1.概述
S7-1200 與 CU320-2PN 之間通過 PROFINET IO 可進行周期性及非周期性數據通訊。
使用 S7 功能塊 DPWR_DAT/DPRD_DAT,S7-1200PLC 通過 PROFINET 周期性通訊方式可將控制字 1(STW1)和主設定值(NSOLL_A)發送至驅動器,並從驅動器讀取狀態字(ZSW1)和實際值(NIST_A);
使用 S7 功能塊 WRREC/RDREC,可以實現非周期性數據交換,讀取或寫入驅動器的參數。
關於如何將配備 CU310-2 PN/CU320-2 DP/CU320-2 PN 的 SINAMICS S120 連接到PROFINET IO 系統中,請參見系統手冊“SIMOTION SCOUT 通訊”。
控制單元通過 PROFINET IO 連接到 SIMATIC S7 的示例,請參見 FAQ“S7-CPU 和SINAMICS S120 之間的 PROFINET IO 通訊(http://support.automation.siemens.com/WW/view/en/27196655)”中的在線支持。
2.項目配置
2.1軟硬件要求
TIA Portal V13 Update2 以上版本
Starter/SIMOTION SCOUT V4.4
S7-1200 PLC
CU320-2PN Fw4.7
將CU320-2PN的X150 P1通過網線與S7-1200的X1 P1連接,中間使用交換機連接。
2.2配置TIA項目
創建一個 S7-1200 的新項目
點擊添加新設備,選擇自己的S7-1200型號
在網絡視圖中,將CU320-2 PN拖入畫面中
選擇自己的固件版本
建立S7-1200與CU320-2 PN的通訊網絡
設置S7-1200的IP地址
設置CU320-2 PN的設備名稱及IP地址
在設備視圖中雙擊DO SERVO和DO Control Unit添加驅動對象和控制單元
為驅動對象及控制單元添加報文
編譯並下載進S7-1200
2.3配置SCOUT項目
在SCOUT里創建S120項目,搜索可用節點
選中S120,為CU320-2 PN(X150接口)分配IP地址及設備名稱
http://www.ad.siemens.com.cn/service/answer/solved_211949_1097.html
在線后自動配置項目,在專家列表中設置P922參數,設置對應的通信報文。
保存項目並下載進S120,copy RAM to ROM。
將P840關聯到r2090參數的bit0,P864設置為1,如圖
3.編程
3.1電機啟停及速度控制
S7-1200通過周期性通訊方式將控制字1(STW1)和主設定值(NSOLL_A)發送至驅動器
(1)控制字(MW10)中Bit0做電機的啟停控制;
(2)主設定值(MW12)為速度設定值,頻率設定值和實際值要經過標准化,使得4000H(十六進制)對應100%,發送的最高頻率(最大值)為7FFFH(200%)。可以在P2000參數中修改參考頻率(默認50Hz);
(3)在S7-1200中需調用“SFC14(DPRD_DAT)”和“SFC15(DPWR_DAT)”系統功能塊,如下圖:
DPRD_DAT用於讀取驅動裝置中的過程數據
DPWR_DAT用於將過程數據寫入驅動裝置
在調用DPRD_DAT和DPWR_DAT系統功能塊的時候需要注意,LADDR應該采用默認變量表中的系統變量Standard_telegram_1_PZD-2_2
3.2出現報錯
下位組件錯誤,S7-1200無法與S120(CU320-2 PN)通訊
3.3解決方法
考慮是CU320-2PN的通訊未設置好,導致S7-1200無法與其通信。經過咨詢西門子技術人員(電話400 810 4288)發現是三個報文的順序不匹配
TIA項目中,三個的順序是390報文-標准報文1-標准報文1;那么SCOUT項目中的順序也應一致(可以看到上文中不一致)
故應將SCOUT項目做如下修改:離線后調整三者的順序,保存項目並下載
解決完錯誤之后,即可建立監視表,查看MW10、MW12、MW20、MW22的值。
首先將MW10強制為047E(十六進制),MW12強制為0052(十六進制);
再將MW10強制為047F(十六進制),電機即開始旋轉,可以監視到MW22的參數基本在0052(十六進制)
P2000參數為3000rpm,故電機實際轉速為3000*0052H/4000H=15rpm。(4000H的十進制數為16384)
參考
https://support.industry.siemens.com/cs/cn/zh/view/109478999
http://www.ad.siemens.com.cn/service/elearning/Course/1069.html
https://www.ad.siemens.com.cn/1847/Video/VideoPlay?courseId=2786