西门子S7-1500与S7-300PN的TCP通信(图文并茂)

点击此处查看最新的网赚项目教程

(点击上方红字,免费领资料)

西门子S7-1500与S7-300PN的TCP通信

1.概述

SIMATIC S7-1500CPU集成了PROFINET接口,该接口除了具备连接PROFINET总线通信功能,同时还可用于标准的TCP通信。通过组态TCP连接或使用开放式通信专用功能块与其它设备建立TCP连接以实现通信。本文介绍了S7-1500 CPU与S7-300 PN CPU进行TCP通信的配置过程。

2.自动化解决方案

2.1网络拓扑结构

如图1所示,1500 PLC(192.168.0.1/24)与300 PN CPU(192.168.0.2/24)进行OPEN IE TCP通信。

创建网络连接图标_画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-

图1网络拓扑结构

2.2硬件与软件需求

设备

数量

订货号

注释

PM190 W 120/230 VAC

6EP1333-4BA00

负载电源模块

CPU1511-1

6ES7511-1AK00-0AB0

V1.7

存储卡2GB

6ES7954-8LP01-0AA0

作为装载存储器

CPU 317-2 PN/DP

6ES7317-2EK14-0AB0

V3.1

SCALANCE X208

6GK5208-0BA10-2AA3

交换机

表1硬件列表

设备

数量

订货号

注释

STEP 7 Professional V13SP1 Update1

6ES7822-1AA03-0YA5

Windows 7 Ultimate SP1

64-bit Operating System

表2软件环境

3.组态配置

3.1分配IP地址

通过如下的步骤配置PC的 IP地址

步骤

操作

备注

1.

选择“开始>控制面板>网络和共享>本地连接>属性”打开Internet ProtocolVersion 4(TCP/IPv4),

设置PC的 IP 地址。

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

分配CPU模块的IP地址

步骤

操作

备注

1.

用网线将两个CPU和PG分别连接到X208交换机上

将设备连接到同一个以太网物理网上

2.

在 Engineer PC 上打开 TIA V13。进入项目视图,展开项目树下的“在线访问”,选择实际使用的物理网卡,双击“更新可访问的设备”。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

3.

按照打印在CP1511-1模块上的X1接口MAC地址来确定需要分配IP地址的设备,本案例为00-1B-1B-13-92-E6,展开“可访问设备[00-1B-1B-13-92-E6]”,双击“在线和诊断”。

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

4.

在工作区选择“功能”下的“分配IP地址”,输入IP地址192.168.0.1和子网掩码255.255.255.0,点击“分配IP地址”,操作成功后可在巡视窗口信息页面看到 “参数已成功传送”消息。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

类似操作为CPU317分配IP地址192.168.0.2和子网掩码255.255.255.0

3.2创建PLC项目

在STEP7 V13中创建一个项目并插入CPU1511-1 和CPU 317站。

操作步骤如表3

步骤

操作

备注

1.

在 Engineer PC 上打开 TIA V13。在“项目”菜单中选择“新建(N)…”选项。

画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

2.

在弹出的创建新项目窗口里输入项目名为“1500_TCP”, 然后点击“创建”按钮。

创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图

3.

在项目树 1500_TCP下点击“添加新设备”。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

4.

输入设备名称PLC_1并

组态控制器,SIMATIC S7-1500下的CPU1511-1 PN, 选择实际使用CPU的订货号以及版本号,本案例使用的是6ES7 511-1AK00-0AB0V1.7,点击“确认”后进入设备视图。

创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图

5.

在工作区的设备视图下双击CPU1511-1 接口可打开位于巡视窗口下的属性页,选择“常规”下方的“以太网地址”,为以太网接口添加子网PN/IE_1,设置IP地址192.168.0.1和子网掩码255.255.255.0 。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

重复步骤3~5,插入317 PLC,分配IP地址及子网掩码

创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图

表3硬件组态

3.3TCP通信编程

步骤

操作

备注

1.

在项目树下PLC_1程序块中添加新块,类型选择全局DB,创建发送数据区DB1,并定义10个字节的数组为发送区。(数据区大小根据实际应用定义)

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

2.

继续添加全局DB,创建接收数据区DB2,并定义10个字节的数组为接收区。(数据区大小根据实际应用定义)

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

3.

打开OB1,将指令TRCV_C拖拽至OB1的程序段1,根据提示操作添加背景数据块“TRCV_C_DB”。

画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标

在巡视窗口下选择“属性”,“组态”下的“连接参数”:

l伙伴选择“PLC_2”;

l接口选择CPU实际使用的以太网接口;

l组态模式选择“使用程序块”

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

l本地和伙伴的连接数据下拉框均选择“”,将分别创建各自的连接数据块“PLC_1_Receive_DB”和“PLC_2_Send_DB”,并自动创建各自的连接ID,此处均为1

l当创建完连接数据块后,连接类型即可选择,本例中使用的连接类型为“TCP”。

l如果1500 CPU作为TCP连接服务器端,则在伙伴侧选择“主动建立连接”;如果1500 CPU作为客户端,则在本地侧选择“主动建立连接”,本例程设计为1500CPU作为TCP服务器端;

画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

l1500 本地端口设为2000,用于侦听来自客户端317CPU的TCP连接请求;

