S7-1200 通過(guò)網(wǎng)絡(luò)視圖建立開放式用戶通信連接
S7-1200 V4.5 版本開始支持網(wǎng)絡(luò)視圖組態(tài)開放式用戶通信連接,不需要在程序中調(diào)用 TCON 等建立連接指令,只需要調(diào)用發(fā)送接收指令即可實(shí)現(xiàn)數(shù)據(jù)的收發(fā)。下面以 TCP通信為例,通過(guò)電腦上的網(wǎng)絡(luò)調(diào)試助手與 S7-1200 建立 TCP 連接。
本示例中使用的軟件和硬件環(huán)境:
① TIA Portal V17
② TCP/UDP 網(wǎng)絡(luò)調(diào)試工具
③ CPU 1214C DC/DC/DC(6ES7 214-1AG40-0XB0),V4.5
④ 電腦
⑤ 以太網(wǎng)線
需要完成的通信任務(wù):
①S7-1200作為客戶端和調(diào)試助手進(jìn)行數(shù)據(jù)通信
②S7-1200作為服務(wù)器和調(diào)試助手進(jìn)行數(shù)據(jù)通信
S7-1200 作為客戶端
創(chuàng)建 TCP 服務(wù)器
1、打開網(wǎng)絡(luò)調(diào)試助手,選中協(xié)議類型為 TCP Server。
2、選擇本地主機(jī) IP 地址。即電腦網(wǎng)卡 IP 地址。
3、設(shè)置本地主機(jī)端口為 2000。
4、點(diǎn)擊“打開”按鈕。如圖 1 所示:
圖1. 網(wǎng)絡(luò)調(diào)試助手創(chuàng)建服務(wù)器
創(chuàng)建 TCP 客戶端
1、打開 TIA Portal,創(chuàng)建一個(gè)新項(xiàng)目,添加 CPU1214C DC/DC/DC V4.5,添加子網(wǎng)并設(shè)置 CPU 的 IP 地址。如圖 2 所示:
圖 2.添加子網(wǎng)并設(shè)置 IP 地址
① 點(diǎn)擊以太網(wǎng)地址屬性
② 添加新子網(wǎng)
③ 設(shè)置 IP 地址
2、對(duì)通信進(jìn)行組態(tài)。如圖 3 - 圖 5 所示:
圖 3.添加新連接
圖 4.設(shè)置參數(shù)
圖 5.設(shè)置伙伴
① 打開網(wǎng)絡(luò)視圖
② 點(diǎn)擊連接
③ 在下拉菜單中選擇 TCP 連接
④ 右鍵點(diǎn)擊 PLC 選擇添加新連接
⑤ 在彈出的新窗口中填寫本地 ID 號(hào) 100
⑥ 因?yàn)?S7-1200 作客戶端,所以需要勾選主動(dòng)建立連接
⑦ 點(diǎn)擊添加按鈕,信息窗口中會(huì)提示“TCP_連接_1”已經(jīng)添加到 PLC_1,然后點(diǎn)擊關(guān)閉按鈕關(guān)閉此窗口
⑧ 在“TCP_連接_1”的地址詳細(xì)信息屬性中根據(jù)圖 1 中的 IP 與端口號(hào)填寫伙伴 IP 地址及端口號(hào),本地端口號(hào)可以不填或者指定,本例中指定了本地端口號(hào) 2000
3、編寫發(fā)送和接收指令并下載組態(tài)和程序。如圖 6 所示:
圖 6.數(shù)據(jù)收發(fā)指令
4、確認(rèn)連接。在網(wǎng)絡(luò)視圖中的連接中查看,連接名稱前的圖標(biāo)為綠色,代表連接成功。如圖 7 所示:
圖 7.TCP 連接建立
5、數(shù)據(jù)交互。通過(guò)在線監(jiān)視 DB 塊,可以看到與網(wǎng)絡(luò)調(diào)試助手發(fā)送接收數(shù)據(jù)一致。如圖 8 所示:
圖 8.數(shù)據(jù)交互
S7-1200 作為服務(wù)器
創(chuàng)建 TCP 服務(wù)器
1、打開 TIA Portal ,創(chuàng)建一個(gè)新項(xiàng)目,添加 CPU1214C DC/DC/DC V4.5 并設(shè)置 CPU 的 IP 地址。如圖 9 所示:
圖 9.設(shè)置IP地址
① 點(diǎn)擊以太網(wǎng)地址屬性
② 添加新子網(wǎng)
③ 設(shè)置 IP 地址
2、對(duì)通信進(jìn)行組態(tài)。如圖 10 - 圖 12 所示:
圖 10.添加新連接
圖 11.設(shè)置參數(shù)
圖 12.設(shè)置本地端口號(hào)
① 打開網(wǎng)絡(luò)視圖
② 點(diǎn)擊連接
③ 在下拉菜單中選擇 TCP 連接
④ 右鍵點(diǎn)擊 PLC 選擇添加新連接
⑤ 在彈出的新窗口中填寫本地 ID 號(hào) 100
⑥ 因?yàn)樽鳛榉?wù)器,所以不需要激活主動(dòng)建立連接
⑦ 點(diǎn)擊添加按鈕,信息窗口中會(huì)提示“TCP_連接_1”已經(jīng)添加到PLC_1,然后可以點(diǎn)擊關(guān)閉按鈕關(guān)閉此窗口
⑧ 在“TCP_連接_1”的地址詳細(xì)信息屬性中設(shè)置本地端口號(hào),伙伴 IP 與端口號(hào)不填
3、編寫發(fā)送和接收指令并下載組態(tài)和程序。如圖 13 所示:
圖 13.數(shù)據(jù)收發(fā)指令
創(chuàng)建 TCP 客戶端
1、打開網(wǎng)絡(luò)調(diào)試助手,選中協(xié)議類型為 TCP Client。
2、根據(jù)圖 12 本地 IP 填寫遠(yuǎn)程主機(jī)地址,。
3、根據(jù)圖 12 本地端口號(hào)填寫遠(yuǎn)程主機(jī)端口。
4、點(diǎn)擊連接。如圖 14 所示:
圖 14. 網(wǎng)絡(luò)調(diào)試助手創(chuàng)建客戶端
5、確認(rèn)連接。在網(wǎng)絡(luò)視圖中的連接中查看,連接名稱前的圖標(biāo)為綠色,代表連接成功。如圖 15 所示:
圖 15.TCP 建立連接
6、數(shù)據(jù)交互。通過(guò)在線監(jiān)視DB塊,可以看到與網(wǎng)絡(luò)調(diào)試助手發(fā)送接收數(shù)據(jù)一致。如圖 16 所示:
圖 16.數(shù)據(jù)交互
審核編輯:郭婷
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5460瀏覽量
172741 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9306瀏覽量
86069 -
TCP
+關(guān)注
關(guān)注
8文章
1378瀏覽量
79303
原文標(biāo)題:S7-1200 通過(guò)網(wǎng)絡(luò)視圖建立開放式用戶通信連接
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
TCP協(xié)議的性能測(cè)試與評(píng)估方法
調(diào)試TCP協(xié)議連接的常用工具
TCP協(xié)議在網(wǎng)絡(luò)通信中的應(yīng)用
TCP三次握手與連接建立的關(guān)系
TCP三次握手的網(wǎng)絡(luò)抓包分析
如何將RS-485通信轉(zhuǎn)換為TCP/IP通信
![如何將RS-485<b class='flag-5'>通信</b>轉(zhuǎn)換為<b class='flag-5'>TCP</b>/IP<b class='flag-5'>通信</b>](https://file1.elecfans.com/web2/M00/0A/DA/wKgZomcpkdGAZAv_AAAig4iF9xA520.png)
TCP協(xié)議是什么
請(qǐng)問西門子S7-1200如何實(shí)現(xiàn)Modbus TCP通訊?
AT模式建立TCP客戶端連接一直不成功是怎么回事?
Labview Tcp Server one to many client(TCP調(diào)試助手服務(wù)端)
西門子S7協(xié)議與TCP協(xié)議的區(qū)別
西門子S7-1200 PLC的指令介紹
STM32H7+FREERTOS+LWIP建立TCP連接,連接不穩(wěn)定怎么解決?
S7-1500與CP343-1之間的TCP通信(TIA)配置過(guò)程
![<b class='flag-5'>S7</b>-1500與CP343-1之間的<b class='flag-5'>TCP</b><b class='flag-5'>通信</b>(TIA)配置過(guò)程](https://file1.elecfans.com/web2/M00/C0/8E/wKgZomXWvwCAR9DxAAAW7NmGVCc701.png)
評(píng)論