加入收藏 在線留言 聯系我們
            關注微信
            手機掃一掃 立刻聯系商家
            全國服務熱線17838383235
            公司新聞
            陜西西門子伺服電機代理商
            發布時間: 2024-03-20 09:37 更新時間: 2024-10-30 14:14

            西門子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#上位機通信的完整過程。以下兩個福利:



            聯系方式

            • 電  話:17838383235
            • 經理:徐嘉泉
            • 手  機:17838383235
            • 微  信:17838383235