在工业应用当中,或多或少会使用到模拟量,而对模拟量的处理也是必不可少。A/D、D/A之间的转换之间也存在对应关系,S7-200 SMART CPU内部用数值表示外部的模拟量信号。
例如使用一个0 - 20mA的模拟量信号输入,在S7-200 SMART CPU内部,0 - 20mA对应于数值范围0 - 27648;对于4 - 20mA的信号,对应的内部数值为5530 - 27648。但模拟量转换的目的显然不是在S7-200 SMART CPU中得到一个0 - 27648之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值、温度值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
模拟量的输入/输出都可以用下列的通用换算公式换算:
Output= [(OSH - OSL)*(Intput - ISL)/(ISH - ISL)] + OSL
Output:换算结果 Intput:换算对象 ISH:换算对象的高限 ISL:换算对象的低限OSH:换算结果的高限OSL:换算结果的低限
它们之间的关系可以图示如下:

在这个指令库中,子程序S_ITR用来进行模拟量输入到S7-200 SMART 内部数据的转换;子程序S_RTI可用于内部数据到模拟量输出的转换。

将4 - 20mA模拟量输入转换为内部百分比值

将内部百分比值转换为4 - 20mA模拟量输出
*****************************************************
关注我们:提供丰富的产品信息,优秀的技术服务与支持。
欢迎搜索“河南众力达”微信号:hnzlddq
*****************************************************

长按识别图中二维码 一键关注
更多精彩内容请登陆河南众力达官方网站:www.hnzld.com
电话:0371-66617266
网址:http://www.hnzld.com
地址:郑州市铭功路83号豫港大厦17楼1701室
代理品牌: 台达 三菱 奥托尼克斯 和泉 西门子 町洋端子 卓蓝减速机
专业维修变频器、PLC、伺服电机、驱动器、人机界面

