登录
首页
PLC论坛
欧姆龙OMRON
回帖
发帖
正文
主题:欧姆龙CP1E先入先出
点击:1497 回复:14
楼主
编辑
引用
管理
我是一只大大
麻烦论坛的各位大神了,因为现在项目用的是CP1E系例PLC,所以不能用进出栈指令,所以就想麻烦大神帮忙编一个先入先出的的小案例程序。(同一个扫描周期,有5个条件满足,但是输出结果必须是一个完成再到下一个那样顺序输出,但是还有一个难点就是,5个输入条件不是固定的,也有可能同一个扫描周期是3个条件满足的,输出就相应的是1、2、3输出结果。想了好久,也找了好久资料,就是无法下手去写,麻烦各位大神给点思路也好,或者有这类型案例更加好,万分感谢
21-10-29 20:58
1楼
编辑
引用
管理
bnnyygy
10分,算了。
21-10-29 21:49
2楼
编辑
引用
管理
bnnyygy
(同一个扫描周期,有5个条件满足,但是输出结果必须是一个完成再到下一个那样顺序输出,但是还有一个难点就是,5个输入条件不是固定的,也有可能同一个扫描周期是3个条件满足的,输出就相应的是1、2、3输出结果
没看懂。
同一个周期,用FOR啊,
后面的逻辑没看懂。
我猜一下,5个条件满足,输出结果必须是下一个完成再到下一个那样?啥玩意儿。。。真的没看懂。
欧姆龙的FOR+间接寻址@ 应该可以搞定。
21-10-29 21:53
3楼
编辑
引用
管理
知道一点
确实不容易懂
输入这个扫描周期1,2,3同时采到,输出1,啥时输出2,又要求才好输出3呀
如果是下个扫描期输出2,再下个扫描周期输出3,有必要吗,如果有简单的很
21-10-29 22:24
4楼
编辑
引用
管理
fujifa
引用
我是一只大大
在 2021/10/29 20:58:16 发言
【内容省略】
CP1E中队列顺序队列结构可以使用变址完成,数据区的变址还比早先的机型更方便一点。
首先,初始化队列指针的位置和队列中数据数量。
其次,入列的操作
最后,出列的操作,会复杂一点,因为第一个数据出列后,你需要将后续数据往前移动,并将队列中数据总量减少。
循环队列的话在PLC中实现要比PC中实现复杂得多,因为PLC中的存储空间相对固定,而PC中你可以回收已经出列的空间并随时申请新的空间。
HAVE FUN!
21-10-30 15:46
5楼
编辑
引用
管理
知道一点
出列用块移动
21-10-31 09:36
6楼
编辑
引用
管理
我是一只大大
输出完成1以后,再到2 ,然后到3 ,输出的时间是可以设定的,谢谢
21-11-17 08:53
7楼
编辑
引用
管理
我是一只大大
这分数好说,大神,希望大神有时间可以指点一二,
21-11-17 08:54
8楼
编辑
引用
管理
我是一只大大
谢谢,我试下能不能达到想要的效果
21-11-17 08:57
9楼
编辑
引用
管理
我是一只大大
型号是CP1E,不支持块那些
21-11-17 08:58
上一页
下一页
工控新闻
“量体裁衣”破局转型难题!广域铭岛助力智转数改跑出加速度
中控技术以数智赋能,构建“AI+”的制造业数字化新模式
上海昭穆工博会邀请函
倍福 | TwinCAT 3 CNC:集成全新功能与工艺软件包,引领智能制造新纪元
CC-Link|上海工博会,5G 新样机Soft-motion 重磅首秀
西门子以人工智能赋能苏州产业智能化转型升级
12秒下线一块组件 AI“担纲”光伏制造大脑
十万个“魏”什么 | 工业物联网——智能制造的“魔法引擎”
更多新闻资讯