1. 程式人生 > >PLC之六部十層電梯整體框架

PLC之六部十層電梯整體框架

1.基本框架

此圖基於西門子杯邏輯控制賽項中電梯題目的變量表以及功能設計

1.I/O輸入是指變量表中的input數字量,包括電梯所有的內呼按鈕、外呼按鈕、電梯平層開關等

2.邏輯處理是指根據相對應的輸入設計整體系統的執行以及演算法排程

3.執行是指根據邏輯處理層的相關演算法設計設計系統主要模組

4.dispaly是指電梯執行系統的相關監控,包括轎廂所在樓層、待處理訊號等

主要部分如下

1.按鍵訊號分配,即按鍵內外呼訊號到預期樓層的演算法設計

 包括內呼預期和外呼預期,內呼預期和外呼預期綜合構成整體預期樓層

內呼的預期應包含如下條件:比如禁止反向登入,比如電梯在向上執行時忽視當前樓層一下的訊號,視其為錯誤訊號

外呼預期包含六部電梯的排程:所謂六部電梯即為外呼一組按鍵供六部電梯共享,也就是說當外呼有訊號時,應該根據所設計的演算法讓六部電梯中的一部在最短時間響應並且用最短時間將乘客送達目的地

2.根據平層開關和電梯執行狀態計算出電梯當前所在樓層

 比賽中無當前樓層感應的感測器,故使用限位開關確定基準,使用加減計數器對當前樓層進行計算

簡單思路如下:在開始的時候進行初始化,將每部電梯樓層計數器都給出相應基準,然後根據電梯的執行狀態和感測器確定當前樓層

3.根據當前所在樓層和預期樓層以及電梯目前執行狀態之間的關係設計上下行模組,高低速模組,開關門模組

 上下行思路:將預期樓層和當前樓層進行比較,根據當前電梯執行狀態確定上下行

高低速思路:將預期樓層和當前樓層進行計算,根據差值確定高低速

開關門思路:將預期樓層和當前樓層進行比較,根據上下平層感測器狀態確定是否開門

4.根據電梯執行狀態顯示電梯目前狀態,包括電梯轎廂樓層數的指示,電梯執行狀態的指示,電梯按鍵訊號的指示等

狀態指示:只需將電梯目前狀態顯示即可