FUNCTION_BLOCK BS_Feedback VAR_EXTERNAL END_VAR VAR_INPUT Control :BOOL; (*设备控制指令*) Run :BOOL; (*设备运行状态反馈*) END_VAR VAR_OUTPUT ALARM :BOOL; (*设备电气控制箱故障报警*) END_VAR VAR TON1 :TON; TOF1 :TOF; END_VAR (*Automatically declared*) VAR_EXTERNAL END_VAR (** {* **) (** **) (** ʱ 䣺20191003 **) (** 1.0 **) (** ߣҦ **) (** ƣƷһ± **) (** ˵ ע豸ָ豸зһ¹ϼ⣬ϲԭû硢·Ͽм̵Ӵϵ **) (** ע **) (** **) (** *} **) (** **) (** TON1( IN:=Control , PT:=t#15S); **) (* call - Stmt *) CAL TON1 ( IN := Control, PT := t#15S ) (** TOF1( IN:=Control , PT:=t#15S); **) (* call - Stmt *) CAL TOF1 ( IN := Control, PT := t#15S ) (** **) (** IF TON1.q=1 or TOF1.q=1 then **) (* if - Cond *) LD TON1.q EQ 1 OR ( TOF1.q EQ 1 ) JMPCN ODK_SKIP_000000000000001_000000000000001 (* then - Stmts *) (** if Control<>Run then **) (* if - Cond *) LD Control NE Run JMPCN ODK_SKIP_000000000000002_000000000000001 (* then - Stmts *) (** ALARM:=1; **) (* assign - Stmt *) LD 1 ST ALARM JMP ODK_END_IF_000000000000002 (** else **) (* else *) ODK_SKIP_000000000000002_000000000000001: (* else - Stmts *) (** ALARM:=0; **) (* assign - Stmt *) LD 0 ST ALARM (** end_if; **) (* if - End *) ODK_END_IF_000000000000002: JMP ODK_END_IF_000000000000001 (** END_IF; **) (* if - End *) ODK_SKIP_000000000000001_000000000000001: ODK_END_IF_000000000000001: (** **) (** **) (** **) END_FUNCTION_BLOCK