1. 概述
SIMATIC S7- 1500 CPU 集成了 PROFINET 接口,該接口除了具備連接PROFINET 總線通信功能,同時(shí)還可用于標(biāo)準(zhǔn)的 TCP 通信。通過(guò)組態(tài) TCP 連接或使用開(kāi)放式通信專(zhuān)用功能塊與其它設(shè)備建立 TCP 連接以實(shí)現(xiàn)通信。介紹 S7-1500 CPU 作為 TCP 服務(wù)器與 PC 進(jìn)行 TCP 通信的配置過(guò)程。
2.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
1500 PLC(192.168.0.1/24)與 PC(192.168.0.2/24)進(jìn)行OPEN IE TCP通信。1500 PLC作為T(mén)CP通信連接的服務(wù)器端。
3.組態(tài)配置
3.1分配IP
分配PLC的IP
3.2創(chuàng)建PLC項(xiàng)目
在項(xiàng)目樹(shù)1500_TCP_Server下點(diǎn)擊“添加新設(shè)備”。
輸入設(shè)備名稱(chēng)TCP_Server并組態(tài)控制器,SIMATIC S7-1500下的CPU1511-1PN, 選擇實(shí)際使用CPU的訂貨號(hào)以及版本號(hào),本案例使用的是6ES7590-1AF30-0AA0V1.7,點(diǎn)擊“確認(rèn)”后進(jìn)入設(shè)備視圖。
3.3TCP通信編程
添加新塊,類(lèi)型為全局DB,創(chuàng)建發(fā)送數(shù)據(jù)區(qū)DB1,并定義10個(gè)字節(jié)的數(shù)組數(shù)據(jù)為發(fā)送區(qū)。區(qū)大小根據(jù)實(shí)際應(yīng)用定義)
添加新塊,類(lèi)型為全局DB,創(chuàng)建接收數(shù)據(jù)區(qū)DB2,并定義10個(gè)字節(jié)的數(shù)組為接收區(qū)。數(shù)據(jù)區(qū)大小根據(jù)實(shí)際應(yīng)用定義
打開(kāi)OB1,將指令TSEND_C拖拽至OB1的程序段1,根據(jù)提示操作添加背景數(shù)據(jù)塊“TSEND_C_DB”
在巡視窗口下選擇“屬性”,“組態(tài)”下的“連接參數(shù)”:伙伴選擇“未指定”;接口選擇CPU實(shí)際使用的以太網(wǎng)接口;連接類(lèi)型選擇“TCP”組態(tài)模式選擇“使用組態(tài)的連接”
連接數(shù)據(jù)選擇“<新建>”將自動(dòng)創(chuàng)建“TCP連接166并自動(dòng)生成連接ID,此處為256;由于CPU作為T(mén)CP連接服務(wù)器端,所以在伙伴側(cè)選擇主動(dòng)建立連接伙伴地址表示允許與TCP服務(wù)器建立連接的客戶(hù)端IP地址,此處未填表示允許任意有效的IP地址。本地端口是TCP服務(wù)器端使用的端口號(hào),此處為2000,用于偵聽(tīng)來(lái)自客戶(hù)端的TCP連接請(qǐng)求;伙伴端口是客戶(hù)端向服務(wù)器端發(fā)起建立連接請(qǐng)求時(shí)使用的端口號(hào),此處不填表示客戶(hù)端可使用任意端口;
選擇“屬性”頁(yè)下“組態(tài)”中“塊參設(shè)置“Tag_1”(%M0.0)作為REQ觸發(fā)信號(hào),上升沿有效;CONT = 1,保持連接;將步驟1中預(yù)定義的發(fā)送DB數(shù)組作為起始地址;設(shè)置發(fā)送字節(jié)長(zhǎng)度,此處為10個(gè)字節(jié);
將指令TRCV拖拽至0B1的程序段2中根據(jù)提示操作添加背景數(shù)據(jù)塊TRCV_DB”,填寫(xiě)TRCV參數(shù):EN R設(shè)置為T(mén)RUE,保持接收;ID參數(shù)為T(mén)SEND C創(chuàng)建連接時(shí)系統(tǒng)自動(dòng)生成的連接ID號(hào)(見(jiàn)步驟5),此處為256LEN參數(shù)此處設(shè)置為接收10個(gè)字節(jié)。DATA參數(shù)使用步驟2中預(yù)定義的接收DB數(shù)組。
3.4下載組態(tài)到站點(diǎn)
點(diǎn)擊工具欄中的下載圖標(biāo),彈出下載如圖所示,在項(xiàng)目樹(shù)中選中TCP Server,對(duì)話框如圖所示。
下載對(duì)話框設(shè)置
a. PG/PC接口的類(lèi)型下拉框中選擇 PN/IE
b.PG/PC 接口下拉框中選擇連接 CPU的實(shí)際以太網(wǎng)卡
c.接口/子網(wǎng)的連接下拉框選擇 CPU連接的子網(wǎng)PN/IE
d.點(diǎn)擊“開(kāi)始搜索”按鈕,搜索網(wǎng)絡(luò)連接的兼容設(shè)備
e.在兼容設(shè)備列表中選擇搜索出的設(shè)備 CPU1511-1 PN
f.點(diǎn)擊“下載”按鈕,按照提示完成站點(diǎn)下載
4.TCP 通信測(cè)試
在PC上啟動(dòng)TCP客戶(hù)端程序,設(shè)置服務(wù)器地址為192.168.0.1,端口號(hào)為2000.建立TCP連接。在“網(wǎng)絡(luò)視圖”下的在線監(jiān)視中可查看TCP連接的狀態(tài),如圖所示選擇工作區(qū)列表的“連接”頁(yè)面,選擇組態(tài)的連接“TCP 連接 1”,在巡視窗口中選擇“診斷”頁(yè)面下面的“連接信息”->“連接詳細(xì)信息”下可查看到在線狀態(tài)“已連接。
在“連接地址詳細(xì)信息”處可查看連接雙方的的IP 地址及端口號(hào)。
TCP連接建立后可通過(guò)“Tag_1”(%M0.0)脈沖信號(hào)將發(fā)送數(shù)據(jù)區(qū)的數(shù)據(jù)發(fā)送到 TCP客戶(hù)端,在接收數(shù)據(jù)區(qū)可查看 TCP 客戶(hù)端發(fā)給 S7-1500 的數(shù)據(jù)。
-
通信
+關(guān)注
關(guān)注
18文章
6196瀏覽量
137625 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9759瀏覽量
87647 -
TCP
+關(guān)注
關(guān)注
8文章
1401瀏覽量
80725 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
6806
原文標(biāo)題:4.TCP 通信測(cè)試
文章出處:【微信號(hào):中泰PLC自動(dòng)化教學(xué),微信公眾號(hào):中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
服務(wù)器端模式下的TCP通信

基于S7-1500 CPU集成PN口的Modbus TCP通信快速入門(mén)
SIMATIC S7-1500 PLC之間的OUC通信及其應(yīng)用

基于SIMOTION和S7-1500的TCP通信

網(wǎng)絡(luò)調(diào)試和串口調(diào)試集合UDP TCP客戶(hù)端和TCP服務(wù)器端應(yīng)用程序免費(fèi)下載

怎樣才能實(shí)現(xiàn)S7-1500與第三方自動(dòng)化系統(tǒng)的數(shù)據(jù)交換?

怎么樣才能將S7-1500作為DP從站連接到第三方到DP主站系統(tǒng)

西門(mén)子S7-1500Modbus TCP通信

S7-1500和S7-1500之間S7通信
如何仿真博途S7-1500 OPC UA

一文解析S7-1200與S7-1500 S7通信

評(píng)論