通过MOdbus采集到的数据为无符号16位数值,在PLC中的值为1061820,WinCC读取到的值为13254(数据类型为无符号16位),想得到的数值输出为106.18
注:无法修改程序
问题补充:
所采集到的数据超过了65535,因此所采集到的数值是其重置后的,而我需要的是未重置前的。如在程序内数值为133899,用WinCC采集,选无符号16位,其显示值为2936,其他数据类型无数值,而我所需的数据为133899
钻石用户推荐最佳答案
建一个32位浮点数的WINCC内部变量,在全局脚本里写个脚本,内容为1、读16位值,2、将16位值除100,3、将计算结果传给内部变量
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369111.html