描述
建立一个强大的看门狗系统
你经常会发现的一种总是最受喜爱的看门狗(watchdog)实现是,在看门狗被启用之处(这是一个很好的开始),但也是可以用周期性定时器将该看门狗清零之处;定时器的启用是完全与程序中出现的任何情况隔离的。使用看门狗的目的是协助确保如果出现错误,看门狗不会被清零,即当工作暂停,系统会被迫去执行硬件重设定(hardware reset),以便恢复。使用与系统活动独立的定时器可以让看门狗保持清零,即使系统已失效。
对应用任务如何整合到看门狗系统中,嵌入式开发人员需要仔细考虑和设计。例如,有种技术可能可以让每个在一定时期内运行的任务标示它们可以成功地完成其任务。在此事件中,看门狗不被清零,强制被复位。还有一些比较先进的技术,像是使用外部看门狗处理器,它可用来监视主处理器如何表现,反之亦然。
对一个可靠的系统而言,建立一个强大的看门狗系统是很重要的。由于有太多的技术,难以在这几个段落中完全涵盖,但针对此一议题,笔者未来还会发表相关的文章。
主营:世界知名品牌的PLC、DCS系统备件模块
①Allen-Bradley(美国AB)系列产品》
②Schneider(施耐德电气)系列产品》
③General electric(通用电气)系列产品》
④Westinghouse(美国西屋)系列产品》
⑤SIEMENS(西门子系列产品)》
⑥销售ABB Robots.FANUC Robots、YASKAWA Robots、KUKA Robots、Mitsubishi Robots、OTC Robots、PanasonicRobots、MOTOMAN Robots。
⑦estinghouse(西屋):OVATION系统、WDPF系统、MAX1000系统备件。
⑧Invensys Foxboro(福克斯波罗):I/A Series系统,FBM(现场输入/输出模块)
顺序控制、梯形逻辑控制、事故追忆处理、数模转换、输入/输出信号处理、数
据通信及处理等。Invensys Triconex:冗余容错控制系统、基于三重模件冗余(TMR)
结构的zui现代化的容错控制器。
⑨Siemens(西门子):Siemens MOORE,Siemens Simatic C1,Siemens数控系统等。
⑩Bosch Rexroth(博世力士乐):Indramat,I/O模块,PLC控制器,驱动模块等。
◆Motorola(摩托罗拉):MVME 162、MVME 167、MVME1772、MVME177等系列。
SIEMENS 647101.0400.01 CONTROL CARD GOOD TAKEOUT
INDUSTRIAL SCIENTIFIC ITRANS GAS MONITOR 7814635(NEW)
FANUC A20B-0005-0700/04C GOOD USED TAKEOUT
FISCHER&PORTER 10D14 65E17PL21KD11CA FLOWMETER(NEW)
HARDY INSTRUMENTS HI 2151/20WC WAVERSAVER(120 VAC)
ABB(ASEA DSMB 127)2668 184-584/2 BRAND NEW
ELECTRO CAM PLUS PS-5124-24-M09-C-L LIMIT SWITCH
PRECISION DEVICES INC.PGA-220-C0 AMPLIFIER BRAND NEW
HEIDENHAIN EXE 702 B ENCODER INTERFACE
MITSUBISHI BN624A545H01(FX232B)GOOD TAKEOUT
Mitsubishi HC-SFS7024K AC Servo Motor 286V New
Siemens HLMXD63B800 Sentron Circuit Breaker 800A New
(10)Allen Bradley 140M-I8P-C15S-M Circuit Breaker 15A
(10)Allen Bradley 140M-I8P-B70S-M Circuit Breaker 7A
Honeywell 51400700-100 Data Control Board 51400700100
Allen Bradley 1398-DDM-019X Servo 9101-1553 1398DDM019X
Quantum BBX1231-03 DLT Tape Autoloader BBX123103 New
General Electric 17FM690C1 Panel ASM GE New
SMC Thermo-Con Chiller NR-244-602
2 Hengstler AX71 Absolute Shaft Encoder Stainless New
Allen Bradley 1756-M08SE Servo Control Module 1756M08SE
Fanuc A20B-1000-0560 Servo Board A20B10000560 New
Allen Bradley 1756-M2 Memory Module AB 1756M2 New
Intermec 751 G Wireless Color Computer Kit 751G New
Bosch 0608750085 Servo Amp LT304 0-608-750-085 New
Cutler Hammer IQDP4130 IQ-DP-4000 3P Switchgear Meter
Allen Bradley 1774-DH2 Data Handling Module 1774DH2
Moeller PS4-341-MM1 PLC 16I/14QDC PS4341MM1 New
Stability Dynamics LG-Alert Rollover Warning System New
Allen Bradley 1770KFCD15 ControlNet RS232 Interface New
Bradley S50-311 AZ CNV.KIT-CLASSIC CIRC RA360 New
GE FANUC A16B-2200-0854 PC BOARD 8 AXIS CONTROL PCB New
GE 44A719363-G01 Memory Module New
GE TJK636500WL Circuit Breaker 500A 3P 600V New
Hypro FoamPro 3435-0104 Electronic Dual Tank System 12V
Sanyo Denki BC40-30 Axis Change Unit ABS Super New
Allen Bradley 1336-B003-EOD-L3 Drive 460V 1336B003EODL3
ABB 57411546 Chopper Control Board SAFT 125 CHC New
Ingersoll Rand 99388019R08 Controller 99387847R5.4
Intel PIMG80MTLDNIW PBX-IP Media Gateway T1/E1-IP New
GE DS3800NFCD1L1E Firing Circuit Board
Bently Nevada 3300/36-02-11-01-00-00 Dual Temperature
Bently Nevada 3300/47-09-04-02-00 Diff.Expansion Mon.
Sanyo Denki 65AA030PXR13 Servo Amplifier Drive New
Marposs E4N LVDT Amplifier Module 2 Input E4NLVDT New
Merlin Gerin C1251N Compact Circuit Breaker New
Johnson Controls NU-NCM350-8 NCM-350 Controller Used
Schneider Modicon 110CPU61200 Micro CPU 043506701 New
Modicon DR-D030-001 Servo Drive 1000D DRD030001 New
Ingersoll Rand 99388027R07 Spindle Control Module Used
Texas Instruments 500-7301 Gateway Comm 5007301 New
Reliance Electric 0-52841 Control Card 052841 New
Ingersoll Rand 99387847R01 Spindle Control 99384224R05
Reliance 0-49001-5 Cardpak Power Supply 0490015 New
Krauss Maffei SR501 Control Board SR-501 5089435 New
Reliance Electric 0-52841 PC Board Static Ratio 052841