艾瑞克变频器说明书.doc
《艾瑞克变频器说明书.doc》由会员分享,可在线阅读,更多相关《艾瑞克变频器说明书.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除 艾瑞克電機(深圳)有限公司EI-700 MODBUS PROTOCOL 目錄1. 通信之相關參數-11.1傳送ERROR時的處理-22. 傳送順序-32.1訊息的組成-32.2 SLAVE的應答 -4-5 2.3信號傳送所需的時間-6 3. MESSAGE FORMAT-73.1保持暫存的內容讀出-7 3.2向複數保持暫存器輸入-8 3.3 ENTER指令-9 3.4常數輸入之順序-10 3.5 Loop Back Test08H-11 3.6 CRC-16的計算-12-13 4 保持暫存器編號一覽表-14-23通信之相關參數Master通信之
2、前,EI-700之通信相關參數必須先設定,特別是F5-01F5-05在與Master 第一次通信前必須先設定。 注意常數F5-0103在變頻器投入時設定完成後,須切斷電源後方有效。F5-0103之設定變更時,以數位操作盤來設定變更之,設定後電源須切斷後再行投入,以使設定內容有效。常數名稱說明初期值 C1-01 頻率指令選擇0:操作盤 2:傳送1:外部控制端子 3:選項1 C1-02 運轉指令選擇0:操作盤 2:傳送1:外部控制端子 3:選項1 F5-01 通訊站址設定設定範圍: 0-20H 1F F5-02 傳送速度的選擇0:1200bps 2:4800bps1:2400bps 3:9600b
3、ps3 F5-03 傳送奇偶的選擇0:無奇偶 2:奇數值1:偶數值0 F5-04 傳送動作的選擇0:減速停止 2:非常停止1:自然運轉信號 3:運轉繼續3 F5-05 Time over0:Time over 的檢出1:無Time over 的檢出1-1- .傳送ERROR時的處理運轉方法的選擇(參數C1-01、02)設定2時,且參數F5-05的Timer over設為(有)時,Master收到正常的data到沒有收到正常的data 時間超過秒,就變成Timer over,此時EI-700就不回應Master,且 EI-700因有檢出Timer over (顯示CE)。EI-700根據F5-0
4、4之設定值,當發生Timer over可以停止或繼續運轉。異常Reset的方式,在異常Reset信號輸入前2秒,正常資料信號至少要送一回到變頻器,如無法通信的話,CE的異常Reset無法進行。-2-. 傳送順序Master與Slave之間的信號傳送被Master側的程式控制,在此情況下,Master開始傳送信號時,對Slave依其所定的順序送出一連串的信號(指令Message)。Slave從Master處接到指令訊息後開始解讀,執行之後Slave依Master所定的data(應答Message訊息)送回Master。訊息的組成(MESSAGE的組成) 訊息由Slave Address、Func
5、tion Code、Data與錯誤確認(error check),4個部份組成,必須以此順序送信息,圖2.1即訊息之組成表示。Slave Address 圖2.1Function CodeDataError Check(1)SLAVE ADDRESS 各Slave 相對應的1-20H範圍內預先設定之。一台Master同時對Slave 傳送信號,即 Master之指令訊息接到全部的Slave共同接受到信息,指令訊息中Slave Address相同的 Slave 取得該項指令。 Master的Slave Address變為“”時,即同一內容的運轉操作信號(運轉指令、外部異 常指令、異常Reset等
6、),頻率指令,傳送到全部的Slave。(其他參數更改時,不可一起 放送更改之。) 這稱為從主機一起傳送的方法,但是,一起傳送時Master不會收到回應訊息,保持暫存 器讀出loop-back test不可以使用。且一起傳送時頻率指令單位由參數G1-03的設定關係 30000 / 100%是固定的。 (2)FUNCTION CODE Master的Function code是讓Slave執行各項功能的指令。Function Code 如(表2.1)所 示的種類。表2-1 FUNCTION CODEFUNCTION CODE功能一個訊息所含最大DATA數備註03H保持暫存器的內容讀出1608HLo
7、op-back test10H複數暫存器輸入16全部對應一次輸入完畢-3- (3)DATA Function的下一個即是為了要Slave執行Function所必須的Data。該data依Function 不 同而異,各個Function所對應的Message format 請參照下列說明。 (4)ERROR CHECK Message送出終了,為了檢出信號傳輸錯誤,送出Error Check即以CRC-16(同步冗長檢 查)來進行,詳細請參閱(3.6CRC-16之計算)。. SLAVE 的應答Slave接受Master 的指令訊息,進行訊息檢查,解讀內容以及執行。而將應答Message傳送Ma
8、ster,還有指令Message的內容不符合(實在無此Function Code),或在執行指令訊息內容時出現異常,在應答Message中轉送給Master。 (1)正常時的應答執行Loop-back的Function時,Slave將送回與Master相同的指令Message相同應答Message。在輸入複數保持暫存器時Slave將指令Message之一部人分,(Slave address、Function code、開始編號、保持暫存器數量)做為應答Message送回去。在讀出Function code的指令Message相同,將讀出data附加上去即可去。 (2)異常時的應答 指令Mess
9、age的內容不符合(傳送error除外)的 場合,Slave什麼也不執行,如【圖2.2】的應答 Message送回Master,Master由應答Message的 Function Code 知道,送出的指令被執行的情形SLAE ADDRESS FUNCTION CODE DATAERROR CHECK。還有從異常發生後的下一個Error Code可判圖2-2讀錯誤內容。 PS.:異常時Function Code =Function Code+80H ex. Master做03H動作異常 時Slave回應83H Function Code。-4-ERROR CODE覽表ERROR CODE內容
10、HFunction Code Error:由來的function code 為03H、08H、10H以外。H暫存器編號不良:要存取的暫存器編號一個也未被登錄。一起發送的開始編號0000H、0001H、0002H以外。H個數不良:控制data,參數輸入單純上下限設定錯誤。輸入常數設定不良所致。HData設定error:控制data,參數輸入單純上下限設定錯誤。輸入常數設定不良所致。H輸入Mode error:PLC在變頻器運轉中輸入參數。PLC在變頻器運轉中輸入指令。CPF03發生時I1-00、D1-03以上的參數由PLC輸入。對不能寫入的保持暫存器做data輸入的動作。HUV中輸入:UV發生中
11、輸入由PLC輸入參數。UV發生中輸入由PLC輸入指令。H參數處理中輸入:Data儲存中,從PLC輸入參數。(3)無應答 Slave在下面情況對指令訊息忽視不應答且輸入Function指令Message中的Slave address 為0 全部slave執行時也不應答。指令訊息傳送錯誤(Over run、FormingParity、CRC-16等)檢出。指令訊息中的Slave address與其Slave被設定的Slave address(F5-01)不一致。組成訊息的data與data之時間間隔超過24bit時。指令訊息之指令長度不正確。 注意:Master應答的監視Timer,在時間內Sla
12、ve無應答回來,Master會再次以同樣的指令 訊息送信一次。-5-信號傳送所需的時間 EI-700與Master傳送所需時間,因EI-700運轉條件與data數量不同而異。例如EI-700以9600bps、無PG之向量模式運轉,頻率指令1(B1-01)輸入,指令執行所須時間如下。Master EI-700 EI-700 Master Master EI-700 EI-700 Master 參數輸入指令(A) 應答訊息(B) ENTER 指令(C) 應答訊息11.5 msec 30msec 8.3msec 24bit長以上11.5msec 50msec 8.3msec在Master 傳送Pro
13、gram的場合中,上面各區(A)、(B)、(C)所要時間與運轉條件、Data數量等考量時,及必須調整(A)、(B)、(C)之時間。-6- .MESSAGE FORMAT訊息因Function中的Data長短與不同而異,如【表3.1】所示,不同Function的Message長度。 注意:CRC-16(下位)之後斷續有data會導致傳送error,所以在CRC-16之後,不 要附加任何data。表3-1 各種Function Code的訊息長度Function Code(16進位)機能指令訊息應答訊息最小(byte)最大(byte)最小(byte)最大(byte)03H保持暫存器的內容讀出 88
14、73708HLoop-back test888810H輸出複數保持暫存器114188保持暫存器的內容讀出03H 因為被指定號碼,所以將被指定的幾個暫存器連讀地讀出其內容,保持暫存器的內容被分割為上位8bit及下位8bit,依編號順序成為應答Message之Data。例:將Slave 2的暫存器0100H0103H讀出指令訊號 應答訊號(正常時)應答訊號(異常時)Slave Address02HSlave Address02HSlave Address02HFunction Code83HFunction Code03HFunction Code03HData(error code)03H開始訊
15、號上位下位01H00HData08HCRC-16上位下位F1H31H起始暫存器上位下位00H01H個數上位下位00H04H實際的Error code在不 同的環同的環境,將有 不同的內容。下一個暫存器上位下位00H02HCRC-16上位下位45HC6H下一個暫存器上位下位00H00H下一個暫存器上位下位00H00HCRC-16上位下位F3H93H PS. 0100H = I1-00 (Select Language) 初始值0001 (中文) 0101H = I1-01 (Access Level) 0002 (quick start) 0102H = I1-02 (Control Metho
16、d) 0000 (v/f控制) 0103H = I1-03 (Init Parameters) 0000 -7-向複數保持暫存器輸入10H因為被指定號碼,所以將data輸入被指定幾個保持暫存器中。輸入data至保持暫存器依其編號順序,上位8bit下位8bit的順序,陳列於指令message中。SLAVE1的暫存器0200H0201H寫入資料。指令訊號 應答訊號(正常時)應答訊號(異常時)Salve Address01HSalve Address01HSalve Address01HFunction Code10HFunction Code10HFunction Code90H開始編號上位下位0
17、2H00H開始編號上位下位02H00HError Code02HCRC-16上位下位CDHC1H個數上位下位00H02H個數上位下位00H02HData04HCRC-16上位下位40H70H初始DATA上位下位02H58H下個DATA上位下位01HF4HCRC-16上位下位6AHB3H注意:Slave Address為00H時,全部的Slave執行,但是Slave在執行後不予應答。-8-ENTER指令從MASTER通信將參數輸入EI-700內部RAM上的參數DATA區域,指令ENTER就是將EI-700RAM上的參數DATA寫入或不寫入E2PROM的指令。暫存器編號FFFDH被輸入“”即可,將
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 艾瑞克 变频器 说明书
限制150内