西門子模塊6ES7315-2AH14-0AB0
PLC具有很完善的自診斷功能,,如出現(xiàn)故障,,借助自診斷程序可以方便的找到出現(xiàn)故障的部件,更換后就可以恢復(fù)正常工作,。故障處理的方法可參看PLC系統(tǒng)手冊的故障處理指南,。實(shí)踐證明,外部設(shè)備的故障率遠(yuǎn)高于PLC,,而這些設(shè)備故障時(shí),,PLC不會(huì)自動(dòng)停機(jī),可使故障范圍擴(kuò)大,。為了及時(shí)發(fā)現(xiàn)故障,,可用梯形圖程序?qū)崿F(xiàn)故障的自診斷和自處理,。
1. 超時(shí)檢測
機(jī)械設(shè)備在各工步的所需的時(shí)間基本不變,因此可以用時(shí)間為參考,,在可編程控制器發(fā)出信號,,相應(yīng)的外部執(zhí)行機(jī)構(gòu)開始動(dòng)作時(shí)起動(dòng)一個(gè)定時(shí)器開始定計(jì)時(shí),定時(shí)器的設(shè)定值比正常情況下該動(dòng)作的持續(xù)時(shí)間長20%左右,。如某執(zhí)行機(jī)構(gòu)在正常情況下運(yùn)行10s后,,使限位開關(guān)動(dòng)作,發(fā)出動(dòng)作結(jié)束的信號,。在該執(zhí)行機(jī)構(gòu)開始動(dòng)作時(shí)起動(dòng)設(shè)定值為12s的定時(shí)器定時(shí),,若12s后還沒有收到動(dòng)作結(jié)束的信號,由定時(shí)器的常開觸點(diǎn)發(fā)出故障信號,,該信號停止正常的程序,,起動(dòng)報(bào)警和故障顯示程序,使操作人員和維修人員能迅速判別故障的種類,,及時(shí)采取排除故障的措施,。
2. 邏輯錯(cuò)誤檢查
在系統(tǒng)正常運(yùn)行時(shí),PLC的輸入,、輸出信號和內(nèi)部的信號(如存儲(chǔ)器為的狀態(tài))相互之間存在著確定的關(guān)系,如出現(xiàn)異常的邏輯信號,,則說明出了故障,。因此可以編制一些常見故障的異常邏輯關(guān)系,一旦異常邏輯關(guān)系為ON狀態(tài),,就應(yīng)按故障處理,。如機(jī)械運(yùn)動(dòng)過程中先后有兩個(gè)限位開關(guān)動(dòng)作,這兩個(gè)信號不會(huì)同時(shí)接通,。若它們同時(shí)接通,,說明至少有一個(gè)限位開關(guān)被卡死,應(yīng)停機(jī)進(jìn)行處理,。在梯形圖中,,用這兩個(gè)限位開關(guān)對應(yīng)的存儲(chǔ)器的位的常開觸點(diǎn)串聯(lián),來驅(qū)動(dòng)一個(gè)表示限位開關(guān)故障的存儲(chǔ)器的位就可以進(jìn)行檢測按下按鈕,,自動(dòng)注入A和B 液體,,當(dāng)達(dá)到設(shè)定值,講A和B 攪混,,然后打開電磁閥,,流出混合物。
plc輸入所需的數(shù)
X1–啟動(dòng)開關(guān),。
X1–低位浮動(dòng)傳感器,。當(dāng)液位達(dá)到X1,X1 =NO
X2–高位浮動(dòng)傳感器,。當(dāng)液位達(dá)到X2,X2 =NO
X3–停止開關(guān)。
X10的急救停止按鈕,。X10 =ON 在按下按鈕時(shí)
PLC輸出所需的數(shù)
y0–液體A入口
Y1–液體B入口
Y2–混合物出口
Y3–攪拌機(jī)/攪拌器
PLC定時(shí)器所需的數(shù)
T0–60秒計(jì)時(shí)器,,100毫秒時(shí)基。(見定時(shí)器K60預(yù)設(shè)值)
T1–120秒計(jì)時(shí)器,,100毫秒時(shí)基,。(見K1200預(yù)設(shè)值為定時(shí)器)
plc編程梯形圖
PLC編程梯形圖描述
當(dāng)按下啟動(dòng)按鈕,X0=ON,,Y0=ON 并鎖定,。打開閥門注入液體A,直到達(dá)到低位浮動(dòng)傳感器。
當(dāng)液位達(dá)到低位浮動(dòng)傳感器,,X1=ON.Y1=ON 打開并鎖定,注入液體B,,直到達(dá)到高位浮動(dòng)傳感器。
當(dāng)液位達(dá)到高位浮動(dòng)傳感器,,X2=ON.Y3=ON 打開并啟動(dòng)攪拌器,此外,,計(jì)時(shí)器T0開始計(jì)時(shí)60s,60s后T0=ON,打開,。攪拌器電機(jī)Y3停止工作,。Y2=ON并鎖定,將混合物排出容器,。
當(dāng)Y2=ON,計(jì)時(shí)器T1開始計(jì)時(shí)120s,120s后T1=ON,T2=OFF,。排水過程停止。
當(dāng)發(fā)生錯(cuò)誤,,按下急停按鈕X10,,常閉觸點(diǎn)X10打開,禁止所有輸出,,系統(tǒng)停止運(yùn)行
西門子模塊6ES7315-2AH14-0AB0
4. HMI項(xiàng)目下載端口設(shè)置
HMI項(xiàng)目下載需校核下載端口,,本 Demo 中使用 TP270 的 DP 口,因 此設(shè)置如下:

