SIMATIC?S7-1500控制器通過(guò)其多方面的革新,以其高性?xún)r(jià)比,在提升客戶(hù)生產(chǎn)效率,縮短新產(chǎn)品上市時(shí)間,提高客戶(hù)關(guān)鍵競爭力方面樹(shù)立了新的標桿,并以其卓越的產(chǎn)品設計理念為實(shí)現工廠(chǎng)的可持續性發(fā)展提供強有力的保障。本次文章我們來(lái)講一下S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信。
開(kāi)放式以太網(wǎng)通信
SIMATIC S7-1500 CPU 集成了PROFINET 接口,該接口除具備連接PROFINET 總線(xiàn)通信功能,同時(shí)還可用于標準的 TCP 通信。通過(guò)組態(tài)TCP連接或使用開(kāi)放式通信專(zhuān)用功能塊與其它設備建立TCP連接以實(shí)現通信。
一、硬件組態(tài)
用TIA V14新建項目,添加CPU1511-1PN CPU站點(diǎn)。選擇“常規”屬性中設置IP地址和子網(wǎng)掩碼。

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

二、TPC通信編程
新建兩個(gè)用于數據收發(fā)存儲的DB塊
每個(gè)DB塊定義10個(gè)字節的數組(數據大小可以根據實(shí)際應用定義大?。?。

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

TCP指令:組態(tài)TCP 鏈接
在TSEND_C指令屬性中“組態(tài)”下的“連接參數”中組態(tài)連接和塊參數
伙伴選擇“未指定”
接口選擇CPU實(shí)際使用的以太網(wǎng)接口
連接類(lèi)型選擇“TCP”
組態(tài)模式選擇“使用組態(tài)的連接”
連接數據選擇自動(dòng)創(chuàng )建
自動(dòng)生成連接ID
將S7-1511CPU作為T(mén)CP連接服務(wù)器端
選擇伙伴側建立主動(dòng)建立連接
本地端口是S7-1511CPU TCP服務(wù)器端使用的端口號,伙伴端口不填表示任何端口

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

TCP指令:TRCV
將指令TRCV拖拽至OB1中,新建背景數據塊
EN_R設置為T(mén)RUE,保持始終接收
ID參數是TSEND_C中建立中的自動(dòng)生成
LEN為接收的DB塊長(cháng)度

通過(guò)以上設置就可與TCP客戶(hù)端進(jìn)行測試。
該功能完美的實(shí)現通過(guò)開(kāi)放式以太網(wǎng)與西門(mén)子PLC、其它PLC以及控制器之間的數據交換。
初次使用該指令的朋友們可能有點(diǎn)陌生,記著(zhù)西門(mén)子軟件的F1功能,在幫助里有詳細的說(shuō)明。
