现设备内有一变量值为7.4 通过modbus通讯传过来的数据为74。 我更改线性缩小10倍后值为7 后面没有小数位了。求前辈们解答
问题补充:
io域中设有小数位,变量类型设置的是有符号的16位值。其他类型读不到设备里的数据。所以现在我想能不能实现把这个值除以10在赋给一个浮点型变量达到目的。
最佳答案
先在vbs里/10,用format功能,保留1位小数然后显示到io域或者其他文件中。
modbus之所以显示74 因为74比7.4要好传输,占用字节少。
提问者对于答案的评价:
最佳答案作者回复:
多学zhangli0的提醒,对是这样
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362220.html