l伙伴端口是317CPU客户端向服务器端发起建立连接请求时使用的端口号,此处不填表示客户端可使用任意端口;

创建网络连接图标_画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-

选择“属性”页下“组态”中“块参数”:

lEN_R设置为TRUE,保持接收;

lCONT = 1,保持连接;

l确认CONNECT指针指向"PLC_1_Receive_DB"

l将步骤1中预定义的接收DB数组作为起始地址;

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

将指令TSEND拖拽至OB1的程序段2中,根据提示操作添加背景数据块“TSEND_DB”,

填写TRCV参数:

l设置“Tag_1”(%M0.0)作为REQ触发信号,上升沿有效;

lID参数为TSEND_C创建连接时系统自动生成的连接ID号(见步骤5),此处为1;

lLEN参数此处设置为接收10个字节。

DATA参数使用步骤2中预定义的发送DB数组“"发送数据区".SendBuff”。

画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

参照步骤1和2,在PLC_2下添加发送数据区DB2,并定义10个字节的数组为发送区。(数据区大小根据实际应用定义),添加接收数据区DB3,并定义10个字节的数组为接收区。(数据区大小根据实际应用定义)

画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标

10

打开OB1,将指令TCON拖拽至OB1的程序段1,根据提示操作添加背景数据块“TCON_DB”。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

11

在巡视窗口下选择“属性”,“组态”下的“连接参数”:

l伙伴选择“PLC_1”;

l接口选择CPU实际使用的以太网接口;

l连接类型选择TCP;

l连接数据选择步骤5生成的连接DB,本地为“PLC_2_Send_DB”,伙伴为“PLC_1_Receive_DB”;

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

12

设置“Tag_1”(%M0.0)作为REQ触发信号,上升沿有效;

创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图

13

继续将TSEND和TRCV指令分别拖拽至程序段2和程序段3,根据提示添加相应的背景数据块

TSEND参数:

lREQ:Tag_2(M0.1)上升沿有效

lID:参看步骤11的本地ID,此处为1;

lLEN:10字节

lDATA:"发送数据区".SendBuff;

TRCV参数:

lEN_R:设置为TRUE,由M0.2简单逻辑实现;

lID:参看步骤11的本地ID,此处为1;

lLEN:10字节;

lDATA:"接收数据区".RecvBuff

创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标_画出该项目的网络图

表5 T_BLOCK编程

3.4下载组态到站点

如图2所示,在项目树中选中PLC_1,点击工具栏中的下载图标,弹出下载对话框如图3所示。

画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

图2下载站点配置

下载对话框设置

a.PG/PC接口的类型下拉框中选择PN/IE

b.PG/PC接口下拉框中选择连接CPU的实际以太网卡

c.接口/子网的连接下拉框选择CPU连接的子网PN/IE_1

d.点击“开始搜索”按钮,搜索网络连接的兼容设备

e.在兼容设备列表中选择搜索出的设备CPU1511-1 PN

f.点击“下载”按钮,按照提示完成站点下载

画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标

图3下载对话框

参看以上步骤下载PLC_2到CPU317中

4.TCP通信测试

在PLC_1和PLC_2中各建立一个监视变量表并进入监视状态如图4所示,将PLC_1发送区数据设为全16#01,PLC_2发送区数据设为全16#02;

PLC_2下M0.0从0→1→0,点击项目树下设备和网络在工作列表区下查看连接是否建立,如图5

所示表示连接已建立,在巡视窗口诊断页面连接信息中能查到更多关于连接的详细信息。

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标

图4 创建监视变量表

创建网络连接图标_画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-

图5 检测连接状态

PLC_2下M0.1从0→1→0,PLC_2发送10字节到PLC_1,如图6所示PLC_1能正确接收PLC_2发送的数据;类似PLC_2下M0.0从0→1→0,PLC_1发送10字节到PLC_2,PLC_2也能正确接收PLC_1发送的数据。

画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标

图6 数据收发测试

 End 

小编推荐HOT 

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标 史上最全的工控类软件链接免费送啦~画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标 这6000份资料在手,薪资岂止翻番!

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标 电气工程师能力与薪水成长之路!画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标 我们需要更多的技师,而不是博士!

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标【重磅】PLC与各种传感器连接方案画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

创建项目网络图,0,0,0,0.0,0,0,0,,-_画出该项目的网络图_创建网络连接图标 探寻可口可乐的秘密—工控帮师资训练营走进可口可乐望城生产基地画出该项目的网络图_创建网络连接图标_创建项目网络图,0,0,0,0.0,0,0,0,,-

 来源:安徽信控电气

▣ 声明:本文素材系网络收集,工控帮编辑整理。文中所用视频、图片、文字版权归原作者所有。如涉及作品版权问题,烦请及时联系15388920506(微信同号),我们将即刻确认版权并按国家相关规定支付稿酬!

▣ 建议:文中所述难免存在缺失或错漏之处,烦请大家在留言区畅所欲言、发表评论,您知道的或许正是大家想了解的!这样我们可以帮助更多的人了解更多!谢谢您的支持!

画出该项目的网络图_创建项目网络图,0,0,0,0.0,0,0,0,,-_创建网络连接图标

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: qs62318888

主题授权提示:请在后台主题设置-主题授权-激活主题的正版授权,授权购买:RiTheme官网

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注