資源描述:
《samkoon系列hmi內(nèi)置modbus從站通訊協(xié)議說明》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Samkoon系列HMI內(nèi)置MODBUS從站通訊協(xié)議說明概述:支持MODBUS協(xié)議功能碼0x01,0x03,0x05,0x06,0x10;通過這些功能碼,可讀寫的地址有LB(位地址),LW(字地址),RWI(字地址)。1.MODBUS幀格式1.1功能碼0x01(01):讀線圈請求幀格式:從機地址+0x01+線圈起始地址+線圈數(shù)量+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x01(功能碼)1個字節(jié)讀線圈3線圈起始地址2個字節(jié)高位在前,低位在后。見線圈編址4線圈數(shù)量2個字節(jié)高位在前,低位在后(N)5CRC檢驗
2、2個字節(jié)高位在前,低位在后響應(yīng)幀格式:從機地址+0x01+字節(jié)數(shù)+線圈狀態(tài)+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x01(功能碼)1個字節(jié)讀線圈3字節(jié)數(shù)1個字節(jié)值:【(N+7)/8】4線圈狀態(tài)【(N+7)/8】個字節(jié)每8個線圈合為一個字節(jié),最后一個若不足8位,未定義部分填0.前8個線圈在第一個字節(jié),最地址最小的線圈在最低位。依次類推5CRC檢驗2個字節(jié)高位在前,低位在后錯誤響應(yīng):見錯誤響應(yīng)幀1.2功能碼0x03(03):讀寄存器請求幀格式:從機地址+0x03+寄存器起始地址+寄存器數(shù)量+CRC檢驗序號
3、數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x03(功能碼)1個字節(jié)讀寄存器3寄存器起始地址2個字節(jié)高位在前,低位在后。見寄存器編址4寄存器數(shù)量2個字節(jié)高位在前,低位在后(N)5CRC檢驗2個字節(jié)高位在前,低位在后響應(yīng)幀格式:從機地址+0x01+字節(jié)數(shù)+寄存器值+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x03(功能碼)1個字節(jié)讀寄存器3字節(jié)數(shù)1個字節(jié)值:N*24寄存器值N*2個字節(jié)每兩字節(jié)表示一個寄存器值,高位在前,低位在后。寄存器的值小的排在前面5CRC檢驗2個字節(jié)高位在前,低位在后
4、錯誤響應(yīng):見錯誤響應(yīng)幀1.3功能碼0x05(05):寫單線圈請求幀格式:從機地址+0x05+線圈地址+線圈狀態(tài)+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x05(功能碼)1個字節(jié)寫單線圈3線圈地址2個字節(jié)高位在前,低位在后。見線圈編址4線圈狀態(tài)2個字節(jié)高位在前,低位在后。非0即為有效5CRC檢驗2個字節(jié)高位在前,低位在后響應(yīng)幀格式:從機地址+0x05+線圈地址+線圈狀態(tài)+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x05(功能碼)1個字節(jié)寫單線圈3線圈地址2個字節(jié)高位在前,
5、低位在后。見線圈編址4線圈狀態(tài)2個字節(jié)高位在前,低位在后。非0即為有效5CRC檢驗2個字節(jié)高位在前,低位在后錯誤響應(yīng):見錯誤響應(yīng)幀1.4功能碼0x06(06):寫單寄存器請求幀格式:從機地址+0x06+寄存器地址+寄存器值+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x06(功能碼)1個字節(jié)寫單寄存器3寄存器地址2個字節(jié)高位在前,低位在后。見寄存器編址4寄存器值2個字節(jié)高位在前,低位在后。非0即為有效5CRC檢驗2個字節(jié)高位在前,低位在后響應(yīng)幀格式:從機地址+0x06+寄存器地址+寄存器值+CRC檢驗序號數(shù)
6、據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x06(功能碼)1個字節(jié)寫單寄存器3寄存器地址2個字節(jié)高位在前,低位在后。見寄存器編址4寄存器值2個字節(jié)高位在前,低位在后。非0即為有效5CRC檢驗2個字節(jié)高位在前,低位在后錯誤響應(yīng):見錯誤響應(yīng)幀1.5功能碼0x10(16):寫多個寄存器請求幀格式:從機地址+0x10+寄存器起始地址+寄存器數(shù)量+字節(jié)數(shù)+寄存器值+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x010(功能碼)1個字節(jié)寫多個寄存器3寄存器起始地址2個字節(jié)高位在前,低位在后。見寄存器編
7、址4寄存器數(shù)量2個字節(jié)高位在前,低位在后。5字節(jié)數(shù)1個字節(jié)值:N*26寄存器值N*2(N*4)7CRC檢驗2個字節(jié)高位在前,低位在后響應(yīng)幀格式:從機地址+0x10+寄存器起始地址+寄存器數(shù)量+CRC檢驗序號數(shù)據(jù)(字節(jié))意義字節(jié)數(shù)量說明1從機地址1個字節(jié)由參數(shù)中設(shè)定20x010(功能碼)1個字節(jié)寫多個寄存器3寄存器起始地址2個字節(jié)高位在前,低位在后。4寄存器數(shù)量2個字節(jié)高位在前,低位在后。5CRC檢驗2個字節(jié)高位在前,低位在后錯誤響應(yīng):見錯誤響應(yīng)幀1.6錯誤響應(yīng)幀錯誤響應(yīng):錯誤無響應(yīng)。2變量編址2.1位地址:只有兩種狀態(tài)0和1;2.2寄存器
8、:指16位或32位變量;變量名稱起始地址數(shù)量說明LB0-40950x04096位地址LW0-40950x04096寄存器RWI4096-81920x40964096