S71200 和 S71200 之间 S7 通讯Word文档格式.docx
- 文档编号:17572879
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:13
- 大小:1.25MB
S71200 和 S71200 之间 S7 通讯Word文档格式.docx
《S71200 和 S71200 之间 S7 通讯Word文档格式.docx》由会员分享,可在线阅读,更多相关《S71200 和 S71200 之间 S7 通讯Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
S7-1200之间S7通讯,可以分2种情况来操作,具体如下:
1.第一种情况:
两个S7-1200在一个项目中操作;
2.第二种情况:
两个S7-1200不在一个项目中的操作。
一.第一种情况(同一项目中操作)
使用STEP7V13在同一个项目中,新建两个S7-1200站点,然后做S7通讯。
1.1使用Step7V13生成项目
使用STEP7V13创建一个新项目,并通过“添加新设备”组态S7-1200站clientV4.1,选择CPU1214CDC/DC/DCV4.1(clientIP:
192.168.0.10);
接着组态另一个S7-1200站serverv2.0,选择CPU1214CDC/DC/DCV2.0(serverIP:
192.168.0.12),如图1所示。
图1在新项目中插入2个S7-1200站点
1.2网络配置,组态S7连接
在“设备组态”中,选择“网络视图”栏进行配置网络,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中clientv4.1CPU(客户端),右键选择“添加新的连接”,在创建新连接对话框内,选择连接对象“serverv2.0CPU”,选择“主动建立连接”后建立新连接,如图2所示。
图2建立S7连接
1.3S7连接及其属性说明
在中间栏的“连接”条目中,可以看到已经建立的“S7_连接_1”,如图3所示。
图3S7连接
点中上面的连接,在“S7_连接_1”的连接属性中查看各参数,如图4所示。
在常规中,显示连接双方的设备,IP地址。
在本地ID中:
显示通讯连接的ID号,这里ID=W#16#100(编程使用)。
在特殊连接属性中:
可以选择是否为主动连接,这里clientv4.1是主动建立连接。
在地址详细信息中:
定义通讯双方的TSAP号,这里不需要修改。
图4连接的属性
配置完网络连接,双方都编译存盘并下载。
如果通讯连接正常,连接在线状态,如图5所示。
图5连接状态
1.4软件编程
在S7-1200两侧,分别创建发送和接收数据块DB1和DB2,定义成10个字节的数组,如图6所示。
图6数据块
注意:
数据块的属性中,需要选择非优化块访问(把默认的勾去掉),如图7所示。
图7数据块属性-非优化的块访问
在主动建连接侧编程(clientv4.1CPU),在OB1中,从“Instruction”>
“Communication”>
“S7Communication”下,调用Get、Put通信指令,如图8所示。
图8发送接收指令调用
功能块参数意义如下表1.
CALL“PUT”
%DB3
//调用PUT,使用背景DB块:
DB3
REQ
:
=%M0.0
//上升沿触发
ID
=W#16#100
//连接号,要与连接配置中一致,创建连接时的本地连接号
DONE
=%M0.5
//为1时,发送完成
ERROR
=%M0.6
//为1时,有故障发生
STATUS
=%MW10
//状态代码
ADDR_1
=P#DB1.DBX0.0BYTE10
//发送到通信伙伴数据区的地址
SD_1
//本地发送数据区
CALL“GET”
%DB4
//调用GET,使用背景DB块:
DB4
REQ
=%M1.0
//上升沿触发
NDR
=%M1.5
//为1时,接收到新数据
=%M1.6
//为1时,有故障发生
STATUS
=%MW12
//状态代码
ADDR_1
=P#DB2.DBX0.0BYTE10
//从通信伙伴数据区读取数据的地址
RD_1
//本地接收数据地址
表1.功能块参数意义
1.5监控结果
通过在S7-1200客户机侧编程进行S7通讯,实现两个CPU之间数据交换,监控结果如图9所示。
图9监控结果
二.第二种情况(不在同一项目中操作)
使用STEP7V13不在一个项目中,新建两个S7-1200站点,然后做S7通讯。
2.1使用Step7V13生成项目
使用STEP7V13创建一个新项目,并通过“添加新设备”组态S7-1200站clientV4.1,选择CPU1214CDC/DC/DCV4.1;
接着在另一个项目组态S7-1200站serverv2.0,选择CPU1214CDC/DC/DCV2.0。
2.2网络配置,组态S7连接
在“设备组态”中,选择“网络视图”栏进行配置网络,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中clientv4.1CPU(客户端),右键选择“添加新的连接”,在创建新连接对话框内,选择连接对象“未指定”,如图10所示。
图10建立S7连接
2.3S7连接及其属性说明
在中间栏的“连接”条目中,可以看到已经建立的“S7_连接_1”,如图11所示。
图11S7连接
点中上面的连接,在“S7_连接_1”的连接属性中查看各参数,如图12所示。
在常规中,显示连接双方的设备,在伙伴方“站点”栏选择“未知”;
在“地址”栏填写伙伴的IP地址192.168.0.12。
显示通讯连接的ID号,这里ID=W#16#100。
建未指定的连接,建连接侧为主动连接,这里clientv4.1是主动建立连接。
定义伙伴侧的TSAP号(注意:
S7-1200预留给S7连接两个TSAP地址:
03.01和03.00),这里设置伙伴的TSAP:
03.00。
图12连接的属性及设置后连接状态
配置完网络连接,编译存盘并下载。
如果通讯连接正常,连接在线状态,如图13所示。
图13连接状态
2.4软件编程
在主动建连接的客户机侧调用Get、Put通信指令,具体使用同上一种情况。
三、附加说明
请注意,以上例子中使用的作为服务器的PLC是固件版本V2.0的S7-1200CPU,如果您使用固件版本为V4.0以上的S7-1200CPU作为服务器,则需要如下额外设置,才能保证S7通信正常。
请点开作为S7服务器(sever)的CPU的设备组态,“属性->
常规->
保护”里“连接机制”一项需要勾选“允许从远程伙伴(PLC\HMI\OPC\...)使用PUT/GET通信访问”,如下图所示:
图14通信保护设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S71200 之间 S7 通讯