案例分享 | 西門子PLC隧道風機控制案例
一、任務(wù)目標
該任務(wù)是功能指令應(yīng)用案例,使用功能指令有助于我們理清編程思路。本任務(wù)使用了時鐘指令讀取實時時鐘,在實際應(yīng)用中這個指令應(yīng)用非常廣泛。本任務(wù)要求讀者掌握以下幾個內(nèi)容:
1、系統(tǒng)時間與本地時間的組態(tài)
2、讀寫時鐘指令的使用
二、任務(wù)描述
1、在某高速公路中有一隧道,分別有A、B兩組風機,A組風機編號為1#、2#,B組風機編號為3#、4#。
2、控制方式:
按下系統(tǒng)啟動按鈕之后,風機按以下控制方式運行。
第一天,7:00--23:00 1#、2#運行;8:00--23:00 3#運行;23:00--7:00 3#、4# 運行。
第二天,7:00--23:00 3#、4#運行;8:00--23:00 1#運行;23:00--7:00 1#、2# 運行。
第三天,7:00--23:00 1#、2#運行;8:00--23:00 4#運行;23:00--7:00 3#、4# 運行。
第四天,7:00--23:00 3#、4#運行;8:00--23:00 2#運行;23:00--7:00 1#、2# 運行。
3、按照以上要求進行循環(huán)。
4、任意一臺電機出現(xiàn)故障時該臺電機應(yīng)立即停止,并有故障提醒指示燈。
5、故障指示燈以1HZ頻率閃爍,當按下故障復(fù)位按鈕,如故障還在故障指示燈則常亮,待故障消除時,故障指示燈熄滅。
三、相關(guān)知識
本案例需要掌握的知識有時區(qū)設(shè)置、系統(tǒng)時間與本地時間的區(qū)別,本地時間的讀寫時鐘指令的使用。
1、時區(qū)的設(shè)置
(1)在S7-1200 PLC中的硬件組態(tài)中需要設(shè)置正確的時區(qū)才能讀取到正確的時間,而S7-1200 PLC默認的是“柏林”時區(qū),而讀者通常使用的是“北京”時間,所以需要在PLC的硬件組態(tài)中的“常規(guī)”選項中的“時間”欄設(shè)置為“北京”時間,如圖3-6-1所示。
(2)如圖3-6-1中 有“夏令時”選項是否激活,夏令時我國在1992就開始停止實行,所以一般國內(nèi)使用不需要勾選,如果出口到別的國家時要注意是否需要。

2、系統(tǒng)時間與本地時間
(1)在博途軟件中的擴展指令中有關(guān)于時鐘功能的指令,如圖3-6-2所示?!癢R_SYS_T”和“RD_ SYS_T”是關(guān)于讀寫系統(tǒng)時間的指令?!癢R_LOC _T”和“RD_ LOC_T”是關(guān)于讀寫本地時間的指令。

(2)系統(tǒng)時間(System Time)是指格林威治(UTC)標準時間。本地時間(Local Time)是指S7-1200CPU所處時區(qū)設(shè)置的本地標準時間(一般我們設(shè)置為北京時間)。北京時間比UTC標準時間早8個小時(比如說UTC時間1月21日中午12:00,北京時間是1月21日20:00)
3、讀寫時鐘指令
(1)讀本地時間指令(RD_ LOC_T)
RD_ LOC_T指令:以 DTL數(shù)據(jù)類型提供 CPU的當前本地時間。指令相關(guān)參數(shù)如表3-6-1:

注意:可以從指令框“<???>”下拉列表中選擇該指令的數(shù)據(jù)類型。

用一個例子來說明標準化指令 (RD_ LOC_T)的使用,梯形圖如圖3-6-3所示當I0.0閉合激活讀本地時間指令,在PLC的數(shù)據(jù)塊中可以監(jiān)控到當前的時間日期等,如圖3-6-4。

(2)寫本地時間指令(WR_ LOC_T)
寫本地時間指令(WR_ LOC_T):設(shè)置 CPU時鐘的日期與時間??墒褂肈TL 數(shù)據(jù)類型在LOCTIME 中將日期和時間信息指定為本地時間。
指令相關(guān)參數(shù)如表3-6-2:

注意:可以從指令框“<???>”下拉列表中選擇該指令的數(shù)據(jù)類型。
用一個例子來說明標準化指令 (WR_ LOC_T)的使用,梯形圖如圖3-6-5所示當I0.0閉合激活寫本地時間指令,可以修改PLC當前的時間、日期、星期等,如圖3-6-5,把2022年10月18日9點20分10秒寫進PLC內(nèi)。


四、任務(wù)實施
本任務(wù)的實施步驟主要分為PLC接線、IO地址分配以及程序設(shè)計思路:
1、IO地址分配如表3-6-3

2、程序設(shè)計思路
(1)使用寫時鐘指令修正PLC當前時間,然后再使用讀時鐘指令讀取PLC的時間。
(2)每天7點鐘記錄一天,當累積4天時重新計數(shù)。使用比較指令判斷時間是幾點幾分幾秒,條件達到則輸出相關(guān)線圈。
3、程序設(shè)計如圖3-6-6
















圖3-6-6程序設(shè)計
五、經(jīng)驗與總結(jié)
1、本任務(wù)主要是通過讀本地時間指令,獲取當前時間。然后再根據(jù)當前時間進行比較,在相關(guān)的時間范圍內(nèi)輸出對應(yīng)的風機。
2、當風機出現(xiàn)故障時,對應(yīng)的風機停止。也利用系統(tǒng)存儲器時間,使對應(yīng)的指示燈閃爍。
來源:技成培訓(xùn)網(wǎng),作者:技成-郭彪,未經(jīng)授權(quán)不得轉(zhuǎn)載!
粉絲福利
微信掃碼領(lǐng)取西門子PLC全套電子資料包
含軟件手冊,經(jīng)典案例,程序

案例分享 | 西門子PLC隧道風機控制案例的評論 (共 條)
