Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
mm::comm::DcConfig Struct Reference

Distributed-clock configuration for a slave. More...

#include <fieldbus_driver.h>

Public Attributes

bool capable = false
 Slave has distributed-clock hardware.
 
bool active = false
 SYNC0 generation enabled.
 
int32_t propagationDelay = 0
 Measured propagation delay (ns).
 
int32_t cycleTime = 0
 DC cycle time (ns).
 
int32_t shift = 0
 Shift from the cycle-modulus boundary (ns).
 

Detailed Description

Distributed-clock configuration for a slave.

Populated by configureProcessData (which runs ecx_configdc). active is false for the SM-synchronous / free-run bring-up this driver uses — DC is measured but no SYNC0 pulse is generated.

Member Data Documentation

◆ active

bool mm::comm::DcConfig::active = false

SYNC0 generation enabled.

◆ capable

bool mm::comm::DcConfig::capable = false

Slave has distributed-clock hardware.

◆ cycleTime

int32_t mm::comm::DcConfig::cycleTime = 0

DC cycle time (ns).

◆ propagationDelay

int32_t mm::comm::DcConfig::propagationDelay = 0

Measured propagation delay (ns).

◆ shift

int32_t mm::comm::DcConfig::shift = 0

Shift from the cycle-modulus boundary (ns).


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