Class AttrXRef
Version 1.0
Modified 15-JAN-2025 13:23:33.00
 Definition of a mutual attribute referens attribute.

SysBody attributes pwr_sClass_AttrXRef
PgmName PgmName   Name for the element the c-struct.
Int32 Type   Compiled system type.
UInt32 Offset   Compiled offset in body.
UInt32 Size   Compiled size, number of bytes.
AdefFlags Flags   Bitmask for attribute properties.
UInt32 Elements   If array, number of elements..
UInt32 ParamIndex   Index of attribute within a body.
XRef Identity  
XRef Source  
XRef Target  
UInt32 XRefType  


Template Object
Elements 1


Attributes detail


PgmName Attribute
Klass Attribute
Typ PgmName
Flags
Kropp SysBody
 Name for the element the c-struct.

Type Attribute
Klass Attribute
Typ Int32
Flags NOEDIT | NOWBL
Kropp SysBody
 Compiled system type.

Offset Attribute
Klass Attribute
Typ UInt32
Flags NOEDIT | NOWBL
Kropp SysBody
 Compiled offset in body.

Size Attribute
Klass Attribute
Typ UInt32
Flags NOEDIT | NOWBL
Kropp SysBody
 Compiled size, number of bytes.

Flags Attribute
Klass Attribute
Typ AdefFlags
Flags
Kropp SysBody
 Bitmask for attribute properties.

 PWR_MASK_POINTER	Attribute is a pointer.
 PWR_MASK_ARRAY		Attribute is an array.
 PWR_MASK_STATE	        Value will not be loaded from develompent database.
 PWR_MASK_CONST	        Value is a constant.
 PWR_MASK_RTVIRTUAL	Attribute doesn't exist in runtime environment
 PWR_MASK_DEVBODYREF	Used for input and output attributes, where the
                        connection refers another object which is found
                        in the first attribute of type Objid in DevBody.
 PWR_MASK_OBJIDSELF     Contains the objects own objid. Used in timer attributes.
 PWR_MASK_NOEDIT        Value can't be changed in object editor.
 PWR_MASK_INVISIBLE     Attribute will not be displayed in object editor.
 PWR_MASK_REFDIRECT     If an AttrRef, should not give value pointed to.
 PWR_MASK_NOINVERT      Can't be inverted in plc editor.
 PWR_MASK_NOREMOVE      Can't be removed in plc editor.
 PWR_MASK_RTDBREF       Contains an rtdb reference.
 PWR_MASK_PRIVATE       Should not be interpreted by an object editor.

Elements Attribute
Klass Attribute
Typ UInt32
Flags
Kropp SysBody
 If array, number of elements..

ParamIndex Attribute
Klass Attribute
Typ UInt32
Flags NOEDIT | NOWBL
Kropp SysBody
 Index of attribute within a body.

Identity Attribute
Klass Attribute
Typ XRef
Flags
Kropp SysBody

Source Attribute
Klass Attribute
Typ XRef
Flags
Kropp SysBody

Target Attribute
Klass Attribute
Typ XRef
Flags
Kropp SysBody

XRefType Attribute
Klass Attribute
Typ UInt32
Flags
Kropp SysBody