包厢呼叫控制 点击:418 | 回复:0



1436682482

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:256帖 | 0回
  • 年度积分:0
  • 历史总积分:882
  • 注册:2014年8月05日
发表于:2016-01-29 13:47:23
楼主


控制要求】任何一个包厢按下呼叫按钮, [ 呼叫包厢个数 ]增加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

正被查看的呼叫包厢号码    

【控制程序】

 

【程序说明】

FUN110 QUEUE指令,实现先进先出的数据堆栈读写控制。在本例中即是先呼叫的包厢号码先被查看。

按下包厢呼叫按钮, 5个包厢的号码先被暂存于 D10,然后按照呼叫先后顺序被放入数据堆栈 D1~D5中的某个位置。

按下查看按钮,昀早呼叫的包厢号码被读出到 D11,而呼叫包厢个数则与指针 D0对应,利用文本显示器可方便的监控 PLC 内部寄存器 D0(呼叫包厢个数)和 D11(即将查看的包厢号码)的数值。

Z-WR和RST指令将D0~D6及D11清零,在显示器上呼叫包厢个数和呼叫包厢号码都将

显示为0。 FUN110.QUEUE工作过程示例如下:




热门招聘
相关主题

官方公众号

智造工程师