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