ST语言定时报警问题 点击:463 | 回复:3



MB

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2018年3月27日
发表于:2019-06-19 11:08:22
楼主

求助!


公司一设备用的是ADLINK工控计算机控制安川伺服驱动器的,ST语言写的程序在工控计算机里,其中有一处是用颜色传感器感应有无包胶的,如果无包胶就会报NG(即颜色传感器亮红色就报警),但目前情况是颜色传感器一直亮红色的话不会报警,我想改为颜色传感器亮超过2秒钟也报NG,以下是原程序:


    IF(X328=LOW)

        P201=LOW

    ENIF


注:X328是颜色传感器信号,P201是输出报警。

目前的思路是X328超时一段时间输出一个中间变量,然后在上面程序OR上这个中间变量。


请问论坛里的大神,怎么修改程序才能让X328亮超过2秒的话也输出P201报警?




MB

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2018年3月27日
发表于:2019-06-19 16:30:02
1楼

求助各位大神,求助求助。

MB

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2018年3月27日
发表于:2019-06-25 15:12:26
2楼

这个坛有的太冷清了

阿影

  • 精华:0帖
  • 求助:4帖
  • 帖子:63帖 | 885回
  • 年度积分:0
  • 历史总积分:2609
  • 注册:2008年11月21日
发表于:2019-06-25 15:40:26
3楼



首先:

定义 delay 为time型中间变量


P201=out(delay),delayX328=NG  ,pt=2000MS  )

貌似思路就这样的 


热门招聘
相关主题

官方公众号

智造工程师