搶答器是一種應用非常廣泛的電子電氣設備,在各種知識競賽、搶答場合中,它能迅速客觀地分別出最先獲得發言權的選手以及實現設定發言時間、記錄分數等功能。本文就介紹介紹一個簡單的多人搶答器案例,分別用梯形圖和SCL兩種語言來編程實現,希望對大家能夠有所啟發。
一、項目背景描述
在一個知識競賽的節目中,應用了一套多人搶答器系統。在該系統中,參與者有主持人一名,A組參賽選手兩名,B組參賽選手兩名。主持人面前有開始和復位兩個按鈕,每組有一個搶答成功的指示燈,選手都有一個搶答按鈕。 主持人針對參賽選手進行出題,出題完畢按下開始按鈕,然后兩組選手通過各自的按鈕來進行搶答,搶答成功后,該組的指示燈亮起,之后派一名選手開始答題,回答正確得1分,回答錯誤扣1分。答題完畢,主持人使用復位按鈕,復位搶答狀態,而后循環之前答題步驟。 該系統的示意圖如下所示:
圖1 多人搶答器系統示意圖
二、梯形圖編程
當主持人按下開始按鈕,置位搶答器開始標志,梯形圖程序如圖2所示:
圖2 開始搶答標志 當開始搶答標志置位后,且B組沒有搶答成功,A組開始搶答,如圖3所示:
圖3 A組開始搶答 當開始搶答標志置位后,且A組沒有搶答成功,B組開始搶答,如圖4所示:
圖4 B組開始搶答 當任意一組搶答成功后,答題完畢,主持人使用復位按鈕,復位搶答開始標志、A組搶答成功、B組搶答成功的信號,如圖5所示:
圖5 復位搶答狀態
三、SCL編程
對于該多人搶答器案例,使用SCL的編程方式,如圖6所示:
圖6 多人搶答器的SCL程序 在該SCL的程序中,使用了IF…THEN…(條件執行指令),它可以用中文的語言來進行表達,如果<條件>成立則執行該程序語句。以該SCL程序中的第一句進行舉例說明,它實現的功能是,如果開始按鈕按下,則置位搶答開始標志。
四、經驗總結
本文介紹了一個簡單的多人搶答器用梯形圖和SCL的編程實現的方法。在實際的應用中,多人搶答器還要有答題倒計數、計分統計等功能,實現這些功能需要用到定時器和計數器指令。
審核編輯:郭婷
-
搶答器
+關注
關注
16文章
243瀏覽量
34318 -
SCL
+關注
關注
1文章
239瀏覽量
16985
原文標題:用西門子PLC怎樣設計多人搶答器?新手都來看看~
文章出處:【微信號:玩轉PLC工業機器人,微信公眾號:玩轉PLC工業機器人】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論