<object id="seflp"></object>

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