西门子200PLC写的模拟量处理程序,采用ykx+b线性,先做了子程序,然后主程序调用,共调用5次,但是,出现的问题是,y1、y2量程范围不能有负数,比如压力量程范围-5到5,然后输出的就错了。
问题补充:
压力设备参数是 4-20ma输出,量程范围-2.5 ~ 2.5。有负数就是双极性吗? 取4-20ma应该对应多少数字量?y1肯定是写-2.5,那x1呢。(子程序里已经把模拟量通道整数转换成实数了)
图片说明:
最佳答案
一定是错误了的,你定义变量数据类型是浮点数,那么系统会报错误的。
程序调用Y1/Y2数据类型为DINT类型。
补充问题回复:
-2.5 ~ 2.5是标准的双极性输入模式,4-20ma应该对应多少数字量,4~20mA对应的通道值量程是5530~27648。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365818.html