隨著工控及上位機的廣泛應用,在學習過程中,很多時候,我們都需要軟件和硬件的結合。本方案主要用于解決在學習過程中PLC硬件的需求,以西門子PLC為例,詳細描述了基于TIA博途系列軟件實現西門子PLC仿真環境的搭建過程,并通過C#編寫上位機軟件實現通信測試。
軟件需求:TIA 博途軟件、PLCSIM軟件、NetToPLCsim軟件、上位機通信測試軟件。
一、網絡配置
通過網絡適配器設置將本機IP設置為一個固定值,本方案以192.168.1.214為例,具體為下圖所示:
![wKgZomTAebWAI-kyAAB4Z4TG5yU63.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebWAI-kyAAB4Z4TG5yU63.jpeg)
二、PLC項目創建
打開博途軟件,新建項目后,添加一個新PLC設備,本方案以1200PLC為例:
![wKgaomTAebaAGdw2AAAl-F0ojqo37.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebaAGdw2AAAl-F0ojqo37.jpeg)
三、PLC IP設置
打開PLC的PROFINET接口,設置一下PLC的IP地址,這里IP地址要與PC在同一個網段,本方案以192.168.1.210為例:
![wKgZomTAebaAfW0OAAA4QRxShtg05.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebaAfW0OAAA4QRxShtg05.jpeg)
四、允許Put Get通信訪問
打開PLC設置窗體,找到防護與安全目錄下,找到連接機制設置,將允許來自遠程對象的Put Get通信訪問勾選一下,如下圖所示:
![wKgaomTAebeAKVcKAABF5m8Pvqg69.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebeAKVcKAABF5m8Pvqg69.jpeg)
五、下載PLC程序到PLCSIM
點擊菜單欄上的啟動仿真,會彈出一個啟用仿真支持的提示框,點擊確定即可,如下圖所示:(如果沒有安裝PLCSIM,會有相應的提示)
![wKgZomTAebeAAjPPAAAtMdmRYIE68.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebeAAjPPAAAtMdmRYIE68.jpeg)
![wKgaomTAebmAQ2ojAABzK98ccFo24.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebmAQ2ojAABzK98ccFo24.jpeg)
PLC程序下載頁面如下圖所示:
![wKgZomTAebmAR08zAADtEXawhlc26.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebmAR08zAADtEXawhlc26.jpeg)
![wKgaomTAebmAOTKLAAB_DxviPks35.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebmAOTKLAAB_DxviPks35.jpeg)
六、開啟仿真器
點擊下圖中的RUN按鈕,開啟仿真器:
![wKgZomTAebqAPRjnAAAmTmoyXB075.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebqAPRjnAAAmTmoyXB075.jpeg)
![wKgaomTAebqAF-RPAAAmUTR4nWg84.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebqAF-RPAAAmUTR4nWg84.jpeg)
七、運行NetToPLCsim
打開NetToPLCsim軟件,以管理員身份運行NetToPLCsim,會提供是否停止102端口,選擇是即可。
![wKgZomTAebuATDThAABJXzb7rNs98.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebuATDThAABJXzb7rNs98.jpeg)
八、NetToPLCsim相關設置
點擊Add,添加一個Station站點:
![wKgaomTAebuAKqE3AAA7x13bP0A63.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebuAKqE3AAA7x13bP0A63.jpeg)
![wKgZomTAebuAQdjTAABG27XsyZA21.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebuAQdjTAABG27XsyZA21.jpeg)
Network IP地址選擇PC的IP地址,PLCSIM IP地址選擇PLC的IP地址, Rack/Slot根據提示設置。
開啟服務,點擊Start Server按鈕,Status變成RUNNING狀態:
![wKgaomTAebuAKBeFAABBiZKMLLE67.jpeg](https://file1.elecfans.com//web2/M00/8D/D0/wKgaomTAebuAKBeFAABBiZKMLLE67.jpeg)
九、C#編寫上位機通信測試
通過C#編寫上位機進行測試,測試結果如下圖所示:(由于沒有創建DB存儲區,所以用PLC自帶的M區進行測試,如果有需要可以創建相應的DB塊,需要注意的是要將DB塊的屬性去優化去掉)
![wKgZomTAebyAE0cqAAEdk6c0hDY71.jpeg](https://file1.elecfans.com//web2/M00/8D/CE/wKgZomTAebyAE0cqAAEdk6c0hDY71.jpeg)
審核編輯:湯梓紅
-
plc
+關注
關注
5016文章
13387瀏覽量
465394 -
西門子
+關注
關注
95文章
3062瀏覽量
116445 -
仿真
+關注
關注
50文章
4124瀏覽量
133993 -
無線通訊
+關注
關注
5文章
588瀏覽量
40359
發布評論請先 登錄
相關推薦
西門子PLC工業通信網絡應用技術的精通教程詳細資料免費下載
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>工業<b class='flag-5'>通信</b>網絡應用技術的精通教程詳細資料免費下載](https://file.elecfans.com/web1/M00/6E/70/o4YBAFvuKBWAS_s5AABiaz3lj8s836.png)
西門子plc數據類型_西門子plc通訊方式
![<b class='flag-5'>西門子</b><b class='flag-5'>plc</b>數據類型_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b>通訊方式](https://file.elecfans.com/web1/M00/9E/49/o4YBAF05G46ARZwyAAAyrP5yWaE148.jpg)
西門子PLC對Socket通信的支持
西門子200Smart PLC的Socket通信技術
西門子PLC工作原理及仿真
![<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>工作原理及<b class='flag-5'>仿真</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
上位機與西門子PLC通信協議
![上位機與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>通信</b>協議](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Unity3D與西門子PLC通訊
![Unity3D與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>通訊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
C#西門子PLC上位機開發環境搭建
![C#<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>上位機開發<b class='flag-5'>環境</b><b class='flag-5'>搭建</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論