S-200 smart 模拟量数据采集处理的问题

1,在子程序运算结果中,程序监控VD128是135.7433是我需要的值,但状态图表中的监控并不是这个值。
2,在子程序中,将运算结果值添加取整处理,即将原来135.7433取整后,如图2,程序监控显示VD128=NAN,但是状态图表中显示的值又是138
上位界面输出显示的值是程序中的值,并不是状态图表中的值,请问,这个为什么?
和我子程序的编写有关吗?子程序中输入用IN,输出用OUT,其余变量全部用TEMP

图片说明:

S-200 smart 模拟量数据采集处理的问题    S-200 smart 模拟量数据采集处理的问题   

最佳答案

1、状态图标设置的类型不对,选择浮点数就好了,说明你子程序里面没有对结果进行取整,是浮点数直接输出的
2、显示NAN,估计是你取整之后,输出的OUT,但是OUT的类型没有更改,还是浮点数,输出的数据类型要和变量的输出类型对应起来,才能显示的正确。状态图表里面显示正确,说明数据格式是整数

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:29
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论