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