On 6/21/2014 11:21 AM, Roland Jollivet wrote:

> It is sometimes prudent to add additional hardware switches to doors or
> arms to safeguard each machine from the other as well as the operators. I
> would be loathe to rely on a serial interface. It's a bit like the scenario
> of a software versus hardware Estop. Accidents happen when people change
> configs, or run a different job without the right settings. However, they
> are very unlikely to remove a hard-wired door switch.

The classic case of failure from relying solely on software for safety 
was the Therac 25. The models it replaced were already poorly designed 
but had mechanical switches and fuses that would pop if things went worng.

The 25 had no major differences in its software, but eliminated all the 
mechanical interlocks and fuses so when an experienced operator got 
ahead of the software it could fire whatever amount of radiation it had 
ready, from next to zero to a lethal blast. On top of that it had a bug 
with a rollover timer and a trigger in the treatment chamber. If the 
operator pressed the fire button at the instant the timer rolled over it 
did the uncontrolled firing thing.

One of the problems was a race condition between code that accepted 
operator input and code that setup the system to adjust the radiation 
dose. There was no check for proper settings before firing, the 
programmers just assumed no operator would be quick enough to input the 
parameters and hit the fire button before the machine was ready.

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to