您好,欢迎访问三七文档
A馮C鄧D蕭1/2115810209637942020/02/077200CXRS-485MODBUS通訊機能應用手冊7200CXRS-485通訊機能應用手冊A馮C鄧D蕭2/2115810209637942020/02/071.簡介:本手冊說明CX變頻器與PLC等控制器間的RS-485通訊方法。2.軟體規範:使用RS-485通信埠以MODBUSRTU模式的通訊協定與外界通信通訊格式:(可以變頻器參數設定)傳輸速率(baudrate):2400/4800/9600/19200bps(由變頻器參數Pn70設定)同位元(parity):無同位元(noparity)/偶同位元(evenparity)/奇同位元(oddparity),(由變頻器參數Pn70決定)3.連線方式:S(-)S(+)RS-485通信埠7200CX7200CXRS-485通訊機能應用手冊A馮C鄧D蕭3/2115810209637942020/02/074.通訊相關參數說明:(1)傳輸速率(baudrate)參數Pn70=00XX-------------------------2400bps(位元/秒)=01XX-------------------------4800bps(位元/秒)=10XX-------------------------9600bps(位元/秒)=11XX-------------------------19200bps(位元/秒)(出廠值=11XX)(2)同位元(parity)參數Pn70=XX00-------------------------無同位元(noparity)(出廠值=XX00)=XX01-------------------------偶同位元(evenparity)=XX1X--------------------------奇同位元(oddparity)(3)通訊異常時,變頻器停止方式參數Pn71=XX00---------------------------依減速時間,減速停止(出廠值=1)=XX01---------------------------自由運轉停止=XX1X---------------------------繼續運轉(可按STOP鍵停止)(4)變頻器位址參數Pn69=01~31--------------------------變頻器位址(出廠值=01)※Pn70、Pn71若變更後,需poweroff關機,再poweron開機,設定才有效。7200CXRS-485通訊機能應用手冊A馮C鄧D蕭4/2115810209637942020/02/075.與PLC等控制器之連線:(1)連線程序連線器poweron,設定通訊相關參數後,再poweroff。連接變頻器與PLC等控制器間之通訊線控制器與變頻器poweron控制器可以開始通訊(2)連線時,變頻器的狀態當從RS-485來控制變頻器之運轉/停止,或設定參考頻率時,變頻器poweron後,5秒內如變頻器末接收到任何資料,則數位操作器會閃爍顯示”PF04”,表示”通訊待機中”,當變頻器接收到資料後,此”PF04”訊息即不再顯示。當從RS-485來控制變頻器之運轉/停止,或設定參考頻率時,在2秒的間隔時間內,如沒接收到任何資料,則”PF05”會依Pn71之設定為顯示或閃爍顯示參數Pn71=XX00,通訊異常時,依減速時間,減速停止(“PF05”顯示)=XX01,通訊異常時,自由運轉停止(“PF05”顯示)=XX1X,通訊異常時,繼續運轉(“PF05”閃爍顯示)6.通訊協定說明:(A)在MODBUSRTU模式的通訊協定中,一個訊息(message)乃由4個部份組成:slave位址、功能碼、資料及CRC-16檢查資料,並依序送出。每一個訊息的閞始與結束,皆以3.5個字元(character)的間隔時間來做識別。T1T2T3T4Slave位址功能碼資料CRC-16檢查資料T1T2T3T47200CXRS-485通訊機能應用手冊A馮C鄧D蕭5/2115810209637942020/02/07T1~T4:字元時間在RTU模式中,字元的格式如下圖所示有同位元檢查start12345678paritystop沒有同位元檢查start12345678stopstop(3)slave位址(Slaveaddress)由Pn69可設定每一台變頻器的位址,設定範圍從01~31。由master發出的訊息,可以被所有共同連接的slave接收,但僅有位址與訊息中slave位址設定相同的slave才會執行此訊息。當訊息中的slave位址設定為0時,所有共同連接的slave皆可收到訊息,並執行此訊息,但此訊息僅能做RUN/STOP、FAULTRESET和頻率命令的設定。此時slave只會接收master送來的訊息,而不會回應任何訊息給master。(4)功能碼(Functioncode)功能碼功能備註03H讀取Holdingregister內資料08H回路測試10H寫入資料到Holdingregisterslave位址可設定為0(5)資料(Data)因每一種功能需要的資料不盡相同,故在”訊息模式”中,再詳加討論。(6)CRC-16檢查資料CRC-16是一個16-bitbinary值,計算CRC-16之步驟如下:先設定CRCregister為FFFFH。將CRCregister的低位元組與訊息中第一個位元組作XOR,並將結果7200CXRS-485通訊機能應用手冊A馮C鄧D蕭6/2115810209637942020/02/07傳回CRCregister的低位元組。CRCregister右移一位元,最高位元填入0。如果LSB是0,重覆步驟。如果LSB是1,則CRCregister與A001H作XOR。重覆步驟及直到已經右移8位元為止。對訊息的下一個byte,重覆步驟~,直到訊息中的所有byte都處理完。此時CRCregister中的值,即為CRC-16data。※在傳送CRC-16檢查資料時,先傳送低位元組的檢查資料,再傳送高位元組的檢查資料。(B)回應訊息(1)變頻器回應訊息,請參考”訊息格式”說明。(2)變頻器如果有回應訊息,應在接收完命令訊息約20ms以後,才可能送出回應訊息。而寫入0400H位址,做參數記憶機能,約1秒後才可能送出回應訊息。(3)在以下情形下,變頻器沒有回應訊息:在接收訊息時,檢出通訊錯誤(parityerror,framingerror,overrunerror或CRC-16error)時。命令訊息中的slave位址與參數Pn69(變頻器位址)不相同。7200CXRS-485通訊機能應用手冊A馮C鄧D蕭7/2115810209637942020/02/077.訊息格式:7200CX僅使用三種命令:讀取、回路測試及寫入。表1訊息長度命令功能碼功能命令訊息回應訊息Byte(Min.)Byte(Max.)Byte(Min.)Byte(Max.)讀取03H讀取Holdingregister內資料88721回路測試08H回路測試8888寫入10H寫入資料到Holdingregister112588(1)讀取命令:讀取Holdingregister資料(Holdingregister一覽表如8項所示)命令訊息Slave位址05H功能碼03H第一個暫存器位址高位元組00H低位元組00H暫存器數量高位元組00H(*1)1-8低位元組01HCRC-16低位元組85H高位元組8EH命令訊息Slave位址05H功能碼03H第一個暫存器位址高位元組00H低位元組00H暫存器數量高位元組00H(*1)1-8低位元組01HCRC-16低位元組85H高位元組8EH回應訊息Slave位址05H功能碼03H資料位元組數量02H第一個暫存器位址高位元組00H低位元組01HCRC-16低位元組49H高位元組84H回應訊息Slave位址05H80H+功能碼83H錯誤碼04HCRC-16低位元組01H高位元組32H*1一次可同時讀取的register最多為8個register7200CXRS-485通訊機能應用手冊A馮C鄧D蕭8/2115810209637942020/02/07(2)回路測試命令:測試通訊回路是否正常命令訊息Slave位址05H功能碼08H測試功能碼高位元組00H(*1)任意資料低位元組00H測試資料高位元組AAH低位元組55HCRC-16低位元組5FH高位元組10H命令訊息Slave位址05H功能碼08H測試功能碼高位元組00H(*1)任意資料低位元組01H測試資料高位元組AAH低位元組55HCRC-16低位元組0EH高位元組D0H回應訊息Slave位址05H功能碼08H測試功能碼高位元組00H低位元組00H測試資料高位元組AAH低位元組55HCRC-16低位元組5FH高位元組10H回應訊息Slave位址05H80H+功能碼88H錯誤碼02HCRC-16低位元組86H高位元組00H*1回路測試僅測試通訊回路是否正常,故測試資料可以是任意值。7200CXRS-485通訊機能應用手冊A馮C鄧D蕭9/2115810209637942020/02/07(3)寫入命令:寫入資料到Holdingregister(*4)命令訊息Slave位址05H功能碼10H第一個暫存器位址(*3)高位元組00H低位元組01H(*1)1~8暫存器數量高位元組00H低位元組01H資料位元組數量(*2)02H第一個資料字元組高位元組00H低位元組01HCRC-16低位元組54H高位元組81H命令訊息Slave位址05H功能碼10H第一個暫存器位址(*3)高位元組00H低位元組02H(*1)1~8暫存器數量高位元組00H低位元組01H資料位元組數量(*2)02H第一個資料字元組高位元組75H低位元組31HCRC-16低位元組72H高位元組36H回應訊息Slave位址05H功能碼10H第一個暫存器位址高位元組00H低位元組01H暫存器數量高位元組00H低位元組01HCRC-16低位元組51H高位元組8DH回應訊息Slave位址05H80H+功能碼90H錯誤碼06HCRC-16低位元組8DH高位元組C3H*1.一次可同時寫入的Holdingregister最多為8個register*2.資料位元組數量為2倍的暫存器數量*3.寫入命令中,可以設定slave位址為0,此時所有線上的slave皆會收到此訊息,但僅能設定RUN/STOP、FAULTRESET和頻率命令等資料。此時slave不作任何回應。*4.利用寫入命令改變的參數,在關機時並未存入E2PROM中,必須在PRG模式下,寫入0400H位址,方可記憶。7200CXRS-485通訊機能應用手冊A馮C鄧D蕭10/2115810209637942020/02/078.HoldingRegister表:(1)控制資料暫存器(可讀取/寫入):用以控制變頻器動作的暫存器暫存器位址bits功能0001H00:停止命令;1:運轉命令10:正轉命令;1:反轉命令2多機能輸入端子3輸入設定;0:不動作;1:動作3多機能輸入端子4輸入設定;0:不動作;1:動作4多機能輸入端子5輸入設定;0:不動作;1:動作5故障重設輸入設定;0:不動作;1:動作6STOP鍵在RS-485控制時;0:有效;1:無效7RS-485控制多機能輸入端子;0:有效;1:無效8保留9保留10保留11保留12保留13保留14保留15保留0002H頻率命令:7530H/100%(30000/100%)0003H0多機能輸入端子A,B,C輸出設定;0:不動作;1:動作1多機能輸入端子11,12輸出設定;0:不動作;1:動作21:DRV模式切換到PRG模式,會自動clear為0;0:不動作31:PRG模式切換到DRV模式,會自動clear為0;0:不動作40:bit2,bit3無效;1:bit2,bit3有效5保留6保留7RS-485控制多機能輸出端子;0:無效;1
本文标题:东元7200CX1
链接地址:https://www.777doc.com/doc-3536892 .html