您现在所在的是:

欧姆龙OMRON

回帖:14个,阅读:1537 [上一页] [1] [2] [下一页]
* 帖子主题:

欧姆龙CP1E先入先出

53
我是一只大大
文章数:26
年度积分:53
历史总积分:53
注册时间:2020/10/10
发站内信
发表于:2021/10/29 20:58:16
#0楼
麻烦论坛的各位大神了,因为现在项目用的是CP1E系例PLC,所以不能用进出栈指令,所以就想麻烦大神帮忙编一个先入先出的的小案例程序。(同一个扫描周期,有5个条件满足,但是输出结果必须是一个完成再到下一个那样顺序输出,但是还有一个难点就是,5个输入条件不是固定的,也有可能同一个扫描周期是3个条件满足的,输出就相应的是1、2、3输出结果。想了好久,也找了好久资料,就是无法下手去写,麻烦各位大神给点思路也好,或者有这类型案例更加好,万分感谢
10分悬赏
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/10/29 21:49:47
#1楼
10分,算了。
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/10/29 21:53:52
#2楼
(同一个扫描周期,有5个条件满足,但是输出结果必须是一个完成再到下一个那样顺序输出,但是还有一个难点就是,5个输入条件不是固定的,也有可能同一个扫描周期是3个条件满足的,输出就相应的是1、2、3输出结果


没看懂。

同一个周期,用FOR啊,

后面的逻辑没看懂。

我猜一下,5个条件满足,输出结果必须是下一个完成再到下一个那样?啥玩意儿。。。真的没看懂。


欧姆龙的FOR+间接寻址@ 应该可以搞定。
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/10/29 22:24:12
#3楼
确实不容易懂
输入这个扫描周期1,2,3同时采到,输出1,啥时输出2,又要求才好输出3呀
如果是下个扫描期输出2,再下个扫描周期输出3,有必要吗,如果有简单的很
快乐 幸福 自由 比什么都重要
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2021/10/30 15:46:43
#4楼
以下是引用我是一只大大2021/10/29 20:58:16的发言:
麻烦论坛的各位大神了,因为现在项目用的是CP1E系例PLC,所以不能用进出栈指令,所以就想麻烦大神帮忙编一个先入先出的的小案例程序。(同一个扫描周期,有5个条件满足,但是输出结果必须是一个完成再到下一个那样顺序输出,但是还有一个难点就是,5个输入条件不是固定的,也有可能同一个扫描周期是3个条件满足的,输出就相应的是1、2、3输出结果。想了好久,也找了好久资料,就是无法下手去写,麻烦各位大神给点思路也好,或者有这类型案例更加好,万分感谢

CP1E中队列顺序队列结构可以使用变址完成,数据区的变址还比早先的机型更方便一点。
首先,初始化队列指针的位置和队列中数据数量。

附件 Snap1.jpg

其次,入列的操作




附件 Snap2.jpg

最后,出列的操作,会复杂一点,因为第一个数据出列后,你需要将后续数据往前移动,并将队列中数据总量减少。




附件 Snap3.jpg

附件 Snap4.jpg

附件 Snap5.jpg


循环队列的话在PLC中实现要比PC中实现复杂得多,因为PLC中的存储空间相对固定,而PC中你可以回收已经出列的空间并随时申请新的空间。

HAVE FUN!
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/10/31 9:36:32
#5楼
出列用块移动
快乐 幸福 自由 比什么都重要
53
我是一只大大
文章数:26
年度积分:53
历史总积分:53
注册时间:2020/10/10
发站内信
发表于:2021/11/17 8:53:20
#6楼
回复 #3楼 知道一点
输出完成1以后,再到2 ,然后到3 ,输出的时间是可以设定的,谢谢
53
我是一只大大
文章数:26
年度积分:53
历史总积分:53
注册时间:2020/10/10
发站内信
发表于:2021/11/17 8:54:17
#7楼
回复 #1楼 bnnyygy
这分数好说,大神,希望大神有时间可以指点一二,
53
我是一只大大
文章数:26
年度积分:53
历史总积分:53
注册时间:2020/10/10
发站内信
发表于:2021/11/17 8:57:43
#8楼
回复 #4楼 fujifa
谢谢,我试下能不能达到想要的效果
53
我是一只大大
文章数:26
年度积分:53
历史总积分:53
注册时间:2020/10/10
发站内信
发表于:2021/11/17 8:58:29
#9楼
回复 #5楼 知道一点
型号是CP1E,不支持块那些

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004