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的存储地址资源的对应互换,才有可能实现名副其实的程序互换。
PLC硬件和软件的进展,从系统上讲是实现小型化、高速化,以及将信息技术渗入PLC;从硬件上讲是,采用32位RISC的MPU、专用的LSI和多;从软件上讲则是,采用与国际标准IEC 61131-3相对应的工业标准JIS B 3503。
SUTORBILT POSITIVE DISPLACEMENT ROTARY BLOWER
Allen Bradley AB Circuit Board 170095 NEW NEW
SIEMENS SIMATIC C7-621 C7621 C7-621-ASI C7-621 ASI
Eurotherm Drives Link2 SSD L5300 Link Rack 4.1 85-265V
SQUARE D 150A 150 AMP BUSWAY SWITCH PLUG IN PKA36150GN
Modicon ICC Cyberline Drive Controller 110-093 REV R3
BALDOR ADJUSTABLE SPEED AC DRIVE 15HP 15 HP ID15H415-E
SQUARE D CIRCUIT BREAKER 250A 250 AMP 3P LH36250 NEW
FANUC A06B-0501-B002 AC SERVO MOTOR MDL 10 3 PH 8 POLE
REMANUFACTURED RELIANCE FIELD SUPPLY 0-51893-4 51893-4
Westinghouse Starter Size SZ 5 GCA 530 GCA-530 GCA530
Graco Senator Pump 237-279 Ser B96A 100/7 PSI 217-540
GRACO SENATOR 230-983 13-1 RATIO 217-527 3.75/14 GPM
DRESSER 1511K SIZE 2 3″ NPT VALVE SET 150 PSI NEW
HUB CITY TOSHIBA MOTOR MIXER 3HP 3 HP IKK RATIO 40:1
FABRI-VALVE 661308001001 SIZE SZ 10 C14 H01 VALVE
CM LODESTAR CHAIN HOIST RR 2 TON W/TROLLEY 208-480V 3PH
CM LODESTAR CHAIN HOIST RR 2 TON W/TROLLEY 208-480V 3PH
ROSEMOUNT 01984-3505-0001 CONTROL FILE POWER REGULATOR
ROOTS RAI VACUUM PUMP/BLOWER 5 HP 94 J 94J 871-048-020
CM RR 2 TON 2 HP CHAIN HOIST WITH TROLLEY 208-480V
CM RR 2 TON 2 HP 208-480V CHAIN HOIST WITH TROLLEY
Nordson Meltex MX 4060-1X1 Glue Machine MX40601X1 AS IS
Gerhardt Lube Pump PE3AD10-10S6 New or Rebuilt
JOHN ZINK GORDON PIATT G4.9-G-01 FORCED DRAFT BURNER
PRYM L-30 L30 Variable Speed paddle Blower 3 phase nice
Panasonic Office Phone Telephone System
STROMBERG PC BOARD 5761019-1J 57610191J
KLOCKNER MOELLER N12-1250-NA BREAKER 1000A 1000 A AMP
MAGNETEK GPD 505 SPEED DRIVE 20HP 11kg GPD505V-B027
Allen Bradley 1395161485 SCR Regenerative Drive REMAN
Square D Breaker KCL34110121 110A 110 A 110 Amp 3 Pole
Square D QMB Saflex Busway Switch SD-4640 400A 400 amp
KRUPP BLIS 4-18620 29″ BALL SCREW SPINDLE NEW
NEW GE MOTOR 5KE326AC205 FRAME 326T 50HP 3PH 230/460
TOLEDO DIGITAL PLATFORM SCALE 818 KG 1800 LB 8582 2185
GENERAL ELECTRIC POWER CONNECT CARD 531X122PCNAJG1 NEW
MAGNETROL LIQUID LEVEL SWITCH A10-1E2A-AKB DISPLACER
HOOVER liquitote TANK TOTE S/S 304 STAINLESS 300 gal
TB WOODS XL10V4B3N AC VARIABLE FREQUENCY DRIVE 3PH 10HP
NEW Allen Bradley IMC Motion Control 1771-HD 1771 HD
BALDOR DC TACHOMETER XPY P601A101-2 50V/1000RPM
BALDOR 7.5 7 1/2 HP 7.5hp ADJ SPEED DRIVE ID15H407-E
Gould Remote I/O Processor as-J892-002 asJ892002 J892
Louis Allis Power Amplifier 46S1306-0010 46S13060010
accutrac north american electro actuator h5530g-2b-09d
SQUARE D MH36400 400A 400 A AMP CIRCUIT BREAKER
EATON IDT PANELMATE INTERFACE 1000,8 PG 92-00898-00
ACCUTRAC/NORTH AMERICAN ACTUATOR H4523-027-20 H5530
VICKERS HYDRAULIC 45VTBS60A 2203AA22R 02-125605-1
Reliance Electric Rectifier 78178-1RR 781781RR NEW
SIEMENS ITE CIRCUIT BREAKER FXD63B250 250A 3POLE NEW
Allen Bradley AC Servo Motor 1326AB-B2C-11 1.7kw NEW
ALLEN BRADLEY 1886F-MCB-SP1K PLC PROCESSOR 1886FMCBSP1K
NORTH AMERICAN ELECTRO-MECHANICAL ACTUATOR H5530D NEW
EUROTHERM DRIVES DEVICENET LINK CARD L5351
New Reliance Drive Rectifier Stack 86474-8S 86474 8S
Eurotherm Drives Link2 Ethernet Link Card L5352 Rev 1.1