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