找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 13|回復: 0

Modbus在使用+30001/40001的定址方式,超過9999怎麼辦?

[複製鏈接]

319

主題

28

回帖

1333

積分

管理員

積分
1333
發表於 2024-8-14 21:16:35 | 顯示全部樓層 |閱讀模式

Modbus在使用+30001/40001的定址方式的你,是否有發現一個問題?

就是超過9999怎麼辦?


答案就是"無法超過9999"


30001+9999=40000,再加1就超過,到+40001的區段了。

但在Modbus的定址區間,是可以有FFFF(65535)

65535-9999=55536少掉的部份。該怎麼辦😭😭😭



1.改為HEX Address定址方式,就可以完整用到FFFF區間。


2.用Modbus  6 digits Address定址方式,由可以用原本+30001變+300001多了一位數,最大可以到99999了,但Modbu定址只到65535,所以限制只有到65535+300001,就可用到所有的位址了。但這種方法,不確定所有的主站都有支援。


高級模式
B Color Image Link Quote Code Smilies

本版積分規則

Archiver|小黑屋|Your Industrial Automation Toolboxs

GMT+8, 2024-9-21 21:52 , Processed in 0.033828 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表