該塊采用 SFC70 創(chuàng)建設(shè)備的診斷地址(PN_System/Device_Nr);SFC12 要用到該地址。
如果在 SFC12 中沒有需要激活或去活的任務(wù),則讀出設(shè)備的當(dāng)前狀態(tài)。若某個設(shè)備被去活,則將其輸入到 DB852 中。任務(wù)完成時,通過 TN_aktiviert 或 TN_deaktiviert 輸出輸出模塊的狀態(tài)。
每次CPU重啟時,可采用 _CFG = W#16#1 對設(shè)備進行注冊。
iRETVAL_SFC70 := GEO_LOG(MASTER := PNSystem,
STATION := DeviceNr,
SLOT := INT#0,
SUBSLOT := INT#0,
);
SCF70 檢查模塊的起始地址
使用SFC 70 "GEO_LOG" (將物理地址轉(zhuǎn)換成邏輯地址),可以確定模塊的相關(guān)起始地址,即最小的I地址或Q地址。
若在電源模塊或帶壓縮地址的模塊(ET 200S)上使用SFC70,則返回診斷地址。
iRETVAL_SFC12 := D_ACT_DP(REQ := xSteuerparameter,
MODE := bAuftragskennung,
LADDR := wDiagnose_Adresse,
BUSY := xAktivekennung
);
用SFC12 "D_ACT_DP"激活和取消激活DP從站/PROFINETIO設(shè)備
利用SFC12 "D_ACT_DP,可以明確地取消激活及再次激活已組態(tài)的DP從站/PROFINETIO設(shè)備。此外,還可以確定當(dāng)前是激活還是取消激活每個已分配的DP從站或PROFINETIO設(shè)備。
如果使用SFC 12取消激活I(lǐng)E/PBLink PN IO類型的網(wǎng)關(guān),則連接的所有PROFIBUS DP從站也將停止運行。這些故障將被報告。
SFC 12不能用在通過DP/PA鏈接與DP主站系統(tǒng)相連的PROFIBUSPA現(xiàn)場設(shè)備上。
如果在實際并不存在或非當(dāng)前所需的CPU中組態(tài)DP從站/PROFINETIO設(shè)備,則該CPU仍會繼續(xù)以正常時間間隔訪問這些DP從站/PROFINET IO設(shè)備。而在取消激活這些從站后,則其它CPU訪問也將停止。使用PROFIBUS DP,有可能達到最快的DP總線周期,同時不再發(fā)生相應(yīng)的錯誤事件。
用SFC12取消激活DP從站/PROFINETIO設(shè)備后,其過程輸出將被設(shè)置為已組態(tài)的替換值或0 (安全狀態(tài))。所分配的DP主站/PROFINET IO控制器不繼續(xù)尋址該組件。DP主站/PROFINETIO控制器或CPU上的錯誤LED不會將取消激活的DP從站/PROFINETIO設(shè)備識別為出現(xiàn)故障或丟失。
而取消激活的DP從站/PROFINET IO設(shè)備輸入的過程映像將用0更新,即將其作為有故障的DP從站/PROFINETIO設(shè)備處理。
如果要使用程序直接訪問先前取消激活的DP從站/PROFINETIO設(shè)備的用戶數(shù)據(jù),將調(diào)用I/O訪問錯誤OB(OB 122),并在診斷緩沖區(qū)中輸入相應(yīng)的啟動事件。如果嘗試使用SFC (即SFC59 "RD_REC")訪問取消激活的DP從站
/PROFINET IO設(shè)備,則會在RET_VAL中收到一條出錯信息(與訪問不可用的DP從站/PROFINET IO設(shè)備相同)。
取消激活DP從站/PROFINETIO設(shè)備不會啟動程序錯誤OB (OB 85),即使其輸入或輸出屬于要更新的系統(tǒng)范圍的過程映像。診斷緩沖區(qū)中不輸入任何條目。
取消激活DP從站/PROFINET IO設(shè)備是否會啟動導(dǎo)致在診斷緩沖區(qū)中輸入一個條目的機架故障OB (OB 86),這取決于MODE參數(shù)
責(zé)任編輯:lq
-
模塊
+關(guān)注
關(guān)注
7文章
2695瀏覽量
47431 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4444瀏覽量
51057 -
SFC
+關(guān)注
關(guān)注
0文章
44瀏覽量
11289
原文標(biāo)題:VASS標(biāo)準(zhǔn)PN的網(wǎng)絡(luò)開關(guān)站功能FB_144 FB_Docken
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論