之前,我们介绍了模拟量转换公式和自己编写的转换程序。可以用子程序多次调用。同样,西门子的各种PLC有自己的模拟转换命令,下面分别介绍。
一、S7-200和200Smart模拟转换库命令
从internet下载找到200Smart模拟转换库,并将其添加到库文件中,如下图所示
S _ itr是一个整数对实数命令,用于测量现场的工程值,包括温度、压力等。
S _ RTI-实数整数指令,可将现场工程值转换为模拟量,以控制阀门、变频器等。
例如:现场有Pt传感器,通过-50 - 150度、0-20毫安发射器应用于200SmartPLC。配置如下:
S_ITR命令调用、整数输入、实数输出
Input:模拟输入通道
Ish -最大模拟、数据类型Int
ISL -模拟最小值,数据类型Int
OSH——最大工程、数据类型Real
OSL——工程最小值、数据类型Real
MD0—现场测量值,数据类型Real
相反,如果将温度设置为45.5度,则通过模拟输出通道0获取输出模拟,以控制风扇的风速,风扇控制电压为0-10V。
S_RTI命令调用、实数输入、整数输出
使用或更高版本的命令时,请注意每个针脚的数据类型和数据范围。
首先,PLC1200/1500模拟转换有两种方法。
使用1、SCALE_X和NORMAL_X命令完成转换。
这两个命令可以在博图的右侧转换操作命令中找到,如下图所示
NORMAL_X指令是标准化的指令,是0.0-1.0之间的数字,占0-27648之间的测量值。
下图测量了与MD10=(IW100-0)/(27648-0)对应的0.0-100.0度之间的温度转换程序
数据类型注意,整数变量实数
测量输入为IW100,标准化为MD10,通过以下缩放命令转换为现场实测MD14:这是:
MD14={MD10*(100.0-0.0) 0.0}
这是个实数变量错误
相反,控制变频器会将设置频率转换为0-10V模拟量。
第一个命令是实数-错误。第二个命令是实数-整数
1、编写计算公式。
这个命令可以在博图右侧的“数学函数”命令中找到。
要合并数据类型,首先使用转换命令[CONVERT]将测量端IW96转换为实数,然后计算。
首先,在CALCULATE中构建公式。也就是说,模拟量转换公式,整数按如下方式传递字段值实数
IN1到IW96转换实数MD22
IN2 -最大模拟27648
IN3 -模拟最小值0
IN4 -最大工程数量
IN5 -最小工程数量
MD24——工程测量值
程序如下:IW96—转换为实数MD22后参与计算,最终字段值为MD24
1.《【convert命令】模拟转换知识4-应用转换库命令》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【convert命令】模拟转换知识4-应用转换库命令》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2542627.html