寫在前面:
之前有專門講過一期如何搭建西門子PLC的S7通信仿真環境,感興趣的可以點擊查看:戳↓
那種方式是基於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語音控制
掃碼報名↓
歡迎關注“新閣上位機編程”抖音號
不定期發布上位機實用小技巧哦
快來學習互粉呀~
(長按下方圖片👇保存到手機相冊,打開抖音掃碼關注哦!相信你肯定會)