PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
virtual_auma_config.h
Go to the documentation of this file.
1
3#pragma once
4
5#include <cstdint>
6
7#include "profinet/gsdml.h"
8#include "profinet/rt.h"
9
10namespace profinet::sim
11{
12
22
41 const gsdml::GSDMLDevice& device,
42 std::uint16_t inputFrameId = 0x9000,
43 std::uint16_t outputFrameId = 0x8001,
44 std::uint16_t sendClockFactor = 32,
45 std::uint16_t reductionRatio = 8,
46 std::uint16_t watchdogFactor = 3,
47 std::uint16_t dataHoldFactor = 3);
48
49} // namespace profinet::sim
Declares the GSDML parser and PROFINET device-description data model.
VirtualAumaIocrConfiguration MakeVirtualAumaIocrConfiguration(const gsdml::GSDMLDevice &device, std::uint16_t inputFrameId=0x9000, std::uint16_t outputFrameId=0x8001, std::uint16_t sendClockFactor=32, std::uint16_t reductionRatio=8, std::uint16_t watchdogFactor=3, std::uint16_t dataHoldFactor=3)
Build the standard two-module AUMA SGx process-data layout from its GSDML.
Declares PROFINET RT_CLASS_1 cyclic frame and IOCR data structures.
Complete parsed GSDML device profile.
Definition gsdml.h:166
IOCR configuration derived from AR setup: timing parameters and IO object mappings needed for cyclic ...
Definition rt.h:137
Input and output RTC1 configurations used by the virtual AUMA peer.
rt::IOCRConfig input
Device-to-controller IOCR.
rt::IOCRConfig output
Controller-to-device IOCR.