在这个过程中,国内的工控厂商包括DCS、PLC和各种专用控制器都广泛的采用了PC_BASE结构来开发新产品,当时大多使用386和486,其中ICOP的386X_M6117D是其中好的工业级386 ,可惜我只能买到M6117C所以只好改用了MAPLE的486DX4-100M。
PC_BASE在近些年的发展之中遇到了一个很大的难题,当初大家之所以选用PC_BASE是因为开发方便,特别是DOS和X86兼容年代,大家可以在一周的时间编写出一个很复杂的控制类程序,在刚有网络的时候,大家通过BBS互通有无,当时感觉有一种一切均在掌握之中的感觉。
现在DOS使用者越来越少,于是很多的厂商在引导工程师走WINNT的平台,而WINNT对于底层的屏蔽使广大底层软件开发工程师感到相当郁闷,因为WINNT体系的WDM驱动程序开发需要用到DDK等复杂工具,但如果使用XTOOLS之类的简易开发工具又会让人有一种隔鞋搔痒的感觉,让PC_BASE的开放和方便大大的被抵消了。同时WINNT体系的低可靠让大多数自动化工程师望而止步。
2.0以前的WINCE也是一个让人发狂的软件,不光可靠差,实时也相当差劲,让人怀疑这玩意只能用来做做显示屏,后来wince2.0出来后还好一点,但个人对WINCE还是有抵触,可能是当初吃苦头吃多了,总认为一个工控产品不适合选用WINCE做操作系统,因为WINCE的系统结构包括兼容、开放、图形方面的优点都是针对手持消费类产品的,如PDA之类,对于工控需要的高实时和高可靠实在有点不及格。这一方面linux要更差一些,因为linux是为商用电脑开发的,很多公司都在为linux进行减肥并把抢占式的调度机制强行加入linux,从而可以使linux可以用在嵌入式的环境,但WINCE有的缺点它也都有,同时还要更严重,所以也不是一个好的选择。在操作系统方面,其实像VXWORKS和NECLUES之类的可能是一个不错的选择,因为用户多是工业方面的,对系统的可控制比较强,如果是高要求的开发者还可以买源码,这样如果操作系统内有问题就可以自己调试,我们就曾发现NECLUES操作系统的8019驱动方面有问题,主要是实时高速通信会有堵塞的问题,后来发现这一部分代码是从linux的源码中移植过来的,所以linux也有类似的问题。
对于PC_BASE体系更要命的是低档X86的配套芯片都已停产,包括DRAM等,使大家想接着使用386、486、586都不可能了,(我一直很喜欢ICOP的M6117,可惜现在DRAM真是买不到新货,全吃库存了),除非使用旧芯片。同时现在intel和微软已完全放弃了向下兼容的规则,使PC_BASE存在的意义日益减少。没有哪家工控厂商都跟上这两位大佬的更新速度,当你的产品准备面市时,你会发现你使用的所有器件均已停产,你只能上二手市场去买拆机件。
在PC_BASE发展过程中大多数厂商都遇到了PC_BASE单体成本高、需要用户有较强的开发能力的问题,使PC_BASE的量很难做大,对厂商的技术支持的能力和要求很高。为此很多工控机的厂商都找到了像KW、infoteam、ISAGRAF、3S这样的软逻辑开发商,利用工控机或者PC104+IO板卡来组成一个控制平台,这种控制平台大的优点在于可以支持现有PC的各种资源,使监、控可以做在一体,缺点主要是从小型PLC来说,成本太高,从中大型PLC来说点数又太少,同时抗干扰和抗振动方面存在许多架构问题。
HDPE SDR 13.5 Fiber Optic Conduit Pipe 30,000FT GREEN
McCormick F-CUB Tractor
CUTLER-HAMMER SPB100 CIRCUIT BREAKER
VG Gas Analysis System
5 ECONO LIFT TR20 TOTE BOX TILTERS
Brown & Sharpe Traverse Surface Grinder No1 S148826
Veet 3R Precision Radial Arm Drill
HDPE SDR 13.5 Fiber Optic Conduit Pipe 30,000 ft
TECHNIC TNR301 GOLD STRIKE BATH
2 CONAIR 18041202 MOLDING DEHUMIDIFYING DRYER 480V 3PH
Autojecter WDHS75-S 75 Ton Vertical Injection Molding
Hubbell Hipotronics 715-1/S Hi-Pot AC Dielectric Test
Harig Bridgeport 618 Surface Grinder
3 Robinaire 17500B Refigerant Recovery and Recycling S
Sumitomo Wire Harness Resistance Welder System
BRANSON 10 LASER APETURE HEAD
2 Cutler-Hammer SPB100 Switchboards
MOORFEED VIBRATORY BOWL FEEDER 62″
MOORFEED VIBRATORY BOWL FEEDER 50″
18 Sony XC-73CE Video Vision Camera CCD
Chatillon TCD500 Tension Meter
MARCH QUADREL TL2 LABELING SYSTEM TABLETOP
Tektronix TDS714L Oscilloscope Color 500MHz 4Ch 500MSa
Schneider Automation 140 CPS 114 10 TSX Quantum PLC
IDEX PULSA SERIES 7660 DIAPHRAGM METERING PUMP
LEAR SIEGLER DYNATRON 1100M OPACITY MONITORING SYSTEM
Komax Alpha 411 Automatic Crimping Machine
Friedrich Deckel 2250 Pantograph
8 Va-Tran C02 Steam Cleaner MPS-1
2 Chuo 61 kVa S1-6-204 Resistive Spot Welders
THERMO ENVIRONMENTAL 48 GAS CORRELATION CO ANALYZER
Aircel Systems R20 Refrigerated Compressed Air Dryer 2
Domino CodeBox 3 INK Jet Printer
74-70020110 ROTATING ELEMENT Turbine
HP Agilent 6032A System Power Supply 0-60V, 0-50A
MICROWAVE PWR DEVICES EWAL 1050 SOLID STATE AMPLIFIER
Chuo Seisakusho S1-6-204 Resistance Spot Welder 61 kVa