Good Quality | Subcodes | Meaning |
---|
Good_Unspecified | 0 | A generic "good" code. Generally used in conjunction with a matching good quality subcode, (1,2, or 192). |
Good_Provisional | 1 | Good data that should not be considered valid over long periods of time. Provisional values will not cache. |
Good_WritePending | 2 | Used when a write is in progress. Generally, values use this code until the system knows the write through successfully, which would then result in a 192 code. |
Good | 192 | This data has met all criteria for being considered reliable. |
Uncertain Quality | Subcodes 256 - 511 | Meaning |
---|
Uncertain | 256 | An unspecified degree of uncertainty exists in this value. |
Uncertain_LastKnownValue | 257 | The current value is unavailable and represents the last known value. |
Uncertain_InitialValue | 258 | Indicates that a subscription has been made and a good value should be arriving shortly. |
Uncertain_DataSubNormal | 259 | Insufficient good-quality sources required for the derivation of this value. |
Uncertain_EngineeringUnitsExceeded | 260 | Indicates that a value has gone beyond its configured engineering units. |
Uncertain_IncompleteOperation | 261 | An async operation is currently pending and its result is unknown. |
Bad Quality | Subcodes 512 - 767 | Meaning |
---|
Bad | 512 | General quality for a bad quality. |
Bad_Unauthorized | 513 | An unauthorized request was made for data that requires authorization. |
Bad_AccessDenied | 514 | Data requested that requires credentials not held by the requesting user. |
Bad_Disabled | 515 | Data source is currently not enabled. |
Bad_Stale | 516 | Data is out-of-date based upon the requested refresh interval. |
Bad_TrialExpired | 517 | The Trial Mode's timer expired. |
Bad_LicenseExceeded | 518 | The license limit has been exceeded. |
Bad_NotFound | 519 | Object requested was not found. |
Bad_ReferenceNotFound | 520 | Derived or referenced value required an object which was not found. |
Bad_AggregateNotFound | 521 | Requested aggregate was not found. |
Bad_NotConnected | 522 | A conncection required for this valueis not currently connected. |
Bad_GatewayCommOff | 523 | Connection to the Ignition Gateway is currently turned off. |
Bad_OutofRange | 524 | This value exceeded its allowed range. |
Bad_DatabaseNotConnected | 525 | A database connection required for this value is not connected. |
Bad_ReadOnly | 526 | The target is not writable / read only. |
Bad_Failure | 527 | A "failure" code was received from the underlying system. Additional details may be in the diagnostic message. This generally does not indicate an exception, which would be handled by Error_Exception, but instead a simple failure from a system that can return success or failure. |
Bad_Unsupported | 528 | The operation is not supported by the target. |
Error Quality | Subcodes 768 - 1023 | Meaning |
---|
Error | 768 | An unexpected error occurred while retrieving or calculating this value. |
Error_Configuration | 769 | The source of this value is not configured correctly. |
Error_ExpressionEval | 770 | The source expression was unable to be executed. |
Error_TagExecution | 771 | The source Tag could not be executed. |
Error_TypeConversion | 772 | The actual value was not able to be coerced into the configured data type for the source of this value. |
Error_DatabaseQuery | 773 | A database query required for this value caused an error upon execution. |
Error_IO | 774 | An input/output error occurred while attempting to retrieve or calculate this value. |
Error_TimeoutExpired | 775 | An async operation failed dure to a timeout. |
Error_Exception | 776 | An exception was caught, and logged in the relevant system. |
Error_InvalidPathSyntax | 777 | A path (i.e., Tag path, property path, etc.,) was not able to be parsed because the syntax is invalid. |
Error_Formatting | 778 | Attempted formatting (i.e., numeric, date formatting) failed. |
Error_ScriptEval | 779 | A script needed to create this value failed to execute. |
Error_CycleDetected | 780 | Calculating the value involved an execution cycle. |