圖8.
六,、SIMOTION中變量的定義
SIMOTION中配置的如下變量才能在HMI中被應(yīng)用:
1.程序unit中配置的全局變量(圖9),。
2.在“I/O "中定義的變量(圖10)。
3.在“GLOBAL DEVICE VARIABLES"中定義的變量(圖11),。

圖9.

圖10.

圖11.
七,、HMI中變量的定義

圖12.
在HMI中新建變量時(shí),會(huì)自動(dòng)彈出SIMOTION中變量表,,選擇所需變量即可,。
八、HMI中位掃描報(bào)警方式的配置
用于在HMI系統(tǒng)中顯示機(jī)器的故障或狀態(tài)信息, HMI通過掃描報(bào)警位,,顯示報(bào)警信息,。
1.報(bào)警信息區(qū)域指針的建立

圖13.
2.報(bào)警消息的建立

圖14.
九、Alarm_S報(bào)警方式配置
用于在HMI系統(tǒng)中顯示機(jī)器的故障或狀態(tài)信息,, 可分級顯示報(bào)警信息,。HMI不掃描報(bào)警位,報(bào)警信息的顯示通過在SIMOTION中編程觸發(fā),,這種報(bào)警方式可不占用HMI的總線通訊資源,。
HMI側(cè)配置

圖15.
HMI側(cè)報(bào)警信息窗口配置

圖16.
1. SIMOTION側(cè)配置

圖17.
2. SIMOTION側(cè)編程
(1)通過調(diào)用系統(tǒng)函數(shù),如圖18所示,來實(shí)現(xiàn)SIMOTION中報(bào)警信息的編程觸發(fā),。

圖18.
(2) 編程舉例:
下圖是一個(gè)檢查溫度值的例子,,當(dāng)溫度值太高時(shí)產(chǎn)生報(bào)警信息,當(dāng)溫度值正常時(shí),,報(bào)警信息自動(dòng)消失,。
報(bào)警信息在SIMOTION SCOUT中被命名為:“SCOUT_alarm_name",狀態(tài)變量用于防止報(bào)警信息的重復(fù)觸發(fā),“ handleAlarm"程序被分配至“BackgroundTask"中,。
關(guān)于其他報(bào)警函數(shù)的使用請參考函數(shù)的詳細(xì)使用說明,。
