現在的PLC廠商提供的開發環境都具備仿真能力。無論是西門子、三菱、羅克韋爾還是ABB
或是其他一些廠商提供的產品都具有仿真功能。
仿真就是在沒有硬件的情況下來測試程序功能,同時也為初學者提供了方便,即便沒有硬件
我們也能進行試驗,可以驗證學習的知識是否正確(雖然我一直不認為能使用PLC是知識,我一直
認為工控PLC的學習更多的是一項技能,需要不斷的練習實踐)。
Simaitc STEP 7軟件的仿真軟件叫PLC Sim, 這是一個獨立的軟件包可以單獨安裝,西門子也
提供了一個打包的軟件Step7 Professional 版本,這個版本里面集成了PLC Sim,安裝step 7的時候
我們選擇安裝PLC Sim即可。
先透露一下,下面會提供一個Professional的鏈接。
一、PLC Sim的界面
在安裝了PLC Sim后,它會以圖標的方式集成在Simatic Manager的工具欄上。如下圖所示。
我們點擊上面說的仿真器圖標就可以打開仿真器,界面如下所示:
從上圖我們我們可以看出PLC Sim是一個標准的Windows應用程序,具有標題欄,菜單欄、工作區
以及狀態欄。在打開PLC Sim的時候,默認會建立一個虛擬的PLC。
新建的虛擬PLC,上面只顯示一個CPU,其他模塊不顯示。上面有幾個指示燈, 每個指示燈具有和
真實PLC一樣的意義。
1、SF 系統故障,一般為硬件或者不可忽略的軟件故障。
2、DP 顯示DP口的通訊狀態,要注意這個地方,真實的PLC是沒有DP指示燈的,而有一個BUSF的指
示燈,用來指示通訊的狀態。
3、DC 指示電源的狀態,要注意這個地方,真實的PLC是沒有這個指示燈的。
4、RUN指示燈,指示PLC的運行狀態,如果運行就顯示為綠色,PLC沒有運行就顯示為灰色。
5、stop指示燈,指示PLC的停止狀態,Stop燈亮的時候,表示CPU不執行用戶程序, 但是操作系統程序
依然在運行,這個需要注意。
二、PLC Sim與Step 7軟件的鏈接
前面我們說到了PLC Sim有個狀態欄, 我們來看看其顯示的內容。
我們可以看到狀態欄的右下角會顯示如下信息:
Default: MPI=2 DP=2 Local=2 IP=192.168.0.1 IS
這里表示什么意思呢?很明顯, MPI表示虛擬PLC的MPI地址為 2, DP地址為 2, Local表示CPU的的插槽號。
192.168.0.1表示虛擬PLC的IP地址。
三、通訊接口
在我們建立好西門子PLC項目后,我們就可以將程序下載到CPU然后執行,就和下載項目到真實PLC一樣。我
們知道為了將項目下載到PLC需要設置PG/PC接口,這里也一樣只不過我們不需要設置而已。
當我們利用Step 7建立項目並且啟動PLC Sim后就默認會設置PG/PC接口為 PLC Sim MPI如下圖所示:
圖打開 PLC Sim后 PG/PC Interface設置為PLCSIM MPI。
同時我們還可以在PLC Sim上看到虛擬的PLC設置的通訊接口為PLC Sim MPI:
虛擬PLC選擇的接口為PLC Sim MPI。這里我們可以改變通訊方式,有多種方式可選,如下圖所示:
圖 多種通許方式
如果我們在PLC Sim中改變了通訊方式,不需要在PG/PC Interface中去改變,它會自動改變,這個是
與真實PLC不一樣的地方。
四、下載程序
和真實PLC的下載一樣,我們在Simatic Manager下載程序到PLC Sim。
圖 下載程序
如上圖黑色圓圈指示的那樣選擇AS01 PLC,然后點擊黑色箭頭所指的下載圖標,直接下載。
出現下載確認對話框。
圖 下載確認對話框
下載確認對話框提示我們這樣下會將PLC的所有數據刪除,問我們是否確認下載,因為這里
是用仿真因此選擇Yes即可,如果在工業環境運行,則需要視情況而定。
下載完畢后,要運行PLC,我們需要在PLC sim中改變虛擬CPU的狀態,在PLC Sim的CPU上進行
操作即可。
如上圖在黑色的框標志的地方有三個選擇框, RUN-P 表示將CPU切換到運行狀態,同時還可以在
CPU處於運行狀態的情況時下載修改的程序塊,注意不是整個項目。 Run表示將CPU切換到運行狀態,
這個則不能在運行狀態下在程序塊, stop表示將CPU切換到停止狀態。
如下圖我們將CPU切換到Run狀態並在線監控程序。
如上圖所示我們的PLC已經處於運行狀態, 上面的1所示, 2表示我們的程序已經運行, 3 表示我們在線
的PG/PC模式模式。一般顯示為Auto。
五、使用M、I和O等
這里我只演示使用M點。
如上圖所示,工具欄的這個區域表示模擬輸入、輸出、M、定時器T、計數器C等。將鼠標移動到每個圖標
然后懸停會有提示,這里我們點擊 M 圖標打開M點的模擬對話框,如下圖所示:
如上圖MB0,這個地方可以改變要模擬的地址,如改成MB1, MB2, 后面的 Bit 是個下拉對話框表示模
擬的數據格式。 如下圖所示:
圖 不同的數據格式
這里我們不進行過多的演示,以bit演示,如下圖
如上圖, 有一排復選款, 0就是M0.0, 1就表示M0.1 , 如果選擇則表示M0.x模擬成1,如果不
選中則表示模擬成0. 如圖選擇 1 ,則表示 M0.1 為 1。 我們返回來看程序監控狀態。
圖 程序監控狀態
如上圖,注意兩個黑圈圈標注的地方, 我們可以看到M0.1 已經被我們模擬成 1 。我們在模擬M0.2 和 M0.3
這里我們可以看到,因為M0.1 和 M0.2 =1 所以程序執行到了S2。
數據的模擬我們就說到這里。
六、保存項目
PLC Sim可以保存項目,以方便下次再使用,我們直接選擇工具欄上的保存按鈕,或者利用菜單:
文件 ---〉 保存PLC即可。 彈出對話框詢問保存路徑,按照自己需要設置即可。
好,關於PLC Sim就講述這么多,不明白時可以自己實踐一下,實踐出真知。
下面給一個地址: Step 7 Professinal 2006 SR2下載地址
ed2k://|file|Simatic%20Step%207%20v5.4%20Incl%20Sp3%20-%20Step7%20Pro%202006Sr2.iso|1232338944|FBA4BF87A560FF5C5267733FAC610127|/
--------------------------------------------------------------分割線---------------------------------------------------------------
1、文章均為個人原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/
2、獲取工控PLC、變頻器、HMI、計算機、Windows、Linux、嵌入式資料點擊:獲取資料
3、如果您覺得文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞
4、或者在頁面右下角點推薦喲!!!
--------------------------------------------------------------分割線--------------------------------------------------------------