艾瑞克变频器说明书.docx
- 文档编号:4838829
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:44
- 大小:298.70KB
艾瑞克变频器说明书.docx
《艾瑞克变频器说明书.docx》由会员分享,可在线阅读,更多相关《艾瑞克变频器说明书.docx(44页珍藏版)》请在冰豆网上搜索。
艾瑞克变频器说明书
TRANSISTORIZEDINVERTER
ACMOTORSPEEDCONTROLLER
艾瑞克電機(深圳)有限公司
EI-700MODBUSPROTOCOL
MB医
1.通信之相關參數1
1.1傳送ERROR時的處理2
2.傳送順序3
2.1訊息的組成3
2.2SLAVE的應答4-5
2.3信號傳送所需的時間6
3.MESSAGEFORMAT7
3.1保持暫存的內容讀出7
3.2向複數保持暫存器輸入8
3.3ENTER指令9
3.4常數輸入之順序10
3.5LoopBackTest〔08H〕11
3.6CRC-16的計算12-13
4保持暫存器編號一覽表14-23
1•通信之相關參數
Master通信之前,EI-700之通信相關參數必須先設定,特別是F5-01~F5-05在與Master第
一次通信前必須先設定。
※注意
常數F5-01~03在變頻器投入時設定完成後,須切斷電源後方有效。
F5-01~03之設定變更時,
以數位操作盤來設定變更之,設定後電源須切斷後再行投入,以使設定內容有效。
常數
名稱
說
明
初期值
C1-01
頻率指令選擇
0:
操作盤
2:
傳送
1
1:
外部控制端子
3:
選項
C1-02
運轉指令選擇
0:
操作盤
1:
外部控制端子
2:
傳送
3:
選項
1
F5-01
通訊站址設定
設定範圍:
0-20H
1F
F5-02
傳送速度的選擇
0:
1200bps
2:
4800bps
3
1:
2400bps
3:
9600bps
F5-03
傳送奇偶的選擇
0:
無奇偶
1:
偶數值
2:
奇數值
0
F5-04
傳送動作的選擇
0:
減速停止
1:
自然運轉信號
2:
非常停止
3:
運轉繼續
3
F5-05
Timeover
0:
Timeover的檢出
1
1:
無Timeover
的檢出
1.1傳送ERROR時的處理
運轉方法的選擇(參數C1-01、02)設定2時,且參數F5-05的Timerover設為(有)時,Master收到正常的data到沒有收到正常的data時間超過2秒,就變成Timerover,此時EI-700就不回應Master,且EI-700因有檢出Timerover(顯示CE)。
EI-700根據F5-04之設定值,當發生Timerover可以停止或繼續運轉。
異常Reset的方式,在異常Reset信號輸入前2秒,正常資料信號至少要送一回到變頻器,如無法通信的話,CE的異常Reset無法進行。
2.傳送順序
Master與Slave之間的信號傳送被Master側的程式控制,在此情況下,Master開始傳送信號時,對Slave依其所定的順序送出一連串的信號(指令Message。
Slave從Master處接到指令訊息後開始解讀,執行之後Slave依Master所定的data應答Message訊息)送回Master。
2.1訊息的組成(MESSAGE的組成)
訊息由SlaveAddressFunctionCodeData與錯誤確認(errorcheck),4個部份組成,必須以此順序送信息,圖2.1即訊息之組成表示。
SlaveAddress
FunctionCode圖2.1Data
ErrorCheck
⑴SLAVEADDRESS
各Slave相對應的1-20H範圍內預先設定之。
一台Master同時對Slave傳送信號,即Master之指令訊息接到全部的Slave共同接受到信息,指令訊息中SlaveAddres湘同的Slave取得該項指令。
Master的SlaveAddress變為“0”時,即同一內容的運轉操作信號(運轉指令、外部異常指令、異常Reset等),頻率指令,傳送到全部的Slave。
(其他參數更改時,不可一起放送更改之。
)
這稱為從主機一起傳送的方法,但是,一起傳送時Master不會收到回應訊息,保持暫存器讀出loop-backtest不可以使用。
且一起傳送時頻率指令單位由參數G1-03的設定關係30000/100%是固定的。
(2)FUNCTIONCODE
Master的Functioncode是讓Slave執行各項功能的指令。
FunctionCode女口(表2.1)所示的種類。
※表2-1FUNCTIONCODE探
FUNCTIONCODE
功能
一個訊息所含最大DATA數
備註
03H
保持暫存器的內容讀出
16
08H
Loop-backtest
一
10H
複數暫存器輸入
16
全部對應一次輸入完畢
(3)DATA
Function的下一個即是為了要Slave執行Function所必須的Data。
該data依Function不同而異,各個Function所對應的Messageformat請參照下列說明。
(4)ERRORCHECK
Message送出終了,為了檢出信號傳輸錯誤,送出ErrorCheck即以CRC-16(同步冗長檢
查)來進行,詳細請參閱(3.6CRC-16之計算)。
2.2SLAVE的應答
Slave接受Master的指令訊息,進行訊息檢查,解讀內容以及執行。
而將應答Message傳送
Master,還有指令Message的內容不符合(實在無此FunctionCode),或在執行指令訊息內容時出現異常,在應答Message中轉送給Master。
(1)正常時的應答
執行Loop-back的Function時,Slave將送回與Master相同的指令Message相同應答Messages在輸入複數保持暫存器時Slave將指令Message之一部人分,(SlaveaddressFunctioncode開始編號、保持暫存器數量)做為應答Message送回去。
在讀出Functioncode的指令Message相同,將讀出data附加上去即可去。
(2)異常時的應答
SLAEADDRESS
FUNCTIONCODE
DATA
ERRORCHECK
圖2-2
指令Message的內容不符合(傳送error除外)的場合,Slave什麼也不執行,如【圖2.2】的應答Message送回Master,Master由應答Message的FunctionCode知道,送出的指令被執行的情形
。
還有從異常發生後的下一個ErrorCode可判讀錯誤內容。
探PS:
異常時FunctionCode
=FunctionCode+80H
ex.
Master做03H動作異常時Slave回應83HFunctionCodec
探ERRORCODE—覽表※
ERRORCODE
內容
01H
FunctionCodeError:
由PLC來的functioncode為03H、08H、10H以外。
02H
暫存器編號不良:
.要存取的暫存器編號一個也未被登錄。
.一起發送的開始編號0000H、0001H、0002H以外。
03H
個數不良:
.控制data,參數輸入單純上下限設定錯誤。
.輸入常數設定不良所致。
21H
Data設定error:
.控制data,參數輸入單純上下限設定錯誤。
.輸入常數設定不良所致。
22H
輸入Modeerror:
.PLC在變頻器運轉中輸入參數。
.PLC在變頻器運轉中輸入指令。
.CPF03發生時11-00、D1-03以上的參數由PLC輸入。
.對不能寫入的保持暫存器做data輸入的動作。
23H
UV中輸入:
.UV發生中輸入由PLC輸入參數。
.UV發生中輸入由PLC輸入指令。
24H
參數處理中輸入:
.Data儲存中,從PLC輸入參數。
(3)無應答
Slave在下面情況對指令訊息忽視不應答且輸入Function指令Message中的Slaveaddress為0
全部slave執行時也不應答。
.指令訊息傳送錯誤(Overrun、FormingParity、CRC-16等)檢出。
.指令訊息中的Slaveaddress與其Slave被設定的Slaveaddress(F5-01)不一致。
.組成訊息的data與data之時間間隔超過24bit時。
.指令訊息之指令長度不正確。
※注意:
Master應答的監視Timer,在時間內Slave無應答回來,Master會再次以同樣的指令訊息送信一次。
2.3信號傳送所需的時間
EI-700與Master傳送所需時間,因EI-700運轉條件與data數量不同而異。
例如EI-700以9600bps無PG之向量模式運轉,頻率指令1(B1-01)輸入,指令執行所須時間如下。
在Master傳送Program的場合中,上面各區(A)、(B)、(C)所要時間與運轉條件、Data數量等考量時,及必須調整(A)(B)(C)之時間。
3.0MESSAGEFORMAT
訊息因Function中的Data長短與不同而異,如【表3.1】所示,不同Function的Message長度。
※注意:
CRC-16(下位)之後斷續有data會導致傳送error,所以在CRC-16之後,不要附加任何data。
※表3-1各種FunctionCode的訊息長度※
FunctionCode
(16進位)
機能
指令訊息
應答訊息
最小
(byte)
最大
(byte)
最小
(byte)
最大
(byte)
03H
保持暫存器的內容讀出
8
8
7
37
08H
Loop-backtest
8
r8
8
8「
10H
輸出複數保持暫存器
11
41
8
8
3.1保持暫存器的內容讀出〔03H〕
因為被指定號碼,所以將被指定的幾個暫存器連讀地讀出其內容,保持暫存器的內容被分割為上位8bit及下位8bit,依編號順序成為應答Message之Data。
※例:
將Slave2的暫存器0100H~0103H讀出
※注意:
SlaveAddress為00H時,全部的Slave執行,但是Slave在執行後不予應答
3.3ENTER指令
從MASTER通信將參數輸入EI-700內部RAM上的參數DATA區域,指令ENTER就是將
EI-700RAM上的參數DATA寫入或不寫入E2PROM的指令。
暫存器編號FFFDH被輸入“0”即可,將此指令輸入E2PROM後,就算將電源切斷後該指令仍被記憶。
但EI-700所使用E2PROM,最多輸入10萬人次,故使用ENTER指令頻繁之所應應注意之。
不將指令ENTER輸入E2PROM,只要將暫存器編號FFDDH輸入”0”即可執行此指令不輸入E2PROM,切斷電源後此指令亦失去。
所以,短時間用的參數變更,可使用此指令。
由數位操作器更改參數時,即為ENTER指令,將
RAM上的參數DATA輸入E2PROM中。
※向E2PROM輸入指令Message
SalveAddress
01H
FunctionCode
10H
開始編號
上位
下位
FFH
FDH
個數
上位
下位
00H
01H
Data
02H
ENTER
上位
下位
00H
00H
CRC-16
上位
下位
BBH
D2H
※不輸入E2PROM指令訊息
SalveAddress
01H
FunctionCode
10H
開始編號
上位
下位
FFH
DDH
個數
上位
下位
00H
01H
Data
02H
ENTER
上位
下位
00H
00H
CRC-16
上位
下位
38H
BAH
3.4常數輸入之順序
*參數輸入依下列順序行之
3.5LoopBackTest〔08H〕
Master與Slave之間的信號Check用傳送信號為Slave送回的應答Message是以Master送來的指令Message送回去做為應答Message此TestCode可以使用任意值。
例:
暫存器1的Loop-backtest
※圖3-1CRC-16所算出的DATA
3.6CRC-16的計算
以CRC-16而論,訊息的全部block如〔圖3.1〕所示直列陳列(從SlaveAddress到data之最後)。
此data以17bit的2進位除算得餘數〔16bit〕(11000000000000101)
一8bit-
MSBLSB
(注意)1.一般的CRC-16算出時的值設定多半為
0較多,在Memorybussystem的在初值設1(16bit全部為1)。
2.SlaveAddress的LSB為MSB,最後data之MSB為LSB來算出CRC-16。
3.從Slave來的應答Message對應算出的CRC-16與應答Message中的CRC-16對照。
(1)CRC-16之計算方法
※請依下列次序算出
1.餘數16bit全部設定為1。
2.SlaveAddress與餘數ExclusiveOR。
3.其結果往右Shift1行,此溢出之bit為1。
4.溢出1bit後將其與定義為CRC-16的參數DATA下16bit(100000000000101)ExclusiveOF。
5.向右Shift8次(此時溢出數為1,將其餘數與4的100000000000101再Exclusive一次後與FunctioncodeExclusiveOR結果。
6.以下,最後data也用同樣方式演算。
7•演算結果(16bit)為上位8bit(實際為下位),及下位8bit(實際為上位)的順序指令訊息陳列。
(2)CRC-16之計算
10XMT
(1)=&H2:
XMT
(2)=&H7:
N=2
20GOSUB*CRC16
30END
40'
100*CRC16
110CRCTMP=&HFFFF
120FOR1=1TON
130CRCTMP=CRCTMPXORXMT(I)
140FORJ=1TO8
150CT=CRCTMPAND&H1
160IFCRCTMP<0THENCH=1ELSECH=0:
GOTO180
170CRCTMP=CRCTMPAND&H7FFF
180CRCTMP=CRCTMP2
190IFCH=1THENCRCTMP=CRCTMPOR&H4000
200IFCT=1THENCRCTMP=CRCTMPORXOR&HA001
210NEXTJ,l
220IFCRCTMP<0THENCL=1;
CRCTMP=CRCTMPAND&H7FFFELSECL=0
230C1=CRCTMPAND&H7FFFELSECL=0
240IFCL=1THENC2=C2OR&H80
250XMT(N+1)=C1:
XMT(N+2)=C2
260XMT$(N+1)=HEX$(XMT(N+1))
270XMT$(N+2)=HEX$(XMT(N+2))
280RETURN
※圖3.2的訊息例,(圖3.2)中CRC-16的
計算過程顯示出來,算出結果如(圖3.3)所陳列。
00000010
00000111
圖3.2
SalveAddress
(2)
FunctionCode⑺
00000010
00000111
01000001
00010010
SalveAddress
(2)
FunctionCode⑺
CRC-16(上位)
CRC-16(下位)
圖3.3CRC-16計算結果
※注意:
在此簡單說明FUNCTIONCODE07H的說明例,EI-700的MODBUS通信時,不可使用FUNCTIONCODE07H
4.0保持暫存器編號一覽表
⑴指令DATA(可讀、寫)
暫存器編號
(BIT)
內
容
運轉指令
O
1:
正轉運轉。
1
1:
逆轉運轉。
2
1:
外部端子10關閉。
OOOOH
3
1:
外部端子12關閉。
4
1:
外部端子14關閉。
5
1:
外部端子16關閉。
6
1:
外部端子18關閉。
7
1:
外部端子20關閉。
8-F
未使用。
OO1H
頻率指令。
OOO2H-OOO6H
未使用。
OOO7H
類比輸出1設定(-11V/-726~11V/726F4-01設定為1F時有效)。
OOO8H
類比輸出2設定(-11V/-726~11V/726F4-04設定為1F時有效)。
接點出力設定:
0
1:
接點出力(端子28、26)時關閉。
1:
頻率/MONITOR以G1-03為依據。
|
1
1:
PHC1(端子15、19)時關閉。
OOO9H
2
1:
PHC2(端子17、19)時關閉。
3-5
未使用。
6
1:
故障接點(端子24、25)依據BIT7。
7
1:
故障接點閉。
8-F
未使用。
OOOEH
未使用。
指令選擇設定:
0
0:
頻率/MONITOR為0.1HZ。
1-B
未使用。
OOOFH
C
1:
一起放送data之端子14輸入有效。
D
1:
一起放送data之端子16輸入有效。
E
1:
一起放送data之端子18輸入有效。
F
1:
一起放送data之端子20輸入有效。
暫存器編號OOOFH的BIT0=0時頻率單位為O.1HZ(附符號)。
暫存器編號OOOFH的BIT0=1時頻率單位依G1-03之設定(無符號)。
注意:
暫存器在輸入DATA時,未使用的BIT請輸入”O且預定要用的暫存器,請勿輸入DATA
齊放送DATA
暫存器編號
(BIT)
內
容
0001H
運轉指令
0
運轉指令
1:
運轉0:
停止
1
逆轉指令
1:
逆轉0:
正轉
2
未使用
3
未使用
4
外部異常
1:
異常(F1-01)
5
異常RESET
1:
RESET指令(依F1-02而定)。
6-B
未使用。
C
端子14輸入有效(暫存器編號000FH在BITC=1時有效)。
D
端子16輸入有效(暫存器編號000FH在BITD=1時有效)。
E
端子18輸入有效(暫存器編號000FH在BITE=1時有效)。
F
端子20輸入有效(暫存器編號000FH在BITF=1時有效)。
0002H
頻率指令30000/100%單位固定。
齊放送的運轉信號,未定義的BIT信號,變頻器繼續使用自己的信號運轉。
⑵STATUSDATA(可能的輸出訊號)
暫存器編號
(BIT表示)內容
0010H
INV.STATUS
0
1:
運轉中。
1
1:
零速。
2
1:
逆轉中。
3
1:
RESET信號輸入中。
4
1:
速度一致中。
5
1:
INV.準備完畢。
6
1:
輕故障。
7
1:
重故障。
8-F
未使用。
0011H
OPERATORSTATUS
0
1:
OPE發生中
1
1:
ERR發生中
2
保留
保留
5-F
未使用。
0012H
未使用。
0013H
未使用。
0014H
異常的內容1
0
FU
FUSE溶斷
M1
UV1
主回路低電壓
2
UV2
制御電源低電壓
3
UV3
MC故障
141
SC
負荷短路
5
GF
接地
6
OC
過電流
(71
OV
過電壓
8
OH
INV.過熱
9
OH1
INV.過熱
IAI
OL1
MOTOR過負荷
B
OL2
INV.過負荷
C
OL3
過轉矩1
D
OL4
過轉矩2
E
RR
剎車、電晶體異常
F
RH
剎車電阻過熱
暫存器編號
(BIT表示)內容
0015H
異常內容2
0
EF3
外部異常10
1
EF4
外部異常12
2
EF5
外部異常14
3
EF6
外部異常16
4
EF7
外部異常18—
5
EF8
外部異常20
6
FAN
冷卻FAN異常
7
OS
過速度
8
DEV
速度偏差過大:
9
PGO
PG斷線
A
PF
輸入欠相
B
LF
輸出欠相
C
未使用
D
OPR
OPERATOR拔出
E
ERR
EEPROM輸入不良
F
未使用
0016H
異常的內容3
0
CE
MODBUS傳送error
1-3
未使用
4
CF
控制異常
5
SVE
ZEROSERVO異常
6-F
未使用
0017H
CPF內容1
0
未使用
1
未使用
2
CPF02發生中
3
CPF03發生中
4
CPF04發生中
5
CPF05發生中
6
CPF06發生中
7-F
未使用
0018H
CPE內容2
0
CPF20發生中
1
CPF21發生中
2
CPF22發生中
3
CPF23發生中
4-F
未使用
暫存器編號
(BIT表示)內容
0019H
輕微故障內容1
0
UV
低電壓檢出中|
1
OV
過電壓檢出中
2
OH
INV.過熱
3
OH2
INV.過熱預告
4
0L3
過轉矩1檢出中
5
0L4
過轉矩2檢出中彳
6
EF
2WireSequenee輸入異常
7
BB
外部BaseBlock中
8
EF3
外部異常10
9
EF4
外部異常12
A
EF5
外部異常14
B
EF6
外部異常161
C
EF7
外部異常18
D
EF8
外部異常20
E
FAN
冷卻風扇異常
F
OS
過速度
001AH
輕微故障內容2
0
DEV
速度偏差過大
1
PGO
PG斷
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 艾瑞克 变频器 说明书