臺達變頻器通訊地址參數(shù)詳細應用說明,09-00 a通訊地址設定范圍01~254出廠設定值:01當系統(tǒng)使用RS-485串聯(lián)通訊介面控制或監(jiān)控時,每一臺驅動器必須設定其通訊地址且每一個連結網中每個地址均為””不可重復。 
	  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警告并繼續(xù)運轉
	 
	  01警告并減速停車
	 
	  02警告并自由停車
	 
	  03不警告并繼續(xù)運轉
	 
	  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串聯(lián)通訊介面時,每一臺VFD-B必須預先在參數(shù)09-00指定其通訊地址,電腦便根據(jù)其個別的地址實施控制
	 
	  VFD-B系列交流電機驅動器使用Modbus networks通訊協(xié)議。而Modbus可使用ASCII(AmericanStandard Code for Information Interchange)或RTU(Remote Terminal Unit)兩種資料編碼。ASCII編碼是將所要傳送的資料先轉換成相對的ASCII碼后再傳送,而RTU則是資料直接傳送,不再經過轉換。以下說明ASCII資料格式的編碼方式。
	 
	  每byte是由2個ASCII字符組合而成。例如:數(shù)值是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:讀出寄存器內容(最多可同時讀取連續(xù)的20筆資料)
	 
	  例如:對驅動器地址01H,讀出2個連續(xù)于寄存器內的資料內容如下表示:起始寄存器地址2102H
	 
	  檢查碼由Address到Data content結束。其運算規(guī)則如下:
	 
	  步驟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寄存器的值
	 
	  如果想了解更多相關資訊請關注:東莞市豐石電子科技有限公司是科技知識為先導、雄厚資金為后盾,專門致力于工業(yè)自動化領域的高效公司。公司已擁有一批致力于電氣自動化、電子技術、自動化控制系統(tǒng)研究與應用的中高級技術骨干;主要從事有關工業(yè)自動化產品銷售、技術支持、系統(tǒng)集成、維修服務及工程項目的開發(fā)設計、安裝調試工作,公司專門設有完善的售后服務部、維修部、技術部,以確保公司與客戶運作流暢。
	 
	  東莞豐石電子是臺達一級代理商,丹佛斯一級代理商,威綸通一級代理商及三菱代理商。 
	 
	  公司主營:臺達機器人、臺達變頻器、臺達數(shù)控系統(tǒng)、臺達伺服系統(tǒng)、運動線性產品、臺達PLC、臺達觸摸屏人機、臺達傳感器、臺達視覺系統(tǒng)、臺達讀碼器、臺達溫控表、臺達電源、臺達編碼器、丹佛斯變頻器、三菱PLC、三菱伺服、威倫通人機、行星減速機。