包厢呼叫控制

2015-06-30 9:13:10 人评论 次浏览 分类:永宏应用案例

【控制要求】任何一个包厢按下呼叫按钮, [ 呼叫包厢个数 ]增加1;按下查看按钮,按从早到晚的呼叫顺序依次查看 [ 呼叫包厢号码 ],并且呼叫的包厢个数自动减 1,当所有包厢号码都被查看完后,呼叫包厢个数显示为 0。按下复位按钮,清零包厢记忆数据。
【元件说明】
PLC 元件 控制说明
X0 101 包厢呼叫按钮,按下时, X0状态为 ON
X1 102 包厢呼叫按钮,按下时, X1状态为 ON
X2 103 包厢呼叫按钮,按下时, X2状态为 ON
X3 104 包厢呼叫按钮,按下时, X3状态为 ON
X4 105包厢呼叫按钮,按下时, X4状态为ON
X5 查看按钮,按下时, X5状态为 ON
X6 复位按钮,按下时, X6状态为 ON
D0 呼叫包厢的个数
D1-D9 未被查看的呼叫包厢号码
D10 昀近呼叫的包厢号码
D11 正被查看的呼叫包厢号码
【控制程序】

【程序说明】
  1. FUN110 QUEUE指令,实现先进先出的数据堆栈读写控制。在本例中即是先呼叫的包厢号码先被查看。
  2. 按下包厢呼叫按钮, 5个包厢的号码先被暂存于 D10,然后按照呼叫先后顺序被放入数据堆栈 D1~D5中的某个位置。
  3. 按下查看按钮,昀早呼叫的包厢号码被读出到 D11,而呼叫包厢个数则与指针 D0对应,利用文本显示器可方便的监控 PLC 内部寄存器 D0(呼叫包厢个数)和 D11(即将查看的包厢号码)的数值。
  4. Z-WR和RST指令将D0~D6及D11清零,在显示器上呼叫包厢个数和呼叫包厢号码都将
显示为0。 FUN110.QUEUE工作过程示例如下: