首页 通过S7协议实现S71200与S7200通讯

通过S7协议实现S71200与S7200通讯

举报
开通vip

通过S7协议实现S71200与S7200通讯通过S7协议实现S7-1200与S7-200的通信CommunicationbetweenS7-1200andS7-200viaS7protocolGettingStartedEdition(2009年11月)摘要本文介绍了通过S7协议实现S7-1200与S7-200的通信。关键词S7协议,S7-1200,S7-200KeyWordsS7protocol,S7-1200,S7-200IA&DTService&SupportPage2-15目录1.概述....................................

通过S7协议实现S71200与S7200通讯
通过S7协议实现S7-1200与S7-200的通信CommunicationbetweenS7-1200andS7-200viaS7protocolGettingStartedEdition(2009年11月)摘要本文介绍了通过S7协议实现S7-1200与S7-200的通信。关键词S7协议,S7-1200,S7-200KeyWordsS7protocol,S7-1200,S7-200IA&DTService&SupportPage2-15目录1.概述.......................................................................................................................................42.硬件需求................................................................................................................................43.软件需求................................................................................................................................44.组态.......................................................................................................................................54.1S7-1200配置................................................................................................................54.2S7-1200PLC编程.........................................................................................................54.3S7-200配置..................................................................................................................74.4S7-200PLC编程.........................................................................................................114.5检测S7-1200与S7-200PLC通信结果.......................................................................125.总结.....................................................................................................................................14IA&DTService&SupportPage3-151.概述通过以太网可以实现S7-1200与S7-200连接通信。S7-200可以使用模块(CP243-1或CP243-1IT)连接到以太网上,该模块提供S7通信的功能,既可作为客户机,也可以作为服务器,可以同时与最多8个S7通信伙伴进行通信;S7-1200集成以太接口,提供S7通信的功能,只能作为服务器,可以同时建立3个通信连接。下面会用一个实例来描述S7-200如何与S7-1200建立通信连接。图1:实例网络拓扑图2.硬件需求•S7-1214CAC/DC/RLY•CPU224XPCNDC/DC/DC•CP243-1IT•SCALANCEX204-2•PG/PC(使用编程电缆)3.软件需求•S7-1200编程软件STEP7BasicV10.5•S7-200编程软件STEP7–MicroWINV4.0SP6IA&DTService&SupportPage4-154.组态4.1S7-1200配置•使用STEP7Basic创建项目“comS7200”;图2:创建项目•添加S7-1200设备CPU1214C,设置IP地址为192.168.0.18;图3:添加PLC设备4.2S7-1200PLC编程•在Programblocks下,添加程序块(DB1,DB2,DB3),其中DB1和DB3为符号DB(选择Symbolicaccessonly),DB3为绝对地址DB(不选择Symbolicaccessonly),S7通信只支持绝对地址DB寻址通信;IA&DTService&SupportPage5-15图4:创建绝对地址DB2•打开全局DB2,输入2个数组类型数据,每个数组有16个元素;图5:在DB2中添加数据•创建两个Watchtable(Watchtable_1,Watchtable_2)用来观察DB2的实时状态;•将程序下载到PLCCPU1214C中。IA&DTService&SupportPage6-154.3S7-200配置使用STEP7-MicroWIN中以太网向导将CP243-1IT配置为S7客户端。•通过菜单打开以太网向导工具;图6:以太网向导•设置模块位置,可以使用“读取模块”来自动识别;图7:模块位置设置IA&DTService&SupportPage7-15•设置模块CP243-1IT的IP地址192.168.0.8和子网掩码255.255.255.0;图8:设置IP地址•设置模块的连接数1,最多只能设置8个,也就是说S7-200可同时与最多8个S7通讯伙伴进行通讯;图9:设置模块连接数;•建立客户端连接Connection_1,设置服务器传输层服务接入点TSAP03.01和服务器IP地址192.168.0.18,TSAP由2个字节组成。第一个字节为连接资源。第二个字节为通讯模板的机架号和插槽号;IA&DTService&SupportPage8-15图10:配置连接•创建读取数据传输PeerMessage_1,读取服务器16字节DB2.DBB0~DB2.DBB15到VB0~VB15;图11:配置数据传输0IA&DTService&SupportPage9-15•创建读取数据传输PeerMessage_2,将16字节VB16~VB31写入服务器DB2.DBB16~DB2.DBB31;图12:配置数据传输1•为配置分配存储区;图13:分配存储区IA&DTService&SupportPage10-154.4S7-200PLC编程•在STEP7-MicroWIN中主程序中,调用子程序ETH0_CTRL;图14:调用ETH0_CTRL其中CP_Ready为CP243-1IT的状态(0未准备就绪,1准备就绪),CH_Ready为每个通道或IT服务的状态(0通道,值为256):Error为出错或报文代码;•程序建立后,需通过PPI连接将程序块和数据块下载到S7-200CPU中;图15:设置PG/PC接口CP5611(PPI)•这样以后就可以通过以太网接口进行下载,将PG/PC接口设为TCP/IP连接;•在STEP7-MicroWIN中主程序中,调用子程序ETH0_XFR读取服务器数据,指定相应的连接通道和数据;图16:调用ETH0_XFR读取服务器IA&DTService&SupportPage11-15•在STEP7-MicroWIN中主程序中,调用子程序ETH0_XFR写入服务器数据,指定相应的连接通道和数据;图17:调用ETH0_XFR写入服务器•将程序下载到S7-200CPU中;4.5检测S7-1200与S7-200PLC通信结果•从S7-200程序中可知,在M10.0从0变为1时,读取S7-1200的数据DB2.DBB0~DB2.DBB15到VB0~VB15中;图18:S7-1200DB2.DBB0~DBB15IA&DTService&SupportPage12-15图19:S7-200VB0~VB15•从S7-200程序中可知,在M11.0从0变为1时,将S7-200的数据VB16~VB31写入S7-1200的DB2.DBB16~DB2.DBB31中;图20:S7-200VB16~VB31IA&DTService&SupportPage13-15图21:S7-1200DB2.DBB16~DBB315.总结S71200与S7-200通过S7通信的基本原理如下图所示:图22:S7-200与S7-1200通信原理注意:CP243-1IT可支持一个或多个远程通讯伙伴的最多8个S7通讯通道到客户机(最多212字节)或服务器。CP243-1IT可以根据客户机/服务器原理在每个通道运行。每个通道,每次只能接收、处理或响应(主动响应或被动响应)一个请求。只有在发送响应后,CP243-1IT通讯处理器才能接受其它请求。IA&DTService&SupportPage14-15附录-推荐网址自动化系统西门子(中国)有限公司工业自动化与驱动技术集团客户服务与支持中心网站首页:www.4008104288.com.cn自动化系统下载中心:http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1自动化系统全球技术资源:http://support.automation.siemens.com/CN/view/zh/10805045/130000“找答案”自动化系统版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027 注意事项 软件开发合同注意事项软件销售合同注意事项电梯维保合同注意事项软件销售合同注意事项员工离职注意事项 应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。声明我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝贵 意见 文理分科指导河道管理范围浙江建筑工程概算定额教材专家评审意见党员教师互相批评意见 。版权©西门子(中国)有限公司2001-2008版权保留复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。西门子(中国)有限公司IA&DTService&SupportPage15-15
本文档为【通过S7协议实现S71200与S7200通讯】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
大花猫
暂无简介~
格式:pdf
大小:571KB
软件:PDF阅读器
页数:0
分类:生产制造
上传时间:2021-07-25
浏览量:5