Explicit Messaging Command Input
The Command Input block is used by an EtherNet/IP client to send control instructions to GoPxL. It maps to the ControlInput register assembly and uses Class 0x04, Attribute 0x03, Instance ID 112 (0x70).
This assembly supports the SetAttributeSingle (0x10) service and has a maximum size of 67 bytes.
|
Information |
Value |
|---|---|
|
Register Assembly |
Control Input register assembly |
|
Supported Block Type Identifier |
ControlInput |
|
Class |
0x4 |
|
Instance |
112 (0x70) |
|
Attribute Number |
3 |
|
Max Size |
67 bytes |
Input Structure
The input data block consists of the following fields:
|
Attribute |
Name |
Type |
Value |
|---|---|---|---|
|
Command Sequence Number |
UINT16 |
0 |
Optional. A unique value set by the client to identify each command. Echoed back in the Control Output. |
|
Command Identifier |
UINT8 |
2 |
Identifies the action to perform: 0 = No Command 1 = Start Scanning 2 = Stop Scanning 3 = Align Sensor Group 4 = Clear Alignment 5 = Load Job File 6 = Software Trigger 9 = Set User Data Input |
|
Unused |
UINT8 |
3 |
Reserved unused field. |
|
Command Arguments |
ARRAY[UINT8] (max 63) |
4 |
Optional. Load Job File The argument must be a null-terminated string containing the job filename. Do not include the file extension, as the control service server appends it automatically. Each register holds a single character, with a limit of 63 characters including the null terminator.
Set User Data Input Use up to the full 63 registers for data input. |