西門子PLC博途軟件 SINAMICS驅動的速度及定位控
西門子S7-1200/1500PLC成為當前自動化控
制的主流產品,但是在許多工業現場中也還在
使用S7-300/400 PLC。如果采用S7-300/400
PLC通過PROFINET總線連接SINAMICS驅動
器,實現速度及定位控制,而編程軟件使用TIA
博途,如何才能簡單、快速地對驅動進行控制
呢?
SINAMICS通信功能庫DriveLib中提供的功能
塊可用于在TIA博途中S7-300/400 PLC控制SI
NAMICS 驅動器,也可以實現對驅動器數據的
讀取和寫入。
PLC 與驅動之間的循環/非循環通信功能庫(S7-
300/400 PLC Drive_Lib)的五個功能塊
如下:
SINA_FB(FB283):用于控制SINAMICS驅
動的速度、定位控制,來源于之前的Step7
功能塊,可采用110或111報文。
SINA_POS(FB284):實現SINAMICS 驅動
器的基本定位控制,基于報文111。
SINA_SPEED(FB285):實現SINAMICS 驅
動的速度控制。
SINA_PARA(FB286)
SINA_PARA_S(FB287):通過非循環通信寫
入和讀取多個或單個驅動參數。

本文為大家簡單介紹如何在TIA博途軟件中進行
S7-300/400 PLC控制驅動的項目組態,并對
控制功能庫進行簡單介紹。
TIA博途軟件中S7-300/400
1/02
PLC控制驅動的項目組態
以S7-300 PLC控制S120,實現S120的基本定
位(EPOS)為例,主要組態及編程步驟如下:
1.添加S7-300 PLC,以GSDML的方式添加
S120設備,將S120連接到PLC的PN網絡中,
設置S120的IP地址及設備名稱。


4.在OB1中調用SINA_POS(FB284)實現S120
的基本定位控制。
首先將全局庫中的“03_EPOS_SINAMIC
S“文件夾拖到“program block“下,之后
將此文件夾中的SINA_POS[FB284]拖到OB1
中。

03
Drive_Lib 主要功能塊簡介
3.1
SINA_POS(FB284)
PLC基于西門子標準通信報文111,實現對SIN
AMICS驅動內部基本定位(EPOS)控制,其中八
種模式可供使用。分別是,模式1相對定位,模
式2絕對定位,模式3連續位置運行,模式4回零
操作,模式5設置回零位置,模式6運行程序
段,模式7點動Jog,模式8點動增量。
使用此功能塊可以簡單方便地實現PLC對驅動基
本定位各種功能的控制,是工程師的工
具。

這個功能塊是大家在做基本定位控制時
,西門子網站上有詳細的說明文檔,在此不
做贅述。
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 支持單次
最多16 個參數的寫入或讀取,而
SINA PARA S 僅支持單次一個參數的讀取或
寫入。

1. SINA_PARA功能塊的輸入參數
Start :上升沿會啟動參數操作任務
ReadWrite :任務類型(0=讀參數,1=寫
參數)
·ParaNo:參數數量→1到16
·AxisNo:軸編號/軸 ID(多軸系統),
V90PN 需設置為2
在SINA_PARA的背景數據塊中可對sxParame
ter[1] 到sxParameter[16]數據結構中的相
關參數進行設置。
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)

相關產品
免責聲明
- 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
- 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
手機版
化工儀器網手機版
化工儀器網小程序
官方微信
公眾號:chem17
掃碼關注視頻號










采購中心