登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:分享一个数据先入先出的功能块,欧姆龙

点击:1044 回复:5

http://m.gkong.com/bbs/495027.ashx 这个帖子引发的问题
欧姆龙的先入先出,有个问题,取出所有数据以后,后面的数据会保留.
还有一个问题,CP2E支持功能块,但是没有FIFO功能.
由此我做了一个功能块,理论上都可以用.
测试1;顺序压入(内部100个int数组) 顺序是data[0]:=111,data[1]:=222,这样测试
附件 01 顺序压入.jpg
测试2:先入先出,最开始写的111,提出出来了,并且内部数据整体往前移一位.
附件 02 先入先出.jpg
测试3:后入先出,最后写入是444,
附件 03.jpg
理论上任何支持ST的PLC都能用,这就是大佬所谓的移植?
附件 04.jpg
楼主不负责bug修改,只是测试欧姆龙的先入先出感觉太蛋疼了,特别是提取了数据,居然数据还保留,一直提取都是最后一个内容,完全不科学.
全文完,END.
附件:
附件:数据堆栈.rar
[本地下载]
22-12-09 12:38
感谢分享
22-12-09 15:03
“欧姆龙的先入先出,有个问题,取出所有数据以后,后面的数据会保留.”
“特别是提取了数据,居然数据还保留,一直提取都是最后一个内容,完全不科学.”
把ER利用上,就可避免。
弱弱的问一句,凭啥超量开采?指针后的数据有啥用?~能直观A-B数据链大小,其他没想出来。
“还有一个问题,CP2E支持功能块,但是没有FIFO功能.”
CP2E是CP1E升级版,开发者认为不需要
22-12-10 19:56
台达 三菱 先进先出 读出的数据就会没有了。后面的数据排上来,再进的数据排在后面。
22-12-14 10:30
欧姆龙先入先出将所有数据都取出后,最后栈底的数据仍保留无法清除,这个问题怎么解决呢
22-12-20 10:12
欧姆龙有自带的队列块吧,还有插队,删除等功能
22-12-20 10:34

工控新闻

更多新闻资讯