如何实现先进先出算法和后进先出算法?

在Buffer 机器中,用与暂存板,对于暂存的板可以通过先进先出算法和后进先出2种算法算法,得到出板顺序,想问下怎么实现

最佳答案

采用内存区来处理
  假如有10层,那么用10个内部变量对应10层状态
  10个变量对应存板顺序
  层状态的最低位定义有无板,次低位用于是否释放该层板
  那么在每层存板时,相应的处理其对应内存区状态,并保存存板顺序
  相应的放板顺序可以根据内存区的存板顺序来获得,其实就是一个队列的问题,是先进先出,还是后进先出

  具体程序分析还要靠自己

 前移采用BMB指令,比较方便
 可以参考前面的回答http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=6087_1029.html
 

提问者对于答案的评价:
ok

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:31
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论