|
Motion Master 6.0.0-alpha.111
Next-generation motion control software
|
The summary of one capture. More...
#include <summary.h>
Public Attributes | |
| uint64_t | frames = 0 |
| Every record in the capture. | |
| uint64_t | notEtherCat = 0 |
| Records that are not an EtherCAT command frame. | |
| uint64_t | unmatchedReturns = 0 |
| int64_t | firstNs = 0 |
| Timestamp of the first record. | |
| int64_t | lastNs = 0 |
| Timestamp of the last record. | |
| KindSummary | control |
| Mailbox and register datagrams. | |
| KindSummary | cyclic |
| The process-data frame. | |
The summary of one capture.
A frame is matched to its return by the rule the SOEM port uses: the index, the command, the offset and the length of its first datagram, and its position for every command the slaves do not count up. The first later frame from the slaves with that header is the return. The kind is the first datagram's command: a logical read or write is the cyclic frame of the RT loop, everything else is the control plane. The bands are the three waits the port uses, and they are cumulative.
| KindSummary mm::capture::Summary::control |
Mailbox and register datagrams.
| KindSummary mm::capture::Summary::cyclic |
The process-data frame.
| int64_t mm::capture::Summary::firstNs = 0 |
Timestamp of the first record.
| uint64_t mm::capture::Summary::frames = 0 |
Every record in the capture.
| int64_t mm::capture::Summary::lastNs = 0 |
Timestamp of the last record.
| uint64_t mm::capture::Summary::notEtherCat = 0 |
Records that are not an EtherCAT command frame.
| uint64_t mm::capture::Summary::unmatchedReturns = 0 |
Frames from the slaves with no send to match, such as the second answer to a frame sent twice.