回复:工程上编程难题:主程序调用全自动运行子程序。全自动运行子程序有手动干预有先问题。

=^_^=

  • 帖子

    121
  • 精华

    6
  • 被关注

    30

论坛等级:侠圣

注册时间:2007-01-07

普通 普通 如何晋级?

发布于 2008-03-30 18:07:36

0楼

我觉得没大家说的那么复杂。自动和手动都用同一个字保存工步号,这样也就彻底杜绝同时出现两个工步的情况(用编程的话说这是一个临界资源,我的看法是不要直接用一大堆位的置位和复位来实现),用一个位表示自动和手动(也可以用两个位分别来表示自动和手动),在自动程序中每个工步的使能条件中都加上非手动这个条件,切换到手动模式后,程序可根据操作人员的指令执行任意可以执行的工步(甚至在某些条件不满足时经操作人员确认强制执行某个工步),再次切换到自动后,程序就可以按照当前的工步号,继续向下执行。这样,自动和手动两个子程序分得很清楚,而且它们只确定当前该执行那个工步的问题,至于实际执行,通过比较那个工步号该输出那些信号,再加上必要的停机和急停的条件,应该很容易而就能做出你需要的东西了。
不提无意义的问题; 不做无意义的回答。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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