<menuitem id="3samg"></menuitem>

    1. 加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線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