S7-1200 與V20 的MOSBUS 通訊,S7-1200 PLC需要加CM1241 RS485通信模塊。
1、通信連接
V20變頻器通過RS485線纜與PLC連接,使用標(biāo)準(zhǔn)的MODBUS通信協(xié)議進(jìn)行通訊,通過modbus通訊,PLC給V20變頻器發(fā)送指令可對(duì)變頻器進(jìn)行啟停調(diào)頻的操作。
具體接線如下圖所示:

▲ 圖1-1:S7-1200 CB1241與 V20通訊接線
  
▲圖1-2:S7-1200 CM1241與 V20通訊接線
V20與PLC通訊網(wǎng)絡(luò)拓?fù)鋱D,配套的終端網(wǎng)絡(luò)終端電阻可在西門子經(jīng)銷商處購(gòu)買。終端電阻訂貨號(hào):6SL3255-0VC00-0HA0,具體接線如下圖所示:

▲ 圖1-3:PLC與V20通信接線圖
2、通過Modbus通訊實(shí)現(xiàn)V20的啟停調(diào)速
V20 Modbus常用寄存器說(shuō)明,如表2-1所示:
類型  | 寄存器地址  | 描述  | 訪問類型  | 定標(biāo)系數(shù)  | 讀取  | 寫入  | 
控制數(shù)據(jù)  | 40100  | 控制字  | R/W  | 1  | PZD1  | PZD1  | 
40101  | 主設(shè)定值  | R/W  | 1  | PZD2  | PZD2  | |
狀態(tài)數(shù)據(jù)  | 40110  | 狀態(tài)字  | R  | 1  | PZD1  | PZD1  | 
40111  | 速度實(shí)際值  | R  | 1  | PZD2  | PZD2  | |
P1120  | 40322  | 斜坡上升時(shí)間  | R/W  | 100  | P1120  | P1120  | 
P1121  | 40323  | 斜坡下降時(shí)間  | R/W  | 100  | P1121  | P1121  | 
▲ 表2-1:V20 Modbus常用寄存器
V20參數(shù)設(shè)置
V20變頻器通信相關(guān)參數(shù)設(shè)置,如表2-2所示下:
參數(shù)號(hào)  | 參數(shù)值  | 說(shuō)明  | 
P2010  | 6  | 設(shè)置通信波特率為9600bps  | 
P2021  | 1  | 變頻器從站地址設(shè)置為1  | 
P2023  | 2  | 選擇通信協(xié)議為Modbus  | 
P2034  | 2  | 選擇偶校驗(yàn)  | 
P2035  | 1  | 1個(gè)停止位  | 
▲ 表2-2:V20變頻器的相關(guān)參數(shù)
說(shuō)明:也可直接選擇連接宏CN011,選擇之后所默認(rèn)設(shè)置的參數(shù),如表2-3所示:

▲ 表2-3:連接宏CN011參數(shù)設(shè)置
3、PLC編程
PLC編程如下:

初始化Modbus通信接口,需確保PLC側(cè)的波特率、奇偶校驗(yàn)與V20設(shè)置保持一致。

說(shuō)明:
PORT:通訊端口ID。
BAUD:波特率。
PARITY:波特率。
MB_DB:MB_MASTER的背景DB塊2,通過寄存器40100寫入需要的控制字。
說(shuō)明:
1.必須設(shè)置寄存器40100的第10位為1,允許PLC控制
2.首次上電,需先寫入16進(jìn)制的047E,再寫入047F啟動(dòng)驅(qū)動(dòng)器

MB_ADDR:Modbus Rtu 從站地址。
MODE:模式選擇,0為讀,1為寫。
DATA_ADDR:寄存器地址。
DATA_LEN:數(shù)據(jù)長(zhǎng)度,取決于所訪問的參數(shù)(以word為單位)。
DATA_PTR:指向CPU的存儲(chǔ)地址,從該位置讀取數(shù)據(jù)或?qū)懯論?jù)。
3.將速度設(shè)定值寫入寄存器40101中,16進(jìn)制的0-4000H對(duì)應(yīng)0-100%的P2000基準(zhǔn)頻率

4.通過40110地址,一次讀取兩個(gè)字,可直接讀出狀態(tài)字(40110)和實(shí)際頻率(40111)

5.通過40322地址讀斜坡上升時(shí)間

6.通過40322地址寫斜坡上升時(shí)間



