Client system tags

Movicon provides users with a set of predefined tags that are used to obtain system information or for simulation curves.  The System Tags are not published in the Server's address space and are visible at Client level only.

 

The System Tags can be selected and assigned to project controls using the  “Tag Browse Window”.

 

Each System Tag has a specific function as described in the table below:

 

Variable Name

Data Type

Description

Blink2500ms

Integer

This variable blinks between “0” and “1” with a frequency of 2.5 seconds.

Blink5s

Integer

This variable blinks between “0” and “1” with a frequency of 5 seconds.

Blink10s

Integer

This variable blinks between “0” and “1” with a frequency of 10 seconds.

Blink30s

Integer

This variable blinks between “0” and “1” with a frequency of 30 seconds.

Blink200ms

Integer

This variable blinks between “0” and “1” with a frequency of 200 milliseconds.

Blink500ms

Integer

This variable blinks between “0” and “1” with a frequency of 500 milliseconds.

Blink1s

Integer

This variable blinks between “0” and “1” with a frequency of 1 second. 

Sine

Float

This variable generates a simulation of a sine of an angle sine that varies from 0 to 360 degrees, with values ranging from “1” to “-1”.

Square

Integer

This variable generates a simulation of a square wave with values ranging from “1” to “-1”.

Triangle

Float

This variable generates a simulation of a triangle wave with values ranging from  “1” to “-1”.

Sawtooth

Float

This variable generates a simulation of a sawtooth wave with values ranging from “1” to “-1”.

Pulse

Integer

This variable generates an impulse each second at value “1” to then return to value "0".

WhiteNoise

Float

This variable simulates a white noise at a value range between “1” and “-1”.

GaussNoise

Float

This variable simulates a Gauss Noise at a value range between “1” and “-1”.

DigitalNoise

Integer

This variable simulates a digital noise at a value range between “1” and “1”. 

LastHostNameUsed

String

This variable reports the name of the last Server to which the Client connected.  The Client may also be connected to other Servers at the same time.  This variable only shows the name of the Server subscribed to in the last connection.

CurrentTime

String

This variable reports the system's time.

CurrentDate

String

This variable reports the system's date.

CurrentLongDate

String

This variable reports the system's time and data. (e.g. Wednesday, January 27, 2016).

CurrentUser

String

This variable contains the name of the active user.  If no user is logged on, the variable's value will be null.

MouseMove

Boolean

Indicates mouse is moving when active.

ActiveScreen

String

Name of the last active screen.

PI

Float

This variable reports the PC's performance index.

GPI

Float

This variable reports the PC's graphics performance index.

NLP

Integer

This variable reports the number of the PC's logic processors.

NP

Integer

This variable reports the number of the PC's physical processors.

CurrentRole

String

This variable contains the currently active user's role value.  If no user is logged in, this value will be null.

CurrentAccessLevel

Integer

This variable contains the currently active user's access level value. If no user is logged in, this value will be '0'.

CurrentAccessMask

Integer

This variable contains the currently active user's access mask value. If no user is logged in, this value will be '0'.

ServerConnectionError

Integer

False = Client connected to the Server, True = Client connection error to Server. Server unavailable.

CurrentCulture

String

This variable reports the active language in the Client project.

CurrentConverter

String

This variable reports the Convertor currently active in the Client project.

AlarmsSoundState

Boolean

This variable reflects the state of the Alarm sounds and is in both read and write.  It is the same “SoundState” variable from the Server remapped in the Client.

AlarmsNumEnabled

Int64

Number of enabled Alarms. This is the same “NumEnabled” variable from the Server remapped in the Client.

AlarmsNumActiveOn

Int64

Number of active Alarms in the ON state.  This is the same “NumActiveOn” variable from the Server remapped in the Client.

AlarmsNumActiveOff

Int64

Number of active Alarms in the OFF state. This is the same “NumActiveOff” variable from the Server remapped in the Client.

AlarmsNumActiveOnOff

Int64

Number of active Alarms in the ON and OFF status.  This is the same “NumActiveOnOff” variable from the Server remapped in the Client.

AlarmsNumShelved

Int64

Number of active Alarms in the Shelve state. This is the same “NumShelved” variable from the Server remapped in the Client.

AlarmsNumNotAck Int64

Int64

Number of Alarms not yet Acknowledged.  This is the same “NumNotAck” variable from the Server remapped in the Client.

MessagesNumEnabled

Int64

Number of enabled Messages. This is the same “NumEnabled” variable from the Server remapped in the Client.

MessagesNumActiveOn

Int64

Number of active Messages in the ON state. This is the same “NumActiveOn” variable from the Server remapped in the Client.

MessagesNumShelved

Int64

Number of Messages in the Shelve State. This is the same  “NumShelved” variable from the Server remapped in the Client.

RedundancyActiveServerState

Int64

This variable indicates whether the local Redundancy Server is active or not.  Each server reflects its own state. This is the same  “RedundancyActiveServerState” variable from the Server remapped in the Client.

RedundancyActiveServerHostName

String

This variable reports the name of the Active Serve in the system, being the one in Control. This is the same “RedundancyActiveServerHostName” variable from the Server remapped in the Client.  

RedundancyArrayAliveServerHostName

String Array

This variable reports the list of Server names currently started up in the system.  This is the same “RedundancyArrayAliveServerHostName” variable from the Server remapped in the Client.

LicenseSerialNumber

Int64

Information on the found license is reported in this Client system tag.  The values may be:

Serial Number: the serial number of the found license key

-1: No license found

-2: Invalid license (when license has been removed)

-3: License has been suspended until next startup

-4: Invalid or duplicate license detected. The license is either invalid or already in use

-5: Temporary license found

-6: Temporary NET license found

TotalConnectedClientTags

Integer

Total number of connected client variables. The value is updated regardless of the state of the Connect Client-Server Variables property at startup.

PercentageOfConnectedStartupTags

Float

this system tag reports the percentage (0-100%) of connected tags only when the Connect Client-Server Variables at startup property is set to true.

 

 

System variables are read only.