《东元7200ma modbus 应用手册》由会员分享,可在线阅读,更多相关《东元7200ma modbus 应用手册(32页珍藏版)》请在金锄头文库上搜索。
1、A 莊C 馮D1/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2018/02/267200MARS-485 MODBUS 通訊機能應用手冊7200MA RS-485 通訊機能應用手冊ACD2/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/251. 簡介:本手冊說明 MA 變頻器與 PLC 等控制器間的 RS-485 通訊方法。2. 軟體規範:使用 RS-485 通信埠 以 MODBUS RTU 模式的通訊協定與外界通信 通訊格式:(可以變頻器參數設定)傳輸速率(Baudrate):1200/2400/4800/9
2、600 Bps (由變頻器參數 Sn-37 設定)同位元(Parity):無同位元(No Parity)/偶同位元(Even Parity)/奇同位元(Odd Parity),(由變頻器參數 Sn-38 決定)3. 連線方式:S(- ) S(+) RS-485 通信埠 7200 MA 7200MA RS-485 通訊機能應用手冊ACD3/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/254. 通訊相關參數說明:(1) 變頻器位址參數 Sn-36 = 131 - 變頻器位址 (出廠值 = 1)(2) 傳輸速率(Baud rate)參數 Sn-37
3、= 0 - 1200 Bps (位元/秒)= 1 - 2400 Bps (位元/秒) (出廠值 = 1)= 2 - 4800 Bps (位元/秒)= 3 - 9600 Bps (位元/秒)(3) 同位元(Parity)參數 Sn-38 = 0 - 無同位元(No Parity) (出廠值 = 0) = 1 - 偶同位元(Even Parity)= 2 - 奇同位元(Odd Parity)(4) 通訊異常時,變頻器停止方式參數 Sn-39 = 0 - 依 Bn-02 減速停止 (出廠值 = 0) = 1 - 自由運轉停止= 2 - 依 Bn-04 減速停止= 3 - 繼續運轉 (可按 STOP
4、鍵停止)(5) Time-out參數 Cn-27= 00.0 s- Time-out 不檢出= 01.0 s- Time-out 檢出 (出廠值 = 01.0 s) 7200MA RS-485 通訊機能應用手冊ACD4/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/255. 與 PLC 等控制器之連線:(1) 連線程序變頻器 Power On,設定通訊相關參數。 連接變頻器與 PLC 等控制器間之通訊線 控制器可以開始通訊(2) 連線時,變頻器的狀態當從 RS-485 來控制變頻器之運轉停止(Sn-04),或設定參考頻率(Sn-05)時,變頻器
5、Power On 後,5 秒內如變頻器末接收到任何資料,則數位操作器會閃爍顯示”警告 RS-485 中斷”,表示”通訊待機中”,當變頻器接收到資料後,此訊息即不再顯示。當從 RS-485 來控制變頻器之運轉停止(Sn-04),或設定參考頻率(Sn-05)而且 Time-out(Cn-27)檢出設定有效時,在 Cn-27 的設定時間內,如沒接收到任何資料,則依 Sn-39 之設定值顯示或閃爍顯示”故障 RS-485中斷”。參數 Sn-39= 0,通訊異常時,依 Bn-02 減速停止(“故障 RS-485 中斷”顯示)= 1,通訊異常時,自由運轉停止(“故障 RS-485 中斷”顯示)= 2,通訊
6、異常時,依 Bn-04 減速停止(“故障 RS-485 中斷”顯示)= 3,通訊異常時,繼續運轉(“警告 RS-485 中斷”閃爍顯示)7200MA RS-485 通訊機能應用手冊ACD5/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/256. 通訊協定說明:(A) 在 MODBUS RTU 模式的通訊協定中,一個訊息(Message)乃由 4 個部份組成:Slave 位址、功能碼、資料及 CRC-16 檢查資料,並依序送出。每一個訊息的閞始與結束,皆以 3.5 個字元(Character)的間隔時間來做識別。T1 T2 T3 T4Slave 位
7、址功能碼資料CRC-16 檢查資料T1 T2 T3 T4T1T4:字元時間在 RTU 模式中,每一個字元或位元組的格式如下圖所示(LSB 先送出)LSBBit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8Bit9MSBBit10有同位元檢查Start12345678Parity Stop沒有同位元檢查Start12345678Stop Stop(3) Slave 位址 (Slave Address)由 Sn-36 可設定每一台變頻器的位址,設定範圍從 131。由 Master 發出的訊息,可以被所有共同連接的 Slave 接收,但僅有位 址與訊息中 Slav
8、e 位址設定相同的 Slave 才會執行此訊息。當訊息中的 Slave 位址設定為 0 時,所有共同連接的 Slave 皆可收到 訊息,並執行此訊息,但此訊息僅能用於位址 0000H 及 0001H 的設定。此 時 Slave 只會接收 Master 送來的訊息,而不會回應任何訊息給 Master。7200MA RS-485 通訊機能應用手冊ACD6/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/25(4) 功能碼 (Function Code)功能碼功能備註03H讀取 Holding Register 的資料 06H寫入資料到單一 Holdin
9、g Register 08H回路測試 10H寫入資料到 Holding RegisterSlave 位址可設定為 0(5) 資料 (Data)因每一種功能需要的資料不盡相同,故在”訊息模式”中,再詳加討論。(6) CRC-16 檢查資料CRC-16 是一個 16-Bit Binary 值,計算 CRC-16 之步驟如下:先設定 CRC Register 為 FFFFH。 將 CRC Register 的低位元組與訊息中第一個位元組作 XOR,並將結果傳回 CRC Register 的低位元組。 CRC Register 右移一位元,最高位元填入 0。 如果 LSB 是 0,重覆步驟。如果 LS
10、B 是 1,則 CRC Register 與 A001H 作 XOR。 重覆步驟及直到已經右移 8 位元為止。 對訊息的下一個 Byte,重覆步驟,直到訊息中的所有 Byte 都處理完。 此時 CRC Register 中的值,即為 CRC-16 Data。 在傳送 CRC-16 檢查資料時,先傳送低位元組的檢查資料,再傳送高位元組的檢查資料。7200MA RS-485 通訊機能應用手冊ACD7/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/25(7) 回應訊息(1) 變頻器回應訊息,請參考”訊息格式”說明。(2) 變頻器如果有回應訊息,應在接收
11、完命令訊息約 5ms 以後,才可能送出回應訊息。在以下情形下,變頻器沒有回應訊息: 在接收訊息時,檢出通訊錯誤 (Parity Error, Framing Error, Overrun Error 或 CRC-16 Error) 時。 命令訊息中的 Slave 位址與參數 Sn-36 (變頻器位址) 不相同。7. 訊息格式:7200MA 僅使用三種命令:讀取、回路測試及寫入。表 1 訊息長度命令訊息回應訊息 命令功能碼功能Byte (Min.)Byte (Max.)Byte (Min.)Byte (Max.) 讀取03H讀取 Holding Register 的資料88737寫入06H寫入資
12、料到單一 Holding Register8888回路測試08H回路測試8888寫入10H寫入資料到 Holding Register1141887200MA RS-485 通訊機能應用手冊ACD8/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/25(1) 讀取命令:讀取 Holding Register 資料(Holding Register 一覽表如 8 項所 示)命令訊息 Slave 位址01H 功能碼03H 高位元組00H第一個暫存器 位址低位元組00H 高位元組00H暫存器數量(*1)低位元組01H 低位元組84HCRC-16高位元組0
13、AH回應訊息 (錯誤) Slave 位址01H 80H+功能碼83H 錯誤碼03H 低位元組01HCRC-16高位元組31H回應訊息 (正常) Slave 位址01H 功能碼03H 資料位元組數量02H 高位元組00H第一個暫存器 位址低位元組00H 低位元組B8HCRC-16高位元組44H*1 一次可同時讀取的 Register 最多為 16 個。(2) 寫入命令:寫入資料到單一 Holding Register (*2)命令訊息 Slave 位址01H 功能碼06H 高位元組00H第一個暫存器 位址(*1)低位元組00H 高位元組00H資料字元組低位元組01H 低位元組48HCRC-16高
14、位元組0AH回應訊息 (錯誤) Slave 位址01H 80H+功能碼86H 錯誤碼01H 低位元組83HCRC-16高位元組A0H回應訊息 (正常) Slave 位址01H 功能碼06H 高位元組00H第一個暫存器 位址低位元組00H 高位元組00H資料字元組低位元組01H 低位元組48HCRC-16高位元組0AH*1.寫入命令中,可以設定 Slave 位址為 0,此時所有線上的 Slave 皆會收到 此訊息,但僅能用於設定位址 0000H 及 0001H。此時 Slave 不作任何回應。*2.利用寫入命令改變的參數,關機時並 未存入 EEPROM 中,必須寫入位址7200MA RS-485
15、 通訊機能應用手冊ACD9/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/250900H 位址,方可存入 EEPROM 中。7200MA RS-485 通訊機能應用手冊ACD10/299729FAD0A78C2E0D3E1D1C8C06574FB1.PDF 2003/04/25(3) 回路測試命令:測試通訊回路是否正常命令訊息 Slave 位址01H 功能碼08H 高位元組00H測試功能碼低位元組00H 高位元組AAH測試資料(*1)低位元組55H 低位元組5EHCRC-16高位元組94H回應訊息 (錯誤) Slave 位址01H 80H+功能碼88H 錯誤碼01H 低位元組87HCRC-16高位元組C0H