PLC與科姆龍變頻器的通訊范例
0 引言
科姆龍變頻器作為節(jié)能、環(huán)保的高新技術(shù)產(chǎn)品,而被推廣并應(yīng)用。隨著KV2000 無(wú)感矢量變頻器的應(yīng)用越來(lái)越廣,用戶經(jīng)常會(huì)用到變頻器RS485通訊功能,例如變頻器與PLC 或其他上位機(jī)進(jìn)行的通訊。作者憑多年的工作實(shí)踐與經(jīng)驗(yàn),對(duì)變頻器RS485通訊有獨(dú)特的理解和體會(huì),今天有機(jī)會(huì)把它整理出來(lái),希望對(duì)從事自動(dòng)化領(lǐng)域,尤其是變頻器應(yīng)用領(lǐng)域的工作者有所幫助。在此特別鳴謝福建泉州的王華安總經(jīng)理在寫作過(guò)程中給予的幫助與支持。
1 KV2000變頻器RS485介紹
1.1 RS485通訊端口參數(shù)
科姆龍KV2000 無(wú)感矢量變頻器RS485 通訊端口參數(shù),在通過(guò)電腦及其他上位機(jī)進(jìn)行通訊控制時(shí),F(xiàn)093用來(lái)指定本變頻器的通訊地址、通訊格式和通訊速率,其參數(shù)設(shè)定格式為F093=PB.ID
其中: P為通訊格式,設(shè)定說(shuō)明見表1;
B為通訊速率,設(shè)定說(shuō)明見表2;
ID為通訊地址,設(shè)定范圍為ID=01~99。
1.2 RS485硬件介面規(guī)格
變頻器與電腦通訊時(shí),可轉(zhuǎn)換為標(biāo)準(zhǔn)的9 pinDsub(公)電腦接頭。轉(zhuǎn)換后的定義見表3。RS485轉(zhuǎn)換接口外觀見圖1。
RS485 介面可允許多臺(tái)變頻器的相應(yīng)信號(hào)端子直接并聯(lián)。
1.3 KV2000通訊格式
1.3.1 對(duì)變頻器的命令
經(jīng)由RS485 介面與變頻器之間的信息溝通都是ASCII碼字串,結(jié)尾須加CR 符號(hào)(0x0D)。電腦的通訊端口必須定義為7Bit data,Even Parity
1)運(yùn)行控制命令(變頻器無(wú)回復(fù)資料) 命令格式【C,uu,cc,fffff】
其中:C為運(yùn)行控制命令的起始字元。
uu 為通訊地址,指定第uu 臺(tái)接收本字串。uu(ID)可指定為第00~99臺(tái)。若uu=00,則所有的變頻器都必須接受命令。
cc為十進(jìn)制運(yùn)行控制命令代碼(00~15)。由四個(gè)二進(jìn)制信號(hào)組成,設(shè)定見表4。
fffff為速度設(shè)定值。
2)參數(shù)書寫命令(變頻器無(wú)回復(fù)資料) 命令格式【W(wǎng),uu,nn,ddddd】或【W(wǎng),uu,nnn,ddddd】其中:
W為參數(shù)書寫命令的起始字元。
uu 為通訊地址,指定第uu 臺(tái)接收本字串。
uu(ID)可指定為第00~99臺(tái)。若uu=00,則所有的變頻器都必須接受命令。
nn(n)在通訊格式P=0 時(shí),參數(shù)號(hào)碼為兩位數(shù)“nn”,參數(shù)號(hào)碼由00~99。通訊格式P=1時(shí),參數(shù)號(hào)碼為三位數(shù)“nnn”,參數(shù)號(hào)碼由000~099。
ddddd為欲寫入的參數(shù)值,由00000~65 535。
3)參數(shù)讀取命令(變頻器將會(huì)回復(fù)參數(shù)值及運(yùn)行狀態(tài)) 命令格式【R,uu,nn】或【R,uu,nnn】其中:
R為參數(shù)讀取命令的起始字元。
uu 為通訊地址,指定第uu 臺(tái)接收本字串。uu(ID)可指定為第00~99臺(tái)。若uu=00,則所有的變頻器都必須接受命令。
nn(n)在通訊格式P=0 時(shí),參數(shù)號(hào)碼為兩位數(shù)“nn”,參數(shù)號(hào)碼由00~99。通訊格式P=1時(shí),參數(shù)號(hào)碼為三位數(shù)“nnn”,參數(shù)號(hào)碼由000~099。
1.3.2 變頻器回復(fù)電腦的信息
變頻器接到要求的參數(shù)讀取命令時(shí),立即開始回復(fù)該參數(shù)及當(dāng)時(shí)的運(yùn)行資料,回復(fù)信息的格式【P,uu,nn,tt,ddddd,s,aaaa】或【P,uu,nnn,tt,ddddd,s,aaaa】其中:
P為參數(shù)回復(fù)信息的起始字元。
uu為指出本字串為第uu臺(tái)的回復(fù)信息,由各變頻器的參數(shù)F093決定本身的通訊地址。
nn(n)在通訊格式P=0 時(shí),參數(shù)號(hào)碼為兩位數(shù)“nn”,參數(shù)號(hào)碼由00~99。通訊格式P=1時(shí),參數(shù)號(hào)碼為三位數(shù)“nnn”,參數(shù)號(hào)碼由000~099。
tt 為回復(fù)參數(shù)的資料類型(略,詳見KV2000 用戶使用說(shuō)明書)。
ddddd為回復(fù)的參數(shù)值(00000~65 535)。
s回復(fù)變頻器的輸出狀態(tài),包括
s=1變頻器反轉(zhuǎn)輸出中;
s=2變頻器正轉(zhuǎn)輸出中;
s=3變頻器停止;
s=其他值,未定義。
aaaa 為回復(fù)變頻器最近4 次故障記錄,(0000~9999)四個(gè)數(shù)字分別代表最近4 次故障的代碼記錄,具體為千位數(shù)的a 代表現(xiàn)在的故障狀況的代碼;百位數(shù)的a 代表前一次的故障狀況的代碼;十位數(shù)的a 代表前兩次的故障狀況的代碼;個(gè)位數(shù)的a 代表前三次的故障狀況的代碼。
評(píng)論