《AB PLC 命名規(guī)則》由會(huì)員分享,可在線閱讀,更多相關(guān)《AB PLC 命名規(guī)則(33頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、2006年01月14日2021/7/11 東北大學(xué)秦皇島分校 Logix編程命名規(guī)則主講人:趙強(qiáng)2006年01月14日2021/7/12 工程文件和控制器命名工程文件和控制器命名 任務(wù)命名 程序命名 例程命名 通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/13 RSLogix5000 Project File 和1756-55XX Logix Controller names 必須表示了控制器的主要功能和當(dāng)前控制的機(jī)器或系統(tǒng)的名稱 ,程序運(yùn)行的版本,系統(tǒng)中控制器編號(hào)和單獨(dú)產(chǎn)品生產(chǎn)線編號(hào)。2006年01月14日2021/7/14 Syntax: aaaaaaaa_Rbb
2、_Pcc_Ldd 在此在此: aaaaaaaa: Machine or System namebb: Major Revision Number (00-99)cc: Processor Slot# in the ControlLogix Chassisdd: Line # (00-99) 2006年01月14日2021/7/15 實(shí)例實(shí)例: Casepacker_R03_P01_L01 Project File for the case packer machine running program revision #3 in the controller in slot #1 locate
3、d on line #1. 2006年01月14日2021/7/162006年01月14日2021/7/17 工程文件和控制器命名 任務(wù)命名任務(wù)命名 程序命名 例程命名 通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/18 ControlLogix項(xiàng)目被分為任務(wù)、程序和例程。 每個(gè)ControlLogix控制器中僅有一個(gè)連續(xù)性任務(wù)和最多31個(gè)周期性任務(wù)。任務(wù)命名必須包括任務(wù)功能、優(yōu)先級(jí)和執(zhí)行周期。2006年01月14日2021/7/19 Syntax: Taa_bbbb_Pcc_ddms 此處:此處: Taa: 任務(wù)編號(hào) 00 is reserved for the C
4、ontinuous Task.01-31 are for Periodic Tasks and should be used in order lowest to highest Time Period. bbbb: 任務(wù)的描述性名稱. Pcc: 任務(wù)優(yōu)先級(jí)編號(hào). ddms: Task Rate in milliseconds. 2006年01月14日2021/7/110 T01_GlueControl_P01_01ms - GlueControl task with a priority level 1 being executed every 01 milliseconds. 2006年0
5、1月14日2021/7/1112006年01月14日2021/7/112 工程文件和控制器命名 任務(wù)命名 程序命名程序命名 例程命名 通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/113 一般來(lái)講,對(duì)于每個(gè)主要的設(shè)備/系統(tǒng)均單獨(dú)分配程序;對(duì)于一個(gè)運(yùn)動(dòng)控制應(yīng)用,對(duì)每個(gè)Servo Axis組態(tài)應(yīng)有單獨(dú)程序。 所有程序必須根據(jù)其執(zhí)行的操作命名。 如果程序控制一個(gè)運(yùn)動(dòng)軸,那么命名中也必須包含伺服軸編號(hào)。2006年01月14日2021/7/114 Syntax: Paa_bbbb 此處此處: aa: 程序在任務(wù)中的執(zhí)行順序。 bbbb: 描述程序功能 對(duì)于一個(gè)控制Motion
6、Axis 的實(shí)例,名稱可能為 “P01_Infeed_SE_01”。這將指示該程序是第二個(gè) (P00 being the first) ,并且主要用于Infeed 伺服軸。 2006年01月14日2021/7/1152006年01月14日2021/7/116 工程文件和控制器命名 任務(wù)命名 程序命名 例程命名例程命名 通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/117 例程必須提供一個(gè)代表它們邏輯程序的名字。每個(gè)程序必須包含主例程,通過(guò)JSR指令跳轉(zhuǎn)到其他子例程。 這里,主例程可以簡(jiǎn)單的稱為“MainRoutine” 。 但是子例程必須帶有名稱前綴以由主例程來(lái)調(diào)用。
7、2006年01月14日2021/7/118 Syntax: Raabb_cccc 此處此處 aa: R00_MainRoutine例程所跳轉(zhuǎn)的子例程順序 (R01-R99). bb: 從子例程跳轉(zhuǎn)的例程順序。 (A-Z). bbb : 描述例程的功能2006年01月14日2021/7/1192006年01月14日2021/7/120 工程文件和控制器命名 任務(wù)命名 程序命名 例程命名 通訊模塊和適配器模塊通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/121 ControlLogix支持五種網(wǎng)絡(luò)類型:ControlNet, Ethernet, Data Highway
8、+, Remote I/O和 DeviceNet. ControlLogix控制器所配置的通訊模塊可以位于本地機(jī)架或遠(yuǎn)程位置。 每個(gè)通訊模塊的命名中必須包括它的網(wǎng)絡(luò)名稱、網(wǎng)絡(luò)類型、節(jié)點(diǎn)或機(jī)架地址和模塊類型。 2006年01月14日2021/7/122 Syntax: aaaaa_bbcc_dddd_See 此處此處: aaaaaa: 網(wǎng)絡(luò)名稱 (如果不存在相同類型的多個(gè)網(wǎng)絡(luò),該元素可以忽略不計(jì))bb: 網(wǎng)絡(luò)類型 CN=ControlNet EN=EthernetDN=DeviceNet2006年01月14日2021/7/123 cc: 通訊模塊的節(jié)點(diǎn)號(hào)或機(jī)架地址 Ethernet: TCPIP
9、 AddressControlNet: 01-99DeviceNet: 00-63 dddd:通訊模塊或適配器的類型Local=Module in local chassisRemote=Module in remote 1756 chassisFlex=Flex I/O ModulesPV=PanelView EOI1336=1336 Drive ee: 如果模塊類型是 “Local” 那么必須包含槽號(hào).2006年01月14日2021/7/124 DistIO_CN1_Local_S16 - ControlNet Module at Node 1 in the local chassis a
10、t slot 16 on the Distributed IO Network. DistIO_CN3_Flex - Flex I/O Adapter on the Distributed IO Network at Node 3 2006年01月14日2021/7/1252006年01月14日2021/7/126 工程文件和控制器命名 任務(wù)命名 程序命名 例程命名 通訊模塊和適配器模塊通訊模塊和適配器模塊 I/O模塊命名2006年01月14日2021/7/127 ControlLogix 編程環(huán)境僅通過(guò)它們的產(chǎn)品目錄號(hào)標(biāo)識(shí)I/O模塊。 因此輸入和輸出模塊必須根據(jù)他們的槽號(hào),模塊類型(Anal
11、og 或 Digital 以及 Input or Output) 同時(shí), I/O 模塊必須包含網(wǎng)絡(luò)名稱、節(jié)點(diǎn)地址和位置(遠(yuǎn)程或本地)。2006年01月14日2021/7/128 Syntax:aaaaa_bbcc_ddddd_See_fg 此處此處:aaaaaa*: 網(wǎng)絡(luò)名稱 (If there are multiple networks of the same type)bb: 網(wǎng)絡(luò)類型 CN=ControlNetEN=EthernetDN=DeviceNet2006年01月14日2021/7/129 cc*: Node or Rack Address of Communication Mo
12、dule 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 Drive2006年01月14日2021/7/130 ee: Slot,
13、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/Output2006年01月14日2021/7/131 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.2006年01月14日2021/7/1322006年01月14日 若有不當(dāng)之處,請(qǐng)指正,謝謝!若有不當(dāng)之處,請(qǐng)指正,謝謝!