输出口使用的一个技巧,打开气缸等待信号然后关闭气缸编程技巧,输出编程的指令好像无效规避技巧

变能王工 2018-10-9 8390

我们经常使用到输出口控制,会遇到偶尔输出编程的指令好像无效,偶尔有效或者时不时误动作。

例如下编程


001>:DT1=0;  打开气缸

002>:DI10=0;  等待传感器到位信号

003>:DT1=1;  关闭气缸

004>:END;


编程指令本身没有问题,模拟器模拟也会正常,但是在实际设备环境中就有问题了

因为实际环境中输出口的打开往往伴随着电压波动,或者开关接触时产生的火花等干扰信号,

使指令002>:DI10=0; 自动生效,这样输出口打开和关闭几乎同时进行,是指令失效,

所以我们建议在输出口打开后多少加个延时,这个延时时间最好可以预估到达传感器的时间最好,

有效过滤干扰信号,如下指令:


001>:DT1=0;  打开气缸

002>:L500;   延时0.5秒

003>:DI10=0;  等待传感器到位信号

004>:DT1=1;  关闭气缸

005>:END;


最新回复 (4)
  • 伍尚平 2019-11-15
    0 引用 2
    陈工你好,请教一下,后面的编程等于用延时关闭气缸,传感器也没用得上,如果气缸调慢了,到了时间也会提前关闭气缸的,这个问题怎么解决?
  • 变能王工 2019-11-15
    0 引用 3
    加 等待指令 DI等待信号到位
  • 伍尚平 2019-11-15
    0 引用 4
    如果这样编行吗?
    001>:DT1=0;  打开气缸
    002>:L500;   DI10;延时0.5秒,等待传感器信号
    003>:DT1=1;  关闭气缸
    004>:END;
  • 变能王工 2019-11-16
    0 引用 5
    可以  单独写一行
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      6
        立即登录 立即注册 
返回