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
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.
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.
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.
At test and simulation cases, when no io should be performed,
this should be set to true, and IOReadWriteFlag should be set
to false.
Error soft limit reached on any card.
Error hard limit reached on any card.
Object that has reached error soft limit.
Object that has reached error hard limit.
Number of configured Di objects in the node.
Number of configured Do objects in the node.
Number of configured Ai objects in the node.
Number of configured Ao objects in the node.
Number of configured Av objects in the node.
Number of configured Dv objects in the node.
Number of configured Co objects in the node.
Number of configured Ii objects in the node.
Number of configured Io (Integer Output) objects in the node.
Number of configured Iv objects in the node.
Number of configured Ei objects in the node.
Number of configured Eo (Enumeration Output) objects in the node.
Number of configured Ev objects in the node.
Number of configured ATv objects in the node.
Number of configured DTv objects in the node.
Number of configured Sv objects in the node.
Number of configured Si objects in the node.
Number of configured So objects in the node.
Number of configured Bi objects in the node.
Number of configured Bo objects in the node.
Number of configured Bi buffers.
Total size of Bo buffers.