Claims
- 1. A method of operating a digital computer in a fail-safe manner in order to activate a warning device when a train on a railroad track is moving along an approach to a given location, said method comprising the steps of:
- deriving information indicative of the impedance of said track adjacent said location and inputing said information to said computer;
- providing said computer with a repeating program loop that causes the computer on each program repetition to determine from said information whether or not activation of the warning device is required and to retain such determination in a memory;
- repetitively interrupting said program loop to enter an interrupt program which checks said determination in memory and
- (1) if activation of the warning device is not required, causes an output of said computer to undergo a change of state and then returns control of the computer to said program loop, or
- (2) if activation of the warning device is required, returns control of the computer to said program loop without altering the previous state of said output,
- whereby said output repeatedly changes state until activation of the warning device is required or a system failure disables the computer;
- sensing the condition of said output to maintain said warning device deactivated in response to repeated changes of the state of said output, and activating said warning device with electrically responsive activating means when the state of said output remains constant for a predetermined period of time;
- periodically momentarily disabling said output so its state cannot change;
- checking the operability of said activating means in response to said momentary disability; and
- activating said warning device if the activating means fails to respond to said momentary disability.
- 2. The method as claimed in claim 1, further comprising the steps of:
- monitoring the execution time of said repeating program loop; and
- activating said warning device if each execution is not completed in a predetermined time period.
- 3. A method of operating a digital computer in a fail-safe manner in order to activate a warning device when a train on a railroad track is moving along an approach to a given location, said method comprising the steps of:
- deriving information indicative of the impedance of said track adjacent said location and inputing said information to said computer;
- providing said computer with a repeating program loop that causes the computer on each program repetition to determine from said information whether or not activation of the warning device is required and to retain such determination in a memory;
- repetitively interrupting said program loop to enter an interrupt program which checks said determination in memory and
- (1) if activation of the warning device is not required, causes an output of said computer to undergo a change of state and then returns control of the computer to said program loop, or
- (2) if activation of the warning device is required, returns control of the computer to said program loop without altering the previous state of said output,
- whereby said output repeatedly changes state until activation of the warning device is required or a system failure disables the computer;
- inputing said computer output to a filter which blocks signals other than those having a time-varying characteristic, whereby an output signal is delivered by said filter only when said computer output repeatedly changes state; and
- activating said warning device in response to an absence of the output signal from said filter.
- 4. A method of operating a digital computer in a fail-safe manner in order to activate a warning device when a train on a railroad track is moving along an approach to a given location, said method comprising the steps of:
- deriving information indicative of the impedance of said track adjacent said location and inputing said information to said computer;
- providing said computer with a repeating program loop that causes the computer on each program repetition to determine from said information whether or not activation of the warning device is required and to retain such determination in a memory;
- repetitively interrupting said program loop to enter an interrupt program which checks said determination in memory and
- (1) if activation of the warning device is not required, causes an output of said computer to undergo a change of state and then returns control of the computer to said program loop, or
- (2) if activation of the warning device is required, returns control of the computer to said program loop without altering the previous state of said output,
- whereby said output repeatedly changes state until activation of the warning device is required or a system failure disables the computer;
- sensing the condition of said output to maintain said warning device deactivated in response to repeated changes of the state of said output, and activating said warning device with electrically responsive activating means when the state of said output remains constant for a predetermined period of time;
- providing said program loop with a routine that periodically momentarily disables said output so its state cannot change;
- checking the operability of said activating means in response to said momentary disability; and
- activating said warning device if the activating means fails to respond to said momentary disability.
- 5. A method of operating a digital computer in a fail-safe manner in order to activate a warning device when a train on a railroad track is moving along an approach to a given location, said method comprising the steps of:
- deriving information indicative of the impedance of said track adjacent said location and inputing said information to said computer;
- providing said computer with a repeating program loop that causes the computer on each program repetition to determine from said information whether or not activation of the warning device is required and to retain such determination in a memory;
- repetitively interrupting said program loop to enter an interrupt program which checks said determination in memory and
- (1) if activation of the warning device is not required, causes an output of said computer to undergo a change of state and then returns control of the computer to said program loop, or
- (2) if activation of the warning device is required, returns control of the computer to said program loop without altering the previous state of said output,
- whereby said output repeatedly changes state until activation of the warning device is required or a system failure disables the computer;
- sensing the condition of said output to maintain said warning device deactivated in response to repeated changes of the state of said output, and activating said warning device when the state of said output remains constant for a predetermined period of time, said activating of the warning device being effected by control means responsive to the presence or absence of electrical excitation;
- providing said program loop with a routine that periodically momentarily disables said output so its state cannot change;
- interposing a motion detector gate between a source of said electrical excitation and said control means;
- maintaining said motion detector gate in conduction so long as said output repeatedly changes state;
- providing a self-check gate in series with said motion detector gate between said source and said control means;
- in response to each momentary disability of said output, maintaining said self-check gate in conduction for a limited time period greater than the interval from one momentary disability to the next; and
- holding said motion detector gate in conduction during said momentary disability, whereby both of said gates remain in conduction upon proper response to said disability, whereas failure to so respond causes said self-check gate to cease conduction and remove excitation from said control means to activate said warning device.
Parent Case Info
This application is a continuation, of application Ser. No. 290,925 filed Aug. 7, 1981.
US Referenced Citations (24)
Continuations (1)
|
Number |
Date |
Country |
Parent |
290925 |
Aug 1981 |
|