可编程控制器的构成框图和计算机是一样的,都由中央处理器(CPU)、存贮器和输入/输出接口等构成。因此,从硬件结构来说,可编程控制器实际上就是计算机,图1是其硬件系统的简化框图。从图中可以看出PLC内部主要部件有:
(1)CPU(Central Process Unit)
CPU是PLC的核心组成部分,与通用微机的CPU一样,它在PLC系统中的作用类似于人体的神经中枢,故称为“电脑”。其功能是:
a、按PLC中系统程序赋予的功能,接收并存储从编程器输入的用户程序和数据。
b、用扫描方式接收现场输入装置的状态式数据,并存入映象寄存器或数据寄存器中。
c、诊断电源、PLC内部电路的工作状态和编程过程中的语法错误。
d、在PLC进入运行状态后,从存储器中逐条读取用户程序,经过命令解释后按指令规定的任务,产生相应的信号,去启闭有关控制门电路。分时分渠道地去执行数据的存取、传送、组合、比较和变换等操作,完成用户程序中规定的逻辑式算术运算等任务。根据运算结果,更新有关标志位的状态和输出映象寄存器的内容,再由输出映象寄存器的位状态式数据寄存器的有关内容,实现输出控制、制表、打印式数据通讯等。
PLC常用的CPU主要采用通用微处理器、单片机或双极型位片式微处理器。通用的微处理器常用的是8位机和16位机,如Z80A、8085、8086、6502、M6800、M6809、M68000等。单片机常用的有8039、8049、8031、8051等。双极型位片式微处理器常用的有AMD2900、AMD2903等。
①用通用微处理器作CPU
在低档PLC中,用Z80A做CPU较为普遍,Z80A用于PLC有如下长处: Z80(或Z80A)CPU及其配套的芯片廉价、普及、通用,用这套芯片制成的PC,给维修及推广普及带来方便。Z80有独立的输入/输出指令,而且指令格式较短,执行时间也较短,这样有利于扫描周期的缩短。Z80输入/输出指令格式较短,相应的输入/输出设备编码也较短,所以相应的译码硬件器较简单。由于Z80的信息是采用输入/输出映射方式,因而设计流程序时,对输入/输出与存储器寻址容易区别。
②用单片机作CPU
自从1974年出现单片机以来,已有不少产品采用单片机做可编程序控制器。日本三菱F系列PLC就采用美国INTEL公司MES-48系列的单片机8049和8039做处理器,8039单片机在一块片子上集成了8位的CPU,128×8的数据存储器。27条输入/输出线,T0、T1、INT测试线及8位定时器/计数器,时钟振荡电路等。
自80年代以来,出现了集成度更高。功能更强,并带有“布尔机”而又便于作数据通信的MCS-51系列单片机以及功能更高的16位单片机,大有取代MCS-48系列之势。日本三菱的F2系列PLC即采用CPU8031。MCS-51系列单片机是美国INTEL公司在MCS-48单片机基础上,于80年代初推出的产品,具有高集成度、高可靠性、高功能、高速度、低价格等特点。它有三个代表产品:8051、8751和8031,它们分别有不同的应用特性。8051是以4K字节EPR0M代替4K字节的R0M的8051; 8031是内部无R0M8051。必须外接EPR0M;INTEL公司的96系列的单片机,字长为16,运算速度比51系列更高,这必将为**次的PLC开发和应用带来美好的远景。用单片机制成的PLC有以下显著特点:为机电设备一体化创造了条件,因为由单片机制成PLC,体积更小。同时PLC逻辑功能很强,并且具有数值运算和通信接口。
③用位片式微处理器作CPU
位片式微处理器的主要特点是:速度快、灵活性强、效率高等特点。可以进行“级联”,易于“流水线”操作。
BALDOR VECP3770T INDUSTRIAL MOTOR 7.5 HP 1765
BALDOR VS1GV45-4B
BALDOR M1722T INDUSTRIAL MOTOR 36A01-3120 2/.89 HP 1725/1140 RPM
BALDOR ZDNM3669T ELECTRIC MOTOR 2HP
BALDOR BSM50N-375AA BRUSHLESS AC SERVO MOTOR 4000RPM
BALDOR CM3610T MOTOR, 3HP, 230/460V, 3450RPM
BALDOR IDM3581T 1HP
BALDOR RELIANCE EM3613T SUPER E MOTOR 5 HP 3450 RPM 36G271S042G2
BALDOR RELIANCE 37J051T922H2 MOTOR 5 HP 1155 RPM w/ 1087051Y0EPF
BALDOR 1DM3587T
BALDOR CDP3580 MOTOR HP 1.5
BALDOR RELIANCE VBM3615T-D INDUSTRIAL MOTOR 5 HP 1750
BALDOR D2301 INDUSTRIAL MOTOR 35P316Z393 HP: 1/3 RPM: 1750
BALDOR VM3614T INDUSTRIAL MOTOR 2 HP 1140 RPM
BALDOR SUPER-E CEWDM3615T WASHDOWN MOTOR 36K190S268G1 5 HP 1750 RPM
BALDOR ID10201-E
BALDOR ID10401-E
BALDOR RELIANCE CEWDM3614T SUPER-E WASHDOWN DUTY MOTOR 36F317S917CI
BALDOR EM3661T INDUSTRIAL MOTOR 06H002W356 3 HP 1760
BALDOR RELIANCE ECP3584T MOTOR 1.5 HP 1760
BALDOR VWDM3538 MOTOR w/ HUB CITY 0220-60338-184
BALDOR VEWDM3546
BALDOR MA8008 INDUSTRIAL SOILD STATE MOTOR CONTROL
BALDOR RELIANCE VM3714T MOTOR 37A003S275H1 10 HP 1770 RPM
BALDOR JMM2394T INDUSTRIAL MOTOR 07H300W318 15 HP 3500 RPM
BALDOR 33E632W248G1 MOTOR 1HP 3450RPM w/ SSL-8 PUMP
BALDOR VS1SP27-1B
BALDOR VE0667A01SP
BALDOR VM8003T MOTOR
BALDOR BM3116 INDUSTRIAL MOTOR 3 PHASE HP 1 RPM 1725 35322-87-B
BALDOR RELIANCE CEM3665T MOTOR 5 HP 1750 RPM
BALDOR B79C0952 MOTOR 230/460V, 1675RPM, 3HP
BALDOR CDP3575
BALDOR GF3021AJ
BALDOR LRAC08002
BALDOR CDP3445 MOTOR 34-5990-3675 1 HP 1750 RPM
BALDOR NEMA 4X KP0022A01
BALDOR VM7034T ELECTRIC MOTOR 1 1/2//1 HP 1725//1450 RPM
BALDOR VWDM3554
BALDOR CDP3460 INDUSTRIAL MOTOR 34-5990-4103 HP:1 RPM: 2500
BALDOR RELIANCE VBM3558T-D INDUSTRIAL MOTOR 2 HP 1750 RPM
BALDOR 36L726S435H2 INDUSTRIAL MOTOR 2 HP 1160 RPM
BALDOR 50475584 GEAR SPEED REDUCER GR0005C009 2.440 HP 1750 RPM
BALDOR RELIANCE CEWDM3610T
BALDOR M3770T INDUSTRIAL MOTOR 7 1/2 HP 1760
BALDOR 35W954P658G1
BALDOR GPP3344
BALDOR GPP7458