SAFE TRANSMISSION USING NON-SAFETY APPROVED EQUIPMENT
A communications method useable to safely communicate a message or a signal from a first safety approved entity ( 210 ) to a second safety approved entity ( 230 ) via a third, non-safety approved entity ( 220 ) comprising that each command is sent with the aid of a command message from the first to the second entity, an acknowledge message from the second to the first entity, and a go-ahead message from the first to the second entity.
1 . A communications method useable to safely communicate a message from a first safety approved entity ( 210 ) to a second safety approved entity ( 230 ) via a third, non-safety approved, entity comprising the following steps:
Sending a command message from the first entity ( 210 ) to the second entity ( 230 ) via the third entity ( 220 );
Returning, from the second entity ( 230 ) to the first entity ( 210 ) an acknowledgement message of the first message comprising a safety code;
Checking, in the first entity, that the returned acknowledgement message corresponds to the originally sent message;
If so, returning, from the first entity to the second entity a go-ahead message comprising the safety code.
Deciding, in the second entity ( 230 ), if the received code corresponds to the one sent to the first entity, and if so determining that it is safe to execute said command message.
2 . The communications method of claim 1 further comprising a procedure for detecting communications loss.
3 . The communications method of claim 2 where said procedure comprises the following steps:
Continuously, from the second entity, sending a unique code.
Continuously, in the first entity, calculating a return value based on some algorithm.
Continuously, in the second entity, verifying that the calculated return value from the first entity is correct. If not so, the second entity is to take proper actions due to communications loss with entity one.
If, during transmission of messages from the first entity to the second entity, the first entity finds that the return acknowledgment message does not correspond to the send message, the first entity will discontinue the calculation of said return value, thus forcing the second entity to take proper action due to communication loss.