有信号就正常执行,等待10秒 无信号就报警并停机 示例

变能王工 2018-7-6 5921

用输出口控制报警,指令如下

程序指令=
>001:N1;     循环1开始位置
>002:L1000;     延时1秒
>003:IF1=0,J7;   如果有信号就跳转到第7行正常执行
>004:N2=10;     循环10次 10秒以后还没等待满足条件
>005:DT1=0;     输出报警 
>006:END;     停止程序
>007:X+1000;     如果有信号就跳转到第7行正常执行
......

判断长时间有信号才执行
>001:DI10=0;   如果有信号就正常执行
>002:L2000;     延时2秒
>003:IF10=1,J1;   如果2秒以后没信号了就跳转回去继续等待
>004:.......;


变个样式,时间到达弹窗,如下:

程序指令=
>001:N1;     循环1开始位置
>002:L1000;     延时1秒
>003:IF1=0,J7;   如果有信号就跳转到第7行正常执行
>004:N2=10;     循环10次 10秒以后还没等待满足条件
>005:BB,1;     报警弹窗.;
>006:END;     停止程序
>007:X+1000;     如果有信号就跳转到第7行正常执行
......


判断长时间有信号才执行
>001:DI10=0;   如果有信号就正常执行
>002:L2000;     延时2秒
>003:IF10=1,J1;   如果2秒以后没信号了就跳转回去继续等待
>004:BB,1;     报警弹窗.;



变个样式,时间到达计数器清零,如下:

程序指令=
>001:N1;     循环1开始位置
>002:L1000;     延时1秒
>003:IF1=0,J7;   如果有信号就跳转到第7行正常执行
>004:N2=10;     循环10次 10秒以后还没等待满足条件
>005:CD;     计数器清零
>006:END;     停止程序
>007:X+1000;     如果有信号就跳转到第7行正常执行
......
判断长时间有信号才执行
>001:DI10=0;   如果有信号就正常执行
>002:L2000;     延时2秒
>003:IF10=1,J1;   如果2秒以后没信号了就跳转回去继续等待
>004:CD;     计数器清零.;



如果很早期版本出现  跳出循环后 循环次数还在问题   可以在前面加个  N1  N2=1  清掉循环

最新回复 (0)
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      2
        立即登录 立即注册 
返回