?
前言:
在本文(第 3 部分)中,您將學(xué)習(xí)如何模擬上一部分編寫的 PLC 程序。
模擬 PLC 程序是我們將程序下載到工廠中的實際 PLC 并使用真實設(shè)備和設(shè)備對其進(jìn)行測試之前的最后一步。另一方面,它可以幫助初級 PLC 程序員和自動化工程師對程序元素的功能和應(yīng)用程序有一個深入的了解。因此,在本文中,您將學(xué)習(xí)如何使用西門子 PLCSIM 軟件模擬 PLC 程序。我們在第 1 部分是關(guān)于創(chuàng)建新項目和 PLC 硬件配置。?在第 2 部分中,我們?yōu)槌樗到y(tǒng)項目編寫了梯形邏輯 PLC 程序。如何下載程序到PLC?
下載到 PLC 意味著:
– 我們想讓 PLC 了解它連接到哪些實際設(shè)備(硬件和網(wǎng)絡(luò)配置)。
– 應(yīng)該采取哪些命令和操作(邏輯)來正確控制過程(PLC 程序)。
我已經(jīng)打開了 TIA Portal 和抽水系統(tǒng)項目,并進(jìn)入了 Main OB 環(huán)境。
我將首先使用此處的“開始模擬”圖標(biāo)運(yùn)行 PLCSIM。
注意:
PLCSIM 是西門子 PLC 模擬器,可幫助我們使用虛擬 PLC 測試我們的 PLC 程序。
如何下載程序到PLC?
單擊 PLCSIM 圖標(biāo)后,將打開虛擬 PLC 和“擴(kuò)展下載到設(shè)備”窗口。
? TIA Portal 中的一致下載:
我選擇 CPU 并單擊“加載”西門子 PLCSIM 軟件一段時間后,“加載預(yù)覽”窗口打開。
? 在 TIA Portal 中加載 PLC 程序,在這個窗口中,我們看到一個動作為“一致下載”。
如果您在我們的軟件中使用過任何功能 (FC)、功能塊 (FB) 或數(shù)據(jù)塊 (DB),那么通過一致的下載,您可以毫無問題地自動下載它們。我單擊“加載”將軟件和硬件下載到 PLC。
在下一個窗口(加載結(jié)果)中,我們看到下載已經(jīng)完成,沒有任何錯誤;此外,它詢問我們是否要在下載后運(yùn)行PLC CPU。
當(dāng)心!
在實際過程中,有時,如果PLC 下載后立即進(jìn)入RUN 模式時,軟件運(yùn)行不正常,可能會出現(xiàn)一些不良結(jié)果。因為軟件可能會開始命令某些設(shè)備并運(yùn)行某些機(jī)制。
所以:
1- 在將 PLC 程序下載到工廠中的實際 PLC 之前,您應(yīng)該對其進(jìn)行測試和模擬。
2-在運(yùn)行PLC之前,您必須仔細(xì)考慮、采取必要的措施和安全預(yù)防措施 。
我選擇“啟動模塊”選項來運(yùn)行 CPU,然后單擊“完成”。
如何運(yùn)行西門子 S7 1500?PLC運(yùn)行模式
“RUN/STOP”LED 閃爍,CPU 進(jìn)入 RUN 模式。您也可以單擊 CPU 上的“運(yùn)行”按鈕。
下載程序到PLC的方法
無論如何,還有一些其他方法可以將硬件和軟件下載到 PLC。
我們可以使用“下載到設(shè)備”圖標(biāo)。
TIA Portal 下載到設(shè)備或者我們可以使用“在線”菜單選項。通過這些方法,所有的軟件和硬件信息都將下載到設(shè)備中。
TIA Portal 下載到設(shè)備菜單
但是在進(jìn)程運(yùn)行時將軟件或硬件下載到 PLC 的更常用方法是簡單地選擇 PLC 并右鍵單擊它。在“下載到設(shè)備”菜單中,有四個選項。如果您對軟件進(jìn)行了一些更改并且只想應(yīng)用這些更改,則應(yīng)選擇“軟件(僅更改)”。這樣,您就可以讓 CPU 保持在 RUN 模式。這在進(jìn)程正在運(yùn)行時特別有用,我們不想通過停止 CPU 來中斷進(jìn)程。其他選項會順便停止 CPU。
注意:
所以要特別小心!在進(jìn)程運(yùn)行時,突然停止 PLC CPU 可能會對設(shè)備、設(shè)備或最終產(chǎn)品產(chǎn)生一些不利影響。
下載程序到PLC的方法
實時監(jiān)控 PLC 程序
如果我單擊“監(jiān)控”按鈕,您會看到黑線將轉(zhuǎn)換為綠線和藍(lán)線,顯示液位開關(guān)和電動機(jī)的實時或?qū)崟r狀態(tài)。
– 在您看到綠線的地方,表示條件為 True。
– 有藍(lán)線的地方,條件為假;與“Tank High-Level”開關(guān)相同,沒有感應(yīng)到任何水,因此該條件為False。
將輸入值強(qiáng)制為所需條件(創(chuàng)建 SIM 表)為了將開關(guān)的條件強(qiáng)制為我們想要的模擬條件,我必須創(chuàng)建一個表,我將通過 PLCSIM 窗口上的“切換到項目視圖”來完成。
如何在 TIA Portal 中創(chuàng)建 SIM 表?
在打開的窗口中,我創(chuàng)建了一個新項目并將其命名為“水泵系統(tǒng)(Water Pumping System)”。在 TIA Portal V16?中創(chuàng)建新的 SIM 表,經(jīng)過一些處理,我們的項目就創(chuàng)建好了。
我們需要的是“項目樹”和“SIM 表”文件夾下。我展開它并通過雙擊打開 SIM 表 1。
我單擊“加載項目標(biāo)簽”圖標(biāo),它會自動加載所有項目標(biāo)簽。
我們需要“位”來修改電平開關(guān)輸入為真或為假。
我們可以選擇浮動這個表,因為我們想在的模擬的同時使用它,以便您可以同時看到梯形邏輯和 SIM 表。
如何在 TIA Portal 中加載項目標(biāo)簽?
水池充滿水,因此“水池低液位開關(guān)”處于活動狀態(tài)并向 PLC 發(fā)送 24 伏或 TRUE 信號。因此,我在 SIM 表中激活其相應(yīng)的位(檢查編程窗口中的更改)。水箱是空的,“水箱低水位開關(guān)”和“水箱高水位開關(guān)”都沒有激活,因此水泵正在運(yùn)行以增加水箱內(nèi)的水位。
使用 SIM 表模擬 PLC 程序
很快,“水箱低液位開關(guān)”在感應(yīng)到水時就會激活。為了模擬它的條件,我在 SIM 表中激活它的位。
備注:您會看到觸發(fā)器保持“設(shè)置”命令并且泵仍在運(yùn)行,盡管“設(shè)置”連接處于非活動狀態(tài),這就是觸發(fā)器的工作原理。
一旦水位達(dá)到高位開關(guān)并激活“水箱高水位開關(guān)”,觸發(fā)器的“重置”輸入就會被激活,因此泵就會停止工作。
強(qiáng)制 SIM 表中的值,現(xiàn)在水位會因出水口的消耗而穩(wěn)定下來,一段時間后“水箱高位開關(guān)”再次變?yōu)闊o效。
當(dāng)水到達(dá)水箱的低位開關(guān)以下時,該開關(guān)也停止工作,泵開始工作,水位再次開始上升。
除非水池中的水位降低并且水池的“低水位開關(guān)”因此變得不變化,否則這種情況將繼續(xù)。在這種情況下,即使觸發(fā)器的“設(shè)置”輸入處于活動狀態(tài),泵也會立即停止工作。
結(jié)論:
模擬 PLC 程序是我們將程序下載到工廠中的實際 PLC 并使用真實設(shè)備和設(shè)備對其進(jìn)行測試之前的最后一步。這是由于我們在第 2 部分中討論過的 SR 觸發(fā)器中“復(fù)位”輸入的優(yōu)先級 。這就是我們選擇 SR 觸發(fā)器而不是 RS 觸發(fā)器的原因。梯形邏輯 PLC 程序觸發(fā)器。好的,這就是這個簡單過程的所有可能條件。我們希望您從這篇文章中學(xué)到了一些新東西。
在【入門PLC】公眾號,回復(fù)【抽水系統(tǒng)】獲取PLC程序包。
如果你錯過了前面的部分,這里是它們的鏈接:
PLC編程課程(P1):PLC硬件配置
PLC編程課程(P2):抽水系統(tǒng)的梯形邏輯PLC編程
用 SCL 編寫你的第一個 TIA 代碼