文名
埋頭苦學(xué)
級別: 網(wǎng)絡(luò)英雄
![]() |
西門子S200的modbus通訊怎么編寫 ![]() 今天搞個一個下午都沒寫出來。 ![]() 哪位大俠上傳個例子參考下。 謝謝了 ![]() |
|
---|---|---|
|
userswzg
工業(yè)通訊大使
級別: 略有小成
![]() |
西門子MODBUS協(xié)議不用編寫,需要安裝個庫Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library就可以了;如果想自己編寫也可以,根據(jù)MODBUS協(xié)議格式,然后用發(fā)送或接收指令就可以實現(xiàn)。 Modbus通訊時最常用的是RTU通訊方式: 1.通訊時讀請求格式如下: 從站地址(1個字節(jié))、功能代碼(1個字節(jié))、從站數(shù)據(jù)起始地址(2個字節(jié))、讀數(shù)據(jù)長度(2個字節(jié))、CRC校驗(2個字節(jié))。 2.讀響應(yīng)格式如下: 從站地址(1個字節(jié))、功能代碼(1個字節(jié))、讀數(shù)據(jù)長度(1個字節(jié))、數(shù)據(jù)(長度與數(shù)據(jù)長度中的字節(jié)數(shù)相同)、CRC校驗(2個字節(jié))。 3. 寫請求格式: 從站地址(1個字節(jié))、功能代碼(1個字節(jié))、從站數(shù)據(jù)起始地址(2個字節(jié))、寫出數(shù)據(jù)長度(1個字節(jié))、寫出數(shù)據(jù)(長度與數(shù)據(jù)長度字節(jié)相同)、CRC校驗(2個字節(jié))。 4. 寫響應(yīng)格式: 從站地址(1個字節(jié))、功能代碼(1個字節(jié))、從站數(shù)據(jù)起始地址(2個字節(jié))、寫數(shù)據(jù)長度(2個字節(jié))、CRC校驗(2個字節(jié))。 如果為RTU通訊,校驗方式為CRC校驗;ASCII通訊時,校驗方式為LRC校驗方式。 |
---|---|
|
文名
埋頭苦學(xué)
級別: 網(wǎng)絡(luò)英雄
![]() |
![]() ![]() |
|
---|---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
![]() ![]() ![]() ![]() |
|
---|---|
|
jx_einstein
級別: 論壇先鋒
![]() |
![]() 西門子S200的modbus組網(wǎng),用MODUBS庫,我自己編的 |
---|---|
|