S7协议是 SIEMENS S7 系列产品之间通讯使用的标准协议 ,其优点是通信双方无论是在同一 MPI 总线上、同一 PROFIBUS 总线上或同一工业以太网中,都可通过 S7 协议建立通信连接,使用相同的编程方式进行数据交换而与使用何种总线或网络无关。S7 通信分为按组态方式可分为单边通信和双边通信,单边通信通常应用于以下情况
本文介绍 S7-1500 基于工业以太网的 S7 单边通信的组态步骤,用于实现两个独立的S7-1500 项目之间的 S7 通信。
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中
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中
由于配置的是 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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号