Interface Device

Represents a single device with extended metadata beyond what the Motion Master API provides.

Some properties—such as the serial number, hardware description, and variant—must be retrieved through additional file requests from Motion Master.

Hierarchy

  • Device

Properties

alias?: number

The EtherCAT alias of the device, if configured.

deviceAddress: number

The device address assigned by the EtherCAT master.

Used when sending commands to Motion Master. Since the address changes after each power cycle, the client library uses DeviceRef as a stable reference.

deviceProductId?: string

The product ID of the device. Example: 8506

fwid?: string

Firmware ID used to identify and resolve the firmware package for the device.

hardwareDescription?: HardwareDescription

Parsed .hardware_description file containing hardware details.

id: string

Unique identifier of the device, typically its serial number.

imageId?: string

Identifier of the image associated with this device. Retrieved from the assembly or device entries of the hardware description file.

integroVariant?: IntegroVariant

Parsed .variant file describing variant-specific information.

position?: number

Device position in the EtherCAT topology.

  • SOEM: positions start at 1 (0 is broadcast)
  • IgH EtherCAT Master: positions start at 0
productId?: string

Product ID of the device or its assembly. Example: 6000

serialNumber?: string

Serial number read from the hardware description file.

stackInfo?: StackInfo

Parsed .stack_info.json file with stack-related metadata.

type?: number

Device type:

  • 0: UNSPECIFIED
  • 1: SOMANET_CIA401_ETHERCAT
  • 2: SOMANET_CIA402_ETHERCAT
uiFeaturesConfig?: UIFeaturesConfig

UI configuration for device-specific features.

versionedDeviceProductId?: string

Product ID and revision combined. Example: 8506-01

versionedProductId?: string

Product or assembly ID and revision combined. Example: 6000-01

Generated using TypeDoc