| 0000 | State name: IdleThe function block is not activated. The Activate input is FALSE.
Output values: » Ready = FALSE » F_Address_Out = 0x0000 » F_Diag_Status = 0x0000 » Error = FALSE » DiagCode = 0x0000 | Activate the function block by switching Activate to TRUE. |
| 8001 | State name: InitThe FB verifies the following:
- No F-diagnostic variables are parameterized in the Safety PLC.
- A valid F-address is present at the F_Address_In input.
- No other FB instance has already been initialized with this F-address.
The FB can only be successfully initialized if all three checks are successful.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = FALSE » DiagCode = 0x8001 | No measures required after successful initialization.If the initialization fails:
- Check the application program and the configuration of the Safety PLC.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| 8000 | State name: SuccessThe FB is active. The address at input F_Address_In has been accepted and this address value is now also present at output F_Address_Out.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In » F_Diag_Status = interface data (OUT) » Error = FALSE » DiagCode = 0x8000 | If this is an intended event, no measures are required.If this is an unintentional event:
- Check the application program and the configuration of the Safety PLC.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C000 | State name: Error invalid
F-AddressInvalid FB configuration: The FB has detected an invalid value at input F_Address_In (0x0000 or 0xFFFF).
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC000 |
- Check the application program with regard to the invalid value at the FB input.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C001 | State name: Error F-Address not foundInvalid FB configuration: The address value at input F_Address_In could not be found in the configuration of the Safety PLC.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC001 |
- Check the application program with regard to the wrong value at the FB input.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C002 | State name: Error double instanceInvalid FB configuration: The address value at input F_Address_In is already used with another instance of the FB.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC002 |
- Check the application program with regard to the address value at the FB input used twice.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C003 | State name: Error OA_C activeThis error can have the following causes:
- After the activation of the FB, a rising edge was detected at input F_Diag_Control in bit 0 (OA_C), although no acknowledgement was requested in output F_Diag_Status in bit 0 (OA_Req_S).
- At input F_Diag_Control, bit 0 (OA_C) was not reset after acknowledgement, and a new acknowledgement was requested via output F_Diag_Status in bit 0 (OA_Req_S).
- The same also applies to bit 3 (ChF_Ack_C) in input F_Diag_Control in conjunction with output F_Diag_Status bit 3 (ChF_Ack_Req_S).
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC003 |
- Check the application program.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C004 | State name: Error F-Address changedThe address value in F_Address_In has changed after the activation of the FB.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC004 |
- Check the application program.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C005 | State name: Error Diag variables activeF-diagnostic variables are parameterized in the Safety PLC.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC005 |
- Check the application program.
- Correct/modify accordingly.
- Rebuild the project in PLCnext Engineer.
- Write the modified project to the controller and perform a restart.
|
| C006 | State name: Error Write outputInternal firmware error. In this case, the firmware of the Safety PLC assumes the fail-safe state.
Output values: » Ready = TRUE » F_Address_Out = F_Address_In if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC006 | Refer to the error reported in PLCnext Engineer. The error log of the Safety PLC can be read out and displayed in the Safety Cockpit. |