回复:西门PLC如何实现暂停功能 暂停后在继续运行暂停时的步骤 要程序截图

已锁定

sunzengli

  • 帖子

    199
  • 精华

    1
  • 被关注

    6

论坛等级:侠士

注册时间:2019-03-22

普通 普通 如何晋级?

发布于 2022-11-02 08:59:30

13楼

首先,你可能把这个问题想的简单了,其实这是一个相当复杂的事情,大型设备必不可少,但是不容易实现。


一般这个功能用于设备或产品需要调整的时候,调整之后,设备继续运行,不必回归原点,也不影响运行状态。但是这里面有个比较麻烦的事情,那就是你暂停后,要不要手动运转设备?比方说手动操作几个阀的开关之类的,如果不用手动操作设备是很简单的,可是这个功能就没啥大用了,你要手动操作设备然后自动继续运行,一旦有动作没有回到暂停之前,那就有可能不满足继续运行的条件,甚至发生碰撞或者事故。


提供一种思路,是一个日本程序员的程序,他是这么做的。在每一步动作之前都有暂停的按键位,暂停时,记录所有的系统状态,包括所有的输入/输出口,以及相关的中间继电器位,然后再次启动时,做所有位的比较,相同,则从暂停的位置继续执行,如果不同,需要找到不同的位置,做出提示,直到调整到相同。再启动继续执行。看起来复杂程度还好,但是如果设备动作复杂,输入输出口很多,那这个工作是相当大的。他这个程序还是只能分步暂停,伺服和步进必须是每一步执行结束后,即使按下暂停,它这个步骤也要执行结束,这样不涉及伺服和步进的控制,如果你还要暂停伺服和步进,那复杂程度成倍增长。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33308条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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