EqLlyHJ5w6,694hQRgLWm

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法

來源:濟南磐龍筆記本交換機維修作者:濟南磐龍 PLC 維修網址:http://caifu94670.cn

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!



  三菱PLC三菱變頻器之間的RS485半雙工串行通訊比如用RS指令,己看指令說明的,發送的數據要跟變頻器手冊上的指令字符一樣,還有通訊參數要對上,比如通訊速率,停止位等參數,變頻器用參數設置,plc這邊用D8120,還需要一個485BD,這就差不多了,最好不要一直發送,像ABB變頻器用M8000一直發送的話會出錯,本例子是三菱plc主機上裝RS-485BD通訊适配器與變頻器的485PU口相連接,通過三菱PLC和三菱變頻器之間的RS485半雙工串行通訊來實現電動機的變頻調速。

  三菱PLC和三菱變頻器之間進行通訊,通訊規格必須在變頻器的初始化中設定,如果沒有進行設定或有一個錯誤的設定,數據将不能進行通訊。且每次參數設定後,需複位變頻器。确保參數的設定生效,設定好參數後按如下協議進行數據通訊。

  該過程分5個階段:

  1、計算機發出通訊請求;

  2、變頻器處理等待;

  3、變頻器作出應答;

  4、計算機處理等待;

  5、計算機作出應答。

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  根據不同的通訊要求完成相應的過程,如寫變頻器啟、停控制命令時則隻需完成1-3三個過程;監視變頻器運行頻率時則需完成1-5五個過程。不論是寫數據還是讀數據,均有PLC發出請求,變頻器隻是被動接受請求并作出應答。每個階段的數據格式均有差别。現隻列出較為常用的三種格式:

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  要實現三菱PLC對三菱變頻器的通訊控制,必須對三菱PLC進行編程;通過程序實現PLC對變頻器的各種運行控制和數據的采集。三菱PLC程序首先應完成FX2N-485BD通訊适配器的初始化、控制命令字的組合、代碼轉換和變頻器應答數據的處理工作。PLC通過RS-485通訊控制變頻器可以完成一台乃至多台變頻器的啟動、停止、頻率設定。硬件連接如圖5所示。由于每台變頻器的通訊編程方法基本相似,唯一的不同之處就是變頻器的站号設置不同。

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  就以PLC通過RS-485通訊控制#0變頻器運行程序為例:

  變頻器參數設定:

  Pr.79=1(操作模式),Pr.1=50(上限頻率),Pr.3=50(基底頻率),Pr.19=380(基底電壓),Pr.77=2(參數寫入禁止;表示即使運行時也可寫入參數),Pr.117=0(變頻器站号),Pr.118=192(通訊速度),Pr.119=0(停止位一位),Pr.120=2(偶校驗)Pr.121=9999(通訊重試次數),Pr.122=9999(通訊檢查時間間隔),Pr.123=9999(等待時間設置),Pr.124=0(無CR,無LF),

  以上程序運行時PLC通過RS-485通訊程序正轉啟動并且變頻運行。其中X0為電動機正轉以額定速度(頻率)運行控制按鈕,X1為電動機變頻調速控制按鈕,實現電動機的頻率調節。

  若要對#1站的電動機進行調速控制,隻要将H30H31分别傳送給D11D12,并将變頻器參數Pr.117設置為1即可。依此類推。對于不同站号的電動機的變頻調速編程方法基本相同。

  控制指令如下表所示。

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  注意所有指令代碼和數據均以ASCII碼(十六進制)發送和接收。十六進制數轉換成ASCI碼時,H0-H9轉換成ASCI碼時加H30,例H3轉換成ASCI碼即H3+H30=H33,而A-F轉換成ASCI碼時加H31。例HA轉換成ASCI碼即HA+H31=H41.依次類推。

  使用RS-485通訊控制,僅通過一條通訊電纜連接,就可以完成多台變頻器的啟動、停止、頻率設定;并且很容易實現多電機之間的同步運行。該系統優點:硬件簡單、可控制32台變頻器。可以實現無級變速,速度變換平滑,速度控制精确,适應能力好。該系統成本低、信号傳輸距離遠、抗幹擾性強。但是也存在一定的不足之處:比如編程工作量較大,響應有延時。且必須在掌握通訊協議及相關的參數的基礎上才能順利完成編程。對于技校初學者來講該方法掌握比較困難。

  三菱PLC和三菱變頻器通訊案例

  ModbusModicon公司為其PLC與主機之間的通訊而發明的串行通訊協議。其物理層采用RS232485等異步串行标準。由于其開放性而被大量的PLCRTU廠家采用。Modbus通訊方式采用主從方式的查詢-相應機制,隻有主站發出查詢時,從站才能給出響應,從站不能主動發送數據。主站可以向某一個從站發出查詢,也可以向所有從站廣播信息。從站隻響應單獨發給它的查詢,而不響應廣播消息。MODBUS通訊協議有兩種傳送方式:RTU方式和ASCII方式。三菱700系列變頻器能夠從RS-485端子使用ModbusRTU通訊協議,進行通訊運行和參數設定。

  對象:

  1.三菱PLCFX2NFX2N-485-BD

  2.三菱變頻器:F700系列,A700系列。

  兩者之間通過網線連接,具體參照下圖。

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  FX2N-485-BDn台變頻器的連接圖

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  1.三菱變頻器的設置

  PLC與變頻器之間進行通訊時,通訊規格必須在變頻器中進行設定,每次參數初始化設定後,需複位變頻器或通斷變頻器電源。

  進行ModbusRTU協議通訊時,Pr551必須設置為2Pr340設置為除0以外的值,Pr79設置為026。通過RS-485端子進行ModbusRTU協議通訊時,必須在NET網絡模式下運行。

  2.三菱PLC的設置

  對通訊格式D8120進行設置

  D8120設置值為0C87,即數據長度為8位,偶校驗停止位1位,波特率9600pbs,無标題符和終結符。

  修改D8120設置後,确保通斷PLC電源一次。

  3.通訊程序

  采用ModbusRTU協議與變頻器通訊的部分PLC程序如下:

三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修 三菱PLC和三菱變頻器之間的RS485半雙工串行通訊方法!濟南磐龍維修

  4.程序說明

  1.當X1接通一次後,變頻器進入正轉狀态。

  2.當X2接通一次後,寫入變頻器運行頻率60HZ

  3.當X3接通一次後,變頻器進入停止狀态。

當指令中,變頻器指令地址為0時,為廣播指令,所有從站變頻器隻接受PLC發出指令,不向主機發送響應信息。


濟南磐龍筆記本交換機維修,專業芯片級維修服務商  caifu94670.cn

EqLlyHJ5w6