如今的PLC廠商提供的開發環境都具有仿真能力。不管是西門子、三菱、羅克韋爾仍是ABBhtml
或是其餘一些廠商提供的產品都具備仿真功能。工具
仿真就是在沒有硬件的狀況下來測試程序功能,同時也爲初學者提供了方便,即使沒有硬件學習
咱們也能進行試驗,能夠驗證學習的知識是否正確(雖然我一直不認爲能使用PLC是知識,我一直測試
認爲工控PLC的學習更多的是一項技能,須要不斷的練習實踐)。spa
Simaitc STEP 7軟件的仿真軟件叫PLC Sim, 這是一個獨立的軟件包能夠單獨安裝,西門子也操作系統
提供了一個打包的軟件Step7 Professional 版本,這個版本里面集成了PLC Sim,安裝step 7的時候3d
咱們選擇安裝PLC Sim便可。code
先透露一下,下面會提供一個Professional的連接。htm
1、PLC Sim的界面blog
在安裝了PLC Sim後,它會以圖標的方式集成在Simatic Manager的工具欄上。以下圖所示。
咱們點擊上面說的仿真器圖標就能夠打開仿真器,界面以下所示:
從上圖咱們咱們能夠看出PLC Sim是一個標準的Windows應用程序,具備標題欄,菜單欄、工做區
以及狀態欄。在打開PLC Sim的時候,默認會創建一個虛擬的PLC。
新建的虛擬PLC,上面只顯示一個CPU,其餘模塊不顯示。上面有幾個指示燈, 每一個指示燈具備和
真實PLC同樣的意義。
一、SF 系統故障,通常爲硬件或者不可忽略的軟件故障。
二、DP 顯示DP口的通信狀態,要注意這個地方,真實的PLC是沒有DP指示燈的,而有一個BUSF的指
示燈,用來指示通信的狀態。
三、DC 指示電源的狀態,要注意這個地方,真實的PLC是沒有這個指示燈的。
四、RUN指示燈,指示PLC的運行狀態,若是運行就顯示爲綠色,PLC沒有運行就顯示爲灰色。
五、stop指示燈,指示PLC的中止狀態,Stop燈亮的時候,表示CPU不執行用戶程序, 可是操做系統程序
依然在運行,這個須要注意。
2、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地址。
3、通信接口
在咱們創建好西門子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不同的地方。
4、下載程序
和真實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。
5、使用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。
數據的模擬咱們就說到這裏。
6、保存項目
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|/
--------------------------------------------------------------分割線---------------------------------------------------------------
一、文章均爲我的原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/
二、獲取工控PLC、變頻器、HMI、計算機、Windows、Linux、嵌入式資料點擊:獲取資料
三、若是您以爲文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞
四、或者在頁面右下角點推薦喲!!!
--------------------------------------------------------------分割線--------------------------------------------------------------