SCL小程序练习(二)

电机延时启动/延时停止

要求:按下启动按钮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 "停止动作生效";
分类: scl

fascinating soul

寻找更好的自己

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注