| 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 = interface data (OUT) » 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 configured in the local F-Device.
- No other FB instance has already been initialized.
The FB can only be successfully initialized if all three checks are successful.
Output values: » Ready = TRUE » F_Address_Out = address of the F-Device (between 0x001 and 0xFFE) 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 F-address configured in the local F-Device has been read and is now present at output F_Address_Out. Output F_Diag_Status has been successfully updated.
Output values: » Ready = TRUE » F_Address_Out = address of the F-Device (between 0x001 and 0xFFE) if initialized. Otherwise 0x0000. » 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 F-address configured in the local F-Device (0x0000 or 0xFFFF).
Output values: » Ready = TRUE » F_Address_Out = address of the F-Device (between 0x001 and 0xFFE) if initialized. Otherwise 0x0000. » F_Diag_Status = 0x0000 » Error = TRUE » DiagCode = 0xC000 |
- Check the configuration of the local F-Device as well as the application program.
- 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: An instance of the same FB has already been created or activated.
Output values: » Ready = TRUE » F_Address_Out = address of the F-Device (between 0x001 and 0xFFE) 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.
|
| C005 | State name: Error Diag variables activeF-diagnostic variables are parameterized in the Safety PLC.
Output values: » Ready = TRUE » F_Address_Out = address of the F-Device (between 0x001 and 0xFFE) 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 = address of the F-Device (between 0x001 and 0xFFE) 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. |