Description - V2

Description

The PROFINET IO Controller stack has implemented the required state machines and services to build a PROFINET IO Controller. It can be used to build a complete PROFINET IO Controller which requires a correctly behaving application.
The stack on its own just provides services that neet to be handled correctly by an application for certification and correct behaviour in the field, e. g. handling of alarms.

The stack offers an interface to access the cyclic data as well as a packet based interface for configuration, acyclic services and diagnostic.

Configuration

The stack offers a mailox interface for configuration. In addition Sycon.net can be used to configure the stack by a database download.

At runtime it is not possible to change the configuration of the stack (e.g. adding/removing od IO-Devices or submodules is not possible).

Cyclic data and I/O state

The cyclic data is available in the dual-port memory which can be accessed by a host application.

The stack supports different ways of handling the submodul related IO status bytes IOPS (Input Output Object Provider State). Either they are completely handled by the stack or handled by the application. In case the stack handles this IO status bytes they are always set to "good".
This IOxS is part of the cyclic data and not set/get by packets but by the mechanisms for cyclic data.

Currently access to IOCS (Input Output Object Consumer State) is not available. The IOCS is automatically set to "good" in any case by the stack.

Acyclic services

Acyclic services (Read Record or Write Record) can be requested by the application to the stack via the mailbox interface. They are forwarded to an IO Device. The response of IO Device is sent back to IO Controller application via mailbox interface.

DCP Services (e.g. DCP Identify All for lifelist) are available via the mailbox interface.

Alarms and diagnosis

Any alarm or diagnosis alarm received by the stack is directly indicated to a registered application via mailbox interface. For correct reaction of stack it is required that application handles this indications.

On this page