因為西門子也慢慢進入台灣的教育單位,所以筆者用西門子的角度來寫程式供網友參閱,讓各位比較看看西門子跟其他品牌的差異。

PS: 每個人撰寫程式都有自己的習慣,所以筆者是用自己的邏輯撰寫,如果網友有更好的程式寫法,歡迎上傳供大家觀摩。

-------------------------------------------------------------------------------------------------------------------------------------------

試題說明 :

1. 可程式控制器請由面對 PLC 左方 至右依序標示輸入點為 PB 0到 PB 9,輸出點亦由面對 PLC 左方 至右方依序標示 PL 0到 PL 9。

2. 每項 命題 均為獨立功能 ,除題目特別說明外,上下題均無關係。在無特別提示下, 每題初始狀態 PL 燈號均為熄滅, PB 按鈕均為 未按下(OFF)。

3. 裁判評分由第一題依序至最後, 每一題目功能須可以重複測試。 若有無法繼續評分之情形,裁判將 PLC STOP後再切至 RUN 後,換至下一題繼續評分。

4. 本試題中任一試題目中所稱『按下』或『按』意指鈕開關按下後致 A、B接點改變狀態後即放開讓A、B接點恢復原狀; 題目稱『按住』則是指鈕開關按下後致A、B接點變化後並不放開,直到接點變化後並不放開,直到該題目提及『放開 』後, 此時 A、B接點恢復原狀 接點恢復原狀態

5. 題目中所描述之 "→"符號指狀態改變之符號指狀態改變之時間關係 ,變化順序由符號左方改到右時間隔依題目所描述。題目中所描述之 "~" 符號指連接,用於編的起止,如PB1~PB8意思乃同時指PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,共 8個按鈕。

6. 選手開始術科操作之前需先將筆試卷繳回 方可開始進行 PLC 程式 撰寫。

7. 試題每配分 試題每配分 10 分,選手需完成試題所描述之有功能才給分 。

-------------------------------------------------------------------------------------------------------------------------------------------

題目:

1. PB0為按住、PB1為按住時,按PB2PL0亮、按PB6PL0熄,按PB3PL1亮、按PB7PL1熄,按PB4PL2亮、按PB8PL2熄,按PB5PL3亮、按PB9PL3熄,但最多只允許三個PL燈同時亮,若欲點亮第四個PL燈時,原最早點亮之PL燈須先熄滅。(說明:若使用者依序按下PB2PB3PB4則此時PL0PL1PL2依序被點亮,若使用者按下PB5PL0需先熄滅後PL3再被點亮)

 

2. PB0為按住、PB1為放開時,如圖一所示,各PL燈分別代表所連接之負載容量,按PB2PL0亮、按PB6PL0熄,按PB3PL1亮、按PB7PL1熄,按PB4PL2亮、按PB8PL2熄,按PB5PL3亮、按PB9PL3熄;但系統最多只能負擔25KW之負載,當超過負載時原運作中之最小負載需被優先關閉直到總負載不大於25KW為止。(說明:假設使用者啟動了PL0PL1總負載為13KW,若此時PL2被啟動、則程式需釋放PL0

 

3. PB0為放開、PB1為放開、PB2為放開、PB3為放開時,PL指示燈顯示如流程圖二所示,每步驟間格0.5秒。

 

4. PB0為放開、PB1為放開、PB2為放開、PB3為按住時,依照PB4按的次數顯示二進制資料(PL0代表LSBPL3代表MSB,不考慮進位,亮代表數值1),依PB9按的次數顯示二進制資料(PL9代表LSBPL6代表MSB,不考慮進位,亮代表數值1)。

 

5. PB0為放開、PB1為放開、PB2為按住、PB3為放開時,依照PB5按的次數增加顯示亮燈數,依照PB8按的次數減少顯示亮燈數(PB51PL0亮、PB52PL0~PL1亮,於此類推到PB58下時PL0~PL7亮;PB8每按1下已點亮最高編號之PL燈熄滅,若已無任何PL燈亮則不動作)

 

6. PB0為放開、PB1為放開、PB2為按住、PB3為按住時,燈號PL0~PL9閃爍1Hz,計算PB6按住之時間,當PB6放開後燈號PL0~PL9停止閃爍,PL0顯示小數第一位數之數字,PL1顯示個位數秒,PL2顯示10位數秒,PL3顯示百位數秒。顯示方法採3秒鐘為一顯示週期,各燈號同時以5Hz閃爍顯示之次數代表對應數值,(例如:PB6按住6.3秒,小數第1位數為3PL03秒鐘以5Hz速度閃爍3次;個位數為6秒,PL13秒鐘以5Hz速度閃爍6次)。

 

7. PB0為放開、PB1為按住、PB2為放開、PB3為放開時,燈號PL0~PL9閃爍1Hz,計算PB6按住之時間,當PB6

放開後燈號PL0~PL9停止閃爍,PL0顯示小數第一位數之數字,PL1顯示個位數秒,PL2顯示10位數秒,PL3顯示百位數秒。顯示方法採3秒鐘為一顯示週期,各燈號依順序由最小位數開始分別以5Hz閃爍顯示之次數代表對應數值,(例如:PB6按住6.3秒,小數第1位數為3,個位數為6秒,PL0先於3秒鐘內以5Hz速度閃爍3次,接著,PL1於下3秒鐘以5Hz速度閃爍6次,重複顯示各位數)。

 

8. PB0為放開、PB1為按住、PB2為放開、PB3為按住時,任意按住PB4~PB8則對應PL4~PL8亮,此時,第一次按PB9PLC 會鎖定PL4~PL8輸出狀況,此時按下或放開PB4~PB8 均不影響PL4~PL8 輸出。在PB4~PB8 OFF 的情形下,按PB9PL4~PL8皆熄滅並恢復由任意按住PB4~PB8則對應PL4~PL8亮。

 

9. PB0為放開、PB1為按住、PB2為按住、PB3為放開時,如圖三所示之七段顯示器之a~g分別連接PL0~PL6,該七段顯示器將顯示PB8所按之秒數。(說明:七段顯示器顯示狀態如圖三所示,預設值顯示0,不考慮進位,非使用掃瞄輸出)

 

10. PB0為放開、PB1為按住、PB2為按住、PB3為按住時,如圖三所示之七段顯示器之a~g分別連接PL0~PL6PB6PB7PB8PB9代表二進制輸入(PB6LSB),該數值轉換為十進制於七段顯示器顯示。(說明:七段顯示器顯示狀態如圖三所示,只顯示個位數,不考慮十位數之顯示,非使用掃瞄輸出)

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Bob 的頭像
    Bob

    鮑伯的PLC事件 (Bob's Blog)

    Bob 發表在 痞客邦 留言(0) 人氣()