FB144 – FB_Docken 用于注冊和注銷 ProfiNet 設(shè)備。該塊通常采用專用背景數(shù)據(jù)塊進行訪問。
?
?
用SFC12 "D_ACT_DP"激活和取消激活DP從站/PROFINETIO設(shè)備
在FB144中用于開關(guān)ProfINET站的使用。
?
SFC12 – D_ACT_DP
SFC70 – GEO_LOG
MODE:
0: 是激活還是取消激活已尋址組件的請求信息.
1: 激活DP從站/PROFINET IO設(shè)備
2: 取消激活DP從站/PROFINET IO設(shè)備
3: 激活DP從站/PROFINET IO設(shè)備,并在激活狀態(tài)改變后調(diào)用OB 86。
4: 取消激活DP從站/PROFINET IO設(shè)備,并在激活狀態(tài)改變后調(diào)用OB 86。
取消激活DP從站/PROFINET IO設(shè)備
用SFC 12取消激活DP從站/PROFINET IO設(shè)備后,其過程輸出將被設(shè)置為已組態(tài)的替換值或0 (安全狀態(tài))。所分配的DP主站/PROFINET IO控制器不繼續(xù)尋址該組件。DP主站/PROFINET IO控制器或CPU上的錯誤LED不會將取消激活的DP從站/PROFINET IO設(shè)備識別為出現(xiàn)故障或丟失。
而取消激活的DP從站/PROFINET IO設(shè)備輸入的過程映像將用0更新,即將其作為有故障的DP從站/PROFINET IO設(shè)備處理。
如果要使用程序直接訪問先前取消激活的DP從站/PROFINET IO設(shè)備的用戶數(shù)據(jù),將調(diào)用I/O訪問錯誤OB (OB 122),并在診斷緩沖區(qū)中輸入相應(yīng)的啟動事件。如果嘗試使用 SFC (即SFC 59 "RD_REC")訪問取消激活的DP從站/PROFINET IO設(shè)備,則會在RET_VAL中收到一條出錯信息(與訪問不可用的DP從站/PROFINET IO設(shè)備相同)。
取消激活DP從站/PROFINET IO設(shè)備不會啟動程序錯誤OB (OB 85),即使其輸入或輸出屬于要更新的系統(tǒng)范圍的過程映像。診斷緩沖區(qū)中不輸入任何條目。
取消激活DP從站/PROFINET IO設(shè)備是否會啟動導(dǎo)致在診斷緩沖區(qū)中輸入一個條目的機架故障OB (OB 86),這取決于MODE參數(shù)。
當(dāng)使用SFC 12重新激活DP從站/PROFINET IO設(shè)備時,該組件由指定的DP主站/PROFINET IO控制器進行組態(tài)和分配參數(shù)(作為有故障的DP站/PROFINET IO站的返回)。組件能夠傳送用戶數(shù)據(jù)時,激活操作便完成。
激活DP從站/PROFINET IO設(shè)備不啟動程序錯誤OB (OB85),即使其輸入或輸出屬于要更新的系統(tǒng)范圍的過程映像。并且不會向診斷緩沖區(qū)輸入條目。
激活DP從站/PROFINET IO設(shè)備是否會啟動導(dǎo)致在診斷緩沖區(qū)中輸入一個條目的機架故障OB (OB 86),這取決于MODE參數(shù)。
根據(jù)啟動模式的不同,CPU操作系統(tǒng)對 DP從站/PROFINET IO 設(shè)備的作用如下:
? 在冷啟動和暖啟動模式下,從站/設(shè)備被自動激活。
? 在熱啟動模式下,從站/設(shè)備的激活狀態(tài)保持不變,即已激活的從站/設(shè)備保持已激活狀態(tài),取消激活的從站/設(shè)備保持取消激活狀態(tài)。
CPU啟動之后,將定期嘗試聯(lián)系所有已組態(tài)但未取消激活的從站/設(shè)備,這些從站或者不存在或者未響應(yīng)。
審核編輯:劉清
-
控制器
+關(guān)注
關(guān)注
112文章
16211瀏覽量
177443 -
cpu
+關(guān)注
關(guān)注
68文章
10827瀏覽量
211169 -
Profinet
+關(guān)注
關(guān)注
6文章
1069瀏覽量
23330 -
SFC
+關(guān)注
關(guān)注
0文章
44瀏覽量
11270
原文標(biāo)題:STEP7中SFC 12功能塊的應(yīng)用 V 1.17
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論