實例 | 博途S7-1200 和V20變頻器的MODBUS通訊


https://mp.weixin.qq.com/s/dkg18pDP0tS9SC3YUlnPJw

S7-1200 與V20 的MOSBUS 通訊,S7-1200 PLC需要加CM1241 RS485通信模塊。

 

1、通信連接

 

V20變頻器通過RS485線纜與PLC連接,使用標准的MODBUS通信協議進行通訊,通過modbus通訊,PLC給V20變頻器發送指令可對變頻器進行啟停調頻的操作。

 

具體接線如下圖所示:

 

圖片

▲ 圖1-1:S7-1200 CB1241與 V20通訊接線

  圖片

▲圖1-2:S7-1200 CM1241與 V20通訊接線

 

V20與PLC通訊網絡拓撲圖,配套的終端網絡終端電阻可在西門子經銷商處購買。終端電阻訂貨號:6SL3255-0VC00-0HA0,具體接線如下圖所示:

 

圖片

▲ 圖1-3:PLC與V20通信接線圖

 

2、通過Modbus通訊實現V20的啟停調速

 

V20 Modbus常用寄存器說明,如表2-1所示:

 

類型

寄存器地址

描述

訪問類型

定標系數

讀取

寫入

控制數據

40100

控制字

R/W

1

PZD1

PZD1

40101

主設定值

R/W

1

PZD2

PZD2

狀態數據

40110

狀態字

R

1

PZD1

PZD1

40111

速度實際值

R

1

PZD2

PZD2

P1120

40322

斜坡上升時間

R/W

100

P1120

P1120

P1121

40323

斜坡下降時間

R/W

100

P1121

P1121

▲ 表2-1:V20 Modbus常用寄存器

 

V20參數設置

 

V20變頻器通信相關參數設置,如表2-2所示下:

 

參數號

參數值

說明

P2010

6

設置通信波特率為9600bps

P2021

1

變頻器從站地址設置為1

P2023

2

選擇通信協議為Modbus

P2034

2

選擇偶校驗

P2035

1

1個停止位

▲ 表2-2:V20變頻器的相關參數

 

說明:也可直接選擇連接宏CN011,選擇之后所默認設置的參數,如表2-3所示:

 

圖片

▲ 表2-3:連接宏CN011參數設置

 

3、PLC編程

 

PLC編程如下:

圖片

 

初始化Modbus通信接口,需確保PLC側的波特率、奇偶校驗與V20設置保持一致。

 

圖片

 

說明:

PORT:通訊端口ID。

BAUD:波特率。

PARITY:波特率。

MB_DB:MB_MASTER的背景DB塊2,通過寄存器40100寫入需要的控制字。

 

說明:

1.必須設置寄存器40100的第10位為1,允許PLC控制

2.首次上電,需先寫入16進制的047E,再寫入047F啟動驅動器

 

圖片

 

MB_ADDR:Modbus Rtu 從站地址。

MODE:模式選擇,0為讀,1為寫。

DATA_ADDR:寄存器地址。

DATA_LEN:數據長度,取決於所訪問的參數(以word為單位)。

DATA_PTR:指向CPU的存儲地址,從該位置讀取數據或寫收據。

3.將速度設定值寫入寄存器40101中,16進制的0-4000H對應0-100%的P2000基准頻率

 

圖片

 

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

 

圖片

 

5.通過40322地址讀斜坡上升時間

 

圖片

 

6.通過40322地址寫斜坡上升時間

 

圖片

(來源:網絡,版權歸原作者所有,侵刪)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM