您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > AB-PLC-命名规则
2006年01月14日现场总线技术与应用东北大学秦皇岛分校Logix编程命名规则主讲人:赵强2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用工程文件和控制器命名•RSLogix5000ProjectFile和1756-55XXLogixControllernames必须表示了控制器的主要功能和当前控制的机器或系统的名称,程序运行的版本,系统中控制器编号和单独产品生产线编号。2006年01月14日现场总线技术与应用工程文件和控制器命名•Syntax:aaaaaaaa_Rbb_Pcc_Ldd在此:aaaaaaaa:MachineorSystemnamebb:MajorRevisionNumber(00-99)cc:ProcessorSlot#intheControlLogixChassisdd:Line#(00-99)2006年01月14日现场总线技术与应用工程文件和控制器命名•实例:Casepacker_R03_P01_L01–ProjectFileforthecasepackermachinerunningprogramrevision#3inthecontrollerinslot#1locatedonline#1.2006年01月14日现场总线技术与应用实例2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用任务命名•ControlLogix项目被分为任务、程序和例程。•每个ControlLogix控制器中仅有一个连续性任务和最多31个周期性任务。任务命名必须包括任务功能、优先级和执行周期。2006年01月14日现场总线技术与应用任务命名•Syntax:Taa_bbbb_Pcc_ddms•此处:Taa:任务编号00isreservedfortheContinuousTask.01-31areforPeriodicTasksandshouldbeusedinorderlowesttohighestTimePeriod.bbbb:任务的描述性名称.Pcc:任务优先级编号.ddms:TaskRateinmilliseconds.2006年01月14日现场总线技术与应用Example:•T01_GlueControl_P01_01ms•-GlueControltaskwithaprioritylevel1beingexecutedevery01milliseconds.2006年01月14日现场总线技术与应用实例:2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用程序命名•一般来讲,对于每个主要的设备/系统均单独分配程序;对于一个运动控制应用,对每个ServoAxis组态应有单独程序。•所有程序必须根据其执行的操作命名。•如果程序控制一个运动轴,那么命名中也必须包含伺服轴编号。2006年01月14日现场总线技术与应用程序命名•Syntax:Paa_bbbb此处:•aa:程序在任务中的执行顺序。•bbbb:描述程序功能•对于一个控制MotionAxis的实例,名称可能为“P01_Infeed_SE_01”。这将指示该程序是第二个(P00beingthefirst),并且主要用于Infeed伺服轴。2006年01月14日现场总线技术与应用程序命名2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用例程命名•例程必须提供一个代表它们逻辑程序的名字。每个程序必须包含主例程,通过JSR指令跳转到其他子例程。•这里,主例程可以简单的称为“MainRoutine”。•但是子例程必须带有名称前缀以由主例程来调用。2006年01月14日现场总线技术与应用例程命名•Syntax:•Raabb_cccc…•此处•aa:R00_MainRoutine例程所跳转的子例程顺序(R01-R99).•bb:从子例程跳转的例程顺序。(A-Z).•bbb…:描述例程的功能2006年01月14日现场总线技术与应用例程命名2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用通讯模块和适配器•ControlLogix支持五种网络类型:ControlNet,Ethernet,DataHighway+,RemoteI/O和DeviceNet.•ControlLogix控制器所配置的通讯模块可以位于本地机架或远程位置。•每个通讯模块的命名中必须包括它的网络名称、网络类型、节点或机架地址和模块类型。2006年01月14日现场总线技术与应用通讯模块和适配器•Syntax:aaaaa_bbcc_dddd_See•此处:aaaaaa:网络名称(如果不存在相同类型的多个网络,该元素可以忽略不计)bb:网络类型•CN=ControlNetEN=EthernetDN=DeviceNet2006年01月14日现场总线技术与应用通讯模块和适配器•cc:通讯模块的节点号或机架地址•Ethernet:TCPIPAddressControlNet:01-99DeviceNet:00-63•dddd:通讯模块或适配器的类型Local=ModuleinlocalchassisRemote=Moduleinremote1756chassisFlex=FlexI/OModulesPV=PanelViewEOI1336=1336Drive•ee:如果模块类型是“Local”那么必须包含槽号.2006年01月14日现场总线技术与应用Examples:•DistIO_CN1_Local_S16-ControlNetModuleatNode1inthelocalchassisatslot16ontheDistributedIONetwork.•DistIO_CN3_Flex-FlexI/OAdapterontheDistributedIONetworkatNode32006年01月14日现场总线技术与应用实例2006年01月14日现场总线技术与应用主要内容•工程文件和控制器命名•任务命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名2006年01月14日现场总线技术与应用I/O模块•ControlLogix编程环境仅通过它们的产品目录号标识I/O模块。•因此输入和输出模块必须根据他们的槽号#,模块类型(Analog或Digital以及InputorOutput)•同时,I/O模块必须包含网络名称、节点地址和位置(远程或本地)。2006年01月14日现场总线技术与应用I/O模块•Syntax:aaaaa_bbcc_ddddd_See_fg•此处:aaaaaa*:网络名称(Iftherearemultiplenetworksofthesametype)bb:网络类型•CN=ControlNetEN=EthernetDN=DeviceNet2006年01月14日现场总线技术与应用I/O模块•cc*:NodeorRackAddressofCommunicationModule•Ethernet=IPAddressControlNet=00-99DeviceNet=00-63Omitthiselementifmoduleisinlocalchassis.•ddddd:TypeofadapterI/Omoduleconnectedto.Local=ModuleinlocalchassisRemote=Moduleinremote1756chassisFlex=FlexI/OModulesPV=PanelViewEOI1336=1336Drive2006年01月14日现场总线技术与应用I/O模块•ee:Slot,Group,orModule#ControlLogix=0-16FlexI/O=0-7•f:ModuleTypeA=AnalogD=DigitalC=Controller(WhenaddingremoteController)X=Adapter•g:InputorOutputModuleI=InputO=OutputIO=DualInput/Output2006年01月14日现场总线技术与应用Examples:•Local_S5_DI-DiscreteInputModuleinLocalSlot5•DistIO_CN03_Flex_S0_DI-DigitalInputFlexI/OModuleinSlot0on“DistributedIO”ControlNetnetworkatNode3.2006年01月14日现场总线技术与应用实例
本文标题:AB-PLC-命名规则
链接地址:https://www.777doc.com/doc-6082252 .html