隨著工控及上位機的廣泛應用,在學習過程中,很多時候,我們都需要軟件和硬件的結合。本方案主要用于解決在學習過程中PLC硬件的需求,以西門子PLC為例,詳細描述了基于TIA博途系列軟件實現西門子PLC仿真環境的搭建過程,并通過C#編寫上位機軟件實現通信測試。
軟件需求:TIA 博途軟件、PLCSIM軟件、NetToPLCsim軟件、上位機通信測試軟件。
一、網絡配置
通過網絡適配器設置將本機IP設置為一個固定值,本方案以192.168.1.214為例,具體為下圖所示:
二、PLC項目創建
打開博途軟件,新建項目后,添加一個新PLC設備,本方案以1200PLC為例:
三、PLC IP設置
打開PLC的PROFINET接口,設置一下PLC的IP地址,這里IP地址要與PC在同一個網段,本方案以192.168.1.210為例:
四、允許Put Get通信訪問
打開PLC設置窗體,找到防護與安全目錄下,找到連接機制設置,將允許來自遠程對象的Put Get通信訪問勾選一下,如下圖所示:
五、下載PLC程序到PLCSIM
點擊菜單欄上的啟動仿真,會彈出一個啟用仿真支持的提示框,點擊確定即可,如下圖所示:(如果沒有安裝PLCSIM,會有相應的提示)
PLC程序下載頁面如下圖所示:
六、開啟仿真器
點擊下圖中的RUN按鈕,開啟仿真器:
七、運行NetToPLCsim
打開NetToPLCsim軟件,以管理員身份運行NetToPLCsim,會提供是否停止102端口,選擇是即可。
八、NetToPLCsim相關設置
點擊Add,添加一個Station站點:
Network IP地址選擇PC的IP地址,PLCSIM IP地址選擇PLC的IP地址, Rack/Slot根據提示設置。
開啟服務,點擊Start Server按鈕,Status變成RUNNING狀態:
九、C#編寫上位機通信測試
通過C#編寫上位機進行測試,測試結果如下圖所示:(由于沒有創建DB存儲區,所以用PLC自帶的M區進行測試,如果有需要可以創建相應的DB塊,需要注意的是要將DB塊的屬性去優化去掉)
審核編輯:湯梓紅
-
plc
+關注
關注
5016文章
13387瀏覽量
465394 -
西門子
+關注
關注
95文章
3062瀏覽量
116445 -
仿真
+關注
關注
50文章
4124瀏覽量
133993 -
無線通訊
+關注
關注
5文章
588瀏覽量
40359
發布評論請先 登錄
相關推薦
評論