回复:流水线上的两个相同的工站,怎样的逻辑处理,能实现只加工一次

已锁定

zzzsunrise

  • 帖子

    487
  • 精华

    2
  • 被关注

    13

论坛等级:侠圣

注册时间:2022-05-24

钻石 钻石 如何晋级?

发布于 2024-09-19 17:14:08

2楼

如果只通过PLC+读产品信息的方式,我建议用数组+UDT来实现。

首先数据类型先定义产品信息、加工信息。


然后再建立一个大于缓存区最大工件数的数组(此处20示例)。


进入工位前,读取数组,根据产品信息判断加工信息,如果加工信息=0(未加工),就进入工位进行加工,加工完成后向数组的加工信息写入1(已由工位1加工)或2(已由工位2加工)。


在工位2增加数组数据处理的程序。

在进入工位2前如果已经加工就直接流入后续工艺;在工位2加工完成后也流入后续工艺。

如果后续工艺需要产品信息和加工信息,就把该工件的数据写入目标位置后再清除;

如果后续工艺不需要产品信息和加工信息,直接清除该工件对应的数组信息。


关于数组的处理建议:

使用SCL语言配合FOR循环可以很轻松的实现数组的增删查改,进而实现功能。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13245条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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