PLCSIM Advanced是SIEMENS推出的一款高功能仿真器,它的顯著特點是除了可以仿真一般的PLC邏輯控制程序外還可以仿真通信,功能還是比較強大的。下圖是PLCSIM Advanced和PLCSIM的功能比較。
圖1 PLCSIM ADV和PLCSIM功能比較
比較遺憾的是目前PLCSIM ADV只支持仿真S7-1500系列PLC。不過對於我們學習通信來說關系不大,畢竟S7-1200和S7-1500的通信指令基本是一樣的。
安裝
PLCSIM ADV的安裝比較簡單,一路NEXT即可。不過記得先安裝PLCSIM ADV安裝包文件夾里面的“\Support\WinPcap_4_1_3.exe”,否則無法仿真通信。如果忘了的話后面再安裝也可以。
圖2 WinPcap
PLCSIM ADV安裝后會在計算機上生成一個虛擬網卡,我們要將它的IP地址設置成和我們項目中PLC的IP地址為同一網段。
圖3 PLCSIM虛擬網卡
運行
雙擊桌面上的S7-PLCSIM Advanced V3.0圖標即可啟動PLCSIM ADV。
圖4 PLCSIM ADV界面
如果要仿真通信的話需要選擇上圖中紅色方框里面的“PLCSIM Virtual Eth. Adapter”有效。然后點擊藍色圓圈中的箭頭添加虛擬PLC。
圖5 添加虛擬PLC
輸入虛擬PLC實例名稱和IP地址、子網掩碼后點擊按鈕“Start”即可創建新的虛擬PLC實例,這里為了仿真后面的通信創建了兩個實例。
圖6 添加2個虛擬PLC
仿真MODBUS TCP
創建一個新項目,插入兩個S7-1500,分別調用MB_SERVER和MB_CLIENT來作為Modbus TCP Server和Modbus TCP Client。
圖7 服務端程序
圖8 客戶端程序
完成后分別下載到之前創建的虛擬PLC。下載時網卡記得選擇PLCSIM虛擬網卡。
圖9 選擇虛擬網卡
下載后的PLCSIM ADV是這樣的,可以看到兩個虛擬PLC已經在運行模式。
圖10 虛擬PLC已運行
當我們使能客戶端請求讀命令時,就可以看到客戶端成功讀取了服務端里面的數據。
圖11 讀取數據
PLCSIM ADV除了可以仿真MODBUS TCP通信外也可以仿真S7通信、Socket通信、WEB SERVER等等。不需要硬件我們也可以做通信測試,方便了學習與項目調試。
HwLib(慧蘭博)技術團隊專注於高端自動化技術,如果您對我們的技術教程感興趣的話,可以X寶上搜索店鋪“hwlib”或者“慧蘭博”
關於HwLib(慧蘭博)技術團隊的更多信息:http://www.hwlib.com.cn
HwLib(慧蘭博)技術團隊技術資料:
(百度網盤):
https://pan.baidu.com/s/1cInKRSJIRcKQHylV3gafmw
提取碼:0s3j
(堅果雲):
https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD
或者登錄官網下載:www.hwlib.com.cn