Communication Protocols
Copyright IXXAT Automation GmbH
89
IEM Manual, 1.5
5.1.5 Services
5.1.5.1 Connection management
The whole connection management is handled by the IEM. The host applica-
tion does not have any access to the active connections, incoming con-
nect/release requests from the IO Controller. It operates only on the slot/sub
slot level, namely, on the data level.
5.1.5.2 Device structure management
COM_k_PNIO_API_ADD
: register a new API;
COM_k_PNIO_MOD_PLUG
: plug a new module in a specific slot;
COM_k_PNIO_SUBMOD_PLUG
: plug a submodule in a specific subslot of
some module;
COM_k_PNIO_MOD_PULL
: pull a module from a specific slot;
COM_k_PNIO_SUBMOD_PULL
: pull a submodule from a specific subslot of
some module;
COM_k_PNIO_SUBMODULE_SET_STATE
: set a new state of some subslot.
There are following states of a single submodule:
o
Stopped: the submodule is stopped and does not deliver a valid data;
has to be accompanied with the IOXS “Bad” in the IO image
o
Running: the submodule is in the operating state and deliver either valid
or invalid data according to the IOXS
o
Parameterized: the submodule has been already parameterized by the
IO Controller; this state is an extension state and can be combined with
either stopped or running.
If a submodule is plugged dynamically in the operating mode and the IOPS of
the corresponding data is changed from “Bad” to “Good”, then, according to
the PROFINET specification [PNIO3]
, the alarm “ReturnOfSubmodule” must
be sent by the host application.
5.1.5.3 PROFINET specific indications from the IEM
There are several PROFINET specific events that cannot be handled by
means of the event queue, because they have to be acknowledged by the host
or carry to much data that can be transferred by the event queue. For that rea-
son the indication/confirmation channels are used. Here the list of indications
can be found together with descriptions of the proper application reactions:
COM_k_PNIO_SUBMODULE_PARAM
: after the IO Controller has updated all
parameter variables of every submodule either in the SHM directly or on