58914444 NDPI-02 ABB
在这个过程中,国内的工控厂商包括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也有类似的问题。
Hard Drive SCSI Fujitsu M2637SA 2.5″ 240MB CA01154-AB01
SeaLevel COMM+8 3420 Rev.B ISA Card 16450 RS-232
Voysys Analog NT Interface 3000922-1 Nortel Star Talk
SBC Slot1 Peak 630C 630-C PICMG Industrial Computer MB
DFP HDMI PCI Video Card GH110 JCI-S1S J390343-01
IBM 8-inch Floppy Disk Drive 3274 4240517 4240620
Valitek PST250F Tape Drive Parallel Serial 2150L SCSI
Tandy CoCo – DISTO Super Controller II Rare Vintage
Pentium Motherboard Slot1 Soltek SL-67EV1 AGP PCI ISA
Truevision Targa PCI Card 0007-0074-20 0007-0043-10
ARCNET ANET Compex A/Net-1 8-bit ISA PC/ XT/AT
FORCE 102803 VME PPC/POWERCORE-6604E/16-200-L512-4
Sigma MM120 Multimode 120 ISA Video Card ET4000
Intel AA 541287-205 Motherboard 5 ISA Socket5 430NX
Worlds Fastest 286 Motherboard 20MHz BabyAT AT M209 287
360K 400K Floppy Drive Sony OA-D31V-14 HH 3.5 in
Amstrad PCW8256 PCW Z80 CF2 CP104 Z70291 MC0031B 1985
Floppy Drive Sony MFD-17W-1N 9110 3.5in
Motherboard Tadpole Voyager IIi ServMain R 1.1 501-5040
I-Bus Tigershark 105-00596-00 Socket7 SBC Motherboard L
DEC Vax MicroVax 3100 KA41-D MV3100/20E 54-18858-01 I/O
Motherboard Pentium ITOX CB60-V3 Socket370 /CPU/RAM/FAN
Transtech DSP TPMB2 PCI Card Multi-PMC Carrier/Tester
Tape Drive SCSI Wangtek 5525ES 525 525MB QIC 33777-024
Qbus DEC VAX PDP ClearPoint DCME-M30DAU/32 Memory Card
Amstrad PCW EME-232 CF-2 Floppy Drive PCW9512 Z80265
Motherboard Dual Slot1 P3 Intel E186194 750780-606 133
SeaLevel ACB-530 4111 Rev.C ISA RS-530 RS-422/485 449
PIKA PIK8855 Daytona/16P8L ISA Card PIK-028-00234
Hard Drive SCSI DEC RZ2330-29999-01 B01 C0LPXA 3100D
Intellicon D-Flex ISA RS-485 RS-422 RS485 Dual Serial