Addressing

Previous chapterNext chapter Show allShow all    Hide allHide all

Property

Description

Name

Name of the variable. Automatically defined during creation. Can be chosen freely for user-defined variables.

Identification

Any text can be entered here, e.g. for resource labels, comments ...

Net address

not used for this driver.

Data block

not used for this driver

Offset

Only for user-defined variables. Offset of the variable; the memory address of the variable in the PLC. Configurable [0.. 4294967295]

 

Alignment

not used for this driver

Bit number

not used for this driver

String length

Only available for String variables: Maximum number of characters that the variable can take.

Driver object type

not used for this driver

Data type

Only for user-defined variables. Data type of the variable, which is selected during the creation of the variable; the type can be changed here later.

ATTENTION: If you change the data type later, all other properties of the variable must be checked and adjusted, if necessary.

System variables are created via a special dialog that is loaded upon creation of a variable:

Local variables

Theses variables exist locally on every computer and can vary between different computers. The behavior of the variable can change, according to the position of the computer in the network topology.

Distributed variables

These variables are distributed in the network and are the same on all computers in the network. The process handling server is the source.

List with all existing system driver variables, including data types and content/function description. Variables named "...local" are intended only for the local client and are not obtained from the server.

Since zenon version 6.20, a Wizard for the Editor is included, which allows for the automatic setup of the system driver variables.

Topic

Content
(Name)

Data type

Comment

Alarms

Alarms not acknowledged

UDINT

Shows the number of not acknowleged alarms in the memory

Alarms

Alarms On / Off

BOOL

Shows the status of the alarm management
0 = off
1 = on

Alarms

Alarms acknowledged

UDINT

Shows the number of acknowleged alarms in the memory

Alarms

Number of alarms

UDINT

Shows the number of alarms in memory.

Archives

Memory (Archives)

UDINT

Shows the amount of memory reserved for archive data processing (e.g. in the Extended Trend Module).

 

 

 

 

Command input

 

 

Only available in the Energy Edition

Command input

Action identification

DINT

Identifies the type of the currently active action
0 = Single command
1 = Double command
2 = Setpoint input
3 = Status input
4 = Replace
5 = Manual correction
6 = Block
7 = Release
8 = Lock
9 = Revision
1000 = Not defined

Command input

Picture name

STRING

Name of the current command picture

Command input

Picture step

DINT

Number of the current step of the command input
0 = Initialization
1 = Step 1
2 = Unlock
3 = Step 2
4 = Lock
5 = Execution

Command input

Name of the action variable

STRING

Name of the data point on which the current action is executed.

Command input

Name of the RM variable

STRING

Name of the response variable

Command input

Name of the interlocking

STRING

Name of the active command interlocking

Command input

Parameter of the action

UDINT

Parameter of the current action.
In case of a single command, the command input status will be displayed; otherwise, the current switching direction will be displayed

Command input

Update

BOOL

This data point is set to 1 if the listed data points are consistent.

Command input

Interlocking code

UDINT

Status of the current interlocking.
0 = Not checked
1 = No active interlocking
2 = Value already set
3 = Not used
4 = Not used
5 = Write failure
6 = Internal Error
7 = Not used
8 = Data point type invalid
9 = Not used
10 = Command interlocking does not exist
11 = Action does not exist
12 = Not used
13 = Not used
14 = Value missing
15 = Invalid value
16 = Topology unlockable
17 = Topology not unlockable
18 = Not used
19 = Not used
20 = Interlocking of the action unlockable
21 = Interlocking of the action not unlockable
22 = Not used
23 = Locked against command input
24 = Locking administration invalid
25 = SBO expired
26 = Timeout for SBO activation
27 = Timeout for SBO Deactivation
28 = Timeout for Action execution
29 = SBO expired

Command input

Interlocking message

STRING

Text of the current interlocking condition.

 

 

 

 

User defined

 

BOOL, INT, LREAL, REAL, SINT, STRING, UDINT, UINT, USINT

These are local variables that are not updated in the network.
Possible offsets: 1001 - 65535

 

 

 

 

Printers

Alarm printer – Jobs

UDINT

Current number of waiting print jobs for the configured alarm list printer.

Printers

Alarm printer – Name

STRING

Name of the currently configured alarm list printer.

Printers

Alarm printer – Status

UDINT

Shows the current status of the alarm list printer. Printer_Status_Paused = 0x00000001,
Printer_Status_Pending_Deletion=0x00000004

