电机延时启动/延时停止
要求:按下启动按钮5秒后电机启动,按下停止按钮5秒后电机停止。时间由mainOB1块传入。


"R_TRIG_DB"(CLK:="启动按钮");
"R_TRIG_DB_1"(CLK:="停止按钮");
IF "R_TRIG_DB".Q THEN
// Statement section IF
"启动按钮" := TRUE;
END_IF;
IF "R_TRIG_DB_1".Q THEN
"停止按钮" := TRUE;
END_IF;
"start_timer".TON(IN:="启动按钮",
PT:=#启动时间,
Q=>"启动标志"
);
"stop_timer".TON(IN:="停止按钮",
PT:=#停止时间,
Q=> "停止动作生效"
);
"电机" := ("电机" OR "启动标志") AND NOT "停止动作生效";
0 条评论