西門子授權代理商-西門子PLC-S7-1500 S7-400PLC 西門子s7 200 smart代理商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 PLC觸摸屏代理商 西門子代理商 伺服電機驅動電纜 西門子一級代理商 變頻器直流調速器 西門子一級總代理商 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
通過 Modbus TCP通訊實現西門子 Wincc 與 s7-1500通訊,適用于所有支持Modbus TCP設備
前言Zui近一個項目需要使用 WINCC 上位機讀取大約70個S7-200 smart PLC,由于WINCC沒有配置S7-200 Smart 通訊通道,只能使用OPC UA或者Modbus TCP進行通訊。 考慮到使用Simatic Net 配置OPC UA有些麻煩,且需要授權,因此決定放棄,改用Modbus TCP進行通訊;小編之間沒有使用過此通訊,因此準備做一個測試,由于手頭沒有s7-200 smart PLC,因此使用S7-1500 與 WINCC通過 Modbus TCP進行測試;測試結果正常,具體步驟見下文;
image-20240903143826470
01 測試環境軟件:
硬件:
注:小編電腦已安裝軟件如下:
image-20240826111028433
02 S7-1500 配置 Modbus TCP Server首先需要在s7-1500中配置Modbus TCP Server (提供數據的為服務器),具體步驟如下(由于之前1200系列文章中,已經詳細介紹相關指令,本次不在贅述):
在TIA Portal中新建項目,并添加1500 PLC,并組態IP地址,此處不再贅述; (以實際為準)
新建FC塊用于Modbus TCP通訊,從指令中拖入MB_SERVER指令,并指定背景數據塊;
image-20240903112321845注:不要忘記在Main程序中調用該FC塊
新建數據DB為MB_Server分配引腳參數;(各參數功能可F1查看幫助,或查看之前1200系列文章);并建立測試數據區:
image-20240903113434012注:
InterfaceID指的是以太網口接口的硬件標識符,默認64
ID 范圍1到4095,不能有重復
PLC側配置完成;詳細配置可參見本公眾號1200系列文章,此處不再贅述;
image-20240903140319603
在PLC中建立Modbus TCP Server完成后,接下來將在WINCC建立Modbus TCP通訊,進行測試;步驟如下:
新建單機項目(實際應用中根據需求選擇),并保存項目
image-20240903140447169從左側導航欄中打開變量管理
image-20240903140736152在變量管理中,右鍵添加新的驅動,并選擇ModbusTCPIP;在新增加的ModbusTCP/IP 通道,右鍵新建鏈接,并重命名;
image-20240903141333792選中新建的鏈接,右鍵選擇連接參數,修改ModbusTCP服務器參數(參數與PLC中一致);
image-20240903141434524注:由于WINCC 中 Modbus TCP實際是針對施耐德設置,所以CPU類型里面沒有西門子,選擇Premium,Micro即可;
在連接中新建測試變量,分別對應PLC變量中的DB500.DBD18,DB500.DBW22,DB500.DBW24,DBW500.DBX26.0;
image-20240903144020275注:DBW500.DB26.0由于寄存器是讀取整數,因此存在高低字節的問題,。WINCC中26.0是第8位,27.0為第0位,依此類推;
新建測試畫面,并添加IO域,關聯對應變量;
image-20240903142327096右鍵選擇計算機屬性,在運行時窗口中設置起始畫面
image-20240903142519189激活系統運行,并進行測試如下:
image-20240903143826470
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684