坚如磐石――可靠
桌面操作系统与RTOS相比,另一个差别就是对于稳定、可靠方面的设计思路。一方面,桌面操作系统比较庞大、复杂,而RTOS比较小巧、简捷,而“越简单、越可靠,越复杂、故障概率越大”这又是一个常理。另一方面,更重要的是:桌面操作环境与嵌入式环境在设计思路上有一个重大的不同——桌面环境假定应用软件与操作系统相比而言可以是不可靠的,而嵌入式环境假定应用软件与操作系统一样可靠。
运行于嵌入式环境中的RTOS要求应用软件具有与操作系统同样的可靠,这种设计思路对应用开发提出了更高的要求,同时也要求操作系统自身足够开放。
木桶原理”告诉我们,局部的不足会导致整体的缺陷。要保证系统的可靠,必须保证系统中每一个部分都是可靠的,任何部分的不可靠都会导致系统整体的不可靠。大多数桌面系统都是上千万行代码的庞大而复杂的系统,即使有源代码程序员也难以把握。而且对开发来说,桌面系统庞杂的细节是隐蔽在一个个的固定的接口下的,是一个黑箱,很难把握具体执行的线索。即便其内核是足够可靠的,但它的应用环境复杂多样、千差万别,其中常常有一些应用并不是那么稳定可靠,从而破坏了整体系统的可靠。相反,RTOS对软件开发来说是完全开放的,是一个白箱,允许开发清楚地了解和掌握操作系统内部情况,对存储器中的每一位和每一个I/O接口进行操作控制,从而可以设计出高效稳定的应用软件。
可编程控制器(PROGRAMMABLE CONTROLLER,简称PC)。与个人计算机的PC相区别,用PLC表示。
PLC是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔的程控系统。国际电工委员会(IEC)颁布了对PLC的规定:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。
NEW COMPUMOTOR 4000 MOTION CONTROLLER AND TOUCH PANEL
NEW ALLEN BRADLEY SCANNER CONNECT TWO CHANNEL 1784KTXD
ALLEN BRADLEY 1785-L30B/A PLC5/30 PROCESSOR MODULE
ALLEN BRADLEY 1785-L30B/C PLC5/30 PROCESSOR MODULE
ENDRESS+HAUSER WEDGEWOOD AF44 OPTICAL SENSOR AND CABLE
METTLER TOLEDO RCPress 10 PRESSURE CONTROLLER
NEW BECKHOFF CONTROL PANEL MODEL CP7002 0001
GARDNER DENVER PUREAIR RECIPROCATING AIR COMPRESSOR
FLOTRONIC F SERIES 710 STYLE STAINLESS STEEL 1-NUT PUMP
NEW PARKER 08.00 JJ3H CTS155AC 2.000 HYDRAULIC CYLINDER
NEW BALDOR EM4110T 40HP,1775RPM,3PH,60HZ,324T,1260M,TEF
DYNAPACE 24″ISM303-FSC-FIFO FIFO BUFFER CONVEYOR
YIS INC YIS-150HD CONTROLLER FOR DISK INSPECTION
YIS INC YIS-150HD POWER SUPPLY FOR DISK INSPECTION
OSAKA VACUUM, COMPOUND MOLECULAR PUMP MODEL TG200 LL
FRISTAM FZX2150 SANITARY LIQUID RING PUMP 7.5 HP
PARTICLE MEASURING SYS AIR PARTICLE COUNTER LASAIR 310
LUXTRON 1015 DS ENDPOINT CONTROLLER FOR DRY ETCH 1015DS
NEW APPLIED MATERIALS 0242-10277 SMG SPARE PARTS KIT
NEW SIEMENS 3TF5622-0AK6 MOTOR STARTER CONTACTOR
ASYST TECHNOLOGIES SMIF-300FL 300mm INPUT OUTPUT SYSTEM
USTC LC10MC050 THERMAL TOOL PRE CHILLER SYSTEM
ALLEN BRADLEY 1785LT3A PROCESSOR MODULE PLC5/12
DIAMONEX INC DUAL STARTER POWER SUPPLY VOLT & AMMETER
NEW BOC EDWARDS VACUUM GATE VALVE MODEL NGW414000
KINEMATICA POLYTRON PT MR 2100 HOMOGENIZER WITH STAND
COMPUMOTOR APEX6151 SERVO DRIVE ANALOG 8 AMP CONTINUOUS
NEW ABB 6008BZ10000C VIDEO MODULE PCB
AMETEK GULTON STATHAM PG3000 PRESSURE TRANSMITTER SST
OMRON NT600MDT211 OPERATOR INTERFACE EL TOUCH SCREEN
NEW NISSO NSE 1006CR HOT ACID PUMP CONTROLLER
BRANDEL PXR-96-MS MICRO DISPENSER PROGRAMMABLE PLATE
NEW ABB 6024BP10300C-1865 VIDEO MODULE PCB