文档详情

ABPLC命名规则实用教案

公****
实名认证
店铺
PPT
968.50KB
约33页
文档ID:569911775
ABPLC命名规则实用教案_第1页
1/33

主要(zhǔyào)内容•工程文件和控制器命名• 任务命名•程序(chéngxù)命名•例程命名•通讯模块和适配器模块•I/O模块命名第1页/共32页第一页,共33页 工程(gōngchéng)文件和控制器命名•RSLogix5000 Project File 和1756-55XX Logix Controller names 必须表示了控制器的主要功能和当前控制的机器或系统的名称 ,程序运行的版本,系统中控制器编号(biān hào)和单独产品生产线编号(biān hào)第2页/共32页第二页,共33页 工程(gōngchéng)文件和控制器命名•Syntax:   aaaaaaaa_Rbb_Pcc_Ldd￿在此:       aaaaaaaa:   Machine or System namebb:  Major Revision Number (00-99)cc:   Processor Slot# in the ControlLogix Chassisdd:   Line # (00-99)￿第3页/共32页第三页,共33页 工程文件(wénjiàn)和控制器命名•实例(shílì):•   Casepacker_R03_P01_L01 – Project File for the case packer machine running program revision #3 in the controller in slot #1 located on line #1. 第4页/共32页第四页,共33页。

实例(shílì)第5页/共32页第五页,共33页 主要(zhǔyào)内容•工程文件和控制器命名• 任务(rèn wu)命名•程序命名•例程命名•通讯模块和适配器模块•I/O模块命名第6页/共32页第六页,共33页 任务(rèn￿wu)命名•ControlLogix项目被分为任务、程序(chéngxù)和例程•每个ControlLogix控制器中仅有一个连续性任务和最多31个周期性任务任务命名必须包括任务功能、优先级和执行周期第7页/共32页第七页,共33页 任务(rèn￿wu)命名•Syntax:  •   Taa_bbbb_Pcc_ddms•此处:•   Taa: 任务编号(biān hào)•   00  is  reserved  for  the  Continuous Task.01-31  are for Periodic Tasks and should  be  used  in  order  lowest  to highest Time Period.•   bbbb: 任务的描述性名称.•   Pcc: 任务优先级编号(biān hào).•   ddms:   Task Rate in milliseconds. 第8页/共32页第八页,共33页。

Example:￿•T01_GlueControl_P01_01ms •- GlueControl task with a priority level 1 being executed every 01 milliseconds.￿第9页/共32页第九页,共33页 实例(shílì):第10页/共32页第十页,共33页 主要(zhǔyào)内容•工程文件和控制器命名(mìng míng)• 任务命名(mìng míng)•程序命名(mìng míng)•例程命名(mìng míng)•通讯模块和适配器模块•I/O模块命名(mìng míng)第11页/共32页第十一页,共33页 程序(chéngxù)命名•一般来讲,对于每个主要的设备/系统均单独分配程序;对于一个运动(yùndòng)控制应用,对每个Servo Axis组态应有单独程序•所有程序必须根据其执行的操作命名•如果程序控制一个运动(yùndòng)轴,那么命名中也必须包含伺服轴编号第12页/共32页第十二页,共33页 程序(chéngxù)命名•Syntax: •    Paa_bbbb•   此处:•aa:  程序在任务中的执行顺序。

•bbbb: 描述程序功能(gōngnéng)•对于一个控制Motion Axis 的实例,名称可能为 “P01_Infeed_SE_01”这将指示该程序是第二个 (P00 being the first) ,并且主要用于Infeed 伺服轴 第13页/共32页第十三页,共33页 程序(chéngxù)命名第14页/共32页第十四页,共33页 主要(zhǔyào)内容•工程文件和控制器命名(mìng míng)• 任务命名(mìng míng)•程序命名(mìng míng)•例程命名(mìng míng)•通讯模块和适配器模块•I/O模块命名(mìng míng)第15页/共32页第十五页,共33页 例程命名(mìng￿míng)•例程必须提供一个代表它们逻辑程序的名字每个程序必须包含主例程,通过JSR指令(zhǐlìng)跳转到其他子例程•这里,主例程可以简单的称为“MainRoutine” •但是子例程必须带有名称前缀以由主例程来调用第16页/共32页第十六页,共33页 例程命名(mìng￿míng)•Syntax:•Raabb_cccc…•此处•aa: R00_MainRoutine例程所跳转的子例程顺序 (R01-R99).•bb: 从子(cónɡ zǐ)例程跳转的例程顺序。

 (A-Z).•bbb… : 描述例程的功能第17页/共32页第十七页,共33页 例程命名(mìng￿míng)第18页/共32页第十八页,共33页 主要(zhǔyào)内容•工程文件和控制器命名(mìng míng)• 任务命名(mìng míng)•程序命名(mìng míng)•例程命名(mìng míng)•通讯模块和适配器模块•I/O模块命名(mìng míng)第19页/共32页第十九页,共33页 通讯(tōngxùn)模块和适配器•ControlLogix支持五种网络(wǎngluò)类型:ControlNet, Ethernet, Data Highway +, Remote I/O和 DeviceNet. •ControlLogix控制器所配置的通讯模块可以位于本地机架或远程位置• 每个通讯模块的命名中必须包括它的网络(wǎngluò)名称、网络(wǎngluò)类型、节点或机架地址和模块类型 第20页/共32页第二十页,共33页 通讯(tōngxùn)模块和适配器•Syntax:  aaaaa_bbcc_dddd_See•此处: aaaaaa:   网络名称 (如果不存在相同类型的多个网络,该元素(yuán sù)可以忽略不计)bb:   网络类型 •CN=ControlNet EN=EthernetDN=DeviceNet第21页/共32页第二十一页,共33页。

