ABB DSDI110A 57160001-AAA
1.程序会由于电磁干扰大致会一下几种情况:
①程序跑飞。
这种情况是最常见的干扰结果,一般来说有一个好的复位系统或软件帧测系统即可,对整个运行系统的不会产生太大的影响。
②死循环或不正常程序代码运行。
当然这种死循环和不正常程序代码并非设计职员有意写进的,我们知道程序的指令是由字节组成的,有的是单字节指令而有的是多字节指令,当干扰产生后使得PC指针发生变化,从而使原来的程序代码发生了重组产生了不可猜测的可执行的程序代码,那么,这种错误是致命的,它会有可能会往修改重要的数据参数,有可能产生不可猜测的控制输出等一系列错误状态。
2.对重要参数储存的措施
一般情况下,我们可以采用错误检测与纠正来有效地减少或避免这种情况的出现。根据检错、纠错的原理,主要思想是在数据写进时,根据写进的数据天生一定位数的校验码,与相应的数据一起保存起来;当读出时,同时也将校验码读出,进行判决。假如出现一位错误则自动纠正,将正确的数据送出,并同时将改正以后的数据回写覆盖原来错误的数据;假如出现两位错误则产生中断报告,通知CPU进行异常处理。所有这一切动作都是靠软件设计自动完成的,具有实时性和自动完成的特点。通过这样的设计,能大大进步系统的抗干扰能力,从而进步系统的可靠性。
检错与纠错原理:
首先来看看检错和纠错的基本原理。进行差错控制的基本思想是在信息码组中以一定规则加进不同方式的冗余码,以便在信息读出的时候依靠多余的监视码或校码码来发现或自动纠正错误。
针对误码发生的特点,即错误发生的随机性和小概任性,它几乎总是随机地影响某个字节中的某一位(bit),因此,假如能够设计自动纠正一位错误,而检查两位错误的编码方式。就可以大大进步系统的可靠性。
3.对RAM和FLASH(ROM)的检测
在编制程序时我们最好是写进一些检测程序来测试RAM和FLASH(ROM)的数据代码,看有无发生错误,一旦发生要立即纠正,纠正不了的要及时给出错误指示,以便用户往处理。
另外,在编制程序时加进程序冗余是不可缺少的。在一定的地方加进三条或三条以上NOP指令对程序的重组有着很有效防止作用。同时,在程序的运行状态中要引进标志数据和检测状态,从而及时发现和纠正错误产生。
LOT OF 4 GOULD 62132 *USED*
P0160749 24VDC *USED*
BOSCH 1837 001183 115V *USED*
EFECTOR IF0295 *USED*
BIMBA MRX *USED*
EFECTOR E20987 *USED*
MICRO SWITCH FEMLS10 *NICE*
CLARK 7303 TYPE CP RELAY *USED*
COIL 1386 115V *USED*
TELEMECANIQUE XGS-K6204321 *USED*
ALLEN BRADLEY 21A244 120V *USED*
ALLEN BRALDLEY 160-AA12NSF1 *NICE*
MAC 82A-EA-000-TM-D?AAP-1DA SOLENOID VALVE *USED*
ALLEN BRADLEY 1492-CB2H030 SERIES C *USED*
POTTER & BRUMFIELD CDB-38-70004 *USED*
MICRO SWITCH PWKBM1241 SELECTOR SWITCH 2POSITION KEYED ...
EFECTOR OG5125 *NEW IN A BOX*
MICRO SWITCH FLANGE MOUNT ENCLOSURE 3PA2 *AS IS*
77022-002 *USED*
ROSEMOUNT ANALYTICAL DIVISION 0230A *USED*
585-3 *USED*
306089-01 *USED*
SUGNODE 14002 PC BOARD *USED*
QUARTECH 1KB-1041
MTL 3041 *USED*
ACTION PAK 4380-0000 *USED*
77016161 *USED*
WACO 5460037412 *USED*
WACO 54600374.2 *USED*
PHD 7960-03-1101 *USED*
FLUOROCABRON MS2-144NCD2 *USED*
S23DGF6B0 *USED*
KLOCKNER MOELLER TO-4-6502-65/I *NEW*
C0440PB *USED*
827759 *USED*
GOULD NF351H *USED*
CII TECH WUV-72DC-1X *USED*
ROBINSON ENGINEERING RELAY DRIVER 12-1238
ELECTRO BS1AADLT *USED*
MTE CORPORATION RL-01203 *USED*
WESTINGHOUSE BFLF *USED*
BAUMER ES 34AP5B *USED*
PPC SCANNER INTERFACE PB052097 *USED*
GUARDIAN ELECTRIC A421-064142-01 *USED*
PARKER 01.38 T HC 02 4.000 *USED*
RED LION CONTROLS 4610120 ROTARY ENCODER *NEW OUT OF A ...
FURNAS 14BF32AA *USED*
ALLEN BRADLEY 100-A09NJ3 SER.B WITH 193-BSB22B 24V *USE...
HUMPHREY AIR VALVE 062E1-3-10-21-3?6 *NEW IN A BOX*
GENERAL ELECTRIC GE 420 P7 480VAC RECEPTACLE & PLUG *...
ALLEN BRADLEY 802M-XJ9NF SERIES B *USED*
ALLEN BRADLEY 802T-HP SER.F LIMIT SWITCH *USED*
SMC CHDMF32-130-K59?WL PNEUMATIC CYLINDER *USED*
SMC VQC4401-5 DOUBLE SOLENOID VALVE PLUG IN *USED*
MAC VALVE INC. 6321D-211-PM-11?1DA SOLENOID VALVE *USED*
DWYER 1950P-2-2F EXPLOSION PROOF PRESSURE SWITCH *USED*
LOT OF 2 N109C 220/240/60 COIL *USED*
VICKERS SV3-16-0-0-115A?P VALVE 115V *USED*
LENZE EMB9341-E *USED*
FANUC A20B-0009-0531 *USED*
BBC 05-MA-22 SPEED REGULAT *USED*
TRI-TRONICS UCD-AT2 PROXIMITY ONE-SHOT TIMER
DWYER 1950-0-2F *FACTORY SEALED*
M-SYSTEMS BVS-6 60V SIGNAL TRANSMITTER *NEW IN A BOX*
LOT OF 4 PROVISUR 19785010000 TENSION SPRING SET *NEW O...
SQUARE D SY/MAX 8005-DN-116 *USED*
LOT OF 16 HOFFMAN F44GUC U-CONNECTOR *NEW IN A BOX*
ALLENAIR EA-5-120/60 COIL *USED*
SQUARE D 8501-L0-20 (CRACK) 120V *USED*
WOODHEAD 5 PIN CONNECTOR 105000A03F060 *USED*
GE 9TF6140 *USED*
HERRMANNI2 DB 40/50040 *USED*
SICK 2009317 *USED*
ISSC 1286-1-A *USED*
M1346 *USED*
ATHENA 1000 *USED*
LOWELL *USED*
913800 314 24V *USED*
ALLEN BRADLEY 595-BL SERIES B *USED*
ALLEN BRADLEY 595-BL SERIES B *USED*
FLUID PRODUCTS CO. 12-24-7 *USED*
EFECTOR IF5721 *USED*
GE C60C *USED*
LOT OF 3 SPECTROL MOD 830 *USED*
CTG27378 *USED*
STOCKHAM 1 1/2" 1258 200WP *USED*
ALLEN BRADLEY 709-AOD SERIES K *USED *
CA-101 110V *USED*
PNEUMATIC PRODUCTS 1209748 *USED*
DAYTON 1A331 *USED*
P & P INDUSTRIES, INC. S4-100A-24 *USED*
WESTINGHOUSE CIRCUIT BREAKER FB3020 *USED*
LOT OF 4 V8935X *USED*
LFE 40 *USED*
PC 10-30 *USED
3764 6236 *USED*
CAT 6V-6129 *USED*
PHD 106 88-2-12 *USED*
COOPER 5000110-5 *USED*
ACE MCS-1401-0 *USED*
ARROW F553F IP *USED*
CHROMALOX 59T/66T3M *USED*
920920 *USED*
DAYTON 5X823 *USED*
CRAMER 10078 *USED*
CRAMER 10055 *USED*
LOT OF 2 SERIAL MCV-220 *USED*
LOT OF 2 503013600 *USED*
RJ PM11140A *USED*
3001 107 *USED*
GENUINE STERNS 634460609 COIL 460VAC 60HZ *USED*
HONEYWELL 30362481-001 *USED*