您好,欢迎访问三七文档
系统应用SYSTEMAPPLICATIONABB机器人与西□子PLC的Profinet通讯应用CommunicationApplicationBetweenABBRobotandSiemensPLC上海ABB工程有限公司崔文(CuiWen)摘要:本文介绍了ABB旧R120系列工业六轴机器人与西门子S7-1200系列PLC之间的Profinet通讯应用。详细描述了PLC和机器人端如何进行配置Profinet通讯网络。Profinet通讯速度快,安全可靠,特別适用于对控制系统实时性要求较高的3C行业。关键词:机器人;PLC;Profinet;组态Abstract:ThispaperintroducesthecommunicationapplicationbetweenABBindustrialrobotandSiemensS7-1200serialPLC.FocusedonProfinetnetworkconfigurationandcommunicationprotocols.Profinetcommunicationspeed,safeandreliable,especiallysuitableforthecontrolsystemofthehighreal-timerequirementsofthe3Cindustry.Keywords:Robot;PLC;Profinet;Configuration【中图分类号】TP242【文献标识码】B文章编号1561-0330(2016)10-0101-041引言PROFIBUS与INTERBUS)技术,保护现有投资Pl。丨RB120是ABB推出一款迄今最小的多用途工业机器人——紧凑、敏捷、轻量的六轴IRB120,仅重25kg,荷2PLC通讯配置重3kg(垂直腕为4kg),工作范围达580mm。IRC5控制本论文所选取的S7-1200PLC型号为12丨4CDC/器也同步推出与之配套的新型紧凑版本nl。其特点如下:DC/DC,使用的编程软件为SiemensT1AportalStep7紧凑的机型结合轻量化的设计,成就了IRB120卓越的经professionalV13SP1Update3。在通讯配置之前,需要在济性与可靠性,具有低投资、高产出的优势;广泛适用于TIA中安装ABB机器人的GSD文件,如图1所示。GSD3C、食品饮料、机械、太阳能、制药、医疗、研究等领文件可以从ABB机器人官方网站或者供应商那里获得。域,为小工件的处理和装配提供了一种高成本效益的解决了:丨___方案,在申间有限的条件下其优势*为明显等。1^■■■■■■■■D?vkMLUUII^.SunAutomittonuccmetkn(etr^S7-1200是西门子公司最新推出的小型PLC,代表了下一代plc的发展方向。集成的以太网接口用于与计?_算机、人机界面和其他PLC的通信m,该以太网口支持?aPLC_)[Cnj1214COODCOC|工业现场总线Profinet协议,西门子S7-1200可以与其他:支持Profinet通讯协议的设备进行实时通讯。Pmfinet由:二T二?7Unatiiqrwdd*vic*tProfibus国际组织PI)推出,是新一代基于工业以太网技:纟=:=二??UngutgciAt?tou>c?i术的自动化总线标准,为自动化通信领域提供了-个完整的网络解决方案,并且可以完全兼容现有的现场总线(如图1安装GSD文件界面101THEWORLDOFINVERTERSTHEWORLDOFINVERTERS《变频器世界》October.2016<|牛,京忙可■!"-*gYDeviceviewOptionsiRC5-P?4io-〇e.ic<-fci7全去兔ilDeviceoverview以在Profinet网5^./'VCatalog络配置中找到'r?ra:〇x,=::ato,r*r01128b>Tes_10168...19501128by..k...ABB机器人设D〇U8byteS_,D〇!:8b-Swo^ute备,将该设备左=—J〇::^'键选中之后直接》SL^-?S'J-r■018byres拖拽到网络视图圃中即可,如图2M一朴丄一SDO8bytes所不。其中PLC端进行Profinet通讯的IP地址图3机器人Profinet通讯IO点配置界面设置为192.168.10.1,子网掩码为255.255.255.0;机器人3机器人通讯配置端进行Profinet通讯的丨P地址设置为192.168.10.199,ABB机器人编程软件机器人Studio是一款PC应子网掩码为255.255.255.0,PLC和机器人的IP地址必需用程序,用于机器人单元的建模、离线创建和仿真。在同一个网段,子网掩码必需相同。除了IP地址之外,RobotStudio允许您使用离线控制器,即在您PC上本地运Profinet通讯另外一个必需配置的参数为10devicename(IO行的虚拟IRC5控制器。这种离线控制器也被称为虚拟控设备名称),可以使用默认,在PLC端直接配置给机器人制器(VC)。RobotStudio还允许您使用真实的物理丨RC5控端即可。制器(简称为“真实控制器”)。当RobotStudio随真实11"控制器一起使用时,我们称它处于在线模式。当在未连接:到真实控制器或在连接到虚拟控制器的情况下使用时,我们说RobotStudio处于离线模式[4]。本论文中所使用的RobotStudio版本为5.61(64-bit)?RobotStudio软件支持?a〇av?MM>0:?Sr'非常简单?易操作的Profinet配置方式;。:首先通过RobotStudio连接到机器人上;先配置“Unit?TyP,,如图4所示,注意.?在这里配置与PLC通讯时的一Inputsize和Outputsize相对应,为128Bytes〇fir*,:'or?“_u^f”e!>一.l?:iM:Cl?,1*l.??_"1:〇??^.-LTl一->TUW〇U??丨i_丨丨imw—T'7*[7** ̄ ̄m图2选择丨kofmet通讯设备界面将机器人通讯网络连接到PLC的Profinet通讯网络之后,双击机器人图标进入设备视图,为机器人配置10点,我们选取128bytesi叩ut和128bytesoutput,IO地址可以选择默认或者根据实际需要进行修改,如图3所示。对于PLC端,机器人输入给PLC的Profinet通讯输入点Input地址为68...195,共计128个字节;PLC输出给机器人的输出点Output地址为4...131,共计128字节。最新的ABB机器人支持的Profinet通讯长度为I/O256bytes。至此,图4机器人UnitType配置PLC端的配置以及完成,西门子的Profinet通讯配置简单然后,配置“Unit”选项,如图5所示,需要用到“Unit易学,大大降低了编程人员的工作量。Type”里配置的参数。WWW.CA168.COiV1102系统应用SYSTEMAPPLICATION之后其高8位与低8位与西门子S7-1200PLC端的word类型变量的高低8位相反是因为ABB机器人系统和西门子PLC系统在对于字节、字等的存储机制有所不同,字节顺序是指3二——二_亡j;.1:占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序(LittleEndian)指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序(BigEndian)是高字节数—_据存放在低地址处,低字节数据存放在高地址处。ABB机器人存储机制为小端字节序;而西门子S7-1200PLC存储机制为大端字节序,需要大家在做相关程序编写多加注意字节之间1,8v*wi|ti8ieieiiiwwkm丨I—1-:的转换。机器人配置模拟量输入变量如图7所图5机器人Unit单元配置接着配置“BUS”单元,如图6所示。在这里Profinet协议用的是机器人里Lan口;所——'-以在配置时需要选择LanPort口;如果单独配置Profinet通讯卡,需要另外选择。在这里IPAddress地址,一定要注意,不能和机器人里LanPort口己有的地址冲突,如机器人Lan口配置的丨PAddress是192.168.10.1(可以在示教器里看到,也就是Robotstudio软件里链接的机器人主机地址),因此,我们给Profinet配置的IPAddress是192.168.10.199,这个地址为机器人ProfinetAddress;也就是说机器人LanI1S17UXPWCinMlogport上配置有二个地址;一个是编程和调试用Ttwdvngx?*naiuk?<<1(0unMconto??iniMnn'fns<rtMI'it?X?4PWEnMtogJ...A_■i■iiVtuT^.〇?n-TOitaJ-M?>'iISi.'QMPM的(如192.168.10.1,—个Profinet地址,如192.168.10.199);这二个IPaddress不能-?样。U??we?M<>E?tWc^T|IIMdOiSttUllPMewilag否则通讯连不上。“Stationname”这个选项是一——…一用来与PLC通讯时的ProfinetI/O子站的名称,图6机器人BUS单元配置必须与PLC配置一样。给处可以先不进行设置,也可直接在PLC端中配置好,分配给机器人即可。—按照上述力法配置好所有晶要配置的丨〇点之后,只要上面配置完成后,机器人端的通讯设置基本完成,重启机^人系统即可将配置的点添加机器人点位中。最后’下面是根据实际需要进行配置Profinet通讯的I/O点,可&PIXWl<m°finet1Q以配置I/O点类型为DI/DO/AI/AO,本文以配置觀量=之后:PLC与ABB机器人的Profinet通讯即可建止并进输入AI为例,如图7所示,为机器人Profinet通讯配置一个Word类型的变量,但高8位与低8位是错位的,即±如果机器人的地址0?15位与PLC的地址IW68是对应的,但实际是0?7位对应的是IB69;8?15位对应的.秦家^胁皆ffc糾ifi的进fc’.机器人在工业中是1B68;目此,需要PLC端对高低位进行转换。使用越来越广'泛。,上海ABB—1J呈有限公H]作为ABB集团之所以在机器人端Profinet通讯配置-个Word变量其领先的机器人技术全103THEWORLDOFINVERTERSTHEWORLDOF
本文标题:ABB机器人与通讯
链接地址:https://www.777doc.com/doc-6125341 .html