標準modbusrtu baud = 19200 8,n,1
1、5p撥碼開關是用來設置從機地址
ON 邏輯0
1---》5 1~31
2、讀寄存器
上位機發送:01 01 00 00 00 04 3D D2
第0個字節:站號
第1個字節:功能碼 01(讀數據)
第2個字節:讀取數據寄存器高字節
第3個字節:讀取數據寄存器低字節
備注:第2、3二個字節的意思,就是數據存儲在內存里面,內存是有地址的,這二個字節組合在一起,就構成這個內存首地址,然后,下一個數據,在此基礎上加1,讀取下一個地址的數據。
第4個字節:連續讀取寄存器個數高字節
第5個字節:連續讀取寄存器個數低字節
第6個字節:crc校驗高字節
第7個字節:crc校驗低字節
下位機應答:01 01 04 00 00 00 00 FB D1
第0個字節:站號
第1個字節:功能碼 01(讀數據上傳)
第2個字節:返回數據的個數,以字節為單位,此時返回4個字節
第3個字節:開關量輸出,一個字節8位,每個位代表一個開關量輸出控制,高位在前,低位在后;OUT1-OUT8
第4個字節:開關量輸入1-8路,一個字節8位,分別對應8路,高位在前,低位在后;IN1-IN8
第5個字節:開關量輸入9-16路,一個字節8位,分別對應8路,高位在前,低位在后;IN9-IN16
第6個字節:開關量輸入16-24路,一個字節8位,分別對應8路,高位在前,低位在后;IN17-IN24
第7個字節:crc校驗高字節
第8個字節:crc校驗低字節
3、寫寄存器
OUT1:
置1:發送:01 05 00 00 FF 00 8C 3A
清0:發送:01 05 00 00 00 00 CD CA
OUT2:
置1:發送:01 05 00 01 FF 00 DD FA
清0:發送:01 05 00 01 00 00 9C 0A
OUT3:
置1:發送:01 05 00 02 FF 00 2D FA
清0:發送:01 05 00 02 00 00 6C 0A
OUT4:
置1:發送:01 05 00 03 FF 00 7C 3A
清0:發送:01 05 00 03 00 00 3D CA
OUT5:
置1:發送:01 05 00 04 FF 00 CD FB
清0:發送:01 05 00 04 00 00 8C 0B
OUT6:
置1:發送:01 05 00 05 FF 00 9C 3B
清0:發送:01 05 00 05 00 00 DD CB
OUT7:
置1:發送:01 05 00 06 FF 00 6C 3B
清0:發送:01 05 00 06 00 00 2D CB
OUT8:
置1:發送:01 05 00 07 FF 00 3D FB
清0:發送:01 05 00 07 00 00 7C 0B
內容只有HEX,請留意。
責任編輯:xj
原文標題:modus開關量輸入輸出
文章出處:【微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
-
電路設計
+關注
關注
6676文章
2453瀏覽量
204492 -
開關量
+關注
關注
2文章
170瀏覽量
15081 -
modustoolbox?
+關注
關注
0文章
2瀏覽量
1757
原文標題:modus開關量輸入輸出
文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論