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?
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-11-29
查看wangnaizhi的 主题 / 回贴
1楼  发表于: 2017-10-14 08:16
1.06是浮点数 PLC内部默认的显示都不带小数的自然数
hardy_6817
纸上得来终觉浅,绝知此事要躬行.
级别: 略有小成
精华主题: 0
发帖数量: 299 个
工控威望: 449 点
下载积分: 16912 分
在线时间: 566(小时)
注册时间: 2016-06-06
最后登录: 2024-11-29
查看hardy_6817的 主题 / 回贴
2楼  发表于: 2017-10-14 09:50
数据类型选择实数
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52058 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-09-30
查看john42tw的 主题 / 回贴
3楼  发表于: 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 寄存器也要使用實數。
   不然會錯誤。
qq317438652
工控小学生
级别: 工控侠客
精华主题: 0
发帖数量: 191 个
工控威望: 4379 点
下载积分: 1269 分
在线时间: 336(小时)
注册时间: 2015-10-07
最后登录: 2024-08-05
查看qq317438652的 主题 / 回贴
4楼  发表于: 2017-10-25 16:31
数据显示格式改为实数试试
菜鸟的工控人生
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1547 分
在线时间: 414(小时)
注册时间: 2017-10-10
最后登录: 2024-11-29
查看枫落云端的 主题 / 回贴
5楼  发表于: 2017-10-25 17:13
图片:
估计是你只是修改了GOT显示数据类型的方式。并没有修改D1000对应的数据类型。看图
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 373 个
工控威望: 521 点
下载积分: 1466 分
在线时间: 324(小时)
注册时间: 2017-06-12
最后登录: 2024-11-29
查看zmrs163的 主题 / 回贴
6楼  发表于: 2017-10-26 08:15
这种情况就是你设置的时候数据类型没有选择实数并且显示类型选择了实数,并勾选了自动调整小数位数造成的
小试牛刀
级别: 略有小成
精华主题: 0
发帖数量: 188 个
工控威望: 323 点
下载积分: 473 分
在线时间: 94(小时)
注册时间: 2007-10-23
最后登录: 2024-09-07
查看小试牛刀的 主题 / 回贴
7楼  发表于: 2017-10-27 17:09
real