西門子S7-1200/1500 PLC成為當前自動化控制的主流產品,但是在許多工業現場中也還在使用S7-300/400 PLC。如果采用S7-300/400 PLC通過PROFINET總線連接SINAMICS 驅動器,實現速度及定位控制,而編程軟件使用TIA博途,如何才能簡單、快速地對驅動進行控制呢?
SINAMICS通信功能庫DriveLib中提供的功能塊可用于在TIA博途中S7-300/400 PLC控制SINAMICS 驅動器,也可以實現對驅動器數據的讀取和寫入。
PLC 與驅動之間的循環/非循環通信功能庫(S7-300/400 PLC Drive_Lib)Zui常用的五個功能塊如下:
SINA_FB (FB283) :用于控制 SINAMICS驅動的速度、定位控制,來源于之前的Step7功能塊,可采用110或111報文。
SINA_POS(FB284):實現SINAMICS 驅動器的基本定位控制,基于報文111。
SINA_SPEED(FB285):實現SINAMICS 驅動的速度控制。
SINA_PARA(FB286) 、SINA_PARA_S(FB287):通過非循環通信寫入和讀取多個或單個驅動參數。
圖1.S7-300/400 PLC Drive_Lib庫
本文為大家簡單介紹如何在TIA博途軟件中進行S7-300/400 PLC控制驅動的項目組態,并對控制功能庫進行簡單介紹。
02
TIA博途軟件中S7-300/400
PLC控制驅動的項目組態
以S7-300 PLC控制S120,實現S120的基本定位(EPOS)為例,主要組態及編程步驟如下:
1. 添加S7-300 PLC,以GSDML的方式添加S120設備,將S120連接到PLC的PN網絡中,設置S120的IP地址及設備名稱。
2. 設置S120驅動的通信報文(111)。
3. 在項目中導入S7-300/400的Drive_Lib庫。
4.在OB1中調用SINA_POS(FB284) 實現S120的基本定位控制。
首先將全局庫中的“03_EPOS_SINAMICS“文件夾拖到“program block“下,之后將此文件夾中的SINA_POS[FB284]拖到OB1中。
03
Drive_Lib 主要功能塊簡介
3.1
SINA_POS(FB284)
PLC基于西門子標準通信報文111,實現對SINAMICS驅動內部基本定位(EPOS)控制,其中八種模式可供使用。分別是,模式1相對定位,模式2juedui定位,模式3連續位置運行,模式4回零操作,模式5設置回零位置,模式6運行程序段,模式7點動Jog,模式8點動增量。
使用此功能塊可以簡單方便地實現PLC對驅動基本定位各種功能的控制,是工程師的必備工具。
這個功能塊是大家在做基本定位控制時Zui常用的,西門子網站上有詳細的說明文檔,在此不做贅述。
3.2
SINA_SPEED (FB285)
PLC基于標準通信報文1,可實現對驅動的速度控制及狀態監控。
功能塊的輸入參數:
? EnableAxis:驅動器使能
? AckError:確認驅動器故障
? SpeedSp:速度設定值[rpm]
? RefSpeed:額定速度(p2000) [rpm]
? ConfigAxis:二進制編碼輸入參數。標準分配16#003F(默認設置)
功能塊的輸出參數中有速度實際值及驅動狀態顯示。
3.3
SINA_PARA(FB286)
SINA_PARA_S(FB287)
PLC通過非周期性通信可以實現對 SINAMICS 驅動參數的讀寫操作,SINA_PARA 支持單次Zui多16個參數的寫入或讀取,而SINA_PARA_S 僅支持單次一個參數的讀取或寫入。
1. SINA_PARA功能塊的輸入參數
Start:上升沿會啟動參數操作任務
ReadWrite:任務類型(0=讀參數, 1=寫參數)
ParaNo:參數數量 → 1 到 16
AxisNo:軸編號/軸 ID(多軸系統),V90PN 需設置為2
2. SINA_PARA_S功能塊的輸入參數
Start:上升沿會啟動參數操作任務
ReadWrite:任務類型(0=讀參數, 1=寫參數)
Parameter:參數號
Index:參數下標
ValueWrite1:寫入為實數的參數值
ValueWrite2:寫入為整數的參數值
AxisNo:軸編號/軸 ID(多軸系統),V90PN需設置為2
3.4
SINA_FB (FB283)
該功能塊支持SINAMICS和S7-300/400 PLC之間通過PROFINET通信。通過預先配置的UDT進行結構化,在數據塊中為每個驅動器單獨定義數據接口。FB283功能塊可以實現驅動基本定位中的程序步及MDI控制。
如果要將流程數據存儲在數據庫中,則必須使用以下UDT之一:
UDT 30010,用于通過報文110的程序步和MDI的定位模式
UDT 30008,用于通過報文111的程序步和MDI定位模式
UDT 30009用于閉環速度控制
UDT30000 = 基本 UDT
UDT30001 = 編輯 64 程序步
FB283編程調用示例(西門子報文111)
- 西門子驅動控制之矢量控制 2024-12-27
- G120 Epos應用中常見線性編碼器配置 2024-12-27
- Starter軟件中需要同時trace多個CU項目下變量的設置方法 2024-12-27
- G120快速實現通訊控制與端子控制切換的方法 2024-12-27
- INAMICS G130成柜的那些事兒 2024-12-27
- SINAMICS S120的摩擦特性曲線的使用 2024-12-27
- 如何使用G120變頻器的自由報文 2024-12-27
- 西門子WinCC與S7-1200/1500安全通信技術分享 2024-12-27
- 您的調試好幫手:永磁同步電機調試大師V2.0 2024-12-27
- 使用Webserver調試S200 2024-12-27
- G120使用腳本自動調試永磁同步電機 2024-12-27
- 西門子S7 1200/1500通信協議分析與漏洞攻擊實驗 2024-12-27
- 工業數字化實踐:西門子PLC多層次通信方案介紹 2024-12-27
- 數字化工廠整體架構與轉型核心——MES/MOM落地 2024-12-27
- 西門子MES流程行業套件與PLC、WinCC深度集成 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595