DGUS | UltraEdit(22地址) | 定義 | 說明 |
0X7F8 | 0XFF0 | Modbus啟用標(biāo)記 | 主機啟用:0X5AA5 從機啟用:0X5BB5 |
0x7F9-0X7FF | 0XFF2-0XFFE | 未定義 | 全部寫0 |
0X600-0X607 | 0XC00-0XC0E | 第1條 MODBUS 指令(16 字節(jié)) | 詳細(xì)說明見表2 |
0X608-0X60F | 0XC10-0XC1E | 第2條 MODBUS 指令(16 字節(jié)) | |
..... | ...... | ...... | ...... |
0X7F0-0X7F7 | 0XFE0-0XFEE | 第63條 MODBUS 指令(16 字節(jié)) | |
UltraEdit(22地址) | 定義 | 說明 |
0XC00 | 第1個字節(jié) | 0x5A=本條指令有效,其它=本條指令無效 |
0XC01 | 第2個字節(jié) | 讀寫的 modbus 設(shè)備地址 |
0XC02 | 第3個字節(jié) | 讀/寫使用的 modbus 指令 |
0XC03 | 第4個字節(jié) | 讀寫數(shù)據(jù)長度,0x00 表示本條指令無效,最多一次性讀取120個字節(jié) |
0XC04-0XC05 | 第5字節(jié)-第6字節(jié) | 本條指令處理定時時間,4 位整數(shù),單位為 ms,最大 9999ms |
0XC06 | 第7字節(jié) | 應(yīng)答 CRC 校驗錯誤,0xFF 應(yīng)答 CRC 校驗正確。 |
0XC07 | 第8字節(jié) | modbus 讀寫指令的發(fā)送方式,0x00:**** 所有頁面下均執(zhí)行指令; 0x01:Page_ID 僅在指定的頁面下執(zhí)行指令; 0x02:VP 僅在 VP 指向的變量緩沖區(qū)低字節(jié)內(nèi)容為 0x5A 才執(zhí)行指令; |
0XC08-0XC09 | 第9字節(jié)-第10字節(jié) | 根據(jù)第8字節(jié)的填寫01或者是02,添加頁碼或者DGUS變量地址 |
0XC0A-0XC0B | 第11字節(jié)-第12字節(jié) | DGUS 屏變量存儲區(qū)的起始地址。如果地址高字節(jié)為 0xFF,表示讀取的數(shù)據(jù)將寫入 DGUS 曲線緩沖區(qū),此時低字節(jié)地址表示為曲線數(shù)據(jù)格式 |
0XC0C-0XC0D | 第13字節(jié)-第14字節(jié) | 本條指令讀寫的數(shù)據(jù)在modbus 設(shè)備上的數(shù)據(jù)起始地址。 |
0XC0E-0XC0F | 第15字節(jié)-第16字節(jié) | 保留寫0X00 |
MODBUS 指令 | 功能 | 讀寫數(shù)據(jù)長 | Modbus 起始地址 |
0x01 | 讀取輸入線圈狀態(tài) | 線圈個數(shù)/8 | 起始線圈 |
0x02 | 讀取輸入位置量狀態(tài) | 位變量個數(shù)/8 | 起始輸出位置 |
0x03 | 讀取保存寄存器數(shù)據(jù) | 寄存器個數(shù)*2 | 保存寄存器首地址 |
0x04 | 讀取輸入寄存器數(shù)據(jù) | 寄存器個數(shù)*2 | 輸入寄存器首地址 |
0x05 | 強制單個線圈 | 0x02 | 線圈地址 |
0x06 | 預(yù)制單個寄存器 | 0x02 | 寄存器地址 |
0x07 | 讀取異常狀態(tài) | 0x01 | 任意值 |
0x0F | 強制多個線圈 | 線圈數(shù)量 | 起始線圈位置 |
0x10 | 預(yù)制多個寄存器 | 寄存器個數(shù)*2 | 寄存器首地址 |
0x11 | 讀取從機標(biāo)識 | 從機標(biāo)示字節(jié)數(shù) | 任意值 |
指令 | 說明 |
RMODBUS | 到COMO_Rx_FIFO讀取MODBUS數(shù)據(jù)幀 |
COMSET | 串口配置 |
COMTXD | 串口數(shù)據(jù)發(fā)送到COM1 |
CPRTS | 串口打印 |
RDXLEN | 檢查COMO_Rx_FIFO |
RDXDAT | 讀取COMO_Rx_FIFO |
COMTXI | 直接串口發(fā)送 |
RD645 | 到COMO_Rx_FIFO讀取DL/T645數(shù)據(jù)幀 |
DGUS | UltraEdit(22地址) | 定義 | 說明 |
0X5000 | 0XA000 | Modbus啟用標(biāo)記 | 主機啟用:0X5AA5 |
0X5001:H | 0XA002 | 保存配置文件標(biāo)記 | 0X5A:保存DGUS變量緩沖區(qū)的MODBUS配置文件到22字庫 |
0X5001:L | 0XA002-0XA003 | 加載配置文件標(biāo)記 | 0X5A:從22字庫加載MODBUS配置文件到DGUS變量緩沖區(qū) |
0X5002 | 0XA004 | 串口波特率 | 3.1格式定點小數(shù)(115200bps=0X480) 單位為kbps,最大999.9kbps |
0X5003:H | 0XA006 | 串口模式 | 0X00=8N1(無校驗) ,0X01=8E1(偶校驗EVEN),0X02=801(奇校驗ODD),0X03=8N2(無校驗,2個停止位) |
0X5004:H | 0XA008 | 變量寫標(biāo)記 | 0X5A表示保存指定DGUS變量空間到22字庫 |
0X5004:L | 0XA009 | 變量讀標(biāo)記 | 0X5A表示從22字庫相應(yīng)位置讀數(shù)據(jù)到DGUS指定變量空間 |
0X5005 | 0XA00A | 變量讀寫起止地址 | PS:PE PS、PE是DGUS變量空間開始、結(jié)束地址高字節(jié),低字節(jié)固定為0 |
0X5006-0X5007 | 0XA00C-0XA00E | 保留 | 寫0X0000 |
0X5008-0X500F | 0XA010-0XA01F | 第一條MODBUS指令 | 詳細(xì)說明見表6 |
..... | ...... | ...... | ...... |
0X6FF8-0X6FFF | 0XFE0-0XFEE | 第1023條 MODBUS 指令(16 字節(jié)) | 最多支持1023條指令 |
UltraEdit(22地址) | 定義 | 說明 |
0XA010 | 第1個字節(jié) | 0x5A=本條指令有效,其它=本條指令無效 |
0XA011 | 第2個字節(jié) | 讀寫的 modbus 設(shè)備地址 |
0XA012 | 第3個字節(jié) | 讀/寫使用的 modbus 指令 |
0XA013 | 第4個字節(jié) | 讀寫數(shù)據(jù)長度,0x00 表示本條指令無效,最多一次性讀取120個字節(jié) |
0XA014-0XA015 | 第5字節(jié)-第6字節(jié) | 本條指令處理定時時間,4 位整數(shù),單位為 ms,最大 9999ms定時時間是從機響應(yīng)的最長時間 |
0XA016 | 第7字節(jié) | 0X00 |
0XA017 | 第8字節(jié) | modbus 讀寫指令的發(fā)送方式,0x00:**** 所有頁面下均執(zhí)行指令; 0x01:Page_ID 僅在指定的頁面下執(zhí)行指令; 0x02:VP 僅在 VP 指向的變量緩沖區(qū)低字節(jié)內(nèi)容為 0x5A 才執(zhí)行指令; |
0XA018-0XA019 | 第9字節(jié)-第10字節(jié) | 根據(jù)第8字節(jié)的填寫01或者是02,添加頁碼或者DGUS變量地址 |
0XA01A-0XA01B | 第11字節(jié)-第12字節(jié) | DGUS 屏變量存儲區(qū)的起始地址。如果地址高字節(jié)為 0xFF,表示讀取的數(shù)據(jù)將寫入 DGUS 曲線緩沖區(qū),此時低字節(jié)地址表示為曲線數(shù)據(jù)格式 |
0XA01C-0XA01D | 第13字節(jié)-第14字節(jié) | 本條指令讀寫的數(shù)據(jù)在modbus 設(shè)備上的數(shù)據(jù)起始地址。 |
0XA01E | 第15字節(jié) | 總線通信狀態(tài)反饋,寫指令始終為0X00,讀指令返回0X00(失。/0XFF(成功) |
0XA01F | 第16字節(jié) | 保留寫0X00 |
R1 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
波特率 | 1.2 | 2.4 | 4.8 | 9.6 | 19.2 | 38.4 | 57.6 | 115.2 |
R1 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 |
波特率 | 28.8 | 76.8 | 62.5 | 125 | 250 | 230.4 | 345.6 | 691.2 | 921.6 |
DGUS | UltraEdit(22地址) | 定義 | 說明 |
0XE000 | 0X1C000 | Modbus啟用標(biāo)記 | 0X5AA5 |
0XE001 | 0X1C002 | 主從機標(biāo)記 | 0X0000表示ModbusMaster,其它值表示ModbusSlave |
0XE002 | 0X1C004 | 串口波特率 | 單位是Kbps,1位定點小數(shù),例如:115200=0X480 |
0XE003 | 0X1C006 | 串口模式 | 0X00=8N1(無校驗) ,0X01=8E1(偶校驗EVEN),0X02=801(奇校驗ODD),0X03=8N2(無校驗,2個停止位) |
0XE004 | 0X1C008 | 從機設(shè)備地址 | 從機下設(shè)備地址,默認(rèn)為0X005A |
0XE005:H | 0X1C00A | MODBUS輸出串口 | 0X04默認(rèn)串口4 |
0XE005:L | 0X1C00B | 0S版本號 | 只讀 |
0XE006-0XE007 | 0X1C00C-0X1C00E | 保留 | 寫0X0000 |
0XE008-0XE00F | 0X1C010-0X1C01F | 第一條MODBUS指令 | 詳細(xì)說明見表9 |
..... | ...... | ...... | ...... |
第1023條 MODBUS 指令(16 字節(jié)) | 最多支持1023條指令 |
UltraEdit(22地址) | 定義 | 說明 |
0X1C010 | 第1個字節(jié) | 0x5A=本條指令有效,其它=本條指令無效 |
0X1C011 | 第2個字節(jié) | 讀寫的 modbus 設(shè)備地址 |
0X1C012 | 第3個字節(jié) | 讀/寫使用的 modbus 指令 |
0X1C013 | 第4個字節(jié) | 讀寫數(shù)據(jù)長度,0x00 表示本條指令無效,最多一次性讀取90字節(jié) |
0X1C014-0X1C015 | 第5字節(jié)-第6字節(jié) | 本條指令處理定時時間,4 位整數(shù),單位為 ms,最大 9999ms等待時間是從機響應(yīng)的最長時間 |
0X1C016 | 第7字節(jié) | 0X00 |
0X1C017 | 第8字節(jié) | modbus 讀寫指令的發(fā)送方式,0x00:**** 所有頁面下均執(zhí)行指令; 0x01:Page_ID 僅在指定的頁面下執(zhí)行指令; 0x02:VP 僅在 VP 指向的變量緩沖區(qū)低字節(jié)內(nèi)容為 0x5A 才執(zhí)行指令,執(zhí)行完后自動清零VP指向的內(nèi)容 |
0X1C018-0X1C019 | 第9字節(jié)-第10字節(jié) | 根據(jù)第8字節(jié)的填寫01或者是02,添加頁碼或者DGUS變量地址 |
0X1C01A-0X1C01B | 第11字節(jié)-第12字節(jié) | DGUS 屏變量存儲區(qū)的起始地址(0X0000-0XDFFF)。 |
0X1C01C-0X1C01D | 第13字節(jié)-第14字節(jié) | 本條指令讀寫的數(shù)據(jù)在modbus 設(shè)備上的數(shù)據(jù)起始地址。 |
0X1C01E-0X1C01F 0 | 第15字節(jié)-第16字節(jié) | 總線通信狀態(tài)反饋,0X0000=失敗,0X00FF=成功,OS讀取后需要清零 |
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |