505311849
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 24 個(gè)
工控威望: 134 點(diǎn)
下載積分: 726 分
在線時(shí)間: 22(小時(shí))
注冊(cè)時(shí)間: 2017-08-07
最后登錄: 2018-06-24
查看505311849的 主題 / 回貼
樓主  發(fā)表于: 2017-10-13 20:50
我在GOT設(shè)計(jì)用了一個(gè)寄存器R1000,設(shè)定Real可以輸入小數(shù)點(diǎn)2位。實(shí)際輸入小數(shù)點(diǎn)也是1.06,但是在PLC監(jiān)控這個(gè)寄存器時(shí),發(fā)現(xiàn)是整數(shù)106,批量軟原件監(jiān)控看二進(jìn)制也都是106。我寫入的是1.06,為啥?實(shí)際用起來是106還是1.06?
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個(gè)
工控威望: 6107 點(diǎn)
下載積分: 52058 分
在線時(shí)間: 1120(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2017-10-16 08:26
引用
引用樓主505311849于2017-10-13 20:50發(fā)表的 請(qǐng)教大家,輸入小數(shù)點(diǎn)數(shù)字為啥PLC監(jiān)控是整數(shù)? :
我在GOT設(shè)計(jì)用了一個(gè)寄存器R1000,設(shè)定Real可以輸入小數(shù)點(diǎn)2位。實(shí)際輸入小數(shù)點(diǎn)也是1.06,但是在PLC監(jiān)控這個(gè)寄存器時(shí),發(fā)現(xiàn)是整數(shù)106,批量軟原件監(jiān)控看二進(jìn)制也都是106。我寫入的是1.06,為啥?實(shí)際用起來是106還是1.06?

1.你的資料型態(tài)選的是16 Bit DEC  並不是32Bit 浮點(diǎn)數(shù)(實(shí)數(shù))
   只是選小數(shù)點(diǎn) 2位。

2. PLC 內(nèi)實(shí)際用起來是106。

3.若人機(jī)輸入寄存器為實(shí)數(shù),那麼PLC 寄存器也要使用實(shí)數(shù)。
   不然會(huì)錯(cuò)誤。