S7-1200和S7-1200之间S7通讯

S7-1200和S7-1200之间S7通讯

ID:43804216

大小:1.26 MB

页数:14页

时间:2019-10-14

S7-1200和S7-1200之间S7通讯_第1页
S7-1200和S7-1200之间S7通讯_第2页
S7-1200和S7-1200之间S7通讯_第3页
S7-1200和S7-1200之间S7通讯_第4页
S7-1200和S7-1200之间S7通讯_第5页
资源描述:

《S7-1200和S7-1200之间S7通讯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案S7-1200和S7-1200之间S7通信S7-1200的PROFINET通信口可以做S7通信的服务器端或客户端(CPUV2.0及以上版本)。S7-1200仅支持S7单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行。硬件:1.CPU1214CDC/DC/DC,V2.02.CPU1214CDC/DC/DC,V4.1软件:1.Step7V13SP1所完成的通信任务:1.S7-1200CPUClinet将通讯数据区DB1块中的10个字节的数据发送到S7-1200CPUserver的接收数据区DB1块中;2.S7-1200CPUClinet将S7-1200CP

2、Userver发送数据区DB2块中的10个字节的数据读到S7-1200CPUClinet的接收数据区DB2块中。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.

3、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

4、连接及其属性说明文档大全实用标准文案在中间栏的“连接”条目中,可以看到已经建立的“S7_连接_1”,如图3所示。图3S7连接点中上面的连接,在“S7_连接_1”的连接属性中查看各参数,如图4所示。在常规中,显示连接双方的设备,IP地址。在本地ID中:显示通讯连接的ID号,这里ID=W#16#100(编程使用)。文档大全实用标准文案在特殊连接属性中:可以选择是否为主动连接,这里clientv4.1是主动建立连接。在地址详细信息中:定义通讯双方的TSAP号,这里不需要修改。图4连接的属性配置完网络连接,双方都编译存盘并下载。如果通讯连接正常,连接在线状态,如图5所示。文档大全实用标准文案图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块:DB3REQ:=%

6、M0.0//上升沿触发ID:=W#16#100//连接号,要与连接配置中一致,创建连接时的本地连接号DONE:=%M0.5//为1时,发送完成ERROR:=%M0.6//为1时,有故障发生STATUS:=%MW10//状态代码ADDR_1:=P#DB1.DBX0.0BYTE10//发送到通信伙伴数据区的地址SD_1:=P#DB1.DBX0.0//本地发送数据区文档大全实用标准文案BYTE10CALL“GET”,%DB4//调用GET,使用背景DB块:DB4REQ :=%M1.0//上升沿触发ID:=W#16#100//连接号,要与连接配置中一致,创建连接时的本地连接号NDR:=%M1.5/

7、/为1时,接收到新数据ERROR:=%M1.6//为1时,有故障发生STATUS:=%MW12//状态代码ADDR_1:=P#DB2.DBX0.0BYTE10//从通信伙伴数据区读取数据的地址RD_1:=P#DB2.DBX0.0BYTE10//本地接收数据地址表1.功能块参数意义1.5监控结果通过在S7-1200客户机侧编程进行S7通讯,实现两个CPU之间数据交换,监控结果如图9所示。图9监控结果二.第二种情况(不在同一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。