回复:求助一个程序的实现

已锁定

askab

  • 帖子

    405
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2022-09-20 09:58:02

2楼

一套金属检测剃除装置,当发现纤维管道里有金属颗粒时,触发金属检测装置通知电磁阀得电,翻板打开,将异物剃除,1秒后电磁阀失电,翻板关闭;然后重复之前的动作。这里面需要注意的是,一旦金属检测有异物检测时,触发金属检测多达7-8次频繁动作,只需要一次动作,其它动作是没有必要的,而且对设备伤害很大的。怎样实现该控制要求,谢谢大家。最好用梯形逻辑编程来实现控制要求。

//////////////////////////////////////////////////

  1. 先说逻辑框架,

    检测单元 :金属检测装置 反馈方式:BOOL量(开关量)请确认?

    被控对象 :电磁阀   翻板   

    动作要求 1: 检测到信号,首先电磁阀的电,翻板打开,

    动作要求2: 时间1秒后, 电磁阀失电,翻板关闭。

    问题1:  电磁阀得电跟翻板打开是同时,还是阀得电后在翻板打开。 需要确认。同理阀失电与翻板关闭的顺讯逻辑要求。

  2.   在说你的要求

    这里面需要注意的是,一旦金属检测有异物检测时,触发金属检测多达7-8次频繁动作,只需要一次动作,

    其实就是设定一个周期内,无论触发多少次,只执行一次  这个周期> 你的单次动作时间。

    所以可以把你的程序周期性调用或者放在一个中断里执行。    

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。