|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
In-memory Phoenix Contact AXC F 1252 PLC/controller simulator. More...
#include <cstdint>#include <memory>#include <mutex>#include <optional>#include <string>#include <string_view>#include <utility>#include <vector>#include "profinet/IOSignal.h"#include "profinet/cyclic.h"#include "profinet/gsdml.h"#include "profinet/rt.h"#include "profinet/sim/in_memory_ethernet.h"#include "profinet/util.h"
Include dependency graph for virtual_phoenix_plc.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | profinet::sim::VirtualPhoenixIoImage |
| Local Phoenix PLC process image derived from its GSDML signal layout. More... | |
| class | profinet::sim::VirtualPhoenixPlc |
| Virtual Phoenix Contact AXC F 1252 controller hosting real CyclicController instances. More... | |
| struct | profinet::sim::VirtualPhoenixPlc::Connection |
Namespaces | |
| namespace | profinet |
| namespace | profinet::sim |
In-memory Phoenix Contact AXC F 1252 PLC/controller simulator.
A virtual PLC owns one production CyclicController per connected virtual AUMA device. It uses the Phoenix GSDML to construct its own local process image and uses each connected device's GSDML signal catalogue to expose typed actuator and sensor operations.
Definition in file virtual_phoenix_plc.h.