NJ培训课件.ppt_第1页
NJ培训课件.ppt_第2页
NJ培训课件.ppt_第3页
NJ培训课件.ppt_第4页
NJ培训课件.ppt_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

欢迎参加OMRONNJ专题班,第一章EtherNet/IP概述,第一节EtherNet/IP概述第二节功能比较,第一章EtherNet/IP概述,EtherNet/IP是一种可通过以太网来实现多厂商联合的工业网络。EtherNet/IP是基于ODVA(OpenDeviceNetVendorAssociation)协会公开的标准规格所设计的网络,类似于现场网络层里DeviceNet网络的概念。,第一章EtherNet/IP概述,功能比较(NJ1与CJ2)NJ系列具有自动IP功能,自动IP功能必须基于Windows98或者以上的系统,顾名思义,这种功能就是会自动注册IP地址,从其保留的IP地址中分出一个来配置即便不知道电脑和NJ系统的IP地址的情况下也能方便得实现连接,第一章EtherNet/IP概述,区别列表(1)数据连接及其循环周期上的区别,表1-1,*1需要CJ1W-EIP21版本2.1,NJ固件版本1.1以上。,第一章EtherNet/IP概述,(2)CIPmessage服务方面的区别,表1-2,*1需要CJ1W-EIP21版本2.1,NJ固件版本1.1以上。表1-3,第一章EtherNet/IP概述,(3)TCP/IP的区别,*1需要CJ1W-EIP21版本2.1,NJ固件版本1.1以上。*2只能访问类CJ内存区域。,第一章EtherNet/IP概述,设置IP地址的区别NJ系列CPU没有拨码开关不能通过修改内存来修改IP地址,第二章NJ系列PLC的EtherNet/IP通讯,内置EtherNet/IP口NETRUN指示灯NETERR指示灯LINK/ACT指示灯,第二章NJ系列PLC的EtherNet/IP通讯,第二章NJ系列PLC的EtherNet/IP通讯,EtherNet/IP处理过程是在系统服务时间内进行的。由于系统服务周期和任务周期是异步的,所以你必须特别留意到变量刷新的时序问题。可以通过设置,使得变量刷新与任务周期同步,第二章NJ系列PLC的EtherNet/IP通讯,标签数据连接标签数据连接含义是指通过EIP在设备之间进行周期性的数据交换的一种功能标签数据连接的设定是通过NetworkConfigurator这个软件来实现的,第二章NJ系列PLC的EtherNet/IP通讯,标签(tag)与标签组(tagset)在做数据连接中,PLC与PLC之间是通过标签组来交换数据的,一个标签组(tagset)可以包含一组18个标签(tag)最多可以创建32个tagset最大数据长度是600字节只有全局变量才能设置为标签(tag)单个标签最大数据尺寸也是600个字节,第二章NJ系列PLC的EtherNet/IP通讯,连接方式(1)组播方式(Multi-castconnection)(2)点对点方式(PointtoPointconnection),第二章NJ系列PLC的EtherNet/IP通讯,组播连接方式一个输出类标签组面向整个网络广播。在一个输出类标签组被复数节点访问的时候用这种方式可以降低通讯的读取次数。在组播连接方式下,因为有的节点是不需要接受数据包的,那么为了防止这种影响网络的情况发生,需要使用一个带有组播过滤功能的以太网交互机,第二章NJ系列PLC的EtherNet/IP通讯,点对点连接方式输出类标签组是独立地发送给各个节点这种通讯方式增加了通讯上的负担,因为同样的一个数据包如果要被不同的节点收到现在要重复得发送多次,第二章NJ系列PLC的EtherNet/IP通讯,将标签变量设置给了相关任务用于同步。当设置了以后,标签变量的数据就会和所在的任务同步刷新,第二章NJ系列PLC的EtherNet/IP通讯,当需要几个标签变量在交换数据时候要求同步,需要注意以下方面。必须把这几个标签变量挂在同一个标签组下。必须将这些标签变量设置为同一个任务下的网络变量。标签不能使用AT功能。反馈任务周期内的采集变量时间(具体参考TaskPeriods)必须设置得比标签数据包传送周期(参考RPIS)大。,第二章NJ系列PLC的EtherNet/IP通讯,系统定义变量系统定义变量指那些提供给内置EtherNet/IP口的变量。可用以检测口的错误,口的状态等系统定义变量是在系统服务时间内刷新的。,第二章NJ系列PLC的EtherNet/IP通讯,CIPMessage信息通讯CIPcommand能在EIP网络运行过程中的任何时刻被请求发送到其他的设备CIPmessage通讯有两种形式非连接方式(UCMM或者UnConnectedMessageManager)和连接方式(Class3)以下两种变量可以通过CIPmessage通讯:(1)已经设置了网络公开属性的全局变量(2)设置了网络公开属性的系统定义变量同一时刻最多只能使32个CIPmessage指令动作,第二章NJ系列PLC的EtherNet/IP通讯,UCMMUCMM为非连接报文管理器使用CIPconnectionlessmessages时请求设备和应答设备之间是不组成连接的可靠性不高,第二章NJ系列PLC的EtherNet/IP通讯,Class3NJ要使用Class3方式在发送命令前,要先通过使用CIPOpen指令来建立发请求设备和应答设备之间建立连接和通讯的,第二章NJ系列PLC的EtherNet/IP通讯,路由路径(RoutePath)与因特网协议所不同,在CIP通讯中请求节点和应答节点之间所有路径都被写入发送的帧当中。这个路由说明就被称作路由路径“EPATH”类数据类型就是专门设计给这种路由路径来使用的,第二章NJ系列PLC的EtherNet/IP通讯,举例1从CPU1号的内置EIP口到CUP2号的内置EIP口路径:|02|,第二章NJ系列PLC的EtherNet/IP通讯,举例2:通过CPU单元1的内建EIP口到CPU单元2的EIP21模块|02||01|#00|,第二章NJ系列PLC的EtherNet/IP通讯,CIP通讯指令,第二章NJ系列PLC的EtherNet/IP通讯,通讯举例要求通过UCMM写入指令实现将CPU1的的SDat0写入到CPU2的的RDat0,第二章NJ系列PLC的EtherNet/IP通讯,对于NJ系统而言,一个正常通讯状态代码或者其他状态代码会存放在输出变量ErrorIDEx中。如果一个错误发生在CIP通讯指令的动作过程当中,就能通过相应的错误代码,第三章与非NJ系列CPU的EtherNet/IP通讯,NJ系列CPU单元可以和CJ,CJ2单元实现标签数据链接表以及CIPmessage通讯。但是要注意以下几点。(1)NJ系列CPU可以和CJ系列所有特殊数据类型的变量进行数据交换,这些特殊的数据类型包括TIMER,COUNTER以及CHANNEL。(2)NJ系列无法与CJ系列进行那些CJ不支持的数据类型变量进行数据交换。例如BYTE和SINT数据类型。(3)当需要使用结构体来进行通讯的时候注意会发生一些变化。,第三章与非NJ系列CPU的EtherNet/IP通讯,当结构体里含有BOOL数据类型变量时不能通讯当结构体里含有多种数据类型时会有所限制或发生变化,第三章与非NJ系列CPU的EtherNet/IP通讯,例如:NJ结构体中无论INT,还是DINT数据类型实际都会占用32个位即2个通道,而在CJ2中INT只占用一个通道,DINT是两个通道,第四章数据标签链接通讯,目的:建立起一组可以通讯的数据标签。建立起三台为一个网络的PLC通讯组。三台PLC之间构成一个网络,其中NJ1两台,CJ2一台。,第四章数据标签链接通讯,(1)对NJ系列IP地址进行设置(2)对CJ2系列IP地址进行设置,第四章数据标签链接通讯,对IP地址进行测试输入CMDPING+空格+IP地址,第四章数据标签链接通讯,(1)在NJ系列内设置变量(2)在CJ系列内设置变量,第四章数据标签链接通讯,变量配置执行控制任务下载,2019/12/15,37,可编辑,第四章数据标签链接通讯,导出变量,第四章数据标签链接通讯,NetworkConfigurator的设定构架正确的网络配置设置IP地址,第四章数据标签链接通讯,导入变量手动建立变量,第四章数据标签链接通讯,建立关联,第四章数据标签链接通讯,最后下载,第五章其他通讯服务功能,第一节Socket服务第二节FTP服务第三节NTP服务第四节BOOTP客户端第五节HOST名指定第六节IP路由表第七节SNMP服务第八节FINS服务,第五章其他通讯服务功能,Socket服务NJ内置EIP口支持Socket服务,这种功能是用于当控制器和一些通用的应用设备之间需要通讯但设备又不支持CIP报文的时候可以使用,第五章其他通讯服务功能,与传统型号的区别(1)对于NJ系统内置EIP口,有具体socket服务专用功能块提供。以前必须要对一些特殊指定位进行操作,这就限制了程序和功能设计以前必须使用CMND指令,这使得编程非常麻烦。(2)Socket通讯编辑不再过分依赖硬件不需要特别注意某些FINS通讯逻辑口有无特别规定。可以对同一个TCP口建立多个的连接(3)Socket通讯程序的执行速度增加了,第五章其他通讯服务功能,Socket服务指令,第五章其他通讯服务功能,Socket服务举例:一条UDP报文从NJCPU1发送到NJCPU2。NJCPU2IP地址为。,第五章其他通讯服务功能,这段ST程序如下(*Openrequestbysource*)udpCreate(/SktUDPCreateinstanceExecute:=UdpCreate_Execute,/PortopenrequestexecutionflagSrcUdpPort:=UINT#10#60000);/Portnumbertoopen(*Senddata*)udpSend(/SktUDPSendinstanceExecute:=UdpSend_Execute,/DatasendingexecutionflagSocket:=SocketData,/Destinationsocketinformation(IPaddress,portnumber,etc.)Size:=UINT#10#0003/TransmissiondatasizeSendDat:=srcDat);/Senddata(*Closerequestbysource*)skt_Close(/SktCloseinstanceExecute:=SktClose_Execute,/PortcloserequestexecutionflagSocket:=udpCreate.Socket);/Sockettoclosetheport,第五章其他通讯服务功能,FTP服务(FileTransferProtocol)这个功能允许FTP客户端设备与SD内存卡之间实现大容量文件的读和写(或者说讲上载和下载)动作,第五章其他通讯服务功能,一增加了同时能连接的FTP客户端数量(从1到6台)二增加的专用FTP指令(MLS,MDIR,APPEND指令),第五章其他通讯服务功能,控制命令Open,User,Ls,Ms,Dir,Rename,Mkdir,Rmdir,Cd,Pwd,Command,Rename,Mkdir,Rmdir,Cd,pwd,第五章其他通讯服务功能,NTP服务NTP(NetworkTimeProtocol)功能(亦称自动时钟时间校正AutomaticClockAdjustment)是指多台NTP客户端可以从NTP服务器处获得内部时钟的时间信息。这个功能一般是用来控制局域网里的时间,第五章其他通讯服务功能,CJ2系列PLC和CJ1W-EIP的模块是通过SNTP协议来校正的。NJ系列可以设置指定时间点或者指定周期间隔来确定更新时间,第五章其他通讯服务功能,Bootp客户端通过BOOTP服务器,可以给所有的客户端分配IP地址。这对每个节点设置IP地址来说十分简便,第五章其他通讯服务功能,设置BOOTP客户端(软件为罗克韦尔的BOOTP设置软件),第六章NJ系列与NS系列通讯,FINS服务NJ系列内建EtherNet/IP口支持FINS服务FINS指令本身不支持变量,所以具体的对象依然要使用CJ系列的内存,第六章NJ系列与NS系列通讯,由于结构变化FINS有些指令无法使用例如现在不能指定EM区操作以下功能码发生变化,第五章其他通讯服务功能,HOST名指定HOST名指定功能是可以将使用一个Host名去指定赋予给一个IP地址。之后在类似NTP服务,SNMP管理器,Socket指令,CIP通讯指令功能内使用到它,第五章其他通讯服务功能,Host名指定WkSocket.DstAdr.PortNo:=UINT#6001;WkSocket.DstAdr.IpAdr:=;现可以改写为WkSocket.DstAdr.PortNo:=UINT#6001;WkSocket.DstAdr.IpAdr:=EIPP1;,第五章其他通讯服务功能,IP路由表路由表主要是用以通讯,通过IP路由器就能使和其他网段的节点进行通讯的情况下需要设置。一般指的是静态路由NJ系列里,当路由表设置中发生错误,_EIP_IPRTblErr变量会变成TRUE,第五章其他通讯服务功能,第五章其他通讯服务功能,SNMP服务SNMP(SimpleNetworkManagemntProtocol)是一种用以管理和监视网络,当你建立一个网络都是支持SNMP,你就能监控到全局的状态,第五章其他通讯服务功能,SNMP代理器当SNMP代理器接受到一条来自于SNMP管理的SNMP信息,它会反馈监控信息给控制器当一个网络管理软件来做SNMP管理器后,就能监控到错误信息和错误的原因,第五章其他通讯服务功能,SNMPtrap概述SNMP客户端会发送状态的反馈给SNMP管理器即便不通过EIP定期监视,管理器一样能掌握各机的状态变化一.当控制器启动二.当连接被建立三.当SNMP客户端是未验证的,第六章NJ

温馨提示

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

评论

0/150

提交评论