西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信
發(fā)布日期:
2023-04-19

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)掩碼。

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

分配IP地址

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

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

二、TPC通信編程

新建兩個(gè)用于數據收發(fā)存儲的DB塊

每個(gè)DB塊定義10個(gè)字節的數組(數據大小可以根據實(shí)際應用定義大?。?。

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

TCP指令:TSEND_C

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

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

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ù)器端使用的端口號,伙伴端口不填表示任何端口

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

TCP指令:組態(tài)TCP 鏈接

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

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

CONT:1 持續保持連接

CONNECT:選擇之前新建的發(fā)送數據塊

LEN:設置發(fā)送字節長(cháng)度

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

TCP指令:TRCV

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

EN_R設置為T(mén)RUE,保持始終接收

ID參數是TSEND_C中建立中的自動(dòng)生成

LEN為接收的DB塊長(cháng)度

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

通過(guò)以上設置就可與TCP客戶(hù)端進(jìn)行測試。

該功能完美的實(shí)現通過(guò)開(kāi)放式以太網(wǎng)與西門(mén)子PLC、其它PLC以及控制器之間的數據交換。

初次使用該指令的朋友們可能有點(diǎn)陌生,記著(zhù)西門(mén)子軟件的F1功能,在幫助里有詳細的說(shuō)明。

西門(mén)子plc S7-1500 系列控制器PN口之開(kāi)放式以太網(wǎng)通信

聲明:部分內容來(lái)源于網(wǎng)絡(luò ),如侵權請后臺留言聯(lián)系刪除。