ABB AC500-S Safety User Manual page 149

Hide thumbs Also See for AC500-S:
Table of Contents

Advertisement

2020/06/19
IF DI581_S.OA_Req_S THEN (* The module requests an acknowledgment?
*)
DI581_S.OA_C := DI581_S.OA_Req_S; (* Acknowledge it, if
requested *)
(* IS_DI581_Started is the input variable for all channel
PROFIsafe diagnostic bits set in Control Builder Plus / Automation
Builder for DI581-S module *)
ELSIF IS_DI581_Started > wdNull THEN (* Is this module
initialized? *)
bTempReady := _TRUE; (* Yes, the module is initialized *)
ELSE
bTempReady := _FALSE; (* No, the module is not initialized yet
*)
END_IF;
IF bTempReady THEN (* Set POU output signal *)
Ready := _TRUE;
ELSE
Ready := _FALSE;
END_IF;
NOTICE!
To acknowledge the F-Device after a module passivation, OA_C com-
mand bit has to be toggled from '0' to '1' until OA_Req_S status bit
becomes "0".
3ADR025091M0208, 12, en_US
System configuration and programming > Programming of AC500-S safety CPU
Configuration and programming
149

Advertisement

Table of Contents
loading

Table of Contents