經常有學員問我,學習(xi) 上位機要不要買(mai) PLC硬件?
我一般的回答是:富則自行購買(mai) ,窮則搭建仿真。
PLC硬件,對於(yu) 學習(xi) 上位機來說,是錦上添花的事,經濟條件允許,有則更好,條件不允許,我們(men) 也可以通過搭建仿真環境的方式來學習(xi) ,因此我專(zhuan) 門準備了一個(ge) 係列——窮學上位機係列。
01
寫(xie) 在前麵
本文的主題是基於(yu) STEP7搭建西門子仿真環境,STEP7是西門子300係列、400係列的編程軟件,早期學習(xi) PLC的小夥(huo) 伴對這個(ge) 一定不陌生,雖然現在可以在TIA環境下編寫(xie) S7-300/400的程序,但是不可否認,仍然有很多企業(ye) (尤其是製造業(ye) )在使用S7-300/400 PLC,如果僅(jin) 僅(jin) 使用S7-300/400,我覺得STEP7相比博圖來說,會(hui) 更加小巧和方便。
軟件環境:SIMATIC Manager V5.6、PLCSIM V5.4、NetToPLCsim、CMSPro
硬件環境:WIN10 64位
軟件獲取關(guan) 鍵詞:STEP7、PLCSIM、NetToPLCsim、CMSPro,需要軟件可以在評論區留下微信號。
02
仿真步驟
1、創建項目:使用STEP7創建一個(ge) PLC項目,取名thinger_cn_PLCSimulator,插入一個(ge) SIMATIC 300站點,如下所示:
2、硬件組態:打開硬件組態,首先插入一個(ge) 機架Rack,然後插入一個(ge) S7-300的CPU,最好直接選擇帶PN接口的,這裏選擇的是CPU 315-2 PN/DP,如下所示:

3、創建Ethernet:雙擊上圖中的PN-IO,在彈出的窗體(ti) 中,選擇屬性>>新建,然後將IP地址修改成192.168.1.123,這裏的IP地址是自己設置的,隻要和本機在同一網段即可。
4、編譯保存:點擊下圖中的紅框圖標,將硬件組態編譯並保存。
5、啟動NetToPLCsim:以管理員權限運行NetToPLCsim,會(hui) 彈出以下窗口,選擇是即可。
6、啟動PLCSIM:在SIMATIC Manager窗體(ti) 中,點擊下圖中的紅框圖標,啟動PLCSIM,如果該圖標為(wei) 灰色,說明PLCSIM未安裝。
7、下載PLC程序:在SIMATIC Manager窗體(ti) 中,點擊下圖中的紅框圖標,下載PLC程序。
8、添加Station:回到NetToPLCsim軟件中,點擊Add,添加Station,如下圖所示:
9、Start Server:在NetToPLCsim軟件中,點擊Start Server,如下圖所示:
10、通信測試:按照以上步驟執行完成後,一個(ge) S7-300PLC的仿真環境就搭建好了,接下來可以進行通信,這裏使用的是通信測試平台,設置IP地址為(wei) 192.168.1.103,PLC類型選擇300PLC,讀取變量選擇MD0(由於(yu) 沒有寫(xie) 任何程序,也沒有創建DB塊,所以就直接測試M存儲(chu) 區變量),類型選擇INT類型,讀取並寫(xie) 入數據,進行測試,結果如下所示:
特別注意:這裏的IP地址要填寫(xie) PC的IP地址,而不是PLC的IP地址。