通讯(tōngxùn)模块和适配器•cc: 通讯模块的节点号或机架地址•Ethernet:     TCPIP AddressControlNet: 01-99DeviceNet:  00-63•dddd:通讯模块或适配器的类型(lèixíng)Local=Module in local chassisRemote=Module in remote 1756 chassisFlex=Flex I/O ModulesPV=PanelView EOI1336=1336 Drive•ee:如果模块类型(lèixíng)是 “Local” 那么必须包含槽号.第22页/共32页第二十二页,共33页 Examples:•DistIO_CN1_Local_S16    - ControlNet Module at Node 1 in the local chassis at slot 16 on the Distributed IO Network.•DistIO_CN3_Flex    - Flex I/O Adapter on the Distributed IO Network at Node 3 第23页/共32页第二十三页,共33页。

实例(shílì)第24页/共32页第二十四页,共33页 主要(zhǔyào)内容•工程文件和控制器命名• 任务命名•程序(chéngxù)命名•例程命名•通讯模块和适配器模块•I/O模块命名第25页/共32页第二十五页,共33页 I/O模块(mó￿kuài)• ControlLogix 编程环境仅通过它们(tā men)的产品目录号标识I/O模块•因此输入和输出模块必须根据他们的槽号#,模块类型(Analog 或 Digital 以及 Input or Output) •同时,  I/O 模块必须包含网络名称、节点地址和位置(远程或本地)第26页/共32页第二十六页,共33页 I/O模块(mó￿kuài)•Syntax:aaaaa_bbcc_ddddd_See_fg•此处:aaaaaa*:  网络(wǎngluò)名称 (If there are multiple networks of the same type)bb: 网络(wǎngluò)类型•CN=ControlNetEN=EthernetDN=DeviceNet第27页/共32页第二十七页,共33页 I/O模块(mó￿kuài)•cc*:   Node or Rack Address of Communication Module•Ethernet=IP AddressControlNet=00-99DeviceNet=00-63    Omit this element if module is in local chassis.•ddddd:Type of  adapter I/O module connected to.Local=Module in local chassisRemote=Module in remote 1756 chassisFlex=Flex I/O ModulesPV=PanelView EOI1336=1336 Drive第28页/共32页第二十八页,共33页。

I/O模块(mó￿kuài)•ee:   Slot, Group, or Module #   ControlLogix=0-16Flex I/O=0-7•f:   Module Type     A=AnalogD=DigitalC=Controller (When adding remote Controller)X=Adapter•g: Input or Output Module    I=InputO=OutputIO=Dual Input/Output第29页/共32页第二十九页,共33页 Examples:•Local_S5_DI - Discrete Input Module in Local Slot 5•DistIO_CN03_Flex_S0_DI    - Digital Input Flex I/O Module in Slot 0 on “Distributed IO” ControlNet network at Node 3.第30页/共32页第三十页,共33页 实例(shílì)第31页/共32页第三十一页,共33页 感谢您的观看(guānkàn)!第32页/共32页第三十二页,共33页。

内容(nèiróng)总结主要内容如果程序控制一个运动轴,那么命名中也必须包含伺服轴编号每个程序必须包含主例程,通过JSR指令跳转到其他子例程但是(dànshì)子例程必须带有名称前缀以由主例程来调用CN=ControlNet EN=EthernetDN=DeviceNetCN=ControlNetEN=EthernetDN=DeviceNetControlLogix=0-16Flex I/O=0-7第31页/共32页第三十三页,共33页。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档