我用的224cn 型plc,模拟模块采用的是EM231.现在我采集一路模拟量信号AIW0,首先把AIW0转换为双整数,然后再转换为实数,然后进行计算,计算结果输出到VR0(变量都用的VR0),这个结果应该是实数吧?
下面我又写了一条实数比较指令 :vd0与vd4 比较大小,vd0为实时值,vd4为设置值。
在wincc flexbile组态中,我在变量中把它俩数据类型都设置为REAL,画面中这两个I/O域格式类型选择的是十进制,格式样式选择的是s9999,我本来想移动小数点设置为1,但这是灰色的,不能设置。
仿真过程中,可以正常运行,但下载到触摸屏和PLC,运行后,这个两个的I/O域运行时显示的是####,写入值后,马上又变为####,不能正常运行。
我后来又试了一下使用两个定时器的起保停电路,结果触摸屏和PLC运行正常,未出现####。
我猜测可能是VD0这块数据类型设置的问题,不知道是PLC中的问题还是组态中的问题,不知道如何修改,请大家指导一下,谢谢大家!