欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    S7-1500与S7-400S7双边通信.docx

    • 资源ID:991411       资源大小:389.32KB        全文页数:30页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    S7-1500与S7-400S7双边通信.docx

    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-1PN6ES7511-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在线访问方读卡器/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连接在“设备组态“中,选择“网络视图”栏进行网络配置,点中左上角的“连接”图标,连接框中选择“S7连接”,然后选中S7-1500CPU,右键选择”添加新的连接”,在创建新连接对话框内,选择连接对象”未指定”,选择本地接口”PLC_LPROFINET接口-1×1",点击“添加”按钮,这时在“信息”栏能看到S7连接已添加的信息,点击“关闭”按钮,完成建立新连接,如图2所示。障加新建澳请为下列设备选择连接伙伴:PLj1:类型:S7连接信息本地接口0H-CJ.NETJXlj:|本地ID十六进制)WOJ三I天闭7主动建立连接图2S7-1500侧创建S7连接在“网络视图“中间栏的“连接”条目中,可以看到已经建立的“S7_连接',如图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在本地PLC中必须是唯一的,在后续的通信编程中需要指向这个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连接】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所示。QStationEditInsertPLCViewOptionsWindowHelpDo2-三瑜IS曲曲曲口黑4?Properties-PN-IO(R0S2.5)MediaredundancvTime-Of-DaYSVnChrOniZatiOnProperties-EthernetinterfacePN-IO(R0S2.5)ODtiOnS×GeneralParameters1jPS4074A2CPU414-3PM/DPIFlXlUMPIX5IlPN-IOX5PlRIPort1X5P2RIPort245678IPaddress:Subnetmask:192.168.0.41Gateway(Donotuserouter*Userouter255.255.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连接“,点击“确定”。如图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)MPI1.QCalIDIPartnerIDPartnerTypeInsertNewConnectionCtrl+NDownloadselectedconnectionsShow/HideColumnsOptimizeColumnWidthDisplayColumns.>图9S7-400侧创建S7连接在弹出的S7连接属性对话框中,伙伴的IP地址设置为S7-1500的IP地址(192.168.0.151)。取消勾选”建立主动连接“。设置"LocalID",这里设置为Io然后点击”AddreSSDetaiI”按钮,弹出的地址详细信息对话框,设置通讯双方的TSAP号,伙伴的机架/插槽设置为S7-1500CPU所在的机架号和插槽号,在这里是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.设定值1®Static2SendArray(110ofByteS0003<3ReceiveArray1.10ofByteH0图H传输数据区在S7-1500侧,在OBl中,从“指令“>“通信”>"S7通信,其它”下,调用BSEND.BRCV通信指令,如图12所示。就承争=三修叵驾主义士罂士国第eofc块接口tXDBI'BSEND-DB,BSENDVariantENENOREQDONERERRORIDRJDSTATUSSD_11.EN4XMlOO'Tag_2'加10.1,Tag-3-16#1001*DfltaB.SendeDataVSendLen一CXMIO.2'Tag-4cM103'Tag-5(XMW20一'Tag-7,程序段2指令选项>收藏夹>基本指令>扩展指令>工艺通信名彳口S7通信*GET*PUT口其它*USEND*URCV¾BSEND*BRCV(XDB2,BRCVDB,BRCVVariantcNENOcXM11.1"Tag_8'EN_RNDR'Tag.916#100ID*XMlI22RJDERROR"Tag-10"Data'.Receive一RD_1前W22'DataVReceive1.en一STATUS1.EN一"Tag,l口开放式用户通信 口OPCUA 服务器 二其它 二通信处理器BSEND指令的各个参数说明如表2所示:参数接口类型说明REOInput在上升沿时触发数据发送RInput在上升沿时中止当前数据交换IDInput连接号,要与连接配置中一致,创建连接时的本地连接号RJDInput确定发送方和接收方的关系,与对方BRCV的RD必须相同SD,1InOut发送数据区LENInOut要发送的数据长度(字节)DONEOutput为1时.发送完成ERROROutput为1时,有故隙发生STATUSOutput状态代码表2BSEND指令参数BRCV指令的各个参数说明如表3所示:参数接口类型说明EN.RInput置位表示准备好接收数据IDInput连接号.要与连接配置中一致,创建连接时的本地连接号RJDInput确定发送方和接收方的关系.与对方BSEND的RD必须相同RD.1InOut接收数据区LENInOut已接收的数据长度(字节)NDROutput为1时,接收到数据ERROROutput为1时,有故障发生STATUSOutput状态代码表3BRCV指令参数2.2 S7-400侧通信编程在S7-400侧,首先创建用于发送和接收的数据块,定义成10个字节的数组,如图13所示。图13S7-400侧生成数据块然后在OBI中,从”Libraries”>”StandardLibrary">"SystemFunctionBlocks',T,调用SFB12BSENDxSFB13BRCV通信指令,如图14所示。由0FCblocks2SFBblocks0SFCblocks"MultipleinstancesULibraries田0stdlibs臼0StandardLibrary(q¾PROFIenergyBlocks(¾CommunicationBlocks官OrganizationBlockslS5-S7ConvertingBlocksSystemFunctionBlocks-OSFBOCTUIECJC?QSFB1CTDIECJC-OSFB2CTUDIECJCI-OSFB3TPIECJC;OSFB4TONIECJCiOSFB5TOFIECJC:口SFB8USENDCOMJNC;口SFB9URCVCOMFUNCOSFB12BSENDCOM_FUNCQSFB13BRCVCOMFUNCOSFB14GETCOM_FUNCOSFB15PUTCOM_FUNCOSFB16PRINTCOMJUNCOSFB19STARTCOMJUNCQSFB20口SFB21STOPCOMJNCRESUMECOMJNCQSFB22STATUSC0M_FUNCQSFB23ustatuscom_funcQSFB29HS_COUNTCOUNTER口SFB30FREQ_MESCOUNTERSQSFB31NOTIFY_8PC0MJUNOSFB32DRUMTIMERSOSFB33ALARMCOMJNCOSFB34ALARM_8COMJNCOSFB35ALARM8PCOMFN(DB12SFB12SendingSegmentedData"BSEND”CWCMAM10.0-REQDONE-MIO.2MIO.1-RERROR-MIO.3W16ftl-IDSTATUS-三20D惘16#2-R_IDPffDBl.DBXl0.0"Data*.Send-SD-IDB1.DB2O*DataSendLen-LENetvok2¾:Title:DB13pSFB13ReceivingSegmentedData"BRCV*Mil.O-EN_RNDR-Mil.1慵16#1-IDERROR-Mil.2D慵16#1-R-IDSTATUS-W22PffDBl.DBXO.0“Data二TfJ图14S7-400侧发送接收指令调用指令的各个参数参考上述表2、表3中的说明。3监控结果两个CPU之间数据交换,监控结果如图15所示。AddressSy三bolDisplStatusvalue/ReceiveDBLDBBO"Data"HEXB«16«01DBLDBB1"Data"HEXB«16#02DBLDBB2"Data"HEXB«16«03DBLDBB3-Data*HEXB#16404DBLDBB4"Data"HEXB#16405DBl.DBB5"Data"HEXB«16«06DBl.DBB6"Data"HEXB#16407DBl.DBB7"Data"HEXB#16408DBl.DBB8"Data"HEXB«16«09DBl.DBB9"Data"HEXB«16«10/SendDBLDBBIO,a”HEXBS1611DBl.DBB11"Data"HEXB«16«12DBl.DBB12"Data"HEXBfll613DBl.DBB13"Data"HEXB«16«14DBl.DBB14"Data"HEXB»16«15DBl.DBB15"Data"HEXBl616一DBLDBB16"Data"HEXB«16«17.DBLDBB17"Data"HEXB«16«18DBLDBB18"Data"HEXB#16«19DBl.DBB19"Data"HEXBS1620Data12名称数据类型监视值13StaticH20SendArray(1.10ofByte3Send1Byte16#0134Send2Byte16#0245包Send3Byte16#0356Send4Byte16#04>673SendByte16#0578SendByte16#06S9句SendpByte16#079102Send(8Byte16#081011句Send9Byte16#091112jSend10Byte16#101213ReceiveArray(1.10ofByte1314jReceive(I)Byte16#111415Receive(2Byte16#121516ReCeiVH3Byte16#131617ReCeiVe4Byte16*141718Receive5Byte16#15<1181920193Receive6Byte16#1620句Receive7Byte16#1721Receive8Byte16#1822jReceive9Byte16#192123甸Receive10Byte16#2022图15监控结果

    注意事项

    本文(S7-1500与S7-400S7双边通信.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开