(* 潜污泵远程时,远程输出*)
IF 远程输入 THEN 远程输出:=1;else 远程输出:=0;END_IF;
(* 潜污泵运行时,运行输出*)
IF 运行输入 THEN 运行输出:=1;else 运行输出:=0;END_IF;
(* 潜污泵故障时,故障输出*)
IF 故障输入 THEN 故障输出:=1;else 故障输出:=0;END_IF;
(* 潜污泵电流高时,延时报警输出*)
SET_TIME1:=INT_TO_TIME(电流高报延时设置*1000);
TON_1 (IN := 电流高报输入(*BOOL*),PT := SET_TIME1(*TIME*),Q => 电流高报延时输出(*BOOL*));
(* 潜污泵温度高时,延时报警输出*)
SET_TIME2:=INT_TO_TIME(温度高报延时设置*1000);
TON_2 (IN := 温度高报输入(*BOOL*),PT := SET_TIME2(*TIME*),Q => 温度高报延时输出(*BOOL*));
(* 潜污泵远程手动时,手动输出*)
IF 远程输入 AND NOT 手自动模式 AND 手动控制 AND NOT 故障输入 THEN
手动输出:=1;else 手动输出:=0;END_IF;
(* 潜污泵远程自动时,自动输出*)
IF 远程输入 AND 手自动模式 AND 自动控制 AND NOT 故障输入 THEN
自动输出:=1;else 自动输出:=0;END_IF;
IF 手动输出 OR 自动输出 THEN 启停输出:=1;else 启停输出:=0;END_IF;