Printers

Hardcopy printer – Jobs

UDINT

Current number of waiting print jobs for the configured harcopy printer.

Printers

Hardcopy printer – Name

STRING

Name of the currently configured harcopy printer.

Printers

Hardcopy printer – Status

UDINT

Shows the current status of the hardcopy printer. Printer_Status_Paused = 0x00000001,
Printer_Status_Pending_Deletion=0x00000004

Printers

List printer – Jobs

UDINT

Current number of print jobs waiting for the configured offline list printer.

Printers

List printer – Name

STRING

Name of the currently configured offline list printer.

Printers

List printer – Status

UDINT

Shows the current status of the offline list printer. Printer_Status_Paused = 0x00000001,
Printer_Status_Pending_Deletion=0x00000004

Printers

Online printer On/Off

BOOL

Status of the the online alarm / event list printer administration.
0 = off
1 = on

Printers

Who is printing online? AML / CEL

BOOL

Shows, for which module the online print is active.
0 = Alarm list
1 = Event list

 

 

 

 

HW Ressources

Free memory (%)

UDINT

Shows the available memory of the current workstation in %.

HW Ressources

Free memory (%) – SB

UDINT

Shows the available memory of the standby server in %.

HW Ressources

Free memory (kB)

UDINT

Shows the available memory of the current workstation in kilobytes.

HW Ressources

Free memory (kB) – SB

UDINT

Shows the available memory of the standby server in kilobytes.

HW Ressources

Free disk space – database (%)

UDINT

Shows the available disk space of the current workstation in %.
This value always refers to the partition where the project's workspace is located.

HW Ressources

Free disk space – database (%) - SB

UDINT

Shows the available disk space of the standby server in %.
This value always refers to the partition where the project's workspace is located.

HW Ressources

Free disk space – database (kB)

UDINT

Shows the available disk space of the current workstation in kilobytes.
This value always refers to the partition where the project's workspace is located.

HW Ressources

Free disk space – database (kB) - SB

UDINT

Shows the available disk space of the standby server in kilobytes.
This value always refers to the partition where the project's workspace is located.

HW Ressources

Free disk space – export (%)

UDINT

Shows the amount of free disk space of the export folder configured in the project configuration in %.

HW Ressources

Free disk space – export (%) – SB

UDINT

Shows the amount of free disk space of the export folder of the standby server configured in the project configuration in %.

HW Ressources

Free disk space – export (kB)

UDINT

Shows the amount of free disk space of the export folder configured in the project configuration in kilobytes.

HW Ressources

Free disk space – export (kB) – SB

UDINT

Shows the amount of free disk space of the export folder of the standby server configured in the project configuration in kilobytes.

 

 

 

 

Net

Current server

STRING

Computer name of the server currently handling processes
If the name was acquired from the hosts file, this will be the name used there. For DNS, this is the Fully Qualified Doman Name.

Net

Current standby server

STRING

Computer name of the server which is currently not handling processes.
If the name was acquired from the hosts file, this is the name entered there. For DNS, this is the Fully Qualified Doman Name.

Net

Number of connected clients

UDINT

Delivers the number of clients currently connected to the server. This number also includes the standby server, if there is one.

Net

Authorization: not granted

BOOL

A binary variable that indicates that an authorization request in the network was rejected. The value of this variable is changed only for a short time and then changed back to the initial state.
0 = Request for Authorization granted
1 = Request for Authorization denied

Net

Authorization present at this computer

 

Shows whether there is an authorization for the current project on the local computer.
0 = No
1 = Yes

Net

Authorization: owner computer.

STRING

Shows the name of the computer that has the authorization for the currently loaded project.

Net

Names of connected clients

STRING

Delivers the names of the clients currently connected to the server. The standby server, if there is one, is also included.

Net

Net timeout (milliseconds)

UDINT

Shows the timeout in milliseconds for the zenon network as configured in the project configuration.

Net

Redundancy switch

BOOL

A binary variable that takes the value 1 for a short time when the system performs a redundancy switch between server and standby server.
0 = No redundancy switch
1 = Redundancy switch

Net

Server offline

BOOL

Indicates that the connection to the process handling server was lost.
Depending on the network position of the computer, this means:

• Dominant Server: While it is not yet the process handling server, the value changes to TRUE if the connection to the process handling server is lost. Always FALSE after synchronization.

• Non-dominant Server: Changes to TRUE if the connection to the dominant server, which was the process handling server, is lost. Changes back to FALSE if the StandBy was promoted to be the process handling server.

EVALUATION: Preferrably via a REMA, as the Alarm Management is also swapped and taken over by the SB at that time. The Online Container is also not suitable because the variables are re-initialized during redundancy switching.

• Client: Changes to TRUE if the connection to the process handling server is lost. Changes back to FALSE if the client connects to the SB computer that is now the process handling server.

Net

Server stop

BOOL

Type: BOOL, local.
Indicates the regular stop of the process handling server.
The value changes to TRUE if the process handling server was stopped properly. FALSE if there is a process handling server in the net.

Depending on the network position of the computer, this means:

• Dominant Server: While it is not yet the process handling server, the value changes to TRUE if the process handling server has stopped.

• Non-dominant Server: Changes to TRUE if the dominant server, which was the process handling server, has stopped. Changes back to FALSE if the StandBy was promoted to be the process handling server.

EVALUATION: Preferrably via a REMA, as the Alarm Management is also swapped and taken over by the SB at that time. The Online Container is also not suitable because the variables are re-initialized during redundancy switching.

• Client: Changes to TRUE if the dominant server has stopped. Changes back to FALSE if the client connects to the SB computer that is now the process handling server.
Is also TRUE while the process handling non-dominant server changes back to be the non-process handling server.

Net

Server-Standby in data update

BOOL

A binary variable that takes on the value 1 if the server and the standby server are performing data updates after a redundancy switch.
0 = No data update
1 = Data update active

Net

Standalone/Server/Standby-Server/Client

INT

Shows the type of the local computer in the nework.
-1 = Single user
0 = Client
1 = Server
2 = Standby Server

Net

Standby-Server offline

BOOL

Changes to TRUE if the connection to the currently non-process handling server is terminated unexpectedly. If there is a connection, the value is FALSE.

Net

Standby-Server stop

BOOL

Is TRUE on the process handling server, if the non-process handling server was stopped properly and if there is no connection anymore. Changes to FALSE if the non-process handling server has registered at the process handling server.

Net

Standby-Server start

BOOL

TRUE if the non-process handling server has registered at the process-handling server and if the data update was performed and th connection between the two computers is active.

Net

Switch from Server to Standby

BOOL

A binary variable that takes on the value 1 if the server becomes the standby server during a redundancy switch.
0 = registered server is available as server in the network.
1 = registered server is available as standby server in the network.

Net

Switch from Standby to Server

BOOL

A binary variable that takes on the value 1 if the standby server becomes the server during a redundancy switch.
0 = registered standby server is available as standby server in the network.
1 = registered standby server is available as server in the network.

 

 

 

 

User administration

Current authorization groups 1
Current authorization groups 2
Current authorization groups 3
Current authorization groups 4

UDINT

Available user level for the user currently logged in in zenon. This information is displayed according to the bit encoding system of the user groups.
User group 0 corresponds to decimal value 2^0 = 1
User group 1 corresponds to decimal value 2^1 = 2
User group 0 and 1 corresponds to decimal value 2^0 and 2^1 = 3
etc.
The 128 possible authorization groups are distributed to 4 double words with increasing value.

User administration

Wrong User Entry

BOOL

A binary variable taking on the value 1 if the login fails because of a wrong password or a wrong username.
0 = Login successful
1 = Login failed

User administration

Username

STRING

Username of the user currently logged in in zenon.

User administration

User identification

STRING

User identification of the user currently logged in in zenon.

 

 

 

 

Path

Bitmap path

STRING

Shows the path for the graphics of the active project that were inserted via the project tree.
The path settings can be adjusted in the project comfiguration.

Path

Data base path

STRING

Shows the working folder of the active project.

Path

Exportpath

STRING

Shows the folder that contains the export files produced by the function management.
The path settings can be adjusted in the project comfiguration.

Path

Listpath

STRING

Shows the path for the lists of the active project that were inserted via the project tree.

Path

Reportpath

STRING

Shows the path for the report files created in zenon.

Path

Videopath

STRING

Shows the path for the multimedia files of the active project that were inserted via the project tree.

 

 

 

 

Project Information

Number of reports in memory

UDINT

Shows how many reports are currently executed in the memory of zenon. The reports are initiated via the function administration.

Project Information

Blink rate (milliseconds)

UDINT

Shows the currently configured time for the blink frequency for displaying limit violations.

Project Information

Wrong set value

BOOL

A binary variable that takes on the value 1 if an invalid value leads to the failure of the set value procedure.
0 = Set value executed
1 = Set value failed

Project Information

FKT_TRACE

BOOL

Shows if function logging is activated for the current project. All locally executed functions are written into a log file.
0 = Function logging deactivated
1 = Function logging activated

Project Information

Functions on/off

BOOL

Shows the current status of the zenon function administration.
0 = Function administration inactive
1 = Function administration active

Project Information

Limit (max) for set value

STRING

Upper limit for set value input for the currently selected variable

Project Information

Limit (min) for set value

STRING

Lower limit for set value input for the currently selected variable.

Project Information

No authorization to execute function

BOOL

A binary variable that takes on the value 1 in case the current user tries to execute an action (Set value, Execute function) which he is not authorized to execute.
0 = Action execution allowed
1 = Action execution not allowed

Project Information

Project version

STRING

Shows the zenon version, for which the current project was created.

Project Information

Send Message active

BOOL

A binary variable which takes on the value 1 when the "Send Message" function is active.
0 = "Send Message" function inactive
1 = "Send Message" function active

Project Information

SERIALIZE (Pictures)

BOOL

Status of the option SERIALIZE in the zenOn6.ini file
0 = Entry SERIALIZE = 0
1 = Entry SERIALIZE = 1

Project Information

Serial Number

STRING

Shows the zenon serial number.

Project Information

Driver queue overflow

BOOL

A binary variable that takes on the value 1 if there is a queue overflow in a driver in zenon.
0 = No queue overflow occurred
1 = Queue overflow occured

Project Information

Driver queue overflow (name)

STRING

Displays the name of the driver for which the queue overflow occured. Variable is updated when system variable causes „driver queue overflow".

Project Information

Variable of the last set value

STRING

Displays the name of the variable with the last successful set value action.

Project Information

Variable for set value

STRING

Displays the name of the variable that is currently open for the set value action.

Project Information

Version (SICAM 230/zenon)

STRING

Shows the currently used zenon version.

Project Information

Last open picture

STRING

Shows the name of the last open picture in zenon.

Project Information

BACK_NUMBER

UDINT

Displays the number of possible „Picture back" actions. These actions can be configured in the zenon Editor.

 

 

 

 

Standard recipes and Recipegroup Manager

Last sent recipe/RGM recipe

STRING

Shows the name of the last recipe sent

Standard recipes and Recipegroup Manager

Last recipe/RGM recipe sent locally

STRING

Shows the name of the last recipe sent locally

Standard recipes and Recipegroup Manager

Last recipe group sent

STRING

Shows the name of the last recipe group sent

Standard recipes and Recipegroup Manager

Last recipe group sent locally

STRING

Shows the name of the last recipe group sent locally

Standard recipes and Recipegroup Manager

No. of Last RGM recipe sent

UDINT

Shows the recipe number of the last RGM recipe sent.

Standard recipes and Recipegroup Manager

No. of last RGM recipe sent
local

UDINT

Shows the recipe number of the last RGM recipe sent locally

Standard recipes and Recipegroup Manager

Recipe/RGM recipe finished sending

UDINT

Variable gets the value 0 while a recipe is sent. Value becomes 1 after the recipe send has been finished. (After starting the Runtime, the variable also has the value 0)
Values for write operation.
0       Initialization value before sending recipe
1       Write finished successfully.
2 Writing has not been executed because of a parameter error.
3       Write not completed successfully.
4       Wait for ready.
5       Write terminated because RT is being ended.
6       Timeout occured.
7       Write not executed because of an interlocking condition.

Standard recipes and Recipegroup Manager

Recipe/RGM recipe finished sending locally

UDINT

Variable gets the value 0 while a recipe is sent locally. Value becomes 1 after the recipe send has been finished. (After starting the Runtime, the variable also has the value 0)
Values for write operation.
0       Initialization value before sending recipe
1       Write finished successfully.
2 Writing has not been executed because of a parameter error.
3       Write not completed successfully.
4       Wait for ready.
5       Write terminated because RT is being ended.
6       Timeout occured.
7       Write not executed because of an interlocking condition.

 

 

 

 

System info

HD-Data on/off

BOOL

A binary variable that shows whether the harddisk data recording of variables is activated in zenon.
0 = HDD management inactive
1 = HDD management active

System info

