S7-1500 PLC的S7 单边通信

1概述

S7协议是 SIEMENS S7 系列产品之间通讯使用的标准协议 ,其优点是通信双方无论是在同一 MPI 总线上、同一 PROFIBUS 总线上或同一工业以太网中,都可通过 S7 协议建立通信连接,使用相同的编程方式进行数据交换而与使用何种总线或网络无关。S7 通信分为按组态方式可分为单边通信和双边通信,单边通信通常应用于以下情况

本文介绍 S7-1500 基于工业以太网的 S7 单边通信的组态步骤,用于实现两个独立的S7-1500 项目之间的 S7 通信。

2组态

2.1配置S7-1500 S7 Client 站点

1.创建新项目目视图”S7Client”后,单击“项目视图“

2.双击项目树下的功能,弹加新设备”出添加新设备对话框

3.在添加新设备对话框中的步骤

a)选择设备类型“PLC”

b)选择使用的 CPU型号勾选“打开设备视”点击“确定”按钮后将显示设备视图

4.在设备视图中设置PN接口参数:

a)点击工作区S71511CPU的PN接口

b)添加新子网

C)设置IP地址为192.168.0.1,子网掩码为255.255.255.0

d)将工作区切换到网络视图

5.创建 S7 连接

a)点击工具栏“连接”图标,下拉框中选择S7连接

b)鼠标右键点击CPU,在弹出菜单中选择“添加新连接”,然后出现创建新连接”对话框

6.在创建新连接对话框中做以下设置:

a)确认连接类型为S7连接

b)设定使用的本地接口,CPU1511-1仅提供 1个接口,“PLC 1,PROFINET 接口1(X1)’

c)设定连接ID,自动生成为16#100

d)勾选“主动建立连接”复选框点击“添加”按钮添加新连接后再点击“关闭”按钮,关闭创建新连接对话框

7.展开网络视图列表区域,设置 S7 连接参数

a)点击列表区域的“S7连接1”

b)选择巡视窗口的属性标签中的“常规”

c)设置伙伴IP地址,192.168.0.2

8. a)选择巡视窗口的属性标签中的“地址详细信息”

b)选择伙伴 PLC的b)机架号和插槽号,示例中通信伙伴为S7-1500,所以机架号为 0,插槽号为1,TSAP为03.01

注:对于其他 S7通信伙伴:

通信伙伴为 S7-300 ,TSAP 为03.02

通信伙伴为S71200/1500,TSAP为03.01

通信伙伴为S7-200,TSAP根据CP243-1实际配置填写

9.a) 点击工作区 PLC_1站点

b) 点击编译图标,编译组态

c)点击下载图标,下载组态到CPU中

2.2配置S7-1500 S7 Server 站点

1.重复前面 1~4步骤创建 S7-1500 项目“S7 Server”设置CPU1511-1PN接口IP 地址:192.168.0.2,子网掩码:255.255.255.0

2.a)单击网络视图中CPU选择巡视窗口的属性标签中的“保护”

b)勾选“允许来自远复选程对象....”框

3.a)点击工作区 PLC_1站点

b) 点击编译图标,编译组态

c)点击下载图标,下载组态到CPU中

3通信编程

由于配置的是 S7单边通信,只需在配置 S7 网络连接的一方进行编程,所以本例中只需要在 S7 Client 项目中编程调用 S7 通信指令 PUT/GET

1.展开项目树,双击程序块下 Main[OB1]在工作区中打开 OB1

2.a) 打开指令任务卡

b)展开通信指令

c)选择 GET 指令并拖拽至程序段 1,按提示添加背景数据块

3.展开巡视窗口,选择“属性”选项卡

a)点击程序段 1中GET功能块

b)选择巡视窗口的“组态”标签页,点击“连接参数”

c)点击“连接名称”后的“...”按在“连接概览”对话框中选择需要绑定的连接

4.在连接概览对话框中选择需绑定到功能块出处者的连接,S7_连接1”击“确定”按钮完成连接选择

5.为GET 功能块设置参数

REQ:控制参数request,在上升沿时激活数据交换功此处为能M0.0,系统自动为其分配符号称“Tag_1”ADDR 1:指向通信伙伴 CPU上待读取区域的指针,这里为P#M10.0BYTE10

RD1:指向本地CPU 上用于写入已读数据的区域的指针,这里为P#M100.0BYTE10

注:此处功能块的调用结果是:REQ上升沿每执行一次,读取通信伙伴MB10~MB19当前的数据值,并保存至本地的MB100~MB109区域

6.重复步骤 2~4,组态PUT 功能块,设置参数:

REQ:控制参数request,在上升沿时激活数据交换功能,此处为M0.1,系统自动为其分配符号名称“Tag2

ADDR 1:指向伙伴 CPU上用于写入数据的区域的指针,此为 P#M20.0BYTE10

SD1:指向本地CPU 上包含要发送数据的区域的指针此为P#M200.0BYTE10

注:此处功能块的调用结果是:REQ上升沿每执行一次,本地MB200~MB209的当前数据值写入到通信伙伴 MB20~MB29 地址区域中

7.右键单击项目树下程序块,在弹出对话框“编译中选择软件(重新编译所有块)

8.右键单击项目树下程序块,在弹出对话框中选择“下载到设备更软件(仅变更)

展开阅读全文

页面更新:2024-03-10

标签:通信   组态   视图   对话框   接口   伙伴   区域   参数   功能   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top