登录
首页 PLC论坛 罗克韦尔Rockwell(AB)
回帖 发帖
正文

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

点击:3495 回复:10

觉得FFL,FFU,(LFL,LFU)这几组指令很炫,而且每个品牌PLC都有类似指令,可我学了那么多一直不清楚它们在实际工程中可以用在什么场合?用过的大大能否举个实际用过的例子,好开拓些眼界。
19-07-28 21:38
先入先出就是数据结构中的队列(FIFO)。给你举个例子吧:
滑动平均值滤波:假设使用16次滑动平均值滤波。
1、设置一个16单元的队列,存储采样数据(比如电机定子温度吧),FIFO。
2、每次采样,计算一次平均值,就是队列中的16个数据求和后再除以16。
3、每次采样,数据进入FIFO队列。当采样到第17个数据时,第二个数据把第一个数据给挤掉,以此类推,队列中总是保存最后的16个采样数据。
有些困了,说的可能不够清晰,但感觉楼主是知道FIFO的,只是不知道用在哪里,其实只要看到关键字:16次滑动平均值滤波,就够了。16次还是多少次是根据需要来随便定的。
19-07-29 01:13
公司有一个分拣机器就用了这个,称量位置先把重量写入进去,在分拣位置时再把重量读出来。
19-07-29 07:27
很多控制都可以用到
分拣线,装配线,组装线.......
19-07-29 07:49
受教了,以前只知道大概原理,重来没用过,还有好多类似指令,看上去功能很强大,但就是很难和实际使用结合起来。
19-07-29 09:20
物流行业,还有很多产品后端包装输送段很常用。称重数据,条码数据。
最后修改:2019/7/29 9:24:18
19-07-29 09:24
还有个后进先出指令,用过的也请说下是什么场合会用到?
19-07-29 09:24
后进先出不就是先入后出,这不就是堆栈么。。。
19-07-29 11:09
队列(先进先出)和堆栈(先进后出),懂是懂点我也不知可以用到哪里。
你要是做过螺丝机的系统,可以会理解深点,因为里面有插入和删除螺丝点的操作,复制及所有点往某个方向修整等,看到没有所有的操作都是对一组数据操作。
最后修改:2019/7/29 14:39:40
19-07-29 14:34

引用 sankyo_feng 在 2019/7/29 14:34:28 发言【内容省略】

堆栈也比较常用啊。子程序调用,地址指针必须要用到堆栈,这个一般是硬件堆栈。
19-07-29 19:59

上一页下一页

工控新闻

更多新闻资讯