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

wanghongwei

  • 帖子

    13
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2003-11-12

普通 普通 如何晋级?

发布于 2007-12-03 21:31:36

0楼

quote:以下是引用colt在2007-08-20 20:10:24的发言:
quote:以下是引用江郎在2007-08-11 21:23:23的发言:
我们的程序也是德国老外编的,编程思想大体如下:将整个自动流程划分为若干工序,每一工序又包含若干动作,一个FB对应一个工序(用S7 GRAPH编写)。。。。也就是说只有全自动时才依次执行各个工序的FB,自动模式下条件满足时才执行下一工序的FB。。。。。

这样一来程序可能会较为庞大,CPU的扫描周期要变长.

程序是很庞大,光交叉参考内的程序结构可能都要翻好几十页(例如我们的一条全自动流水线大概有4、5台压机和4、5台焊接机及一些机械手组成)
但是扫秒时间并不长,因为可以这样编,将每个工位按工步分成若干段,完成一段置位一个标志,后面加一个判断,如果有这个标志就扫描下一段,否则跳出该功能块;每一段开头也有一个判断该段完成标志是否置位,如果已经置位,直接跳到下一段;另外,压机动作的时候只要让机械手呆在原位而不用去扫描机械手的程序,互锁条件由上一层FB管理 。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54789条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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