Class Node
Version 1.0
Modified 08-MAR-2026 11:05:32.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
String104 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
Class Attribute
Type String104
Flags
Body SysBody
 Optional text to describe the use of the object.

ErrLogTerm Attribute
Class Attribute
Type String132
Flags
Body SysBody
 This function is not implemented.

ErrLogFile Attribute
Class Attribute
Type String132
Flags STATE | INVISIBLE
Body SysBody
Obsolete from V4.0.

BootTime Attribute
Class Attribute
Type Time
Flags STATE | INVISIBLE
Body SysBody
 ProviewR startup time.

BootVersion Attribute
Class Attribute
Type Time
Flags STATE | INVISIBLE
Body SysBody
 Version of the root volume at ProviewR startup.

BootPlcVersion Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body SysBody
 Version of the plc program at ProviewR startup.

CurrentVersion Attribute
Class Attribute
Type Time
Flags STATE | INVISIBLE
Body SysBody
 Current version of the root volume.
 This version is updated at ProviewR soft restart.

CurrentPlcVersion Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body SysBody
 Current version of the plc program.
 This version is updated at ProviewR soft restart.

Restarts Attribute
Class Attribute
Type UInt32
Flags STATE | INVISIBLE
Body SysBody
 Number of soft restarts since ProviewR startup.

RestartTime Attribute
Class Attribute
Type Time
Flags STATE | INVISIBLE
Body SysBody
 Time for last restart.

RestartStallTime Attribute
Class Attribute
Type DeltaTime
Flags STATE | INVISIBLE
Body SysBody
 Stall time for last restart.

SystemTime Attribute
Class Attribute
Type Time
Flags STATE | INVISIBLE
Body SysBody
 Current time. The time is updated by the last executed plc thread.

SystemStatus Attribute
Class Attribute
Type NetStatus
Flags STATE | INVISIBLE
Body SysBody
 Status of the system.

ProcStatus Attribute
Class Attribute
Type Array of Status
Flags STATE | INVISIBLE | ARRAY
Elements 110
Body SysBody
 Status of server processes.

ProcMsgSeverity Attribute
Class Attribute
Type Array of Status
Flags STATE | INVISIBLE | ARRAY
Elements 110
Body SysBody
 Process log message severity.

ProcMessage Attribute
Class Attribute
Type Array of String80
Flags STATE | INVISIBLE | ARRAY
Elements 110
Body SysBody
 Process log message.

ProcObject Attribute
Class Attribute
Type Array of Objid
Flags STATE | INVISIBLE | ARRAY
Elements 110
Body SysBody
 Configuration object of server processes.

ProcTimeStamp Attribute
Class Attribute
Type Array of Time
Flags STATE | INVISIBLE | ARRAY
Elements 110
Body SysBody
 Server processes time stamp.

EmergBreakTrue Attribute
Class Attribute
Type Boolean
Flags STATE | INVISIBLE
Body 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
Class Attribute
Type EmergBreakSelectEnum
Flags
Body 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
Class Attribute
Type RedundancyStateEnum
Flags STATE | INVISIBLE
Body SysBody
  -- 0   Passive
  -- 1   Active

OrigName Attribute
Class Attribute
Type String80
Flags STATE | INVISIBLE
Body SysBody
  Original node name if alias name is used.