| 
					 
						 
					 
					
						【控制要求】任何一個(gè)包廂按下呼叫按鈕, [ 呼叫包廂個(gè)數 ]增加1;按下查看按鈕,按從早到晚的呼叫順序依次查看 [ 呼叫包廂號碼 ],并且呼叫的包廂個(gè)數自動(dòng)減 1,當所有包廂號碼都被查看完后,呼叫包廂個(gè)數顯示為 0。按下復位按鈕,清零包廂記憶數據。
					 
					
						【元件說(shuō)明】
					 
					
						
							
								| 
									PLC 元件
								 | 
								
									控制說(shuō)明
								 | 
							 
							
								| 
									X0
								 | 
								
									101 包廂呼叫按鈕,按下時(shí), X0狀態(tài)為 ON
								 | 
							 
							
								| 
									X1
								 | 
								
									102 包廂呼叫按鈕,按下時(shí), X1狀態(tài)為 ON
								 | 
							 
							
								| 
									X2
								 | 
								
									103 包廂呼叫按鈕,按下時(shí), X2狀態(tài)為 ON
								 | 
							 
						
					 
					
						
							
								| 
									X3
								 | 
								
									104 包廂呼叫按鈕,按下時(shí), X3狀態(tài)為 ON
								 | 
							 
							
								| 
									X4
								 | 
								
									105包廂呼叫按鈕,按下時(shí), X4狀態(tài)為ON
								 | 
							 
							
								| 
									X5
								 | 
								
									查看按鈕,按下時(shí), X5狀態(tài)為 ON
								 | 
							 
							
								| 
									X6
								 | 
								
									復位按鈕,按下時(shí), X6狀態(tài)為 ON
								 | 
							 
							
								| 
									D0
								 | 
								
									呼叫包廂的個(gè)數
								 | 
							 
							
								| 
									D1-D9
								 | 
								
									未被查看的呼叫包廂號碼
								 | 
							 
							
								| 
									D10
								 | 
								
									昀近呼叫的包廂號碼
								 | 
							 
							
								| 
									D11
								 | 
								
									正被查看的呼叫包廂號碼
								 | 
							 
						
					 
					
						【控制程序】
					 
					
						   
					 
					
						【程序說(shuō)明】
					 
					
						- 
							FUN110 QUEUE指令,實(shí)現先進(jìn)先出的數據堆棧讀寫(xiě)控制。在本例中即是先呼叫的包廂號碼先被查看。
						
 
						- 
							按下包廂呼叫按鈕, 5個(gè)包廂的號碼先被暫存于 D10,然后按照呼叫先后順序被放入數據堆棧 D1~D5中的某個(gè)位置。
						
 
						- 
							按下查看按鈕,昀早呼叫的包廂號碼被讀出到 D11,而呼叫包廂個(gè)數則與指針 D0對應,利用文本顯示器可方便的監控 PLC 內部寄存器 D0(呼叫包廂個(gè)數)和 D11(即將查看的包廂號碼)的數值。
						
 
						- 
							Z-WR和RST指令將D0~D6及D11清零,在顯示器上呼叫包廂個(gè)數和呼叫包廂號碼都將
						
 
					 
					
						顯示為0。 FUN110.QUEUE工作過(guò)程示例如下:
					 
					
						  
					 
				 |