Class Node
Version 1.0
Modified 15-JAN-2025 13:23:33.00
 Configures a node in the Node Configuration.

 The object is placed below a $NodeHier object or in the
 top of the node hierarchy. At the same time some
 standard objects  ( "ValueBase" objects, IOHandler
 object etc. ) will be configured as children to the
 $Node by the development environment.
 The $Node object is implicitly associated with the node
 it is defining. All descendants are implicitly
 associated with the same node.

Object graph


SysBody attributes pwr_sClass_Node
String80 Description   Optional text to describe the use of the object.
String132 ErrLogTerm   This function is not implemented.
String132 ErrLogFile   Obsolete from V4.0.
Time BootTime   ProviewR startup time.
Time BootVersion   Version of the root volume at ProviewR startup.
UInt32 BootPlcVersion   Version of the plc program at ProviewR startup.
Time CurrentVersion   Current version of the root volume.
This version is updated at ProviewR soft restart.
UInt32 CurrentPlcVersion   Current version of the plc program.
This version is updated at ProviewR soft restart.
UInt32 Restarts   Number of soft restarts since ProviewR startup.
Time RestartTime   Time for last restart.
DeltaTime RestartStallTime   Stall time for last restart.
Time SystemTime   Current time. The time is updated by the last executed plc thread.
NetStatus SystemStatus   Status of the system.
Array of Status ProcStatus   Status of server processes.
Array of Status ProcMsgSeverity   Process log message severity.
Array of String80 ProcMessage   Process log message.
Array of Objid ProcObject   Configuration object of server processes.
Array of Time ProcTimeStamp   Server processes time stamp.
Boolean EmergBreakTrue   The emergency break flag, EmergBreakTrue, is set at
errors regarding the I/O , see ErrorHardLimit in any
card object. At process slip or when supervised job has
terminated the flag is set by the Watchdog job. FALSE
means no action and TRUE means that the action
specified by EmergBreakSelect is to be carried out.
EmergBreakSelectEnum EmergBreakSelect   Specifies the emergency break action. The action is
carried out when EmergBreakTrue is TRUE. The possible
values are as follows:

-- 0 No action

-- 1 Re-booting of the node.
-- 2 The output signals are frozen on defined
values specified by FixedOutValue in

-- 3 Stops I/O. Reset of output signals. See also
ErrorHardLimit in card objects.
RedundancyStateEnum RedundancyState   -- 0 Passive
-- 1 Active
String80 OrigName   Original node name if alias name is used.


Template Object
ErrLogFile $pwrp_log/console.log


Attributes detail


Description Attribute
Klass Attribute
Typ String80
Flags
Kropp SysBody
 Optional text to describe the use of the object.

ErrLogTerm Attribute
Klass Attribute
Typ String132
Flags
Kropp SysBody
 This function is not implemented.

ErrLogFile Attribute
Klass Attribute
Typ String132
Flags STATE | INVISIBLE
Kropp SysBody
Obsolete from V4.0.

BootTime Attribute
Klass Attribute
Typ Time
Flags STATE | INVISIBLE
Kropp SysBody
 ProviewR startup time.

BootVersion Attribute
Klass Attribute
Typ Time
Flags STATE | INVISIBLE
Kropp SysBody
 Version of the root volume at ProviewR startup.

BootPlcVersion Attribute
Klass Attribute
Typ UInt32
Flags STATE | INVISIBLE
Kropp SysBody
 Version of the plc program at ProviewR startup.

CurrentVersion Attribute
Klass Attribute
Typ Time
Flags STATE | INVISIBLE
Kropp SysBody
 Current version of the root volume.
 This version is updated at ProviewR soft restart.

CurrentPlcVersion Attribute
Klass Attribute
Typ UInt32
Flags STATE | INVISIBLE
Kropp SysBody
 Current version of the plc program.
 This version is updated at ProviewR soft restart.

Restarts Attribute
Klass Attribute
Typ UInt32
Flags STATE | INVISIBLE
Kropp SysBody
 Number of soft restarts since ProviewR startup.

RestartTime Attribute
Klass Attribute
Typ Time
Flags STATE | INVISIBLE
Kropp SysBody
 Time for last restart.

RestartStallTime Attribute
Klass Attribute
Typ DeltaTime
Flags STATE | INVISIBLE
Kropp SysBody
 Stall time for last restart.

SystemTime Attribute
Klass Attribute
Typ Time
Flags STATE | INVISIBLE
Kropp SysBody
 Current time. The time is updated by the last executed plc thread.

SystemStatus Attribute
Klass Attribute
Typ NetStatus
Flags STATE | INVISIBLE
Kropp SysBody
 Status of the system.

ProcStatus Attribute
Klass Attribute
Typ Array of Status
Flags STATE | INVISIBLE | ARRAY
Elements 110
Kropp SysBody
 Status of server processes.

ProcMsgSeverity Attribute
Klass Attribute
Typ Array of Status
Flags STATE | INVISIBLE | ARRAY
Elements 110
Kropp SysBody
 Process log message severity.

ProcMessage Attribute
Klass Attribute
Typ Array of String80
Flags STATE | INVISIBLE | ARRAY
Elements 110
Kropp SysBody
 Process log message.

ProcObject Attribute
Klass Attribute
Typ Array of Objid
Flags STATE | INVISIBLE | ARRAY
Elements 110
Kropp SysBody
 Configuration object of server processes.

ProcTimeStamp Attribute
Klass Attribute
Typ Array of Time
Flags STATE | INVISIBLE | ARRAY
Elements 110
Kropp SysBody
 Server processes time stamp.

EmergBreakTrue Attribute
Klass Attribute
Typ Boolean
Flags STATE | INVISIBLE
Kropp SysBody
 The emergency break flag, EmergBreakTrue, is set at
 errors regarding the I/O , see ErrorHardLimit in any
 card object. At process slip or when supervised job has
 terminated the flag is set by the Watchdog job. FALSE
 means no action and TRUE means that the action
 specified by EmergBreakSelect is to be carried out.

EmergBreakSelect Attribute
Klass Attribute
Typ EmergBreakSelectEnum
Flags
Kropp SysBody
 Specifies the emergency break action. The action is
 carried out when EmergBreakTrue is TRUE. The possible
 values are as follows:

  -- 0   No action

  -- 1   Re-booting of the node.
  -- 2   The output signals are frozen on defined
         values specified by FixedOutValue in

  -- 3   Stops I/O. Reset of output signals. See also
         ErrorHardLimit in card objects.

RedundancyState Attribute
Klass Attribute
Typ RedundancyStateEnum
Flags STATE | INVISIBLE
Kropp SysBody
  -- 0   Passive
  -- 1   Active

OrigName Attribute
Klass Attribute
Typ String80
Flags STATE | INVISIBLE
Kropp SysBody
  Original node name if alias name is used.