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

Per-object outcome of a batch output stage. More...

#include <device_manager.h>

Collaboration diagram for mm::node::OutputStageResult:
[legend]

Public Attributes

uint16_t slavePosition = 0
 Echoes the request.
 
uint16_t index = 0
 Echoes the request.
 
uint8_t subindex = 0
 Echoes the request.
 
bool staged = false
 Whether the value was staged into the cyclic output image.
 
std::string error
 Empty on success; otherwise why the object was not staged.
 

Detailed Description

Per-object outcome of a batch output stage.

staged is true only when the value landed in the published output image and so will be sent on the next exchange cycle. When false, error explains why (unknown device, coercion failure, object not output-mapped, or the bus not exchanging — in the latter two cases the value is still written via SDO/cache, just not cyclically driven).

Member Data Documentation

◆ error

std::string mm::node::OutputStageResult::error

Empty on success; otherwise why the object was not staged.

◆ index

uint16_t mm::node::OutputStageResult::index = 0

Echoes the request.

◆ slavePosition

uint16_t mm::node::OutputStageResult::slavePosition = 0

Echoes the request.

◆ staged

bool mm::node::OutputStageResult::staged = false

Whether the value was staged into the cyclic output image.

◆ subindex

uint8_t mm::node::OutputStageResult::subindex = 0

Echoes the request.


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