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

在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日

相关推荐

  • 怎么在Q0.0-Q0.6输出七段显示码

    怎么在Q0.0-Q0.6输出七段显示码 最佳答案 把要输出的数据直接MOVE到一个字的存储位,然后把存储位的数值MOVE到QB0就可以啦,七段码上有标识的,把Q0.0到Q0.6链接…

    SIMATIC S7-200 2020年11月1日
  • 一个按扭控制一个灯

    用一个不带锁的按扭控制一个灯,要求第一次按灯亮,第二次按灯灭,第三次按灯又亮…………用三个继电器控制……帮个忙,谢谢 最佳答案 M0.0   &nbs…

    SIMATIC S7-200 2021年7月5日
  • s7-200与研华工控机通讯

    通讯电缆的选择 钻石用户推荐最佳答案 转:1、【推荐方案】使用大连德嘉国际电子的CP243i ,将PPI转换成以太网协议(TCP),上位机(PC)中选择的驱动是【Micr…

    SIMATIC S7-200 2021年7月5日
  • CPU214通讯问题

    买了个国产PPI(USB)电缆,使用STEP7WIN4.0与CPU214通讯不上,设置9.6K,本地接口设置USB,通讯搜索过程中绿灯闪,红灯没有反应,请教,是什么原因?谢谢 问题…

    SIMATIC S7-200 2021年7月4日
  • 别人写的200程序,有两个地方没看懂,请大家指教

    程序顺序按图一二三排列,有两个地方没看明白,我用红色画出来了,大家帮忙看一眼,是什么意思啊? 图片说明:        &nbsp…

    2017年11月6日
  • 用中文注释

    地址I0.1如果是启动开关用中文注释怎么用? 最佳答案 1 在I0.0上右键,在弹出的菜单中选择“定义符号”,然后输入启动开关。 2 在符号表里定义。…

    SIMATIC S7-200 2021年7月5日
  • S7-200程序注释显示乱码

    程序显示的一些中文都看不明白,当我用鼠标一点就像重命名一样,就显示正常的注释了,但是点其它地方它显示就是看不太懂的字了,请问这是为什么?是不是还有什么插件没有安装? 最佳答案 注释…

    SIMATIC S7-200 2021年7月4日
  • 请问CPU224的M0.0为什么一直为1状态,我没有对该位做任何操作。

    请问CPU224的M0.0为什么一直为1状态,我没有对该位做任何操作,为什么呢?谢谢 最佳答案 系统块-断电数据保持  看看这里 提问者对于答案的评价:谢谢,是…

    SIMATIC S7-200 2018年12月6日
  • GPS定位

    不知道西门子有没有哪款产品带GPS或者北斗定位的,可以将当前的置位读取出来。如:北纬或者南纬多少度多少分,东经或者西经多少度多少分。有的话请告知,谢谢。 最佳答案 没有必要,用几十…

    SIMATIC S7-200 2021年7月5日
  • 求教S7200与组态王的MODBUS通讯

    各位高手:我想用组态王与多台S7200进行modbus通讯,S7200CPU为214-2DB23-0XB8(PORT0、PORT1)与组态王主从通讯,现在PLC中我已作好modbu…

    SIMATIC S7-200 2017年10月30日

发表回复

登录后才能评论