日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯

發布時間:2023/12/16 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1)、
? ? MODBUS 分為 0X ,1X,3X,4X 四種寄存器。

? ?0X--->離散輸出 (可讀可寫)? ?? ?對應PLC為:DO
? ?1X--->離散輸入(只讀)? ?? ?? ???對應PLC為:DI
? ?3X--->輸入寄存器16位(只讀)? ???對應PLC為:AI
? ?4X--->保持寄存器16位(可讀可寫) 對應PLC為:AO

? ?同時根據上述規約,還可以擴展0X和4X,其中OX不僅可以對應DO,同時還可以對應上位機發送的“按鈕”
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?4X不僅可以對應AO,同時還可以對應上位機的“設置參數”

(2)、為什么MODBUS寄存器地址從40000開始而不從0開始,有什么特別的說法嗎,還是僅僅是大家都習慣這樣用

? ?? ?? ?(A)、寄存器地址從40001開始的
? ?? ?? ?? ?? ? 是因為它屬于4X寄存器,同時0X寄存器是從00001開始的,1X寄存器是從10001開始的,其余雷同。
? ?? ?? ?(B)、實際上40001在你的程序中對應緩沖區的第0個地址單元,
? ?? ?? ?? ?? ? 假如:你的程序定義一段緩沖區BUFFER(20)要和上位機的40001-40020交換數據,則

? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???40001 ----> BUFFER(0)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???40002 ----> BUFFER(1)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???40003 ----> BUFFER(2)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???40004 ----> BUFFER(3)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ........................
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???40020 ----> BUFFER(19)

總結

以上是生活随笔為你收集整理的MODBUS寄存器从40000开始而不从0开始,有什么特别的说法吗,还是仅仅是大家都习惯的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。