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