高邁德io模塊
佛山高邁德科技專業研發生產Profinet轉modbus模塊
級別: 探索解密
|
厲害厲害 樓主留言:感謝 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
你乘以1000,又除以10,那么就是乘以100就行了吧 樓主留言:是的 謝謝了 |
|
---|---|---|
|
cooovl
向大佬學習 向大佬致敬。
級別: 家園常客
|
WUL 32位 就加d DIV超過16位就加D 那就是32位 |
|
---|---|---|
|
maqian0815
順其自然!
級別: 家園常客
|
第一行MUL的HD10如果不會超過32767不用加D,結果會放入32位的HD20,第二行用了HD20就必須用DDIV,如果還是用DIV會舍棄HD21里面的數值,值如果不超過32767不會出問題,超過了一點回出錯。不知道我回答的對不對 樓主留言:是的 看了手冊 這個范圍值有限制 |
---|---|
|
陽春節拍
級別: 探索解密
|
信捷的四則運算的結果占用空間會翻倍,所以不可能出現溢出錯誤。 但是連續計算怎么搞呢? 比如前級計算結果超出乘數的字節數,或者計算結果干脆是負數 翻了下手冊,沒找到信捷雙字整數轉單字整數的指令,這應該是很基本的指令吧 |
---|---|
|
工控小c
級別: 工控俠客
|
雙字內容要是超過了單字的范圍,怎么轉單字? |
---|---|
|
陽春節拍
級別: 探索解密
|
轉不了就不操作并置報警位唄,其他品牌plc都這樣做的呀。 雙字轉單字是剛需,自己轉的話,要同時做值是否超出單字,是否是負數的判斷,負數的雙字轉單字有點麻煩,程序有點復雜。應該是直接提供指令,畢竟單字轉雙字那么簡單都有指令 |
---|---|
|
工控小c
級別: 工控俠客
|
沒遇到過需要雙字轉單字的剛需。。雙字后續就全用32位指令就行了。。C語言里計算也不錯。不過信捷的確簡陋,沒辦法,其他編程軟件動不動1個G以上了,和那些對比信捷缺的功能也不是一點半點 |
---|---|
|