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

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

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

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

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

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

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

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