Class IOHandler
Version 1.0
Modified 08-MAR-2026 11:05:32.00
 Contains attributes which are used by the IO job.

 The IO job handles,

 -  analog signals connected to the local I/O-system
 -  analog, digital and pulse counter signals connected
    to remote I/O-system(s)

 IOHandler is configured in the development environment
 below any $Node object that represents a process node.
 This is normally done by the development environment in
 connection with configuring of a $Node object.
 If no IOHandler object is configured ProviewR will
 create one at initiating of the node's rtdb. The
 attributes will then be assigned the default values.

Object graph


RtBody attributes pwr_sClass_IOHandler
Float32 CycleTimeBus   Specifies, in seconds, by which cycle time Ai and Ao
signals connected to local I/O-system(s) will be read
in and converted to engineering values respective
converted to raw values and read out.
The minimum allowed cycle time is 0.1 second.
Float32 CycleTimeSerial   A process node may besides its local I/O-system be
connected to remote I/O-system(s).
The attribute specifies, in seconds, by which cycle
time raw values of physical signals (Ai, Ao, Co, Di,
and Do) are read in from remote I/O-system(s) and
converted to engineering values respectively are
converted from engineering values to raw values and
read out to the remote I/O-system(s).

The minimum allowed cycle time is 0.5 second.
Boolean IOReadWriteFlag   Specifies that reading and writing from resp to the configured
io systems should be executed.
This flag is set to false by the IO-handler if any fatal error
is detected.
At test and simulation cases, when no io should be performed,
this should be set to false, and IOSimulFlag should be set to
true.
Boolean IOSimulFlag   At test and simulation cases, when no io should be performed,
this should be set to true, and IOReadWriteFlag should be set
to false.
Boolean CardErrorSoftLimit   Error soft limit reached on any card.
Boolean CardErrorHardLimit   Error hard limit reached on any card.
AttrRef ErrorSoftLimitObject   Object that has reached error soft limit.
AttrRef ErrorHardLimitObject   Object that has reached error hard limit.
UInt32 DiCount   Number of configured Di objects in the node.
UInt32 DoCount   Number of configured Do objects in the node.
UInt32 AiCount   Number of configured Ai objects in the node.
UInt32 AoCount   Number of configured Ao objects in the node.
UInt32 AvCount   Number of configured Av objects in the node.
UInt32 DvCount   Number of configured Dv objects in the node.
UInt32 CoCount   Number of configured Co objects in the node.
UInt32 IiCount   Number of configured Ii objects in the node.
UInt32 IoCount   Number of configured Io (Integer Output) objects in the node.
UInt32 IvCount   Number of configured Iv objects in the node.
UInt32 EiCount   Number of configured Ei objects in the node.
UInt32 EoCount   Number of configured Eo (Enumeration Output) objects in the node.
UInt32 EvCount   Number of configured Ev objects in the node.
UInt32 ATvCount   Number of configured ATv objects in the node.
UInt32 DTvCount   Number of configured DTv objects in the node.
UInt32 SvCount   Number of configured Sv objects in the node.
UInt32 SiCount   Number of configured Si objects in the node.
UInt32 SoCount   Number of configured So objects in the node.
UInt32 BiCount   Number of configured Bi objects in the node.
UInt32 BoCount   Number of configured Bo objects in the node.
UInt32 BiSize   Number of configured Bi buffers.
UInt32 BoSize   Total size of Bo buffers.


Template Object
CycleTimeBus 0.2
CycleTimeSerial 1.0
IOReadWriteFlag 1


Attributes detail


CycleTimeBus Attribute
Class Attribute
Type Float32
Flags
Body RtBody
 Specifies, in seconds, by which cycle time Ai and Ao
 signals connected to local I/O-system(s) will be read
 in and converted to engineering values respective
 converted to raw values and read out.
 The minimum allowed cycle time is 0.1 second.

CycleTimeSerial Attribute
Class Attribute
Type Float32
Flags
Body RtBody
 A process node may besides its local I/O-system be
 connected to remote I/O-system(s).
 The attribute specifies, in seconds, by which cycle
 time raw values of physical signals (Ai, Ao, Co, Di,
 and Do) are read in from remote I/O-system(s) and
 converted to engineering values respectively are
 converted from engineering values to raw values and
 read out to the remote I/O-system(s).

 The minimum allowed cycle time is 0.5 second.

IOReadWriteFlag Attribute
Class Attribute
Type Boolean
Flags
Body RtBody
 Specifies that reading and writing from resp to the configured
 io systems should be executed.
 This flag is set to false by the IO-handler if any fatal error
 is detected.
 At test and simulation cases, when no io should be performed,
 this should be set to false, and IOSimulFlag should be set to
 true.

IOSimulFlag Attribute
Class Attribute
Type Boolean
Flags
Body RtBody
 At test and simulation cases, when no io should be performed,
 this should be set to true, and IOReadWriteFlag should be set
 to false.

CardErrorSoftLimit Attribute
Class Attribute
Type Boolean
Flags STATE | NOEDIT
Body RtBody
 Error soft limit reached on any card.

CardErrorHardLimit Attribute
Class Attribute
Type Boolean
Flags STATE | NOEDIT
Body RtBody
 Error hard limit reached on any card.

ErrorSoftLimitObject Attribute
Class Attribute
Type AttrRef
Flags STATE | NOEDIT
Body RtBody
 Object that has reached error soft limit.

ErrorHardLimitObject Attribute
Class Attribute
Type AttrRef
Flags STATE | NOEDIT
Body RtBody
 Object that has reached error hard limit.

DiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Di objects in the node.

DoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Do objects in the node.

AiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Ai objects in the node.

AoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Ao objects in the node.

AvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Av objects in the node.

DvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Dv objects in the node.

CoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Co objects in the node.

IiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Ii objects in the node.

IoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Io (Integer Output) objects in the node.

IvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Iv objects in the node.

EiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Ei objects in the node.

EoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Eo (Enumeration Output) objects in the node.

EvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Ev objects in the node.

ATvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured ATv objects in the node.

DTvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured DTv objects in the node.

SvCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Sv objects in the node.

SiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Si objects in the node.

SoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured So objects in the node.

BiCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Bi objects in the node.

BoCount Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Bo objects in the node.

BiSize Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Number of configured Bi buffers.

BoSize Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body RtBody
 Total size of Bo buffers.