當前位置: 華文問答 > 科學

西門子s7

2020-11-23科學

在當今的資訊化時代,電子器材已經滲透到我們生活的各個領域,其中搶答器作為一個套用廣泛且具有重要作用的器材,尤其值得關註。

在各種知識競賽、搶答場合中,搶答器都能夠迅速、客觀地判斷並輸出結果,它不僅能幫助活動順利進行,還能確保比賽的公正性。

這篇文章將詳細介紹一個簡單的多人搶答器的案例,並透過梯形圖和SCL兩種程式語言來實作,希望對大家學習PLC有所幫助。

一、專案背景描述
在一個知識競賽的節目中,套用了一套多人搶答器系統。在該系統中,參與者有主持人一名,A組參賽選手兩名,B組參賽選手兩名。主持人面前有開始和復位兩個按鈕,每組有一個搶答成功的指示燈,選手都有一個搶答按鈕。

主持人針對參賽選手進行出題,出題完畢按下開始按鈕,然後兩組選手透過各自的按鈕來進行搶答,搶答成功後,該組的指示燈亮起,之後派一名選手開始答題,回答正確得1分,回答錯誤扣1分。答題完畢,主持人使用復位按鈕,復位搶答狀態,而後迴圈之前答題步驟。

該系統的示意圖如下所示:

圖1 多人搶答器系統示意圖

  1. 梯形圖編程
    當主持人按下開始按鈕,置位搶答器開始標誌,梯形圖程式如圖2所示:


圖2 開始搶答標誌
當開始搶答標誌置位後,且B組沒有搶答成功,A組開始搶答,如圖3所示:


圖3 A組開始搶答
當開始搶答標誌置位後,且A組沒有搶答成功,B組開始搶答,如圖4所示:


圖4 B組開始搶答
當任意一組搶答成功後,答題完畢,主持人使用復位按鈕,復位搶答開始標誌、A組搶答成功、B組搶答成功的訊號,如圖5所示:


圖5 復位搶答狀態

  1. SCL編程

對於該多人搶答器案例,使用SCL的編程方式,如圖6所示:

在該SCL的程式中,使用了IF…THEN…(條件執行指令),它可以用中文的語言來進行表達,如果<條件>成立則執行該程式語句。以該SCL程式中的第一句進行舉例說明,它實作的功能是,如果開始按鈕按下,則置位搶答開始標誌。