S7-1500仿真軟件S7-PLCSIM Advanced,此仿真軟件除了和傳統S7-PLCSIM一樣提供內部訪問接口PLCSIM(Softbus)外,還可通過外部網卡實現TCP/IP網絡通信。這樣就具備了更多仿真功能,本文結合開放式用戶通信程序仿真,來給大家介紹下此軟件。
主要內容:
1、S7-1500 TCP/IP通信程序
2、S7-PLCSIM Advanced及網絡配置
3、通訊測試
一、S7-1500 TCP/IP通信程序
在用戶程序中調用TCON、TSEND_C 和 TRCV_C功能塊即可建立連接實現數據發送/接收。關於功能塊的使用,博途幫助中有詳細說明,這裏就不敘述
可參考下面鏈接:《S7-1200 和 S7-1200 之間 TCP 通信》
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/01-Ethernet/03-TCP/02-S7-1200/01-S7-1200.htm
(提示:文章中外部鏈接無法直接打開,需要複製到瀏覽器訪問)
本文測試用TCP基本程序及配置(PLC作爲TCP服務器,被動連接)
二、S7-PLCSIM Advanced及網絡配置
首先添加一個Virtual S7-1500 PLC:
給Virtual S7-1500 PLC起一個名字,如示例中simplc105。設置IP,如示例中192.168.1.105,需與STEP7項目中設置的PLC IP一樣,注意不要與本地所有接口IP衝突。最後點擊“Start”完成虛擬PLC添加。並下載PLC程序。
然後點一下中間切換開關,把Online Access切換到"PLCSIM Virtual Eth. Adapter"。
TCP/IP communication 選擇與遠方通訊使用的網卡,如示例中“本地連接3”,IP爲192.168.1.106。所選的網卡必須啓用“PLCSIM Virtual Switch”服務。
當你安裝S7-PLCSIM Advanced後,會自動添加一個設備名爲"PLCSIM Virtual Ethernet Adapter" 網絡連接,需啓用並設置其IP與Virtual S7-1500 PLC在同一網段,如示例中192.168.1.18。
三、通訊測試
開放TCP連接
設置TCP測試軟件,遠程(TCP服務器)IP填入Virtual S7-1500 PLC的IP 192.168.1.105,端口爲2000
S7連接
支持S7協議的軟件(如WINCC),也可以通過S7協議直接連接Virtual S7-1500 PLC讀寫數據
-END-