支持OPC中间件。如竹菱电机提供的DeviceXPlorer OPC Server可为三菱电机的MELSEC系列PLC、横河电机的FA-M3系列PLC、OMRON的SYSMAC系列PLC,以及丰田工机的TOYOPUC系列PLC提供软件接口,与作为OPC客户的应用程序相互通信。
PLC的编程语言采用与国际标准IEC 61131-3相对应的工业标准JIS B 3503。进入20世纪90年代后期PLC业界一个引人注目的动向是开始注重采用和向国际标准靠拢,如1997年颁布的工业标准JIS B 3501《可编程序控制器——一般信息》,JIS B 3502《可编程序控制器装置的要求事项和试验》,JIS B 3503《可编程序控制器——编程语言》,分别对应IEC制定的PLC标准IEC 61131-1、IEC 61131-2和IEC 61131-3。其中尤以采用PLC编程语言具有特殊的意义。众所周知,IEC 61131-3是可编程序控制器的编程语言的标准,它将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,使它在工业控制领域的影响越出PLC的界限,成为DCS、PC控制、运动控制,以及SCADA的编程系统事实上的标准。同样,大家也知道,只有在某种国际标准已成为世界的主流的情况下,它才会考虑让工业标准向国际标准靠拢。我国在1995年就采用IEC 61131-3作为国家标准,采用IEC 61131-3要比我们晚好几年。
在它一旦采用了IEC 61131-3之后,便在其新一代的PLC编程软件平台中广泛采用。三菱电机的PLC编程软件包GX Ver.8开发系统,支持梯形图LD、指令表IL、顺序功能图SFC编程和结构化文本ST,其PX开发系统支持功能块图FBD,供PLC用于过程控制,不过PX是要与GX V.7.20W或更高版本一起用的。OMRON的PLC的编程软件包CX除支持LD、IL外,近期即将推出支持FB(功能块,不是FBD功能块图;其功能块将包括支持SYSMAC CS/CJ系列PLC等各种控制网络的通信功能块,以实现通信的无程序化),以及ST(结构化文本语言)。富士电机的PLC编程软件包及横河电机的FA-M3系列的编程系统,也支持IEC 61131-3。
附带要指出的是,上述这些符合IEC 61131-3的编程系统大多是在德国KW公司的标准编程系统MULTIPROG的基础上进行二次开发的。该编程系统基于IEC 61131-3标准,且包括IEC标准的全部特。它由一个在各种IEC编程语言的环境中的独立PLC核组成;不但提供文本化语言ST和IL,也很好地提供图形化语言LD、FBD和SFC。每个编辑程序都提供编辑向导,允许快速而方便地插入关键字、语句、运算操作符、函数和功能块。编辑向导也可用来对数据类型加以说明。特定的软部件适应于不同的PLC,以完成某种特定PLC的独立的核。MULTIPROG在PLC业界有不少使用,应归功于设在东京的KW公司的代理——欧洲远东有限公司碶而不舍的推广应用。
在过去的5年中,PLC的重大变化越来越着眼于”小”的方面:micro和na PLC的应用不断扩展。现在,微小型的控制器的一般都与信用卡般大小,却能实现与10年前的中型控制器相当的功能。
在市场,PLC与工业PC有得一拼,因为工业PC在数据集成和通信能力方面对用户的诱惑力很大。
PC还引入了Ethernet TCP/IP网络和与因特网互连的概念。但是现在,PLC制造商也能宣称,”如果你想要这个,我们也能做到。”
欧洲的PLC领导厂商,西门子A&D和施耐德电气,都能提供功能强大的控制器系列,不管是PLC还是工业PC,并同时促进了PLC和工业PC领域的发展。
西门子近期宣布S7-400 PLC系列的重大能提升,现在的能是以前的3倍,通信能力是以前的2倍。
西门子还在其的S7-400系列中增加了另一个创新:通信处理器,具有集成的、4端口的Ethernet switch。不需要外部switch,是能用于小型以太网通信的经济型模式。但是,这种通信处理器真正的不同之处在于它是一个从现在向更高阶段发展的中间级,在更高阶段中,西门子将采用PLC和集成Profinet V3 switch的外部设备,能提供实时控制。
施耐德电气已经大幅度的发展了的能,采用新的Unity编程软件,XML数据形式。在嵌入了web server和多通信口后,新的在功能上越来越像PC。
集成的平台设计
三菱电气PLC的进一步发展将在2至3年内,而现在已经初露端倪:多处理器和系统平台。”从用户角度出发就意味着,能将功能块放在一块底板上”,PLC和网络专家Hugh Tasker认为,”这些能包括标准PLC技术,但混合了运动控制和过程控制,或是全功能PC的能,采用局部SCADA或SoftHMI方案技术。”
MITSUBISHI A68DAV CONTROLLER
MITSUBISHI FX701B PLATINE
MITSUBISHI BN624A534H01 FX727B BOARD
BAUER SG1-31/DK64-163L OR SG1-31-DK64-163L MOTOR
Bauer CFG3-111/D1A4-283 or CFG3-111-D1A4-283 G. Motor
BAUER BG20-37/D09SA4 GETRIEBEMOTOR _
BAUER G12-20/DK64-163L GETRIEBEMOTOR
BAUER G02-20/DK88-200 GETRIEBEMOTOR
Fanuc A20B-0008-0430.03A CRTS/PUNCHER
SIEMENS 1LA3163-4AA70 3~MOTOR
SIEMENS 1LA5133-4CA70 3~ MOTOR
Siemens 6ESS5675-0UA11 PG 675
HEIDENHAIN ERN1331.051-1024 PULSECODER
BOSCH LT12 0-608-750-057 BOSCH NETZTEIL 0608750057
Siemens 6SN1130-1AA11-0BA0 SIMODRIVE VSA-Modul
YASKAWA SGM-01A3TE21 AC SERVO MOTOR
SIEMENS 6SC6100-0GB00 SIMODRIVE Reparatur
Siemens 6SC 6100-0GA11 6SC6100-0GA11 Reparatur
SIEMENS 6SC6108-0SG01SIMODRIVE Reparatur
BAUER BG30-11/D08LA4-TB or BG30-11D08LA4-TB MOTOR
YASKAWA MEMOCON-SC 684 JAMSC-S671
KUKA KK53Y-YYYY-017 AC SERVO MOTOR KK53YYYYY017
SERVALCO SERVOTECHNIK MTR6000 KARTE
KUKA 1FK6100-8AF91-1ZZ9-ZS09 SERVOMOTOR
SIEMENS GE.447.051.515 PLATINE GE-447-051-515
FANUC A16B-2200-0171-07A SERIAL PORT
BAUER G12-10/DK84-200L GETRIEBEMOTOR
BAUER G12-10/DK94-241K GETRIEBEMOTOR G1210DK94241K
BAUER CFG00-125/DK74-178 GETRIEBEMOTOR
BAUER CFG00-124/DK86-200 GETRIEBEMOTOR
BAUER CFG00G01-111/DK74-178 GETRIEBEMOTOR
BAUER G23-10/DK84-200L GETRIEBEMOTOR
BAUER BG20-39/D09SA4 GETRIEBEMOTOR
SIEMENS 6SN1118-0AD11-0AA1 REGELEINSCHUB
SONY PVM-14N1E CRT MONITOR PVM14N1E
SIEMENS C98043-A1005-L2-E12 BOARD
SIEMENS MS 101 F OR MS101F PLATINE
Siemens 6ES5685-0UA11 PG 685
BAUER G12-10/DK84-200L GETRIEBEMOTOR G12-10-DK84-200L
BAUER DK841AHZ/200L GETRIEBEMOTOR
BAUER G12-20/DK74-178W or G12-20-DK74-178W MOTOR
FANUC A860-2000-T301 PULSECODER A8602000T301
FANUC A860-0360-V511 PULSECODER A8600360V511
W30DT71 SEW EURODRIVE GETRIEBEMOTOR W30DT71D4MM05
FANUC A03B-0801-C127 INPUT MODULE ID64D
FANUC A16B-1200-0150-01A ROM
FANUC A20B-0008-0430-05A CRTC/PUNSCHER
FANUC A16B-1200-0310-02A GRAPH INT./PUNCH
FANUC A220B-0007-0090-08E ADD.AXIS(P/C)
TOSHIBA RA DRIVER RAD10-006 or RAD10006
SIEMENS 6DM1001-3LA00-1 BOARD
SIEMENS 6DM1001-2LA00-2 BOARD