sxbug
级别: 略有小成
精华主题: 0
发帖数量: 135 个
工控威望: 281 点
下载积分: 1017 分
在线时间: 68(小时)
注册时间: 2010-08-27
最后登录: 2024-05-13
查看sxbug的 主题 / 回贴
楼主  发表于: 2012-02-01 20:46
要求:

OOOOOOOOOOOOOOOOOO
--------------------------------------------------------------------
            A                                   1        2         3       4

在这个流水线上,不断 有 产品 运送 过来。我假设在A处,设置4个按钮,分别指出当前路过A处的产品,要做那种类型的后继处理(1,2,3,4种)
被指定处理方式 的产品,会相应在(1或2或3或4)地点,进行处理,这些处理都是相对独立的。被处理的产品会自动离开流水线,如
被1处理的产品不会再经过2,3,4;其他的产品也是这样。
产品的处理 方式  的选择 没有规律,产品间有一定的间隔。

我想使用sfc, 在A处将按钮的值,对应放入m1,m2,m3,m4,然后在1,2,3,4处都判断是m1,m2,m3,m4是否置位,然后相应进入处理。

请教高手了

谢谢
scq0530
我想要,我就能!
级别: 网络英雄
精华主题: 0
发帖数量: 75 个
工控威望: 6218 点
下载积分: 18073 分
在线时间: 198(小时)
注册时间: 2009-10-15
最后登录: 2024-04-24
查看scq0530的 主题 / 回贴
1楼  发表于: 2012-02-27 10:00
直接用移位指令好了啊~当A处有工件被判定后,分别对1,2,3,4设定0或者1;
如果A距1有a个产品,距2有b个产品,距3有c个产品则
如果判定在1作业可设定M0为1,进行移位,当M(0+a)=1时,产品在1处作业;
如果判定在2作业可设定M50为1,进行移位,当M(50+b)=1时,产品在2处作业;
如果判定在3作业可设定M100为1,进行移位,当M(100+c)=1时,产品在3处作业;
依次类推……