基於S7-PLCSIM Advanced搭建S7通信仿真環境


寫在前面:

之前有專門講過一期如何搭建西門子PLC的S7通信仿真環境,感興趣的可以點擊查看:戳↓

1.基於TIA搭建西門子PLC仿真環境及通信方案-聯合出品

2.手把手教你搭建西門子PLC仿真環境

 

那種方式是基於TIA + PLCSIM +NetToPLCSIM實現功能,涉及到的軟件有點多,而且只能模擬S7通信,對於其他的通信,就不適用了。那么,有沒有一種方式,可以用最少的軟件,仿真出最多的通信呢?答案是有的,今天來給大家分享一個軟件及其使用方法,即S7-PLCSIM Advanced,S7-PLCSIM Advanced是SIEMENS推出的一款高功能仿真器,它的顯著特點是除了可以仿真一般的PLC邏輯控制程序外還可以仿真通信,功能是非常強大的,今天主要講述如何基於S7-PLCSIM Advanced搭建S7通信仿真環境。

1.PLCSIM-Advanced安裝

對於該軟件的獲取,大家可以去西門子相關網站下載,也可以直接關注喜科堂上位機官方公眾號-dotNet工控上位機,然后發送關鍵詞PLCSIM-Advanced,即可下載使用。

圖表 1 PLCSIM Advanced軟件

PLCSIM-Advanced的安裝也比較簡單,基本上是一路NEXT即可,但是主要的是PLCSIM-Advanced會依賴WinPcap軟件,所以大家可以提前安裝好WinPcap,即使不提前安裝,安裝過程中也會提示你安裝的。

安裝完成后,電腦中會額外多出一個虛擬網卡,名稱為Siemens PLCSIM Virtual Ethernet Adapter,如下圖:

圖表 2網卡列表

2.PLCSIM-Advanced使用

安裝完成后,桌面上會多出一個圖標,即S7-PLCSIM Advanced V3.0,如下圖所示:

圖表 3 PLCSIM Advanced圖標

該軟件的使用可以按照下方的步驟執行和確定,一定要記住以下需要注意的地方,否則一個很小的問題,可能會讓你浪費半天的時間,這樣就得不償失了。

(1)軟件要以管理員權限運行:可以直接每次右擊,以管理員權限運行,如果想一勞永逸,可以點擊圖標,右擊屬性,在兼容性中,將以管理員身份運行此程序的選項勾選。

圖表 4設置管理員權限運行

(2)將本地網卡及虛擬網卡的IP地址獲取設置為自動獲取。

(3)設置PG/PC接口:

通過控制面板,打開設置PG/PC接口界面,按照下圖所示設置應用程序訪問點:

圖表 5設置PG/PC接口

(4)打開PLCSIM-Advanced,依次按照步驟進行設置:

圖表 6設置PLCSIM-Advanced

(5)使用博圖創建一個簡單項目,一定要選擇1500PLC,PLCSIM-Advanced只支持1500PLC,但是對學習通信來說,沒什么影響。

(6)勾選允許Put/Get訪問:

圖表 7設置允許PUT GET訪問

(7)點擊項目,右擊屬性,將保護中的塊編譯時支持仿真選項勾選:

圖表 8設置塊編譯支持仿真

(8)下載PLC程序時,將PG/PC接口設置成Siemens PLCSIM Virtual Ethernet Adapter。

圖表 9選擇PG/PC接口

(9)選擇顯示所有兼容的設備,點擊開始搜索,搜索到之后,點擊下載即可。

圖表 10搜索設備下載

3.通信測試

上述操作完成之后即完成了整個環境搭建的過程,下面使用喜科堂的通信測試平台軟件進行通信測試,設置IP地址為192.168.1.20(根據實際情況修改),PLC類型選擇S7-1500,點擊連接,連接成功后,設置一個變量地址,這里注意的是,如果要讀取DB存儲區的地址,需要將DB塊去除優化訪問,對於M存儲區則沒要求,這里設置一個M區地址MD10,類型選擇浮點型,點擊讀取,讀取完成后,設置一個數值,點擊寫入之后,再讀取,同時觀察PLC中的數據,看看是否同步變化,如果同步變化,說明仿真環境搭建成功。

圖表 11新閣通信測試平台

 

寫在最后:

本文旨在結合SIEMENS推出的一款高功能仿真器PLCSIM-Advanced軟件實現快速搭建S7通信仿真環境,對於從事上位機開發,想要學習西門子通信,手頭又沒有硬件的學員來說,無疑是一大利好,PLCSIM-Advanced不僅可以仿真S7通信,還可以仿真TCP、ModbusTCP,甚至OPCUA,后續將逐步進行介紹。

 

第七期訓練營

C#/.NET上位機開發之PLC語音控制

 

 

掃碼報名↓

 

歡迎關注“新閣上位機編程”抖音號

不定期發布上位機實用小技巧哦

快來學習互粉呀~

(長按下方圖片👇保存到手機相冊,打開抖音掃碼關注哦!相信你肯定會)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM