|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
A device's distributed-clock configuration (ENI Slave/DC).
More...
#include <eni.h>
Public Attributes | |
| std::optional< bool > | potentialReferenceClock |
| The device has the registers to be one. | |
| std::optional< bool > | referenceClock |
| The device is the reference clock. | |
| std::optional< std::int32_t > | cycleTime0Ns |
| SYNC0 cycle time, in nanoseconds. | |
| std::optional< std::int32_t > | cycleTime1Ns |
| The derived SYNC1 figure above, in nanoseconds. | |
| std::optional< std::int32_t > | shiftTimeNs |
| SYNC0 shift time, in nanoseconds. | |
A device's distributed-clock configuration (ENI Slave/DC).
Present only for a device the master synchronises. Motion Master runs the bus in free-run and writes no DC element, so today this is what a reader finds in somebody else's document.
cycleTime1Ns is not the SYNC1 cycle time. ETG.2100 Table 32 defines it as SYNC1 cycle − SYNC0 cycle + SYNC0 shift, a derived value, so it can be neither read nor written as if it were the raw register figure.
| std::optional<std::int32_t> mm::etg::EniDc::cycleTime0Ns |
SYNC0 cycle time, in nanoseconds.
| std::optional<std::int32_t> mm::etg::EniDc::cycleTime1Ns |
The derived SYNC1 figure above, in nanoseconds.
| std::optional<bool> mm::etg::EniDc::potentialReferenceClock |
The device has the registers to be one.
| std::optional<bool> mm::etg::EniDc::referenceClock |
The device is the reference clock.
| std::optional<std::int32_t> mm::etg::EniDc::shiftTimeNs |
SYNC0 shift time, in nanoseconds.