西門子S7-PLCSIM仿真配置與上位機通信案例
大家好,我是新閣常老師,上一篇文章講了西門子PLC兩種仿真軟件PLCSIM_V17和PLCSIM_AdvanceV3的安裝過程。對于使用仿真軟件來做C#上位機通信的朋友來說,還得做一些配置才能順利實現通信。下面詳細介紹基于1200PLC使用S7-PLCSIM仿真的配置和上位機通信過程:
1
步
首先,找到【以太網】點開【更改適配器選項】配置網卡IP。
如果是win11系統,也可以通過【控制面板】找到
然后右鍵點擊【以太網】,選擇【屬性】,找到TCP/Ipv4,繼續配置:
按照如下設置,改成手動IP即可(注意這個IP不要和其他網卡IP相同,否則出錯,默認網關也可以不寫)
如果您現在用這個有線網卡上網,也需要正確的設置DNS服務器。具體您當地的DNS服務器可以自己百度搜索找到。后點【確定】完成設置。特別注意:次使用有線網卡的時候,必須要插上網線連接交換機或路由器,保證能Ping通IP地址,否則C#上位機軟件連接不上。我上面截圖的時候還沒有插入網線,所以顯示X。如果當時沒有網線,不方便連接交換機或路由器,也可以自己裝一個虛擬網卡,然后設置IP地址,效果也一樣的。比如我的電腦就有一個虛擬網卡:
2
第二步
通過【控制面板】找到【PG/PC接口】,選PLCSIM.TCPIP.1,都點擊【確定】即可。
3
第三步
打開軟件包,啟動仿真IP地址映射軟件:
找到文件,然后右擊,以“管理員身份運行”:
彈出窗口,選【是】
點擊【OK】,如下圖所示:
這里簡單解釋一下:NetToPLCsim這個軟件的作用是將電腦實際物理網卡的IP地址映射到虛擬PLCSIM仿真的IP地址,完成上位機和仿真PLC的關聯。所以在C#上位機連接PLC的時候,需要寫網卡的IP地址,而不是PLC的IP地址。
4
第四步
打開博途,創建1200PLC項目程序,并完成相關的設置
、組態PLC設備,并設置IP地址為:192.168.1.102。
第二、右鍵點擊thingerPLCProject項目根節點,通過屬性,勾選【塊編譯時支持仿真】
第三、添加一個DB塊,并隨便添加3個變量如下,并右鍵點擊TestDB,通過屬性取消【優化的塊訪問】。
第四、右鍵單擊PLC_1,通過屬性—>【連接機制】,勾選【允許來自遠程對象的PUT/GET通信訪問】
以上完成后,編譯硬件和軟件,并保存項目。
5
第五步
編譯成功后,可以通過工具欄按鈕,啟動仿真,彈出窗口,點擊【開始搜索】,按照步驟完成程序下載。
找到設備后,點擊【下載】,按照如下提示完成即可。
如果是剛創建的PLC程序,次下載,不會出現上面的【全部覆蓋】,如下:
直接點擊【裝載】即可。然后選擇【啟動模塊】
完成后,可以看到PLCSIM已經啟動。
6
第六步
回到NetToPLCsim軟件,點擊【Add】按照提示選擇網卡地址:
【Network IP Address】這個需要填寫前面一開始我們設置的電腦網卡的IP地址,點擊右邊的選擇按鈕
其中,第二個192.168.1.150就是我們提前設置的網卡IP地址,然后我們選Plcsim仿真的IP地址:
機架號和槽位號按照提示選擇即可。
后點擊【Start Server】 啟動服務:
可以看到Status狀態顯示為RUNNING運行狀態,表示映射啟動成功。
7
第七步
回到博途,打開DB塊,點擊【監控】即可看到監視值的默認數據:
接著分別單擊【監視值】3個數據,修改對應的內容:
8
第八步
打開VS2022,編寫上位機讀取PLC數據的測試程序。
首先,界面設計如下:
其次,添加S7.Net開源通信庫,然后編寫程序代碼:
后,運行程序,打開PLC連接,點擊讀取PLC數據,即可看到下面的結果:
以上就是完整的S7-PLCSIM仿真配置和C#上位機通信的過程。下一篇將給大家介紹使用AdvanceV3仿真1500PLC和C#上位機通信的完整過程。以下兩個福利:
- 山東西門子伺服電機代理商 2024-10-30
- 青海西門子伺服電機代理商 2024-10-30
- 寧夏西門子伺服電機代理商 2024-10-30
- 內蒙古西門子伺服電機代理商 2024-10-30
- 遼寧西門子伺服電機代理商 2024-10-30
- 江西西門子伺服電機代理商 2024-10-30
- 江蘇西門子伺服電機代理商 2024-10-30
- 吉林西門子伺服電機代理商 2024-10-30
- 湖南西門子伺服電機代理商 2024-10-30
- 湖北西門子伺服電機代理商 2024-10-30
- 黑龍江西門子伺服電機代理商 2024-10-30
- 河南西門子伺服電機代理商 2024-10-30
- 河北西門子伺服電機代理商 2024-10-30
- 海南西門子伺服電機代理商 2024-10-30
- 貴州西門子伺服電機代理商 2024-10-30
聯系方式
- 電 話:17838383235
- 經理:徐嘉泉
- 手 機:17838383235
- 微 信:17838383235