Class BaseIOCard
Version 1.0
Modified 26-SEP-2007 17:04:09.33
 Base class for a I/O Card.

 The class should be subclassed by a card class that contains the I/O
 methods and possible additional attributes.

 The attributes Process and ThreadObject are used by the I/O framework.
 Address, ErrorCount, SoftErrorLimit and HardErrorLimit should be
 handled in the I/O-methods of the subclass.

RtBody attributes pwr_sClass_BaseIOCard
String80 Description   Description of the Card.
String80 Specification   Specification of the Card.
URL DataSheet   A URL to the data sheet for the equipment in this hierarchy.
UInt32 Address   Card address.
IoProcessMask Process   Process that handles the card. Plc(1), rt_io_comm(2) or application process(4).
Objid ThreadObject   Plc thread that handles the card.
UInt32 ErrorCount   Error counter.
UInt32 ErrorSoftLimit   Error counter limit for warning message.
UInt32 ErrorHardLimit   Error counter limit for abort.
UInt16 MaxNoOfChannels   Maximum number of channels on this card.


Template Object
Process 1
ErrorSoftLimit 50
ErrorHardLimit 100
MaxNoOfChannels 16


Attributes detail


Description Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
 Description of the Card.
 Used for documentation only.
 The description is viewed in the navigator when the
 object is visible.

Specification Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
 Specification of the Card.
 Used for documentation only.

DataSheet Attribute
Klass Attribute
Typ URL
Flags
Kropp RtBody
 A URL to the data sheet for the equipment in this hierarchy.
 The data sheet can be displayed from the popup menu for this object.

Address Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer
Kropp RtBody
 Card address.

Process Attribute
Klass Attribute
Typ IoProcessMask
Flags
Kropp RtBody
Process that handles the card.

1: The card is handled by the plc process, and is handled by a specific
   thread in the plc, which is specified in the ThreadObject attribute.
2: The card is handled by the rt_io_comm process.
4: The card is handled by an application program.

ThreadObject Attribute
Klass Attribute
Typ Objid
Flags
Kropp RtBody
The PlcThread object of the plc thread that handles the card.
The rack is card or written with the scantime of the thread.

ErrorCount Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer
Kropp RtBody
Error counter.

ErrorSoftLimit Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer
Kropp RtBody
Error counter limit for warning message.

ErrorHardLimit Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer
Kropp RtBody
Error counter limit for abort.

MaxNoOfChannels Attribute
Klass Attribute
Typ UInt16
Flags
Kropp RtBody
Maximum number of channels on this card.