PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet::rt::IODataObject Struct Reference

Single IO data object within the C_SDU: one piece of process data mapped to a slot/subslot, with its IOPS (and optional IOCS) offset. More...

#include <rt.h>

+ Collaboration diagram for profinet::rt::IODataObject:

Public Attributes

std::uint16_t slot = 0
 Slot number.
 
std::uint16_t subslot = 0
 Subslot number.
 
std::uint16_t frameOffset = 0
 Byte offset of this object's data within the cyclic frame.
 
std::uint16_t dataLength = 0
 Length in bytes of this object's data.
 
std::uint16_t offsetIOPS = 0
 Byte offset of this object's IOPS (provider status) byte.
 
std::uint16_t offsetIOCS = 0
 Byte offset of this object's IOCS (consumer status) byte, or 0 if not applicable.
 

Detailed Description

Single IO data object within the C_SDU: one piece of process data mapped to a slot/subslot, with its IOPS (and optional IOCS) offset.

Definition at line 102 of file rt.h.

Member Data Documentation

◆ dataLength

std::uint16_t profinet::rt::IODataObject::dataLength = 0

Length in bytes of this object's data.

Definition at line 114 of file rt.h.

◆ frameOffset

std::uint16_t profinet::rt::IODataObject::frameOffset = 0

Byte offset of this object's data within the cyclic frame.

Definition at line 111 of file rt.h.

◆ offsetIOCS

std::uint16_t profinet::rt::IODataObject::offsetIOCS = 0

Byte offset of this object's IOCS (consumer status) byte, or 0 if not applicable.

Definition at line 120 of file rt.h.

◆ offsetIOPS

std::uint16_t profinet::rt::IODataObject::offsetIOPS = 0

Byte offset of this object's IOPS (provider status) byte.

Definition at line 117 of file rt.h.

◆ slot

std::uint16_t profinet::rt::IODataObject::slot = 0

Slot number.

Definition at line 105 of file rt.h.

◆ subslot

std::uint16_t profinet::rt::IODataObject::subslot = 0

Subslot number.

Definition at line 108 of file rt.h.


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