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] THEN PLC组态的设备配置数量
#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自动化应用】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !