窮學(xué)上位機(jī)系列——搭建STEP7仿真環(huán)境
經(jīng)常有學(xué)員問我,學(xué)習(xí)上位機(jī)要不要買PLC硬件?
我一般的回答是:富則自行購買,窮則搭建仿真。
PLC硬件,對于學(xué)習(xí)上位機(jī)來說,是錦上添花的事,經(jīng)濟(jì)條件允許,有則更好,條件不允許,我們也可以通過搭建仿真環(huán)境的方式來學(xué)習(xí),因此我專門準(zhǔn)備了一個系列——窮學(xué)上位機(jī)系列。
1、前言
本文的主題是基于STEP7搭建西門子仿真環(huán)境,STEP7是西門子300系列、400系列的編程軟件,早期學(xué)習(xí)PLC的小伙伴對這個一定不陌生,雖然現(xiàn)在可以在TIA環(huán)境下編寫S7-300/400的程序,但是不可否認(rèn),仍然有很多企業(yè)(尤其是制造業(yè))在使用S7-300/400 PLC,如果僅僅使用S7-300/400,STEP7相比博圖來說,會更加方便。
軟件環(huán)境:SIMATIC Manager V5.6、PLCSIM V5.4、NetToPLCsim
硬件環(huán)境:WIN10 64位
2、仿真步驟
1、創(chuàng)建項目:使用STEP7創(chuàng)建一個PLC項目,取名thinger_cn_PLCSimulator,插入一個SIMATIC 300站點(diǎn),如下所示:

2、硬件組態(tài):打開硬件組態(tài),首先插入一個機(jī)架Rack,然后插入一個S7-300的CPU,最好直接選擇帶PN接口的,這里選擇的是CPU 315-2 PN/DP,如下所示:

3、創(chuàng)建Ethernet:雙擊上圖中的PN-IO,在彈出的窗體中,選擇屬性>>新建,然后將IP地址修改成192.168.1.123,這里的IP地址是自己設(shè)置的,只要和本機(jī)在同一網(wǎng)段即可。

4、編譯保存:點(diǎn)擊下圖中的紅框圖標(biāo),將硬件組態(tài)編譯并保存。

5、啟動NetToPLCsim:以管理員權(quán)限運(yùn)行NetToPLCsim,會彈出以下窗口,選擇是即可。

6、啟動PLCSIM:在SIMATIC Manager窗體中,點(diǎn)擊下圖中的紅框圖標(biāo),啟動PLCSIM,如果該圖標(biāo)為灰色,說明PLCSIM未安裝。

7、下載PLC程序:在SIMATIC Manager窗體中,點(diǎn)擊下圖中的紅框圖標(biāo),下載PLC程序。

8、添加Station:回到NetToPLCsim軟件中,點(diǎn)擊Add,添加Station,如下圖所示:

9、Start Server:在NetToPLCsim軟件中,點(diǎn)擊Start Server,如下圖所示:

10、通信測試:按照以上步驟執(zhí)行完成后,一個S7-300PLC的仿真環(huán)境就搭建好了,接下來可以進(jìn)行通信,這里使用的是通信測試平臺,設(shè)置IP地址為192.168.1.103,PLC類型選擇300PLC,讀取變量選擇MD0(由于沒有寫任何程序,也沒有創(chuàng)建DB塊,所以就直接測試M存儲區(qū)變量),類型選擇INT類型,讀取并寫入數(shù)據(jù),進(jìn)行測試,結(jié)果如下所示:
特別注意:這里的IP地址要填寫PC的IP地址,而不是PLC的IP地址。

3、整體總結(jié)
STEP7仿真最大的好處在于可以使用SIMATIC Manager軟件仿真300/400PLC,而不需要安裝龐大的博圖軟件,而且這里主要采用的是NetToPLCsim的方案,也不需要安裝PLCSIM-Advanced。