A smart tap device (3002; 3102; 3302) for linking safety devices (3004; 3304) to a single-wire safety circuit, comprising: a memory that stores executable components; a processor, operatively coupled to the memory, said processor being configured to execute the executable components, the executable components comprising: a safe state detection component configured to read the safety status from a safety device connected to a slave device terminal of the smart tap device and to determine whether the safety device is in a safe state; a pulse detection component configured to verify that a modulated pulse pattern of a safety signal received on an input terminal of the smart tap device corresponds to a defined pulse pattern; a safety signal relaying component configured to output the safety signal on an output terminal of the smart tap device in response to verification that the modulated pulse pattern corresponds to the defined pulse pattern and a determination that the safety device is in the safe state; and a message processing component configured to process a first input message received via the input terminal, to process a second input message received via the output terminal, to send a first output message via the input terminal, and to send a second output message via the output terminal. a memory that stores executable components; a processor, operatively coupled to the memory, said processor being configured to execute the executable components, the executable components comprising: a safe state detection component configured to read the safety status from a safety device connected to a slave device terminal of the smart tap device and to determine whether the safety device is in a safe state; a pulse detection component configured to verify that a modulated pulse pattern of a safety signal received on an input terminal of the smart tap device corresponds to a defined pulse pattern; a safety signal relaying component configured to output the safety signal on an output terminal of the smart tap device in response to verification that the modulated pulse pattern corresponds to the defined pulse pattern and a determination that the safety device is in the safe state; and a message processing component configured to process a first input message received via the input terminal, to process a second input message received via the output terminal, to send a first output message via the input terminal, and to send a second output message via the output terminal. a safe state detection component configured to read the safety status from a safety device connected to a slave device terminal of the smart tap device and to determine whether the safety device is in a safe state; a pulse detection component configured to verify that a modulated pulse pattern of a safety signal received on an input terminal of the smart tap device corresponds to a defined pulse pattern; a safety signal relaying component configured to output the safety signal on an output terminal of the smart tap device in response to verification that the modulated pulse pattern corresponds to the defined pulse pattern and a determination that the safety device is in the safe state; and a message processing component configured to process a first input message received via the input terminal, to process a second input message received via the output terminal, to send a first output message via the input terminal, and to send a second output message via the output terminal. <EOS>