西門子6SL3310-1TE33-1AA3質保一年
西門子6SL3310-1TE33-1AA3
裝配板用于 CU310
圖17 PROFINET IO讀參數變量表
4. S7-300/400PLC通過PROFINET IO非周期性通訊方式修改驅動器參數P1216。
舉例如下:
PLC寫參數時只需使用SFB53,在本項目的Network 2中發送寫請求DB33 (參見圖19) 到驅動器; PLC讀“寫參數"響應時需使用SFB52,在本項目中讀取驅動器返回的參數值數據塊為DB22 (參見圖20) 。
(1) 將M0.2設定為數值1啟動寫請求,當寫請求完成后必須將該請求置0,結束該請求。ERROR = 1: 表示執行此功能塊時有錯誤產生,而STATUS 指示功能塊執行狀態或錯誤信息 。
(2) 將M1.0設定為數值1讀請求,完成后必須將該請求置0,結束該請求。ERROR = 1: 表示執行此功能塊時有錯誤產生,而STATUS 指示功能塊執行狀態或錯誤信息 。
圖18 PROFINET IO寫參數請求
圖19 PROFINET IO寫參數響應
圖20 PROFINET IO寫參數變量表
PROFINET 的“快速啟動"功能可實現在PROFINET IO 應用中,部件或工具及其 IO 設備(分布式 I/O)隨工藝要求進行更換。 通過此快速啟動功能,重新啟動的預定進程之間的等待時間(幾秒鐘)縮短為小。 這加速了具有可移動 IO 設備(分布式 I/O)的生產進程,并能大幅提高生產能力。參見圖 1機器人機械手臂。
圖 1機器人機械手臂
快速啟動是指在具有 RT 和 IRT 通訊的 PROFINET IO 中用于加速 IO 設備(分布式
I/O)啟動速度的 PROFINET 功能。它縮短了相應組態的 IO 設備(分布式 I/O)所需要
的時間,以便實現下列情況中快速的循環用戶數據交換:
? 設備電源恢復后
? 該站已經返回后
? 激活分布式I/O設備
通過PROFINET快速啟動可以縮短分布式I/O的通訊準備就緒的時間到小500毫秒。 并且該功能適用于RT或IRT。PROFINET快速啟動的時間長短依賴于以下幾點:
? 所使用分布式I/O設備
? 分布式I/O設備的IO結構
? 分布式I/O設備所用的模塊
? 所使用IO控制器
? 所使用的交換機
? 端口設置
? 電纜
標準的啟動功能,默認狀態下的端口連接組態都采用“Automatic settings"的設置。而且使用平行接的電纜來連接IO設備。當一個分布式IO設備返回時,啟動過程開始。首先,PROFINET設備端口的自協商和自交叉功能確定傳輸工作方式的時間大約3秒鐘。然后IO控制器會對IO設備進行DCP識別,判斷是否存在Device name。如果Device name不存在,IO控制器由于無法識別IO設備,通訊會無法建立。如果Device name存在,會進行ARP識別IP地址是否存在。如果IP地址不存在,那么IO控制器會根據硬件組態的IP地址信息,通過DCP協議給該IO設備設置IP地址。IO控制器會再次發送ARP請求確定IP地址的一性。如果存在IP地址,IO控制器開始與IO設備建立連接,寫數據記錄,控制后數據交換開始。從ARP開始到通訊的建立的時間大約為2秒多鐘。所以(如果IP地址存在)標準啟動過程的時間大約5秒鐘。上述描述僅僅考慮連接較少的IO設備和交換機,特殊的IO設備(例如IWLAN/PB LINK,需要更多的寫數據記錄的步驟)和交換機的S&F的時間并沒有考慮。可見標準的IO設備的啟動時間主要花費在自協商和自交叉模式以及IO的連接建立過程。
快速啟動則要求禁止端口自協商和自交叉模式,并優化了IO的連接建立過程。在PROFINET IO系統中實現快速啟動功能,首先要求分布式IO設備支持快速啟動功能,例如ET200S PN從4.0版本開始即支持該功能。IO控制器也要支持該功能,CPU從Firmware版本2.6開始支持快速啟動。一個PROFINET IO系統中多可以組態32個快速啟動設備,但是多只能一次激活8個IO設備實現快速啟動。
對于快速啟動的設備以及相鄰設備的相連端口必須禁止自協商和自交叉模式,然后根據所使用的設備選擇交叉或平行接的網線。對于連接相同類型的設備端口應該使用交叉接的網線,例如交換機之間或終端設備之間。參考圖 2 相同類型設備之間的使用交叉接的網線。而對于不同類型設備之間則使用平行接的網線,例如交換機和終端設備之間。參考圖 3 不同類型設備之間的使用交叉接的網線。新的分布式IO設備,例如ET200S的6ES7 151-3BA23-0AB0以及后續版本,其中*個端口作為終端設備端口,這樣連接不再需要交叉接的電纜只需要平行接的電纜即可。參考圖 4 ET200S使用平行接網線串聯。
圖 2 相同類型設備之間的使用交叉接的網線
圖 3 不同類型設備之間的使用交叉接的網線
圖 4 ET200S使用平行接網線串聯
如果希望實現 500 ms 的短啟動時間,必須執行下列操作:
? 在 STEP 7 中組態 PROFINET 的快速啟動功能
? IO 設備(分布式 I/O)上的端口設置
? 布線取決于互連的 PROFINET 設備
? 用戶程序中的操作,需要組態Docking站和Docking單元和編寫SFC12。
2 PROFINET IO FSU組態
2.1 舉例
PROFINET IO系統中, CPU319-3PN/DP作為IO控制器,連接SCALANCE X400交換機,機器人手臂連接切換的兩個工具都為ET200S。例子參考圖 5 快速啟動例子。其中通過SCALANCE X414-3E的9.1端口使用平行接的網線連接兩臺相互切換ET200S的端口1。
圖 5 快速啟動例子
本例中使用硬件和軟件列表如下:
PROFINET設備 | 訂貨號 | 版本 | 數量 |
CPU319-3PN/DP | 6ES7 318-3EL00-0AB0 | 2.8 | 1 |
SCALANCE X400 | 6GK5 414-3FC00-2AA2 | 2.3 2 | 1 |
ET200S | 6ES7 151-3BA23-0AB0 | 6.0 | 2 |
PM-E | 6ES7 138-4CA01-0AA0 | 2 | |
DO | 6ES7 132-4BB01-0AB0 | 2 | |
DI | 6ES7 131-4BD01-0AB0 | 1 | |
RJ45 Plug | 6GK1 901-1BB10-2AA0 | 4 | |
網線 | 6XV1840-2AH10 | ||
Step7 | 5.4+SP5 |
2.1.1 硬件組態
根據實際網絡設備,在Step7中進行硬件組態,參考圖 6 硬件組態。
圖 6 硬件組態
在HW組態畫面中,點擊PROFINET1號站IM151-3,然后雙擊0號槽號的X1子槽的PN-IO,彈出PN-IO的屬性對話框。使能“Prioritized startup"。點擊OK,關閉該對話框。同樣方式,給2號站ET200S IM151-3使能快速啟動。參考圖 7兩臺ET200S使能快速啟動。
西