西門子plc S7-1500 係列控製器PN口之開放式以太網通信
發布日期:
2023-04-19

SIMATIC S7-1500控製器通過其多方麵的革新,以其高性價(jia) 比,在提升客戶生產(chan) 效率,縮短新產(chan) 品上市時間,提高客戶關(guan) 鍵競爭(zheng) 力方麵樹立了新的標杆,並以其卓越的產(chan) 品設計理念為(wei) 實現工廠的可持續性發展提供強有力的保障。本次文章我們(men) 來講一下S7-1500 係列控製器PN口之開放式以太網通信。

開放式以太網通信

SIMATIC S7-1500 CPU 集成了PROFINET 接口,該接口除具備連接PROFINET 總線通信功能,同時還可用於(yu) 標準的 TCP 通信。通過組態TCP連接或使用開放式通信專(zhuan) 用功能塊與(yu) 其它設備建立TCP連接以實現通信。

一、硬件組態

用TIA V14新建項目,添加CPU1511-1PN CPU站點。選擇“常規”屬性中設置IP地址和子網掩碼。

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

分配IP地址

在工作區選擇“功能”下的“分配IP地址”。

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

二、TPC通信編程

新建兩(liang) 個(ge) 用於(yu) 數據收發存儲(chu) 的DB塊

每個(ge) DB塊定義(yi) 10個(ge) 字節的數組(數據大小可以根據實際應用定義(yi) 大小)。

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

TCP指令:TSEND_C

在OB1中將指令TSEND_C拖拽進去,添加背景數據塊。

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

TCP指令:組態TCP 鏈接

在TSEND_C指令屬性中“組態”下的“連接參數”中組態連接和塊參數

夥(huo) 伴選擇“未指定”

接口選擇CPU實際使用的以太網接口

連接類型選擇“TCP”

組態模式選擇“使用組態的連接”

連接數據選擇自動創建

自動生成連接ID

將S7-1511CPU作為(wei) TCP連接服務器端

選擇夥(huo) 伴側(ce) 建立主動建立連接

本地端口是S7-1511CPU TCP服務器端使用的端口號,夥(huo) 伴端口不填表示任何端口

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

TCP指令:組態TCP 鏈接

在TSEND_C指令屬性中“塊參數”設置個(ge) 引腳參數

REQ:用M0.0作為(wei) 上升沿觸發信號

CONT:1 持續保持連接

CONNECT:選擇之前新建的發送數據塊

LEN:設置發送字節長度

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

TCP指令:TRCV

將指令TRCV拖拽至OB1中,新建背景數據塊

EN_R設置為(wei) TRUE,保持始終接收

ID參數是TSEND_C中建立中的自動生成

LEN為(wei) 接收的DB塊長度

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

通過以上設置就可與(yu) TCP客戶端進行測試。

該功能完美的實現通過開放式以太網與(yu) 西門子PLC、其它PLC以及控製器之間的數據交換。

初次使用該指令的朋友們(men) 可能有點陌生,記著西門子軟件的F1功能,在幫助裏有詳細的說明。

西門子plc S7-1500 係列控製器PN口之開放式以太網通信

聲明:部分內(nei) 容來源於(yu) 網絡,如侵權請後台留言聯係刪除。