三菱FX2NPLC與三菱變頻器ModbusRTU協(xié)議通訊應(yīng)用
                            時間:2008-07-07 14:35:00來源:dujing
                            導(dǎo)語:?MODBUS通訊協(xié)議有兩種傳送方式:RTU方式和ASCII方式。三菱700系列變頻器能夠從RS-485端子使用ModbusRTU通訊協(xié)議,進行通訊運行和參數(shù)設(shè)定
                         
                            Modbus是Modicon公司為其PLC與主機之間的通訊而發(fā)明的串行通訊協(xié)議。其物理層采用RS232、485等異步串行標(biāo)準(zhǔn)。由于其開放性而被大量的PLC及RTU廠家采用。Modbus通訊方式采用主從方式的查詢-相應(yīng)機制,只有主站發(fā)出查詢時,從站才能給出響應(yīng),從站不能主動發(fā)送數(shù)據(jù)。主站可以向某一個從站發(fā)出查詢,也可以向所有從站廣播信息。從站只響應(yīng)單獨發(fā)給它的查詢,而不響應(yīng)廣播消息。MODBUS通訊協(xié)議有兩種傳送方式:RTU方式和ASCII方式。三菱700系列變頻器能夠從RS-485端子使用ModbusRTU通訊協(xié)議,進行通訊運行和參數(shù)設(shè)定。
對象:
1.       三菱PLC:FX2N+FX2N-485-BD
2.       三菱變頻器:F700系列,A700系列。
    兩者之間通過網(wǎng)線連接,具體參照下圖。
 
    FX2N-485-BD與n臺變頻器的連接圖
 
一.三菱變頻器的設(shè)置
    PLC與變頻器之間進行通訊時,通訊規(guī)格必須在變頻器中進行設(shè)定,每次參數(shù)初始化設(shè)定后,需復(fù)位變頻器或通斷變頻器電源。
參數(shù)號            名稱                       設(shè)定值                      說明
 
Pr331             通訊站號                     1                        設(shè)定變頻器站號為1
 
Pr332             通訊速度                     96                      設(shè)定通訊速度為9600bps
 
Pr334              奇偶校驗停止位長           2                        偶校驗,停止位長1位
 
Pr539              通訊校驗時間               9999                  不進行通訊校驗
 
Pr549               協(xié)議選擇                    1                        ModbusRTU協(xié)議
 
Pr551               PU模式操作權(quán)選擇         2                        PU運行模式操作權(quán)作為PU接口
 
    進行ModbusRTU協(xié)議通訊時,Pr551必須設(shè)置為2,Pr340設(shè)置為除0以外的值,Pr79設(shè)置為0或2或6。通過RS-485端子進行ModbusRTU協(xié)議通訊時,必須在NET網(wǎng)絡(luò)模式下運行。
二.三菱PLC的設(shè)置
     對通訊格式D8120進行設(shè)置
    D8120設(shè)置值為0C87,即數(shù)據(jù)長度為8位,偶校驗停止位1位,波特率9600pbs,無標(biāo)題符和終結(jié)符。
   修改D8120設(shè)置后,確保通斷PLC電源一次。
三.通訊程序
    采用ModbusRTU協(xié)議與變頻器通訊的部分PLC程序如下:
 
[align=center]

[/align]
四:程序說明:
1.當(dāng)X1接通一次后,變頻器進入正轉(zhuǎn)狀態(tài)。
2.  當(dāng)X2接通一次后,寫入變頻器運行頻率60HZ。
3.  當(dāng)X3接通一次后,變頻器進入停止?fàn)顟B(tài)。
    當(dāng)指令中,變頻器指令地址為0時,為廣播指令,所有從站變頻器只接受PLC發(fā)出指令,不向主機發(fā)送響應(yīng)信息。