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