基于TIA搭建西門子PLC仿真環(huán)境及通信方案
隨著工控及上位機(jī)的廣泛應(yīng)用,在學(xué)習(xí)過(guò)程中,很多時(shí)候,我們都需要軟件和硬件的結(jié)合。本方案主要用于解決在學(xué)習(xí)過(guò)程中PLC硬件的需求,以西門子PLC為例,詳細(xì)描述了基于TIA博途系列軟件實(shí)現(xiàn)西門子PLC仿真環(huán)境的搭建過(guò)程,并通過(guò)C#編寫(xiě)上位機(jī)軟件實(shí)現(xiàn)通信測(cè)試。
軟件需求:TIA 博途軟件、PLCSIM軟件、NetToPLCsim軟件、上位機(jī)通信測(cè)試軟件。
一、網(wǎng)絡(luò)配置
通過(guò)網(wǎng)絡(luò)適配器設(shè)置將本機(jī)IP設(shè)置為一個(gè)固定值,本方案以192.168.1.214為例,具體為下圖所示:

二、PLC項(xiàng)目創(chuàng)建
打開(kāi)博途軟件,新建項(xiàng)目后,添加一個(gè)新PLC設(shè)備,本方案以1200PLC為例:

三、PLC IP設(shè)置
打開(kāi)PLC的PROFINET接口,設(shè)置一下PLC的IP地址,這里IP地址要與PC在同一個(gè)網(wǎng)段,本方案以192.168.1.210為例:

四、允許Put Get通信訪問(wèn)
打開(kāi)PLC設(shè)置窗體,找到防護(hù)與安全目錄下,找到連接機(jī)制設(shè)置,將允許來(lái)自遠(yuǎn)程對(duì)象的Put Get通信訪問(wèn)勾選一下,如下圖所示:

五、下載PLC程序到PLCSIM
點(diǎn)擊菜單欄上的啟動(dòng)仿真,會(huì)彈出一個(gè)啟用仿真支持的提示框,點(diǎn)擊確定即可,如下圖所示:(如果沒(méi)有安裝PLCSIM,會(huì)有相應(yīng)的提示)


PLC程序下載頁(yè)面如下圖所示:


六、開(kāi)啟仿真器
點(diǎn)擊下圖中的RUN按鈕,開(kāi)啟仿真器:


七、運(yùn)行NetToPLCsim
打開(kāi)NetToPLCsim軟件,以管理員身份運(yùn)行NetToPLCsim,會(huì)提供是否停止102端口,選擇是即可。

八、NetToPLCsim相關(guān)設(shè)置
點(diǎn)擊Add,添加一個(gè)Station站點(diǎn):


Network IP地址選擇PC的IP地址,PLCSIM IP地址選擇PLC的IP地址, Rack/Slot根據(jù)提示設(shè)置。
開(kāi)啟服務(wù),點(diǎn)擊Start Server按鈕,Status變成RUNNING狀態(tài):

九、C#編寫(xiě)上位機(jī)通信測(cè)試
通過(guò)C#編寫(xiě)上位機(jī)進(jìn)行測(cè)試,測(cè)試結(jié)果如下圖所示:(由于沒(méi)有創(chuàng)建DB存儲(chǔ)區(qū),所以用PLC自帶的M區(qū)進(jìn)行測(cè)試,如果有需要可以創(chuàng)建相應(yīng)的DB塊,需要注意的是要將DB塊的屬性去優(yōu)化去掉)
