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地址和子網掩碼。

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

二、TPC通信編程
新建兩(liang) 個(ge) 用於(yu) 數據收發存儲(chu) 的DB塊
每個(ge) DB塊定義(yi) 10個(ge) 字節的數組(數據大小可以根據實際應用定義(yi) 大小)。

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

TCP指令:組態TCP 鏈接
在TSEND_C指令屬性中“組態”下的“連接參數”中組態連接和塊參數
夥(huo) 伴選擇“未指定”
接口選擇CPU實際使用的以太網接口
連接類型選擇“TCP”
組態模式選擇“使用組態的連接”
連接數據選擇自動創建
自動生成連接ID
將S7-1511CPU作為(wei) TCP連接服務器端
選擇夥(huo) 伴側(ce) 建立主動建立連接
本地端口是S7-1511CPU TCP服務器端使用的端口號,夥(huo) 伴端口不填表示任何端口

TCP指令:組態TCP 鏈接
在TSEND_C指令屬性中“塊參數”設置個(ge) 引腳參數
REQ:用M0.0作為(wei) 上升沿觸發信號
CONT:1 持續保持連接
CONNECT:選擇之前新建的發送數據塊
LEN:設置發送字節長度

TCP指令:TRCV
將指令TRCV拖拽至OB1中,新建背景數據塊
EN_R設置為(wei) TRUE,保持始終接收
ID參數是TSEND_C中建立中的自動生成
LEN為(wei) 接收的DB塊長度

通過以上設置就可與(yu) TCP客戶端進行測試。
該功能完美的實現通過開放式以太網與(yu) 西門子PLC、其它PLC以及控製器之間的數據交換。
初次使用該指令的朋友們(men) 可能有點陌生,記著西門子軟件的F1功能,在幫助裏有詳細的說明。
