Explicit Messaging System State
The System State block reports the current runtime status of the GoPxL system. It maps to the System State register assembly and uses Class 0x04, Attribute 0x03, Instance ID 115 (0x73).
This assembly supports the GetAttributeSingle (0x0E) service and has a maximum size of 76 bytes.
|
Information |
Value |
|---|---|
|
Register Assembly |
System State register assembly |
|
Supported Block Type Identifier |
System |
|
Class |
0x4 |
|
Instance |
115 (0x73) |
|
Attribute Number |
3 |
|
Max Size |
76 bytes |
| Supported Service | GetAttributeSingle (0x0E) |
Output Structure
This block contains system-level runtime information and file state useful for diagnostics and monitoring:
|
Field |
Type |
Offset (bytes) |
Description |
|---|---|---|---|
|
System Uptime |
UINT64 |
0 |
Number of seconds the GoPxL application has been running. On sensor or GoMax, this is the amount of time the GoPxL software on the device has been running. This will be close to the amount of time the sensor or GoMax has been powered on. On PC, this is the amount of time the GoPxLService instance has been running on the PC. This can be very different from the amount of time the PC has been powered on. |
|
System State |
UINT8 |
8 |
Indicates if the system is actively running: 0 = Stopped 1 = Running |
|
Buffer Count |
UINT8 |
9 |
Number of buffered scan output messages (when buffering is enabled). |
|
Buffer Overflow |
UINT8 |
10 |
0 = No overflow 1 = Overflow has occurred, indicating data is being lost. |
|
Job File Name Length |
UINT8 |
11 |
Number of characters in the loaded job file name. |
|
Job File Name |
ARRAY[UINT8] (max 64) |
12 |
Name of the loaded job file, without the extension. Not null-terminated. Each register stores one character. |