FB148系統診斷
IN
STEUEIN : 系統啟動需要K0反饋激活
ZK50 : K50的吸合時間
K50K : 確認,安全裝置不正常(0 = 已激活)
RUECK : 反饋回路(繼電器/接觸器反饋監控)正常
AC :無鈍化(沒有模塊被鈍化;“安全關機”)
ACKR :去鈍化請求
_Cfg : 組態位(見組態位表)
F-PROG_SIG : 在VASS06中規定安全基礎DB30000 /F_PROG_SIG安全標識
F _MODE :在VASS06中規定安全基礎DB30000 MODE=0 安全模式激活
On
K50: K50 接觸器吸合
PxxSTEUEIN: 系統激活指示燈
F_K50: K50 接觸器故障
Stoexx:故障
QUTRueck:反饋回路確認
QACK:鈍化確認
IN/OUT
BusOK: 無總線錯誤
:
REGION 程序標題用于隱藏程序段 用于顯示按鈕
IF"DB_ARG".PC_AKTIV = DWORD#16#00000000 THEN HMI屏與PLC沒有連接上
#"HMI-UDT".bVisuTasten := Byte#0;按鈕被定義為0
END_IF;
#xSF_Reset := (#"HMI-UDT".bVisuTasten = Byte#1);WINCC畫面上復位按鈕
#xSF_QACK:= (#"HMI-UDT".bVisuTasten = Byte#2);WINCC畫面上去頓按鈕
#xSF_QRUECK :=(#"HMI-UDT".bVisuTasten = Byte#4);WINCC畫面上回路復位按鈕
#R_Trig_SF_RESET_Q := #xSF_Reset AND NOT #R_Trig_SF_RESET_Edge;
#R_Trig_SF_RESET_Edge := #xSF_Reset;
END_REGION
#RET_VAL_SFC := RD_SINFO(TOP_SI => #OB1_StartInfo,
START_UP_SI =>#OB1_StartInfo_1);
RD_SINFO SFC6讀取當前OB的啟動信息
REGION IO-Device Zaehlen
#RetValue_konfiguriert:= DeviceStates(LADDR :="Local~PROFINET_IO-System", MODE := 1, STATE := #State_konfiguriert);PLC的配置
DeviceStates FC802 讀取IO系統的模塊狀態信息Local~PROFINET_IO-System =257
#RetValue_stoerung := DeviceStates(LADDR :="Local~PROFINET_IO-System", MODE := 2, STATE := #State_stoerung);故障狀態
DeviceStates FC802 讀取IO系統的模塊狀態信息Local~PROFINET_IO-System =257
#RetValue_deaktiviert := DeviceStates(LADDR :="Local~PROFINET_IO-System", MODE := 3, STATE :="DB_ARG".State_deaktiviert);掉了的站
DeviceStates FC802 讀取IO系統的模塊狀態信息Local~PROFINET_IO-System =257
#RetValue_vorhanden := DeviceStates(LADDR := "Local~PROFINET_IO-System",MODE := 4, STATE := #State_vorhanden);存在的站
DeviceStates FC802 讀取IO系統的模塊狀態信息Local~PROFINET_IO-System =257
#RetValue_wartung := DeviceStates(LADDR :="Local~PROFINET_IO-System", MODE := 5, STATE := #State_wartung);維護狀態
DeviceStates FC802 讀取IO系統的模塊狀態信息Local~PROFINET_IO-System =257
IF(#RetValue_konfiguriert = 0) AND (#RetValue_deaktiviert = 0) AND
PLC上配置組態數=0 PLC上掉站數=0
(#RetValue_vorhanden = 0)THEN 存在的站
#iPN_Ist := 0;
#iPN_Soll:= 0;
#iPN_Abg := 0;
FOR#iZaehler := 1 TO 256 DO
IF #State_vorhanden[#iZaehler] THEN實際連接的網絡設備
#iPN_Ist := #iPN_Ist + 1; 實際連上的數
END_IF;
IF "DB_ARG".State_deaktiviert[#iZaehler] THEN 掉站的網絡設備個數
#iPN_Abg := #iPN_Abg + 1; 掉站的數量
END_IF;
IF #State_konfiguriert[#iZaehler] THENPLC組態的設備配置數量
#iPN_Soll := #iPN_Soll + 1; 理論組態數量
END_IF;
"Profinet_TNDeaktiv_DB".TNDeaktiv[#iZaehler]:=#State_vorhanden[#iZaehler];// 用于PLC快換頭-快換站,連接.(DB852)
END_FOR;
END_IF;
END_REGION
原文標題:最新-FB148 [系統診斷]的新增點
文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
-
繼電器
+關注
關注
132文章
5361瀏覽量
149567 -
接觸器
+關注
關注
63文章
1201瀏覽量
64693 -
程序
+關注
關注
117文章
3796瀏覽量
81419
原文標題:最新-FB148 [系統診斷]的新增點
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論