1. 程式人生 > 實用技巧 >關於S7-PLCSIM Advanced搭建模擬通訊環境

關於S7-PLCSIM Advanced搭建模擬通訊環境

那種方式是基於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,後續將逐步進行介紹。