This command will obtain the history of PMC hardware error codes .
Fieldbus Interface
PMC_GetPMCErrorCode
Inputs
Name
Data Type
Description
Execute
BOOL
Execution of the function block begins on a rising edge of this input.
PM_Controller
PMControllerType
Data structure that specifies which PMC to connect to. There should be only 1 instance of this variable for each connected PMC.
Outputs
Name
Data Type
Description
Valid
BOOL
TRUE: output values have been successfully read. FALSE: unable to obtain output values.
Busy
BOOL
Function block is active and must continue to be called.
Aborted
BOOL
Command aborted by another command.
Error
BOOL
If there is an error in processing the command, then Error = TRUE, otherwise, FALSE.
ErrorID
UINT
0x0: All OK. Otherwise, please see Fieldbus Reply Codes .
NumErrors
USINT
Number of error codes read by command
ErrorCodes
DINT[0..8]
All error codes read by command. Please see PMC Error Codes .
Ethernet Interface
HardwareErrorsRtn GetPMCErrorCode()
Returns
Name
Type
Description
HardwareErrorsRtn.PmcRtn
PMCRTN enum
ALLOK (0): Command Accepted. Otherwise, please see Ethernet Reply Codes .
HardwareErrorsRtn.ErrorCodes
int[]
Array of hardware error codes
Conditions
Operating Conditions
Preconditions
None
Postconditions
The history of PMC error codes are provided in the output
Description
This command will obtain the history of PMC hardware error codes . Calling this command will clear the error codes that were read. Since it only returns a maximum of 7 error codes, to read more error codes, it needs to be called repeatedly.
Changelog
PMC v117.22.55 (Ethernet v117.12.02) - Command released in .NET library