1200 模拟量输入输出功能
一 模拟量公式推算
验算: 温度传感器量程20-100,对应0-27648.当PLC模拟量输入值为13500,求换算温度?
K = (100-20) / (27648-0)
当前温度 = K(13500-0)+20 = 59.0625
****注意: 老200的PLC,4-20ma 是 6400-32000 !!!!
二 程序编写,建立一个FB
三 程序扩展
1. 掉线报警。正常PLC收到的值是0/5530——27648。但是,当仪表损坏时,会收到负数,或者超大数。这时候,就认为设备掉线了。利用这个原理,做一个报警
四 模拟量输出
1. 公式推导
2. 程序编写
注意:假设我的阀门开度,最大是100,那么当你输入200的时候,我们需要将200转换成最大的开度值。或者最小值20,我输入了一个0。
五. 利用 NORM_X:标准化 和 SCALE_X:缩放
NORM_X= (VALUE – MIN) / (MAX – MIN)
OUT = [VALUE ∗ (MAX – MIN)] + MIN
最后合并之后,原理一样
工程量当前值 = (量程上-量程下)*(模拟量当前值-模拟量下限)/ (模拟量上限-模拟量下限)+量程下
六 程序调用注意事项
一定在ob30循环中断里调用