Local system variable: DWORD 1-4

UDINT

These are local variables that are not updated in the network. The values for these variables can be configured in the zenOn6.ini file, which means they can be used as constants for the local computer.

System info

Project name

STRING

Shows the name of the active project in zenon.

System info

Computer name

STRING

Shows the name of the local computer.

System info

Runtime data directory not available

BOOLE

Checks whether the data directory of the Runtime is available.
Upon a negative result, the Runtime will no longer try to perform read or write access on the directory.
The ring buffers of the AML/CEL/HDD management will not be closed. The Runtime will no longer check the availability of the folder. As soon as the directory is available again, the Runtime will have to be restarted again.

 

 

 

 

Performance Statistics Network

Sent packets count

UDINT

Accumulated number of sent network packets.
Set value function initializes the counter.

Performance Statistics Network

Received packets count

UDINT

Accumulated number of received network packets.
Set value function initializes the counter.

Performance Statistics Network

Sent packets size

UDINT

Accumulated size of sent network packets.
Set value function initializes the counter.

Performance Statistics Network

Received packets size

UDINT

Accumulated size of received network packets.
Set value function initializes the counter.

Performance Statistics Network

Sent packets count / s current

UDINT

Current number of sent network packets per second. Set value function initializes Min and Max.

Performance Statistics Network

Sent packets count / s minimum

UDINT

Current minimum number of sent network packets per second.

Performance Statistics Network

Sent packets count / s maximum

UDINT

Current maximum number of sent network packets per second.

Performance Statistics Network

Received packets count / s current

UDINT

Current number of received network packets per second. Set value function initializes Min and Max.

Performance Statistics Network

Received packets count / s minimum

UDINT

Current minimum number of received network packets per second.

Performance Statistics Network

Received packets count / s maximum

UDINT

Current maximum number of received network packets per second.

Performance Statistics Network

Sent packets size / s current

UDINT

Current size of sent network packets per second. Set value function initializes Min and Max.

Performance Statistics Network

Sent packets size / s minimum

UDINT

Current minimum size of sent network packets per second.

Performance Statistics Network

Sent packets size / s maximum

UDINT

Current maximum size of sent network packets per second.

Performance Statistics Network

Received packets size / s current

UDINT

Current size of received network packets per second. Set value function initializes Min and Max.

Performance Statistics Network

Received packets size / s minimum

UDINT

Current minimum size of received network packets per second.

Performance Statistics Network

Received packets size / s maximum

UDINT

Current maximum size of received network packets per second.

Performance Statistics Network

Received packets duration average

UDINT

Average of the processing duration for received network packets.
Set value function initializes Counter, Min and Max.

Performance Statistics Network

Recevied packets duration minimum

UDINT

Minimum of the processing duration for received network packets.

Performance Statistics Network

Received packets duration maximum

UDINT

Maximum processing time for received network packets.

 

 

 

 

Performance statistics driver

Received value lists count / s current

UDINT

Current number of received value lists per second. Set value function initializes Min and Max.

Performance statistics driver

Received value lists count / s minimum

UDINT

Current minimum number of received value lists per second.

Performance statistics driver

Received value lists count / s maximum

UDINT

Current maximum number of received value lists per second.

Performance statistics driver

Received values count / s current

UDINT

Current number of received values per second. Set value function initializes Min and Max.

Performance statistics driver

Received values count / s minimum

UDINT

Current minimum number of received values per second.

Performance statistics driver

Received values count / s maximum

UDINT

Current maximum number of received values per second.

Performance statistics driver

Received value lists duration average

UDINT

Average of the processing duration for received value lists.
Set value function initializes Counter, Min and Max.

Performance statistics driver

Received value lists duration minimum

UDINT

Minimum value of the processing duration for received values.

Performance statistics driver

Received value lists duration maximum

UDINT

Maximum value of the processing duration for received value lists.

Performance statistics driver

Received values duration average

UDINT

Average of the processing duration for received value lists.
Set value function initializes Counter, Min and Max.

Performance statistics driver

Received values duration minimum

UDINT

Minimum value of the processing duration for received values.

Performance statistics driver

Received values duration maximum

UDINT

Maximum value of the processing duration for received value lists.

Performance statistics driver

Sent requests count

UDINT

Accumulated number of sent requests.
Set value function initializes the counter.

Performance statistics driver

Sent set-values count

UDINT

Accumulated number of sent set-values.
Set value function initializes the counter.