S7-1200和S7-1200之间S7通讯_第1页
S7-1200和S7-1200之间S7通讯_第2页
S7-1200和S7-1200之间S7通讯_第3页
S7-1200和S7-1200之间S7通讯_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、发送数据区DB2块中的10个字节的数据读到S7-1200CPUClinet的接收数据区DB2块中。S7-1200之间S7通讯,可以分2种情况来操作,具体如下:1 .第一种情况:两个S7-1200在一个项目中操作;2 .第二种情况:两个S7-1200不在一个项目中的操作。.第一种情况(同一项目中操作)使用STEP7V13t同一个项目中,新建两个S7-1200站点,然后做S7通讯1.1 使用Step7V13生成项目使用STEP7V1到建一个新项目,并通过“添加新设备”组态S7-1200站clientV4.1,选择CPU1214CDC/DC/DCV4.(1clientserverv2.0,选择CPU

3、1214CDC/DC/DCV2.(0server1所示。图1在新项目中插入2个S7-1200站点1.2 网络配置,组态S7连接在“设备组态”中,选择“网络视图”栏进行配置网络,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中clientv4.1CPU(客户端),右键选择“添加新的连接”,在创建新连接对话框内,选择连接对象“serverv2.0CPU”,选择“主动建立连接”后建立新连接,如图2所示。图2建立S7连接1.3S7连接及其属性说明在中间栏的“连接”条目中,可以看到已经建立的"S7_S接_1”,如图3所示。图3s7连接点中上面的连接,在“S7比接”的连接属性中查看各

4、参数,如图4所示。在常规中,显示连接双方的设备,IP地址。在本地ID中:显示通讯连接的ID号,这里ID=W#16#100(编程使用)。在特殊连接属性中:可以选择是否为主动连接,这里clientv4.1是主动建立连接。在地址详细信息中:定义通讯双方的TSAP#,这里不需要修改。图4连接的属性配置完网络连接,双方都编译存盘并下载。如果通讯连接正常,连接在线状态,如图5所示。图5连接状态1.4软件编程在S7-1200两侧,分别创建发送和接收数据块DB1和DBZ定义成10个字节的数组,如图6所示。图6数据块注意:数据块的属性中,需要选择非优化块访问(把默认的勾去掉),如图7所示。图7数据块属性-非优化

5、的块访问在主动建连接侧编程(clientv4.1CPU),在OB1中,从“Instruction”>“Communication”>“S7Communication”下,调用Get、Put通信指令,如图8所示。图8发送接收指令调用功能块参数意义如下表1.CALL“PUT,%DB3/调用PUT使用背景DB块:DB3REQ:=%M0.0/上升沿触发/连接号,要与连接配置中T,创建ID:=W#16#100连接时的本地连接号DONE:=%M0.5/为1时,发送完成ERROR:=%M0.6/为1时,有故障发生STATUS:=%MW10/状态代码ADDR_1:.11发送到通信伙伴数据区的地址=

6、P#DB1.DBX0.0BYTE10SD_1=P#DB1.DBX0.0BYTE10/本地发送数据区CALL“GET,%DB4/调用GET使用背景DBfe:DB4REQ:=%M1.0/上升沿触发/连接号,要与连接配置中T,创ID:=W#16#100建连接时的本地连接号NDR:=%M1.5为1时,接收到新数据ERROR:=%M1.6/为1时,有故障发生STATUS:=%MW12/状态代码从通信伙伴数据区读取数据的地址ADDR1/=P#DB2.DBX0.0BYTE10RD1=P#DB2.DBX0.0BYTE10/本地接收数据地址表1.功能块参数意义1.5监控结果通过在S7-1200客户机侧编程进行S

7、7通讯,实现两个CPUfc间数据交换,监控结果如图9所示。图9监控结果二.第二种情况(不在同一项目中操作)使用STEP7V1环在一个项目中,新建两个S7-1200站点,然后做S7通讯。2.1使用Step7V13生成项目使用STEP7V1到建一个新项目,并通过“添加新设备”组态S7-1200站clientV4.1,选择CPU1214CDC/DC/DCV4.喊着在另一个项目组态S7-1200站serverv2.0,选择CPU1214CDC/DC/DCV2.02.2网络配置,组态S7连接在“设备组态”中,选择“网络视图”栏进行配置网络,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中cl

8、ientv4.1CPU(客户端),右键选择“添加新的连接”,在创建新连接对话框内,选择连接对象“未指定”,如图10所示。图10建立S7连接2.3S7连接及其属性说明在中间栏的“连接”条目中,可以看到已经建立的“S7或接_1",如图11所示。图11S7连接点中上面的连接,在“S7比接”的连接属性中查看各参数,如图12所示。在本地ID中:显示通讯连接的ID号,这里ID=W#16#100在特殊连接属性中:建未指定的连接,建连接侧为主动连接,这里clientv4.1是主动建立连接。在地址详细信息中:定义伙伴侧的TSAP#(注意:S7-1200预留给S7连接两个TSAP4址:03.01和03.00),这里设置伙伴的TSAP:03.00。图12连接的属性及设置后连接状态配置完网络连接,编译存盘并下载。如果通讯连接正常,连接在线状态,如图13所小。图13连接状态2.4软件编程在主动建连接的客户机侧调用Get、Put通信指令,具体使用同上一种情况三、附加说明请注意,以上例子中使用的作为服务器的PLC是固件版本V2.0的S7-1200CPU如果您使用固件版本为V4.0以上的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论