臺達變頻器通訊地址參數詳細應用說明,09-00 a通訊地址設定范圍01~254出廠設定值:01當系統使用RS-485串聯通訊介面控制或監控時,每一臺驅動器必須設定其通訊地址且每一個連結網中每個地址均為””不可重復。
09-01 a通訊傳送速度Baud Rate
出廠設定值:01
設定范圍00 Baud rate 4800(傳輸速度,位元∕秒)
01 Baud rate 9600(傳輸速度,位元∕秒)
02 Baud rate 19200(傳輸速度,位元∕秒)
03 Bard rate 38400(傳輸速度,位元∕秒)
09-02 a通訊錯誤處理
出廠設定值:03
設定范圍00警告并繼續運轉
01警告并減速停車
02警告并自由停車
03不警告并繼續運轉
09-03 a通訊超時(time-out)檢出單位:0.1
出廠設定值:0.0
設定范圍0.0~60.0秒
0.0無傳輸超時檢出
09-04 a通訊資料格式
出廠設定值:00
設定范圍00 7,N,2 for ASCII
01 7,E,1 for ASCII
02 7,0,1 for ASCII
03 8,N,2 for RTU
04 8,E,1 for RTU
05 8,O,1 for RTU
電腦控制Computer Link使用RS-485串聯通訊介面時,每一臺VFD-B必須預先在參數09-00指定其通訊地址,電腦便根據其個別的地址實施控制
VFD-B系列交流電機驅動器使用Modbus networks通訊協議。而Modbus可使用ASCII(AmericanStandard Code for Information Interchange)或RTU(Remote Terminal Unit)兩種資料編碼。ASCII編碼是將所要傳送的資料先轉換成相對的ASCII碼后再傳送,而RTU則是資料直接傳送,不再經過轉換。以下說明ASCII資料格式的編碼方式。
每byte是由2個ASCII字符組合而成。例如:數值是64 Hex,ASCII的表示方式為‘64’,分別由‘6’(36Hex)、‘4’(34Hex)組合而成。下表為ASCII字符‘0’…‘9’,‘A’…‘F’的對照表。字符‘0’‘1’‘2’‘3’‘4’‘5’‘6’‘7’ASCII code 30H 31H 32H 33H 34H 35H 36H 37H字符‘8’‘9’‘A’‘B’‘C’‘D’‘E’‘F’ASCII code 38H 39H 41H 42H 43H 44H 45H 46H
通信地址(Address)
00H:所有驅動器廣播(Broadcast)
01H:對第01地址驅動器
0FH:對第15地址驅動器
10H:對第16地址驅動器,以此類推﹒﹒﹒﹒﹒﹒,可到254(FEH)。
功能碼(Function)與資料內容(Data Characters)
03H:讀出寄存器內容
06H:寫入一筆資料至寄存器
08H:回路偵測
10H:寫入多筆資料至寄存器
功能碼03H:讀出寄存器內容(最多可同時讀取連續的20筆資料)
例如:對驅動器地址01H,讀出2個連續于寄存器內的資料內容如下表示:起始寄存器地址2102H
檢查碼由Address到Data content結束。其運算規則如下:
步驟1:令16-bit寄存器(CRC寄存器)=FFFFH.
步驟2:Exclusive OR第一個8-bit byte的訊息指令與低位元16-bit CRC寄存器,做Exclusive OR,將
結果存入CRC寄存器內。
步驟3:右移一位CRC寄存器,將0填入高位元處。
步驟4:檢查右移的值,如果是0,將步驟3的新值存入CRC寄存器內,否則Exclusive OR A001H與
CRC寄存器,將結果存入CRC寄存器內。
步驟5:重復步驟3~步驟4,將8-bit全部運算完成。
步驟6:重復步驟2~步驟5,取下一個8-bit的訊息指令,直到所有訊息指令運算完成。最后,得到的CRC
寄存器的值,即是CRC的檢查碼。值得注意的是CRC的檢查碼必須交換放置于訊息指令的檢查
碼中。
以下為用C語言所寫的CRC檢查碼運算范例:
unsigned char*data?//訊息指令指標
unsigned char length?//訊息指令的長度
unsigned int crc_chk(unsigned char*data,unsigned char length)
{
int j;
unsigned int reg_crc=0Xffff;
while(length--){
reg_crc^=*data++;
for(j=0;j<8;j++){
if(reg_crc&0x01){/*LSB(b0)=1*/
reg_crc=(reg_crc>>1)^0Xa001;
}else{
reg_crc=reg_crc>>1;
}
}
}
return reg_crc;//最后回傳CRC寄存器的值
如果想了解更多相關資訊請關注:東莞市豐石電子科技有限公司是科技知識為先導、雄厚資金為后盾,專門致力于工業自動化領域的高效公司。公司已擁有一批致力于電氣自動化、電子技術、自動化控制系統研究與應用的中高級技術骨干;主要從事有關工業自動化產品銷售、技術支持、系統集成、維修服務及工程項目的開發設計、安裝調試工作,公司專門設有完善的售后服務部、維修部、技術部,以確保公司與客戶運作流暢。
東莞豐石電子是臺達一級代理商,丹佛斯一級代理商,威綸通一級代理商及三菱代理商。
公司主營:臺達機器人、臺達變頻器、臺達數控系統、臺達伺服系統、運動線性產品、臺達PLC、臺達觸摸屏人機、臺達傳感器、臺達視覺系統、臺達讀碼器、臺達溫控表、臺達電源、臺達編碼器、丹佛斯變頻器、三菱PLC、三菱伺服、威倫通人機、行星減速機。