欧姆龙cp1h常用指令学习(七)栈处理指令.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-02-14 发布于河南
  • 举报

欧姆龙cp1h常用指令学习(七)栈处理指令.pdf

欧姆龙cp1h常用指令学习(七)栈处理指令

在欧姆龙中,可以通过SSET(设置栈大小),PUSH(向栈中压入数据)以及FIFO(以队

列方式读取数据)来实现这一过程。

首先,通过SSET指令来设置栈大小,欧姆龙的队列需要固定4CH的空间存储栈管理信息,

且因为FIFO会保留最后一个数据,为了确保你的程序可以结束掉,所以还需要多申请一个

CH的空间用于存放工艺步骤结束标志。因为演示程序使用的是3个通道,那么这里的栈空

间申请了8个通道。

勇哥来介绍一下演示程序的执行过程:

在演示程序中,首先我们执行SSET指令创建栈。

然后通过3个按钮分别调用PUSH指令由栈顶压入3个常量1,2,3

接下再调用一次PUSH指令压入表示结束条件的常量0

再通过FIFO指令(先入先出)让栈内数据依次出栈,这条指令我们可以执行4次,把常量

1,2,3,0依次出栈。

出栈数依次做比较指令,最后一个0不符合三条比较指令的任何一条,可以表示程序结束。

文档评论(0)

1亿VIP精品文档

相关文档