现代的DCS与PLC的差别是相当小的,从具体的技术区分而言,DCS有基于令牌网络的分布式实时数据库,可以通过全量通信来保证每个DPU内的数据映象都是一致的,而PLC更多的关注单机工作,就算是联网,也假定两台PLC之间只需要少量的数据交换,所以采用的主从结构的请求应答方式通信。全量和增量通信并不能说明那一种更为或者更好,只能说应用的领域不同,对于实时要求高的环境增量通信是一种很适合的工作模式,而对于低速的大型控制系统,全量通信却可以很好的保证可靠和稳定,可以确保每一个DPU使用的数据都是同基于同一时间切片的,这也就是DCS采用定时扫描的原因之一。
在过去数十年的发展进程中PLC与DCS都受到PC技术发展的深远影响,特别是DCS,目前的DCS大多采用PC_BASE结构,对PC技术的吸收也相当彻底,而PLC也在80年代未至90年代的软PLC开发浪潮中大力吸收了DCS、PC的技术,特别是在IEC61131-3标准制定出来后,产生了一系列的以开发软PLC软件的公司,这些公司以欧洲公司居多,这与欧洲公司的开放软件组织成熟有一定关系。同时IEC61131-3有很强的排它和技术壁垒特,对于日式PLC的编程方式基本是排斥的,所以相当多的欧洲企业有兴趣进军这个行业,这方面以KW、一方梯队、ISAGRAF、3S等尤为突出,这些公司对于工控软件化和标准化起到了相当重要的作用,目前的各大工控公司在开发新的软件时都会对这几家公司的产品进行深入的研究。
初的软PLC开发大多以PC_BASE为硬件平台,后来一方面PC_BASE限入了低谷,成本和可靠都很难提升,才慢慢的加入ARM、51、AVR等的支持,并一直强调开发的模块化结构,使移植变得更为容易。
目前,PLC通常按点数和价格分成了大中小微几种不同的档次,同时按内部实现技术分成了硬PLC、软编译型PLC、软解释型PLC三种,按结构分成了背板式、模块式、分布式几种。其中大中型PLC更是在功能上加入了DCS和PC的许多功能,使其可以向上吞并一些DCS的市场,如现在很多自备电厂和化工行业都不再使用DCS而改用PLC去完成。另一方面需要引起注意的是现在PLC发展出了许多专用的PLC,包括数控专用、车用、设备专用、安全的、楼宇的等。
同时DCS也向下发展了许多有个的产品,使其可以代替一部分PLC的产品,如淅大中控、淅大中自的某系列产品就做得比较小,只有几个回路,带显示屏,可以满足一些行业的单回路控制需要。
从目前来看,PLC与DCS必定将相互交融,在十年后我们一定不会再为控制器选DCS还是PLC而苦恼,因为它们其实是一样的,现在大多数厂商都已认识到了这一点(大多数主流厂商新系统中都将这两者合二为一了),只是大多数用户因为厂商的宣传没到位而没有改变习惯。
1.2、现场总线和FCS
在软PLC出现后不久后,一场全新的技术浪潮狠狠的撞了一下工控行业的腰,这就是现场总线。同时基于现场总线派生出了FCS的理念(全分布式的基于现场总线的控制系统),在当初,我也是FCS的拥护者和开发者,深信在芯片能力价格越来越低的FCS才是未来的控制系统。可在实际的开发和应用过程中,我们发现全分散之后不光成本升高了,维护也变得更困难,因为所有的节点都依赖网络,而网络的可靠就变成了一个瓶颈。这么长的网线,有任何一段出现短路或者开路都会有致命的损伤,如果采用冗余的网络和系统,则会导致成本大增。并且分散后的逻辑,会因为一个中间节点的故障导致整个系统的重大错误,当然如果用户对分布式控制理念有很深的理解当然没有太大的问题,但事实上让用户工程师理解这么复杂的拓朴结构和考虑这么复杂的现场结构是越来越强,不现实的。
除非是在未来的神经元网络芯片研发方面有新的发展,可以在某一个逻辑运算节点损坏后自动由另一个逻辑节点替代,同时需要更好的基于网络的逻辑编程软件,这个软件可以对于分布式的控制器进行合理的逻辑切分,并且对任一个节点损坏后出现的状况能有合理的处理方式,或是保护或是不理。FCS发展的理想地步是只有传感器和执行器而没有单独的控制器,所有的传感器将自己的参数传给需要的执行器,各个执行器根据网络得到的参数运算并进行控制,同时将自己运算得到的中间值传给其它的执行器。因为有了中间值的问题,所以整个控制网络将变得相当复杂,每个有中间值的点都必需有合理的处理策略,理想的情况下,是当中间逻辑点出现问题后,能由任一个逻辑点进行替代,或者进行合理的保护策略。在可以预见的时间内我们将很到满足所有要求的全新的FCS出现,在通信方面也会变得更灵活和更可靠,但我们有理由相信FCS不会在五年内真正的成为主流控制系统,但FCS的理念会被传统的PLC吸收并消化。
Pacific Scientific SC722A001 Servo Drive
NEW Yaskawa Electric SGDA-01AS SGDA01AS SERVOPACK
NEW Reliance Electric 1SU21001 SP500 1HP VFD
Emerson Motion Control Eb-202 Eb202 Servo Drive
MINT GE Fanuc A16B-1211-0140/05C Board A16B12110140
MINT Allen Bradley 1398-DDM-009X-DN 1398DDM009XDN Ultra
Emerson EN-204-00-000 EN20400000 Digital Servo Drive
Allen Bradley 1398-DDM-009-DN 1398DDM009DN Low Use
NEW Allen Bradley 845T-DZ63ECW-C /B 845TDZ63ECWC
Allen Bradley 1794-IF2X0F2I /A 1794IF2X0F2I I/O Module
Pacific Scientific PC3403Ad-001-E PC3403Ad001E
Emerson Control Techniques FM-3DN FM3DN
NEW Siemens Pointek CLS 100 7ML55010AC30
Reliance Electric 0-51851-5 0518515 CRCF Board
NEW Yaskawa AC Servo Motor HA-FH33 HAFH33
MINT Endress+ Hauser LTC 1220 Level Transmitter
Hirata Servo Amplifier PY0A150E0XXYPH1
Allen Bradley 20-COMM-D /A 20COMMD Communication Module
New In Box Allen Bradley 1305-BA01A C 1305BA01A 0.5HP
NEW Emhart TMP-Terminal Operator Interface Panel
NEW Yaskawa Electric CIMR-V7AM40P4 CIMRV7AM40P4
GE Fanuc AC Servo Motor C800SLM075N2KE25A
NEW Allen Bradley 1734-ADN /B 1734ADN I/O Module
NEW MITSUBISHI FR-A240-0.4K-U FRA2400.4KU
New In Box Allen Bradley 1305-BA01A C 1305BA01A 0.5HP
Mitsubishi FX2N-4AD-TC Thermocouple Mod PLC FX2N4ADTC
NEW Allen Bradley 2093-PRS7 /A 2093PRS7 Power Rail
NEW Foxboro E96P-IA E96PIA Magnetic Flow Transmitter
NEW ABB DSMC-112 5736 0001-HC DSMC11257360001HC
MINT KOLLMORGEN AKM32D-ASMN2-02 AKM32DASMN202 Motor
NEW Allen Bradley Guard Master Switch TLS-3 GD2 QD
GE Fanuc A16B-2201-0120/10A A16B2201012010A Board
NEW Foxboro Conductivity Sensor 910-ED3-3 910ED33
NEW Allen Bradley 20-COMM-R /A 20COMMR Powerflex 70 700
Allen Bradley 1784-PCC /B 1784PCC Communications Card
Pacific Scientific SC720 Servo Drive SC722A001
YASKAWA R01SA Minerita RM Series Servo Motor
Allen Bradley 22-COMM-E /A 22COMME
Yaskawa Electric CIMR-VA4A0005BAA CIMRVA4A0005BAA
NEW SEALED Allen Bradley SP-135775 /A SP135775 15-50 HP
Allen Bradley 2711P-RN6 /B 2711PRN6 DH+/ DH485
Allen Bradley 160-BA03NSF1 /C 1HP 160BA03NSF1
New GE FANUC A06B-0533-B551 CNC AC Servo Motor
Allen Bradley 2760-RB A Flexible Interface 2760RB Excel
Allen Bradley 2711P-RN6 /A 2711PRN6 DH+ DH-485
NEW Reliance Electric 0-51847-4 0518474 Elec PC Board
New GE FANUC A05B-2104-C020 Operator Panel A05B2104C020
New In Box Allen Bradley 836T-T263JX9 A Pressure Switch
AutoTech Controls SAC-M1206-010 SACM1206010
Control Techniques COMMANDER SE 11200055 SE11200055
MINT GE Fanuc A16B-1211-086/04A Board A16B121108604A
Allen Bradley 1794-TB37DS /A 1794TB37DS
MINT GE Fanuc A16B-1211-0130/05B Board A16B1211013005B
NEW Allen Bradley 190S-AND2-CB16C-KN-S10 /B Starter
Hirata BL Super PY0A150E0XXYPH1 Servo Amplifier
Keyence CCD Camera CV-C11 CVC11
NEW Allen Bradley 1492-IFM40F-F24-2 /A 1492IFM40FF242
GE FANUC A20B-1003-0090 A20B10030090 Axis Board
30 Day Guarantee
Allen Bradley Powerflex 20-COMM-D /B 20COMMD
METASYS Controls NU-PWR101-0 NUPWR1010
New Sealed Mitsubishi FR A240 0.4K UL Inverter New
Dp Harp Yokogawa Transmitter EJA 110A EJA110A Diaphram
Yaskawa SERVOPACK SGDA-04AS SGDA04AS
NEW Allen Bradley 160-BA02NPS1 /C 160BA02NPS1 0.75 HP
Allen Bradley 20-HIM-C3 /A 20HIMC3 Remote Numeric
New In Box Siemens TI 505-4332 24 VDC Input 5054332
GE FANUC A16B-2202-0820 A16B22020820 Aux Axis Board
NEW SEALED Allen Bradley 1792D-4BV0D /B 1792D4BV0D
QUICKPANEL jr. QPJ-ABD-201-G QPJABD201G Comm Module
Allen Bradley 1785-L40B /C 1785L40B Processor
NEW Allen Bradley 2760-RB /A 2760RB Fexible Interface
MINT GE Fanuc A80L-0001-0172 Board A80L00010172
MINT GE Fanuc A16B-1211-0120/05B Board A16B1211012005B
New GE FANUC Analog Input A03B-0807-C051 A03B0807C051
NEW Allen Bradley 1794-TB3 /A 1794TB3 Terminal Base
Komatsu KDP3640ECA-21GF KDP3640ECA21GF
Modicon Panelmate Plus MM-PMMP003C MMPMMP003C
Allen Bradley 1791-IOVW /A 1791IOVW I/O Module
NEW Allen Bradley 1792D-4BV0D /B 1792D4BV0D I/O Block
MINT Planet T Line TCP05R-04-0345 TCP05R040345 OIP
30 Day Warranty
MINT Modicon AS-B885-002 ASB885002 Basic Module
MYCOM UPS50-031 UPS50031 Stepper Drive
NEW SEALED Allen Bradley 1786-TPYR /B 1786TPYR
NEW Allen Bradley 1791-32B0 /B 179132B0
NEW Rexroth R-165-121-420 R165121420 Runner Block
NEW Allen Bradley 194E-NX48 /A 194ENX48 Load Switch
Reliance Electric 0-52808-2 0528082 CLVC Board
New United Electric E105-3BS 9027 E1053BS9027 Temp SW
NEW Allen Bradley 1794-IA8 /A 1794IA8 Input Module
NEW Allen Bradley 800H-JR91KE7AAXX /F 800HJR91KE7AAXX
NEW Allen Bradley 1792D-2BV0D /A 1792D2BV0D
NEW SEALED Allen Bradley 20-VB00601 20VB00601
NEW DURANT Electric Counter 6-Y-1-RMF 6Y1RMF
NEW Allen Bradley 100-M09N*3 /A 100-M09 Contactor
NEW Allen Bradley 700-P800B11 /A 700-P800B11
NEW General Electric Auxiliary Contact Kit CR105X300P
Allen Bradley 1794-OB16 /A 1794OB16 w/ 1794-TB3 /A
Allen Bradley 1794-IB16 /A 1794IB16 w/ 1794-TB3 /A