运算速度高速化也是PLC系统追求的一个重要目标。由于目前PLC的模块竞相采用32位RISC芯片,运算速度大为提高。一般基本指令的执行速度均达到数十个纳秒(ns),如三菱电机的Q02H其输入指令的执行时间为34ns,富士电机MICREX-SX系列SPH300达20ns,横河电机的FA-M3系列的F3SP59-7S其输入指令的执行时间为17.5ns。仅看一种指令的执行时间并不能完整地说明问题。电机工业会(电机工业的行业协会)JEMA一直倡导用PCmix值(即PLC的处理时间能表示指标,用1微秒执行的基本指令和数据处理指令的平均次数来表示)来衡量PLC的运算速度。所谓1微秒执行的基本指令和数据处理指令的平均次数,是按PLC应用程序所使用的指令的频繁程度的统计平均值计算的。一般是基本指令占54%(其中输入指令占17%,输出指令13%,逻辑运算指令21%,定时器输出3%),数据处理指令占39%(其中传送指令占25%,四则函数运算指令,比较指令6%),其它指令7%。仍以三菱电机的小Q系列为例,其中的Q25H的PCmix值是10.3,比A2UH-S1快5倍(为2.0),比A2SH快20倍多(PCmix值为0.5)。随着PLC的功能扩展,运算指令、文字处理指令、通信指令等用的越来越多,各种指令的使用频率也会发生一定的变化,PCmix值的计算也会有所变化。这里顺便提一下,之所以要多次举三菱电机为例,是因为它的PLC的市场份额占的50%以上,为的大PLC供应厂商,因而具有相当的典型。同时,通过软件技术提升PLC专用操作系统的水平,实现了事件中断的高速响应(200微秒)功能,高速计数功能,0.5毫秒(三菱电机的小Q系列PLC)、甚至0.2毫秒(横河电机的的FA-M3系列PLC)的恒定扫描时间功能
与外部设备的数据交换速度高速化。PLC的模块通过系统总线(一般做在基板的印刷电路上)与装插在基板上的各种I/O模块、特殊功能模块、通信模块等交换数据,装插的模块越多,模块与那些模块之间的数据交换的时间就会增加。这种数据交换的时间的增加,在一定程度上会使PLC的扫描时间加长。因此,有必要采取以下措施使系统总线传输速度高速化:增加系统总线的带宽使一次传输的数据量增多,例如三菱电机的小Q系列PLC,增加了系统总线的带宽,使所传输的数据量是以前的2倍;在系统总线存取的方式上,采用连续成组传送技术实现连续数据的高速批量传送,大大缩短了存取每个字所需的时间;通过向与系统总线相连接的模块实现全局传送,即针对多个模块同时传送同一数据,有效地用活了系统总线。
编程设备服务处理的高速化。当扫描时间为数十毫秒时,几毫秒的编程工具和监控设备的服务处理时间不会带来什么问题。但是在执行1毫秒以下的控制任务时,就有必要大大缩短这个时间。所采用的方法是以多芯片并行处理的方式,由专门处理编程及监控服务的微处理器芯片执行这类处理,以减轻对执行控制程序的芯片的影响,让它只管执行顺控和逻辑运算。此外,为了提高服务处理的效率,缩短在现场读写程序的时间,以缩短操作时间,采用了高速的串行通信(大的波特率为115.2Kbps)以及将UCB口(大波特率达12Mbps)引入PLC的模块,从而实现与编程工具及监控设备之间通信的高速化,并允许同时使用这两个通信端口,由多人同时进行编程和调试。
FANUC SYSTEM 3 PC2 PCB A20B-0008-0640
KITAGAWA B-6 CNC LATHE CHUCK
INLAND KOLLMORGEN DC SERVO MOTOR TT-4501-1000-B
PORTER PEERLESS DC SERVO MOTOR 181-18-0297-0
FANUC POWER UNIT A16B-1211-0850
FANUC DI/DO BOARD A20B-1001-0242
SIEMENS SINUMERIK 810 BOARD 6FX1125-8AB
RANDTRONICS DC SPINDLE DRIVE SP124D-5A
INLAND TT4207 DC SERVO MOTOR
FANUC GRAPH INT. / PUNCH BOARD A16B-1200-0310
MITSUBISHI MELDAS CNC BOARD MC713
MITSUBISHI MELDAS CNC BOARD MC433
SIEMENS SINUMERIK 810 MONITOR
FANUC 2 AXIS SERVO DRIVE BOARD A16B-1200-0800
FANUC POWER SUPPLY UNIT A16B-1210-0560
FANUC ROM BOARD A16B-1200-0450
ICC PA1005 4 AXIS DC SERVO DRIVE UNIT
ICC PA1005 4 AXIS DC SERVO DRIVE UNIT
FANUC MDI/DPL A02B-0047-C002
FANUC READOUT A02B-0047-C021
FANUC PC PUNCHER BOARD A20B-0007-0061
CINCINNATI MILACRON 850SX I/O POWER SUPPLY 3-531-4573A
MITSUBISHI LX64C MEMORY BOARD
MITSUBISHI CONTROL PANEL BOARD MC201B
SIEMENS SINUMERIK 810 BOARD 6FX1120-7B
SIEMENS SINUMERIK 810 BOARD 6FX1121-2BB
SIEMENS SINUMERIK 810 BOARD 6FX1126-1AA
SIEMENS SINUMERIK 810 POWER SUPPLY 6EV 3055-0AC
BANDIT CNC MOTOR DRIVER BOARD 214 072 01D
OLIVETTI OSAI CNC BOARD 1236QA
MAZAK MICRO SLANT 15 HYDRAULIC CHUCK ACTUATOR
HEIDENHAIN TNC 150 BOARD 221744 004448
DYNAPATH DELTA 20 9 INCH MONITOR
FANUC POWER SUPPLY A14B-0061-B001
BANDIT / FASTRAK CNC MOTOR DRIVER BOARD 214 071 01B
MITSUBISHI LX13 I/O BOARD
MILLTRONICS CENTURION IV 9 INCH MONITOR
MITSUBISHI MELDAS CNC POWER SUPPLY PD19A
HURCO ULTIMAX MACHINE PERSONALITY 415-0177-003
MITSUBISHI LX333B BOARD
HURCO CNC BOARD 415-0141-001K MPU BOARD
HEIDENHAIN TNC 150 CONTROL MDI PANEL AND CASE
GETTYS 360 DC SERVO DRIVE
FANUC SPINDLE ORIENTATION BOARD A20B-0008-0030
MAZAK MITSUBISHIFX727 BOARD
CUSTOM SERVO MOTORS AC SERVO MOTOR MPM-892R-1201
MAZAK MICRO SLANT 15 TAHAGI TX-0941A TURRET READER
MAZAK MITSUBISHI FX06E BOARD