比如用rs指令,自己看指令說明的,發(fā)送的數(shù)據(jù)要跟手冊上的指令字符一樣,還有通訊參數(shù)要對上,比如通訊速率,停止位等參數(shù),變頻器用參數(shù)設(shè)置,這邊用d8120,還需要一個485bd,這就差不多了,最好不要一直發(fā)送,像abb變頻器用m8000一直發(fā)送的話會出錯,本例子是主機上裝rs-485bd通訊適配器與變頻器的485pu口相連接,通過三菱plc和三菱變頻器之間的rs485半雙工串行通訊來實現(xiàn)的變頻調(diào)速。
三菱plc和三菱變頻器之間進行通訊,通訊規(guī)格必須在變頻器的初始化中設(shè)定,如果沒有進行設(shè)定或有一個錯誤的設(shè)定,數(shù)據(jù)將不能進行通訊。且每次參數(shù)設(shè)定后,需復(fù)位變頻器。確保參數(shù)的設(shè)定生效,設(shè)定好參數(shù)后按如下協(xié)議進行數(shù)據(jù)通訊。
該過程分5個階段:
1、計算機發(fā)出通訊請求;
2、變頻器處理等待;
3、變頻器作出應(yīng)答;
4、計算機處理等待;
5、計算機作出應(yīng)答。

根據(jù)不同的通訊要求完成相應(yīng)的過程,如寫變頻器啟、??刂泼顣r則只需完成1-3三個過程;監(jiān)視變頻器運行頻率時則需完成1-5五個過程。不論是寫數(shù)據(jù)還是讀數(shù)據(jù),均有plc發(fā)出請求,變頻器只是被動接受請求并作出應(yīng)答。每個階段的數(shù)據(jù)格式均有差別?,F(xiàn)只列出較為常用的三種格式:

要實現(xiàn)三菱plc對三菱變頻器的通訊控制,必須對三菱plc進行編程;通過程序?qū)崿F(xiàn)plc對變頻器的各種運行控制和數(shù)據(jù)的采集。三菱plc程序首先應(yīng)完成fx2n-485bd通訊適配器的初始化、控制命令字的組合、代碼轉(zhuǎn)換和變頻器應(yīng)答數(shù)據(jù)的處理工作。plc通過rs-485通訊控制變頻器可以完成一臺乃至多臺變頻器的啟動、停止、頻率設(shè)定。硬件連接如圖5所示。由于每臺變頻器的通訊編程方法基本相似,唯一的不同之處就是變頻器的站號設(shè)置不同。


就以plc通過rs-485通訊控制#0變頻器運行程序為例:
變頻器參數(shù)設(shè)定:
pr.79=1(操作模式), pr.1=50(上限頻率),pr.3=50(基底頻率),pr.19=380(基底電壓),pr.77=2(參數(shù)寫入禁止;表示即使運行時也可寫入?yún)?shù)),pr.117=0(變頻器站號),pr.118=192(通訊速度),pr.119=0(停止位一位),pr.120=2(偶校驗)pr.121=9999(通訊重試次數(shù)),pr.122=9999(通訊檢查時間間隔),pr.123=9999(等待時間設(shè)置),pr.124=0(無cr,無lf),
以上程序運行時plc通過rs-485通訊程序正轉(zhuǎn)啟動并且變頻運行。其中x0為電動機正轉(zhuǎn)以額定速度(頻率)運行控制按鈕,x1為電動機變頻調(diào)速控制按鈕,實現(xiàn)電動機的頻率調(diào)節(jié)。
若要對#1站的電動機進行調(diào)速控制,只要將h30和h31分別傳送給d11,d12,并將變頻器參數(shù)pr.117設(shè)置為1即可.依此類推。對于不同站號的電動機的變頻調(diào)速編程方法基本相同。
控制指令如下表所示。

注意所有指令代碼和數(shù)據(jù)均以ascii碼(十六進制)發(fā)送和接收。十六進制數(shù)轉(zhuǎn)換成asci碼時,h0-h9轉(zhuǎn)換成asci碼時加h30,例h3轉(zhuǎn)換成asci碼即h3+h30=h33,而a-f轉(zhuǎn)換成asci碼時加h31。例ha轉(zhuǎn)換成asci碼即ha+h31=h41.依次類推。
使用rs-485通訊控制,僅通過一條通訊電纜連接,就可以完成多臺變頻器的啟動、停止、頻率設(shè)定;并且很容易實現(xiàn)多電機之間的同步運行。該系統(tǒng)優(yōu)點:硬件簡單、可控制32臺變頻器??梢詫崿F(xiàn)無級變速,速度變換平滑,速度控制精確,適應(yīng)能力好。該系統(tǒng)成本低、信號傳輸距離遠、抗干擾性強。但是也存在一定的不足之處:比如編程工作量較大,響應(yīng)有延時。且必須在掌握通訊協(xié)議及相關(guān)的參數(shù)的基礎(chǔ)上才能順利完成編程。對于技校初學(xué)者來講該方法掌握比較困難










