博途S7-300神奇的指示燈控制程序
饒等
發(fā)布于2021-08-05 13:56
35
2
標(biāo)簽:案例分享,博途S7-300,西門子PLC
【免費(fèi)下載】PLC軟件下載_PLC軟件安裝教程_PLC手冊下載_PLC案例下載!
【免費(fèi)學(xué)習(xí)】 變頻器精品課程_西門子PLC精品教程_三菱PLC精品教程!
說到指示燈控制,大家肯定第一時間想到,走馬燈、交通燈等!但不知道大家有沒有想過使用偶數(shù)奇數(shù)來控制指示燈呢?比如Q0.0—Q0.7這8個位我讓它以奇數(shù)偶數(shù)的形式點(diǎn)亮,偶數(shù)點(diǎn)亮是Q0.0/Q0.2/Q0.4/ Q0.6,奇數(shù)點(diǎn)亮是Q0.1/Q0.3 /Q0.5/ Q0.7,以及高低位方法。
一、 學(xué)習(xí)目的
本文章是運(yùn)用S7-300字邏輯運(yùn)算指令來完成程序設(shè)計(jì),此目的讓大家對字邏輯運(yùn)算指令了解和運(yùn)用。
二、 控制要求
有8盞指示燈,當(dāng)按下按鈕I124.0時,偶數(shù)燈亮,當(dāng)按下按鈕I124.1奇數(shù)燈亮,當(dāng)按下按鈕I124.2高四位燈亮,當(dāng)按下按鈕I124.3低四位燈亮。
三、 IO分配表
四、 組態(tài)配置
第一步:(點(diǎn)擊添加新設(shè)備,選擇CPU 315-2 DP版本號根據(jù)實(shí)際版本來設(shè)定,點(diǎn)擊確認(rèn))
第二步:(項(xiàng)目樹—PLC變量創(chuàng)建一下變量地址)
五、 設(shè)計(jì)程序
在OB1主程序編寫程序,如下圖所示:
程序段1:(偶數(shù)燈的控制Q0.0/Q0.2/Q0.4/ Q0.6)
程序段2:(奇數(shù)燈的控制Q0.1/Q0.3 /Q0.5/ Q0.7)
程序段3:(高四位燈的控制Q0.7/Q0.6 /Q0.5/ Q0.4)
程序段4:(低四位燈的控制Q0.3/Q0.2/Q0.1/ Q0.0)
程序段5:(復(fù)位Q0.0/Q0.1/Q0.2/ Q0.3/Q0.4/Q0.5/Q0.6/Q0.7)
六、 演示效果
程序段1:(當(dāng)偶數(shù)燈按鈕I124.0按下時,將W#16#00FF與W#16#0055按位相與的關(guān)系,結(jié)果存放到MW10(W#16#0055),取MW10的低八位(MB11)傳送到QB124,從而形成偶數(shù)燈亮)
程序段2:(當(dāng)奇數(shù)燈按鈕I124.1按下時,將W#16#0與W#16#00AA按位相或的關(guān)系,結(jié)果存放到MW10(W#16#00AA),取MW10的低八位(MB11)傳送到QB124,從而形成奇數(shù)燈亮)
程序段3:(當(dāng)高四位按鈕I124.2按下時,將W#16#00FF與W#16#000F按位相異或的關(guān)系,結(jié)果存放到MW10(W#16#00F0),取MW10的低八位(MB11)傳送到QB124,從而形成高四位燈亮)
程序段4:(當(dāng)?shù)退奈话粹oI124.3按下時,將W#16#00F0按位取反,結(jié)果存放到MW10(W#16#FF0F),取MW10的低八位(MB11)傳送到QB124,從而形成低四位燈亮)
程序段5:(按下M0.0,使用MOVE傳送指令把Q0.0/Q0.1/Q0.2/ Q0.3/Q0.4/Q0.5/Q0.6/Q0.7全部復(fù)位)
是不是很簡單呢?此時此刻博途S7-300神奇的指示燈控制程序已編寫測試完成,大家都理解并且掌握了嗎?可以在上述文章找答案!
(技成培訓(xùn)網(wǎng)原創(chuàng),作者:徐陳爽,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)
電工精品教程
立即掃碼免費(fèi)學(xué)習(xí)
|
電工題庫寶典
立即掃碼免費(fèi)下載
|
超全PLC學(xué)習(xí)資料包
立即掃碼免費(fèi)下載
|
故障查詢小程序
立即掃碼免費(fèi)使用
|