1.0 利用傳送字節(Mov_B)來設計八盞燈每隔0.5秒控制其中的四盞燈亮滅。
2.0 我們給PLC分配IO如下圖:
(PLC實際接線)
3.0 程序設計:
4.0 程序解說:
4.0)當我們按下M20.5后,置位M20.6后接通SM0.5的上升沿即下降沿的程序段,并保持;
4.1)SM0.5是周期為1秒的方波,一個周期里面,會產生生一次上升沿和一次下降沿;
4.2)SM0.5產生的上升沿,2#10101010傳給QB0字節,即里面Q0.1,Q0.3,Q0.5,Q0.7輸 出,這四盞燈亮;
4.3)SM0.5產生的下降沿,2#1010101傳給QB0字節,即里面Q0.0,Q0.2,Q0.4,Q0.6輸出,這四盞燈亮;
4.4)SM0.5是周期為1秒的方波。重復循環,燈也會重復亮滅。
4.5)當我們按下M20.4后,復位M20.6一次和QB0字節里面八個位同時置0,就就停止了程序;
5.0多指示燈啟動輸出(置位、復位指令)
5.1)控制要求:
按下開關M20.0,Q1.0/Q1.1/Q1.2/Q1.3輸出,對應燈亮,按下開關M20.1,Q1.4/Q1.5/Q1.6/Q1.7輸出,對應指示燈亮,按下停止按鈕M20.2,斷開所有輸出,燈滅。
5.2)PLC的IO分配(實際接線):
5.3)程序設計:
5.4)程序解說:
按下按鈕M20.0,置位連續四個位,即Q1.0,Q1.1,Q1.2,Q1.3燈點亮,同時復位連續四個位,即Q1.4,Q1.5,Q1.6,Q1.7滅;即Q1.4,Q1.5,Q1.6,Q1.7滅;
按下按鈕M20.1,置位連續四個位,即Q1.4,Q1.5,Q1.6,Q1.7燈點亮,同時復位連續四個位,即Q1.0,Q1.1,Q1.2,Q1.3滅;
按下M20.2復位連續八個位(即QB1字節),Q01.0-Q1.7輸出斷開,即燈滅。
以上我簡單的介紹八盞燈其中四盞交替點亮的小案例,當然程序有千種思路,這個也只是其中的一種。僅供參考
審核編輯:湯梓紅
-
plc
+關注
關注
5008文章
13151瀏覽量
462067 -
西門子
+關注
關注
93文章
3008瀏覽量
115636 -
SMART
+關注
關注
3文章
224瀏覽量
44662 -
程序設計
+關注
關注
3文章
261瀏覽量
30367
原文標題:西門子smart PLC設計八盞燈實例
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論