《S7-1500与S7-400S7双边通信.docx》由会员分享,可在线阅读,更多相关《S7-1500与S7-400S7双边通信.docx(30页珍藏版)》请在优知文库上搜索。
1、S7-1500与S7-400S7双边通信(不在同一个项目,S7-1500侧用TIAPortal,S7-400侧用经典STEP7)S7通信分为单边通信和双边通信,双边通信可以用BSEND/BRCV或USEND/URCV指令,BSEND/BReV可以传送更多的数据。S7-1500既支持单边通信,也支持双边通信。单边通信参考文档:S71500S7单边通信本文介绍S7-1500与S7-400通过BSEND/BRCV方式进行双边通信的组态编程步骤,用于实现S7-1500与S7-400不在同一项目中且S7-400用经典STEP7的场景。实验使用的主要硬件和软件如表1所示:名称订货号版本CPU1511-1P
2、N6ES7511-1AK01-0AB0V2.9CPU414-3PN6ES7414-3EM06-0AB0V6.0TIAPortalV17经典STEP7V5.6表1实验环境1.组态S7-1500站点在TIAPortal中组态,S7-400站点在经典STEP7中组态。1.1使用TIAPortal生成S7-1500站点使用TIAPortal创建T新项目,组态S7-1500站点,并设置IP地址如图1所示。项目树设备囹名称类_JS7_COMM_1500哧添加新设爸设备和网络 QPLC_1CPU1511-1PN;上未分组的设备 修安全设置 同跨设备功能 Q公共数据 文档设置 旧语言和资源 Ia版本控制接口M
3、在线访问方读卡器/USB存储器项目信息目录信息标识与维护校验和PRoFINET接口 X1 常妮以太网地址时间同步操作模式高级选项Mb服务器访问启动循环通信负载系统和时钟存储器SIMftTC MemoryCardPLC_1CPU1511-1PN属性因信息IJl里诊断E37常娓(IO变量Il系统常数文本常规以太网地址接口连接到子网:IUWI添加新子网-IIP协议G)在项目中设置一地址IP地址:|192.168.0.15;子网掩码:|255.255.255.0LJ使用蹈田.路由器地址:Io.0.0.0C)在设备中直接设定IP地址图1生成S7-1500站点1.2S7-1500侧组态S7连接在“设备组态
4、“中,选择“网络视图”栏进行网络配置,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中S7-1500CPU,右键选择”添加新的连接”,在创建新连接对话框内,选择连接对象”未指定”,选择本地接口”PLC_LPROFINET接口-11,点击“添加”按钮,这时在“信息”栏能看到S7连接已添加的信息,点击“关闭”按钮,完成建立新连接,如图2所示。障加新建澳请为下列设备选择连接伙伴:PLj1:类型:S7连接信息本地接口0H-CJ.NETJXlj:|本地ID十六进制)WOJ三I天闭7主动建立连接图2S7-1500侧创建S7连接在“网络视图“中间栏的“连接”条目中,可以看到已经建立的“S7_连接
5、,如图3所示。图3S7-1500侧S7连接点中上面的连接,在”S7一连接_r的连接属性中查看和设置各参数。在常规中,伙伴的站点和接口选择“未指定”,伙伴的IP地址设置为S7-400的IP地址(192.168041),如图4所示。S7一连接_1S7连接9属性也信息i|以m新常规|2变寰系统常数I座水常规本地ID特殊连接属性地址详细信息常规连接名称:连接路径伙伴本地站点:接口接口类型:子网:地址:PLjlCPU1511-1PN|PLCJPROFlNET接口两以太网|PNIE-11192.168.0.151未知以太网图4S7-1500侧的常规参数在本地ID中:设置通讯连接的ID号,本地ID在本地PL
6、C中必须是唯一的,在后续的通信编程中需要指向这个ID,这里ID=W#16#Ioo,如图5幅。S7J接S7连接常娓Iio变量I系统常数特殊连接属性地址详细信息本地ID图5S7-1500侧的本地ID在地址详细信息中:设置通讯双方的TSAP号,伙伴的机架/插槽设置为S7-400CPU所在的机架号和插槽号,在这里是0和2o伙伴的连接资源设置为S7-400站点的本地连接资源,在这里是10,如图6所示。本地伙伴站点:PLC_1(CPU1511-1PN未知机架,插槽-L?IbIaIl刷):I10也1TSAP:10.0110.02SIMATC-ACCISIMATC-ACC子网ID:06DD-000117一连接
7、 -7连接】Iq属性出信息t区诊断目常短I IO变量 系统常数I文本常规本地ID特殊连接属性地址详细信息地址详细信息图6S7-1500侧的地址详细信息在特殊连接属性中:可以选择是否为主动建立连接。通信的双方只能有一方是主动建立连接,另一方是被动建立连接,这里S7-1500是主动建立连接,如图7所示。常规I。变岸I系统常数文本常短本地ID地址详知信息特殊连接属性本地站点I叼主掰1立连接I图7S7-1500侧的特殊连接属性1.3使用经典STEP7组态S7-400站点使用经典STEP7创建一个新项目,组态S7-400站点,并设置IP地址如图8所示。QStationEditInsertPLCViewO
8、ptionsWindowHelpDo2-三瑜IS曲曲曲口黑4?Properties-PN-IO(R0S2.5)MediaredundancvTime-Of-DaYSVnChrOniZatiOnProperties-EthernetinterfacePN-IO(R0S2.5)ODtiOnSGeneralParameters1jPS4074A2CPU414-3PM/DPIFlXlUMPIX5IlPN-IOX5PlRIPort1X5P2RIPort245678IPaddress:Subnetmask:192.168.0.41Gateway(Donotuserouter*Userouter255.25
9、5.255.0UsedifferentmethodtoobtainIPaddres?Address:Subnet:Ethernet(I)SlotModule.Ordernumber.Firn1JPS40746ES74O7-ODAO2-OAAO2购CPU414-3PI/DP6KS7414-3E106-0AB0V6CIFlXl1mpidj,B(O)UR2OK图8S7-400侧生成站点1.4S7-400侧组态S7连接在硬件组态界面上方点击”组态网络“图标,进入网络组态的窗口界面,选中S7-400CPU,右键点击下方表格,选择”插入新连接”,在弹出的对话框中,连接伙伴选择”未指定“,类型选择“S7连接
10、“,点击“确定”。如图9所示。0HWConfig-SIMATIC400(COnfigUratiOn)-S7_400_1500StationEditInsertPLCViewOptionsWindowHelp1口田目.,崛昌命备配日画z?哪三1国PS407获2Ii0CPU414-3PM/DPIFlXlKPI/DPiX5PJi-IOX5PlRFort1X5P2Rfart245678黑NetPro-S7_40015(Network)-E:2_KM.V5,6S74001普NetworkEditInsertPLCViewOptionsWindowHelpQ三昌圆小b!飞?IndustrialImpi(I
11、)MPI1.QCalIDIPartnerIDPartnerTypeInsertNewConnectionCtrl+NDownloadselectedconnectionsShow/HideColumnsOptimizeColumnWidthDisplayColumns.图9S7-400侧创建S7连接在弹出的S7连接属性对话框中,伙伴的IP地址设置为S7-1500的IP地址(192.168.0.151)。取消勾选”建立主动连接“。设置LocalID,这里设置为Io然后点击”AddreSSDetaiI”按钮,弹出的地址详细信息对话框,设置通讯双方的TSAP号,伙伴的机架/插槽设置为S7-1500C
12、PU所在的机架号和插槽号,在这里是O和Io伙伴的连接资源设置为S7-1500站点的本地连接资源,在这里是10,如图10所示。Address DetailsPartneUnspecifiedl FTo 3 o.oOKCancel I Help图10S7-400侧S7连接参数2通信编程2.1 S7-1500侧通信编程在S7-1500侧,分别创建用于发送和接收的数据块,定义成10个字节的数组,如图11所示。W*Eoo保持实际值,a快照呼,将快照值复制到起始值中K&将起始值加载为实际值卜国)Data名称数据类型保持MHMI0PC.MH.在HMI.设定值1Static2SendArray(110ofByteS0003“通信”S7通信,其它”下,调用BSEND.BRCV通信指令,如图12所示。就承争=三修叵驾主义士罂士国第eofc块接口tXDBIBSEND-DB,BSENDVariantENENOREQDONERERRORIDRJDSTATUSSD_11.EN4XMl