所以将PC机模块与PLC的模块、过程控制模块或运动控制模块同时插在一个机架上,实际上就是将原来PLC要通过工厂自动化(FA)用PC机与管理计算机通信的三层结构(图1a),改为PLC系统可直接与生产管理用的计算机通信的两层结构(图1b)。这样一来,上报生产实绩,接受管理机的生产指示来得快捷方便。
PLC基础技术的进展
PLC的基础技术的进展,主要集中在两个基本方面:执行多任务和程序互换。
所谓执行多任务,就是在一个PLC系统中可同时装几个模块,每个模块都执行某一种任务,控制与其所执行任务相关的I/O模块的存取。其实,按照IEC 61131-3的概念,我们应该更确切地称之为通过多配置执行多任务。例如,三菱电机的小Q系列多可以在一个机架上插4个模块;富士电机的MICREX-SX系列多可以在一个机架上插6个模块。这些模块可以是专门用于逻辑控制、顺序控制的,也可以是运动控制用的,还可以是做过程控制用的,上述在Windows操作系统的环境下执行PC机任务的模块,也是供用户选择的一种选项。从某种意义上讲,这也是一种混合式的控制系统。
PLC的传统软件模型包括一个资源,运行一个任务,控制一个程序,且运行于一个封闭系统中。而在IEC 61131-3可编程控制器编程语言标准的软件模型中,在其上层把解决一个具体控制问题的完整的软件概括为一个“配置”。它专指一个特定类型的控制系统,包括硬件装置、处理资源、I/O通道的存贮地址和系统能力,等同于一个PLC系统的应用程序。在一个由多台PLC或由多个构成的PLC控制系统中,每一台PLC或每一个的应用程序就是一个独立的“配置”。在一个“配置”中可以定义一个或多个“资源”。可把“资源”看作能执行IEC程序的处理手段,它反映PLC的物理结构,在程序和PLC的物理I/O通道之间提供了一个接口。只有在装入“资源”后才能执行IEC程序。一般而言,通常资源放在PLC内,当然它也可以放在其它支持IEC程序执行的系统内。在一个“资源”内可以定义一个或多个任务。任务被配置后可以控制一组程序或功能块。这些程序和功能块可以是周期地执行,也可以由一个事件驱动予以执行。
由此可见,该软件模型足以映像各类实际系统:对于只有一个处理器的小型系统,其模型只有一个配置、一个资源和一个程序,与现在大多数PLC的情况完全相符。对于有多个模块插装在同一机架上的中、大型系统,每个模块被视作一个配置,可由一个或多个资源来描述,而一个资源则包括一个或多个程序。对于分散型系统,包含多个配置,而一个配置又包含多个处理器,每个处理器用一个资源描述,每个资源则包括一个或多个程序。
值得指出的是,这个PLC结构的革命变化,显然是建立在这个软件模型的理论基础上,要不然PLC还是由一个按扫描方式执行一个程序的那种传统结构。
至于程序互换的问题,至少到目前为止尚是一个努力的方向。只有在每个PLC的供应厂商所提供的PLC产品都真正遵循IEC 61131-3的标准,而且其编程系统的具体实现又切实符合IEC 61131-8《编程语言的应用和实现导则》,并通过PLCopen这个国际组织对各种编程语言(LD、SFC、FBD、ST和IL)的一致测试,还要解决不同PLC的存储地址资源的对应互换,才有可能实现名副其实的程序互换。
ABB 5 HP AC VFD DRIVE ACS501-005-4-08P21 VOLT 440 – 500
NEW ABB Drive ACS150-03U-02A4-4 ACS15003U02A44 1HP
ABB DRIVE, 1/2 HP, CONST TORQUE, ACS-143-K75-1
New ABB ACS350-03U-04A7-2 1hp Drive Controller
ABB 2 AC Drive 240 VAC AC150-03U-01A2-4 240 VAC NEW
NEW 5 HP ABB DRIVE 480 V * ACS350-03U-08A8-4+J404
ABB Drive Contactor EHDB 130 EHDB130 EHDB-130 240VDC
ABB AC Drive Model: ACS201-2P7-1 New
ABB Drive ACS501-010-2-00P2
ABB ACH 500 7.5HP Variable Speed Drive
ABB ACS350-03U-04A7-2 DRIVE (1 HP) BRAND NEW!
ABB Industries AC Drive Model# ACC-143-4K1-3-U!
ABB 6062NZ10300A 1/4 IN. STREAMING TAPE DRIVE
ABB AC motor drive VS drive ACS 143-K75-3-U NEW NNB
ABB ACS141-1K1-1-U VFD AC Speed Drive ACS1411K11U New
Reliance ABB VS Drives Push Button Control Station NEW
ABB DRIVES SPEED CONTROL
ABB DRIVES SPEED CONTROL
ABB Robot S4 S4C S4C+ Floppy Disk Drive USB converter
New ABB ACS141K751U AC DRIVE .5HP 230VAC
ABB Parajust F00332A40 AC Drive S7
ABB 2 HP AC VFD DRIVE ACS501-002-4-08P2 VOLT 440 – 500
ABB ACS103-K75-1 ACS 100 AC Drive ABB AC Drive ACS 100
ABB ACS150-03U-04A7-2 AC 1 HP Drive 200-240VAC NEW NNB
ABB YT212001-AE/1 YTEA250-8 Servo Drive Board
ABB ACS143-K75-1 DRIVE
ABB SNAT1444 Ref 243B407 drive PCB SNAT1444A1
abb drive ACS311-1P6- /1pc TRY TO MAKE AN OFFER
ABB AC Motor Drive ACS311-4P9-3 ACS3114P93 480 V 9.1A
ABB DRIVE WINDOW LIGHT HARDWARE NPCU-01 FLD OPT KIT
New ABB ACS103-K75-1-U AC Drive .5HP 3PH 230VAC
G00600A00 ABB Parajust 3HP 460V 3Ph AC Drive
ABB Stromberg Drive SAMI Ministar SAMI39MB5-M2 Parts
ABB ACS501-003-4-00P2 3HP VARIABLE FREQUENCE DRIVE
ABB 6073NZ10000A 3-1/2 IN. FLOPPY DRIVE
Hitachi GDRONA5001ABB-STORAGE, G-DRIVE MOBILE 500GB – K
ABB-ACS400 Inverter Speed Drive BOP ACS-PAN -A Rev.J
NEW ABB Drives SAPC 35 PAC Control Board 58132284
ABB VARIABLE FREQUENCY DRIVE 440-500 VAC
Bare VFD Electrical Enclosure For ABB ACH 500 Drive box
ABB PARAJUST AC DRIVE VFD G00300A00 208-460 V
ABB Industrial System Inc. Drive Manuals E3212T-2
Hitachi GDRONA5001ABB-STORAGE, G-DRIVE MOBILE 500GB
ABB 600 Variable Speed Drive Inverter BOP Panel
G-Technology GDRONA5001ABB G-Drive 500GB Back Up Drive
G-Tech G-Drive 0G01667 500GB Mobile Combo GDRONA5001ABB
ABB variable frequency drive 10hp ACH501-010-4-LOP2
ABB variable frequency drive 15hp ACH501-015-4-LOP2
ABB Drive Unit
ABB Drive NDCO 03 KIT DDCS Communication Card 990629
Hitachi LifeStudio Mobile HLSMBUA5001ABB – Hard Drive
– 500 GB – HI-SPEED USB