505311849
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 134 点
下载积分: 726 分
在线时间: 22(小时)
注册时间: 2017-08-07
最后登录: 2018-06-24
查看505311849的 主题 / 回贴
楼主  发表于: 2017-10-13 20:50
我在GOT设计用了一个寄存器R1000,设定Real可以输入小数点2位。实际输入小数点也是1.06,但是在PLC监控这个寄存器时,发现是整数106,批量软原件监控看二进制也都是106。我写入的是1.06,为啥?实际用起来是106还是1.06?
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1280 个
工控威望: 6111 点
下载积分: 52726 分
在线时间: 1125(小时)
注册时间: 2012-04-24
最后登录: 2025-01-06
查看john42tw的 主题 / 回贴
1楼  发表于: 2017-10-16 08:26
引用
引用楼主505311849于2017-10-13 20:50发表的 请教大家,输入小数点数字为啥PLC监控是整数? :
我在GOT设计用了一个寄存器R1000,设定Real可以输入小数点2位。实际输入小数点也是1.06,但是在PLC监控这个寄存器时,发现是整数106,批量软原件监控看二进制也都是106。我写入的是1.06,为啥?实际用起来是106还是1.06?

1.你的資料型態選的是16 Bit DEC  並不是32Bit 浮點數(實數)
   只是選小數點 2位。

2. PLC 內实际用起来是106。

3.若人機輸入寄存器為實數,那麼PLC 寄存器也要使用實數。
   不然會錯誤。