Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::etg::EniSlaveInfo Struct Reference

A device's identity (ENI Slave/Info). More...

#include <eni.h>

Collaboration diagram for mm::etg::EniSlaveInfo:
[legend]

Public Attributes

std::string name
 Device name, for a human reading the file.
 
std::uint16_t physAddr = 0
 Configured station address the master assigns.
 
std::uint16_t autoIncAddr = 0
 
std::string physics
 One character per port; see eniPhysics.
 
std::uint32_t vendorId = 0
 Vendor ID from the device's SII.
 
std::uint32_t productCode = 0
 Product code from the device's SII.
 
std::uint32_t revisionNo = 0
 Revision number from the device's SII.
 
std::uint32_t serialNo = 0
 Serial number from the device's SII.
 

Detailed Description

A device's identity (ENI Slave/Info).

Member Data Documentation

◆ autoIncAddr

std::uint16_t mm::etg::EniSlaveInfo::autoIncAddr = 0

Auto-increment address: 0 for the first device, then -1, -2 and so on as a 16-bit value.

◆ name

std::string mm::etg::EniSlaveInfo::name

Device name, for a human reading the file.

◆ physAddr

std::uint16_t mm::etg::EniSlaveInfo::physAddr = 0

Configured station address the master assigns.

◆ physics

std::string mm::etg::EniSlaveInfo::physics

One character per port; see eniPhysics.

◆ productCode

std::uint32_t mm::etg::EniSlaveInfo::productCode = 0

Product code from the device's SII.

◆ revisionNo

std::uint32_t mm::etg::EniSlaveInfo::revisionNo = 0

Revision number from the device's SII.

◆ serialNo

std::uint32_t mm::etg::EniSlaveInfo::serialNo = 0

Serial number from the device's SII.

◆ vendorId

std::uint32_t mm::etg::EniSlaveInfo::vendorId = 0

Vendor ID from the device's SII.


The documentation for this struct was generated from the following file: