中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

罗克韦尔Rockwell(AB)

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 罗克韦尔Rockwell(AB) → 浏览主题: 先入先出,后入后出等指令一般会用在什么场合?
发表新帖 回复该主题
回帖:10个,阅读:143 [上一页] [1] [2] [下一页]
* 帖子主题:

先入先出,后入后出等指令一般会用在什么场合?

分享到
3193
truezhang
文章数:509
年度积分:340
历史总积分:3193
注册时间:2004/7/5
发站内信
发表于:2019/7/28 21:38:03
#0楼
觉得FFL,FFU,(LFL,LFU)这几组指令很炫,而且每个品牌PLC都有类似指令,可我学了那么多一直不清楚它们在实际工程中可以用在什么场合?用过的大大能否举个实际用过的例子,好开拓些眼界。
9640
yanli7234 版主
文章数:2596
年度积分:838
历史总积分:9640
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/7/29 1:13:09
#1楼
先入先出就是数据结构中的队列(FIFO)。给你举个例子吧:
滑动平均值滤波:假设使用16次滑动平均值滤波。
1、设置一个16单元的队列,存储采样数据(比如电机定子温度吧),FIFO。
2、每次采样,计算一次平均值,就是队列中的16个数据求和后再除以16。
3、每次采样,数据进入FIFO队列。当采样到第17个数据时,第二个数据把第一个数据给挤掉,以此类推,队列中总是保存最后的16个采样数据。

有些困了,说的可能不够清晰,但感觉楼主是知道FIFO的,只是不知道用在哪里,其实只要看到关键字:16次滑动平均值滤波,就够了。16次还是多少次是根据需要来随便定的。
国人当自强,共同努力,抵制日货。
23563
YXBK 版主
文章数:11042
年度积分:2551
历史总积分:23563
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/7/29 7:27:36
#2楼
公司有一个分拣机器就用了这个,称量位置先把重量写入进去,在分拣位置时再把重量读出来。
大家一起学习
3383
蜀中之首
文章数:2248
年度积分:1866
历史总积分:3383
注册时间:2018/5/27
发站内信
发表于:2019/7/29 7:49:03
#3楼
很多控制都可以用到
分拣线,装配线,组装线.......
3193
truezhang
文章数:509
年度积分:340
历史总积分:3193
注册时间:2004/7/5
发站内信
发表于:2019/7/29 9:20:28
#4楼
受教了,以前只知道大概原理,重来没用过,还有好多类似指令,看上去功能很强大,但就是很难和实际使用结合起来。
2711
MIC小赖
文章数:1098
年度积分:461
历史总积分:2711
注册时间:2015/9/16
发站内信
发表于:2019/7/29 9:24:09
#5楼
物流行业,还有很多产品后端包装输送段很常用。称重数据,条码数据。
[此贴子已经被作者于2019/7/29 9:24:18编辑过]
3193
truezhang
文章数:509
年度积分:340
历史总积分:3193
注册时间:2004/7/5
发站内信
发表于:2019/7/29 9:24:11
#6楼
还有个后进先出指令,用过的也请说下是什么场合会用到?
2711
MIC小赖
文章数:1098
年度积分:461
历史总积分:2711
注册时间:2015/9/16
发站内信
发表于:2019/7/29 11:09:29
#7楼
回复 #6楼 truezhang
后进先出不就是先入后出,这不就是堆栈么。。。
3406
sankyo_feng
文章数:693
年度积分:193
历史总积分:3406
注册时间:2006/11/8
发站内信
发表于:2019/7/29 14:34:28
#8楼
队列(先进先出)和堆栈(先进后出),懂是懂点我也不知可以用到哪里。
你要是做过螺丝机的系统,可以会理解深点,因为里面有插入和删除螺丝点的操作,复制及所有点往某个方向修整等,看到没有所有的操作都是对一组数据操作。
[此贴子已经被作者于2019/7/29 14:39:40编辑过]
9640
yanli7234 版主
文章数:2596
年度积分:838
历史总积分:9640
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/7/29 19:59:36
#9楼
以下是引用sankyo_feng2019/7/29 14:34:28的发言:
队列(先进先出)和堆栈(先进后出),懂是懂点我也不知可以用到哪里。
你要是做过螺丝机的系统,可以会理解深点,因为里面有插入和删除螺丝点的操作,复制及所有点往某个方向修整等,看到没有所有的操作都是对一组数据操作。
[此贴子已经被作者于2019/7/29 14:39:40编辑过]
堆栈也比较常用啊。子程序调用,地址指针必须要用到堆栈,这个一般是硬件堆栈。
国人当自强,共同努力,抵制日货。
工控学堂推荐视频:

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

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

78