|
Motion Master 6.0.0-alpha.50
Next-generation motion control software
|
Static ESC configuration snapshot for one slave, captured by configureProcessData.
More...
#include <fieldbus_driver.h>
Public Attributes | |
| uint16_t | slavePosition = 0 |
| 1-based bus position. | |
| uint16_t | configuredAddress = 0 |
| Station (configured) address assigned during scan. | |
| uint16_t | aliasAddress = 0 |
| Configured station alias from EEPROM. | |
| uint16_t | outputBits = 0 |
| Mapped output (master→slave) bits. | |
| uint16_t | inputBits = 0 |
| Mapped input (slave→master) bits. | |
| MailboxConfig | mailbox |
| Mailbox transport windows + advertised protocol details. | |
| DcConfig | dc |
| Distributed-clock configuration. | |
| std::vector< SyncManagerConfig > | syncManagers |
| Configured Sync Managers, by index. | |
| std::vector< FmmuConfig > | fmmus |
| Configured FMMUs, by index. | |
Static ESC configuration snapshot for one slave, captured by configureProcessData.
Describes what the master programmed into the slave's EtherCAT Slave Controller: its address, process-data sizes, mailbox, distributed clock, and active Sync Managers and FMMUs. This is an EtherCAT-ESC concept; transports without an ESC (e.g. SPoE) report no slaves (see FieldbusDriver::busConfig).
| uint16_t mm::comm::SlaveConfig::aliasAddress = 0 |
Configured station alias from EEPROM.
| uint16_t mm::comm::SlaveConfig::configuredAddress = 0 |
Station (configured) address assigned during scan.
| DcConfig mm::comm::SlaveConfig::dc |
Distributed-clock configuration.
| std::vector<FmmuConfig> mm::comm::SlaveConfig::fmmus |
Configured FMMUs, by index.
| uint16_t mm::comm::SlaveConfig::inputBits = 0 |
Mapped input (slave→master) bits.
| MailboxConfig mm::comm::SlaveConfig::mailbox |
Mailbox transport windows + advertised protocol details.
| uint16_t mm::comm::SlaveConfig::outputBits = 0 |
Mapped output (master→slave) bits.
| uint16_t mm::comm::SlaveConfig::slavePosition = 0 |
1-based bus position.
| std::vector<SyncManagerConfig> mm::comm::SlaveConfig::syncManagers |
Configured Sync Managers, by index.