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

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

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

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

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


PLC程序下載頁面如下圖所示:


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


七、運(yùn)行NetToPLCsim
打開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è)置。
開啟服務(wù),點(diǎn)擊Start Server按鈕,Status變成RUNNING狀態(tài):

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

審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5025文章
13553瀏覽量
470176 -
西門子
+關(guān)注
關(guān)注
98文章
3108瀏覽量
117339 -
仿真
+關(guān)注
關(guān)注
51文章
4192瀏覽量
134943 -
無線通訊
+關(guān)注
關(guān)注
5文章
602瀏覽量
40602
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
VB與西門子PLC通信程序
西門子PLC工業(yè)通信網(wǎng)絡(luò)應(yīng)用技術(shù)的精通教程詳細(xì)資料免費(fèi)下載

西門子plc數(shù)據(jù)類型_西門子plc通訊方式

分享一種西門子PLC的網(wǎng)絡(luò)仿真器搭建方法
西門子PLC對(duì)Socket通信的支持
西門子200Smart PLC的Socket通信技術(shù)
西門子PLC工作原理及仿真

上位機(jī)與西門子PLC通信協(xié)議

Unity3D與西門子PLC通訊

C#西門子PLC上位機(jī)開發(fā)環(huán)境搭建

西門子博圖TIA的Modbus主站通訊

評(píng)論