S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

1 G120 PROFIBUS通信功能概述

SINAMICS G120第二代控制單元CU240B-2 DP、CU240E-2 DP、CU240E-2 DP F支持基於PROFIBUS的週期過程數據交換和變頻器參數訪問。

> 週期過程數據交換--通過該通信PROFIBUS主站可將控制字和主設定值等過程數據週期性的發送至變頻器,並從變頻器週期性的讀取狀態字和實際轉速等過程數據。G120最多可以接收和發送8個過程數據。該通信使用週期性通信的PZD通道(過程數據區),變頻器不同的報文類型定義了不同數量的過程數據(PZD)。

> 變頻器參數訪問--提供PROFIBUS主站訪問變頻器參數的接口,有兩種方式能夠訪問變頻器參數:

  1. 週期性通信的PKW通道(參數數據區):通過PKW通道主站可以讀寫變頻器參數,每次只能讀或寫一個參數,PKW通道的長度固定為4個字。
  2. 非週期性通信:主站採用PROFIBUS-DPV1通信訪問變頻器數據記錄區,每次可以讀或寫多個參數。

本文通過示例介紹S7-1200與CU240E-2 DP F的PROFIBUS PZD通信,以組態標準報文1為例介紹通過S7-1200如何控制變頻器的起停、調速以及讀取變頻器狀態和電機實際轉速。

2 S7-1200與CU240X-2 DP的PROFIBUS PZD通信實例

2.1 硬件列表

表2-1硬件列表

設備

訂貨號

版本

S7-1200 CPU1214 C DC/DC/DC 6ES7 214-1AE30-0XB0V2.2PROFIBUS主站模塊CM1243-56GK7 243-5DX30-0XE0V1.0CU240E-2 DP F 6SL3244-0BB13-1PA1V4.4

2.2 變頻器設置

• 設置地址:兩種方式設置PROFIBUS地址:

1) 通過DIP開關設置PROFIBUS地址,本示例設置地址為10,如右圖所示;

2) 當所有DIP開關都被設置為on或off狀態,通過P918設置PROFIBUS地址;

注意:DIP開關設置PROFIBUS地址優先。


S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速


圖2-1 DIP開關設置地址

• 通信參數基本設置:設置變頻器接口宏P0015=7;設置通信報文為標準報文P0922=1(有關報文類型信息請參考“3 PROFIBUS報文結構及控制字和狀態字”章節)

2.3 S7-1200硬件組態

• 創建S7-1200項目:打開TIA PORTAL軟件;1)選擇創建新項目;2)輸入項目名稱;3)點擊“創建”按鈕;4)打開項目視圖。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-2創建S7-1200項目

• 添加S7-1200 CPU1214C:打開項目試圖後;1)點擊“添加新設備”選項,彈出添加新設備對話框;2)設備樹中選擇相應的CPU本示例選擇CPU1214C DC/DC/DC;3)選擇CPU版本號;4)點擊“確定”按鈕。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-3添加S7-1200 CPU1214C

• 添加PROFIBUS主站模塊CM1243-5:1)將硬件目錄中“通信模塊 -> CM1243-5 -> 6GK7 243-5DX30-0XE0 ”模塊拖拽到CPU左側第一個槽位中;2)單擊CM1243-5 PROFIBUS接口圖標;3)設備屬性對話框下點擊“PROFIBUS地址”項;4)點擊“添加新子網”按鈕,創建PROFIBUS_1網絡;5)使用默認PROFIBUS地址2。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-4添加PROFIBUS主站模塊CM1243-5

• 添加CU240E-2 DP F從站:1)點擊網絡視圖按鈕進入網絡視圖頁面;2)將硬件目錄中“其它現場設備 -> PROFIBUS DP -> 驅動器 -> Siemens AG -> SINAMICS -> SINAMICS G120 CU240x-2 DP(F)V4.4 -> 6SL3 244-0BBxx-1PA1 ”模塊拖拽到網絡視圖空白處;3)點擊以插入站點藍色“未分配”提示,選擇主站“PLC_1.CM1243-5 PROFIBUS接口(X1)”,完成與主站網絡連接。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-5添加CU240E-2 DP F從站

• 分配CU240E-2 DP F從站地址:1)鼠標單擊添加的CU240E-2 DP F從站;2)設備屬性對話框下點擊“PROFIBUS地址”項;3)選擇“PROFIBUS_1”網絡;4)設置PROFIBUS地址為10。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-6分配CU240E-2 DP F從站地址

• 組態與CU240E-2 DP F通信報文:鼠標雙擊添加的CU240E-2 DP F從站,打開設備視圖; 1)將硬件目錄中“Standard telegram1,PZD-2/2 ”模塊拖拽到“設備概覽”視圖的第1個插槽中,系統自動分配了輸入輸出地址,本示例中分配的輸入地址IW68、IW70,輸出地址QW64、QW66;2)編譯項目。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-7組態與CU240E-2 DP F通信報文

• 下載硬件配置:1)鼠標單擊“PLC_1”選項;2)點擊“下載到設備”按鈕;3)選擇PG/PC接口類型,PG/PC接口,子網的鏈接;4)點擊“下載”按鈕。

S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-8下載硬件配置

2.4 通過標準報文1控制電機起停及速度

S7-1200通過PROFIBUS PZD通信方式將控制字1(STW1)和主設定值(NSOLL_A)週期性的發送至變頻器,變頻器將狀態字1(ZSW1)和實際轉速(NIST_A_GLATT)發送到S7-1200.

  1. 控制字:常用控制字如下,有關控制字1(STW1)詳細定義請參考“3 PROFIBUS報文結構及控制字和狀態字”章節。

• 047E(16進制) - OFF1停車

• 047F(16進制) - 正轉啟動

• 0C7F(16進制) - 反轉啟動

• 04FE(16進制) - 故障復位

  1. 主設定值:速度設定值要經過標準化,變頻器接收十進制有符號整數16384(4000H十六進制)對應於100%的速度,接收的最大速度為32767(200%)。參數P2000中設置100%對應的參考轉速。
  2. 反饋狀態字詳細定義請參考“3 PROFIBUS報文結構及控制字和狀態字”章節。
  3. 反饋實際轉速同樣需要經過標準化,方法同主設定值。

示例:通過TIA PORTAL軟件“監控表”模擬控制變頻器起停、調速和監控變頻器運行狀態。

表2-2 PLC I/O地址與變頻器過程值

數據方向PLC I/O地址變頻器過程數據數據類型PLC -> 變頻器QW64PZD1 - 控制字1(STW1)16進制(16Bit)QW66 PZD2 - 主設定值(NSOLL_A)有符號整數(16Bit)變頻器 -> PLC IW68PZD1 - 狀態字1(ZSW1)16進制(16Bit)IW70PZD2 - 實際轉速(NIST_A_GLATT)有符號整數(16Bit)

  1. 啟動變頻器
  2. 首次啟動變頻器需將控制字1(STW1)16#047E寫入QW64使變頻器運行準備就緒,然後將16#047F寫入QW64啟動變頻器。
  3. 停止變頻器
  4. 將16#047E寫入QW64停止變頻器;
  5. 調整電機轉速
  6. 將主設定值(NSOLL_A)十進制16384寫入QW66,設定電機轉速為1500rpm。
  7. 讀取IW68和IW70分別可以監視變頻器狀態和電機實際轉速。
S7-1200與G120 CU240X-2 DP的PROFIBUS通信控制變頻器起停及調速

圖2-8監控表


分享到:


相關文章: