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.