SYS

Top  Previous  Next

The following variables are created by the RTS. They are used to display and control internal states and are not retentive.

 

Name

Data type

R/W

Description

Drv[<driver>][<host>].state

WORD

R

Displays the state of a PLC

0 = Undefined

1 = Run

2 = Stop

3 = Fault

Drv[<driver>][<host>].LastError

DINT

R

This variable is <> 0 if the connection ist disturbed

Alarm-specific system variables

 

 


Alarm[<name>].Active

BOOL

R

TRUE if an alarm is active.

FALSE if no alarm is active.

Alarm[<name>].ActiveCount

WORD

R

Number of active alarms.

AlarmList[<name>].Nr

DWORD

R

AlarmNo of the selected alarm

AlarmList[<name>].Info

WSTRING

R

Action1 of the selected alarm

AlarmList[<name>].Text

WSTRING

R

AlarmText of the last selected alarm.

AlarmList[<name>].Tin_Dt

DT

R

Time stamp AlarmOn of the selected alarm

AlarmList[<name>].Tin

WSTRING

R

Time stamp AlarmOn of the selected alarm

Format: As AlarmOn column

AlarmList[<name>].Tout_Dt

DT

R

Time stamp AlarmOff of the selected alarm

AlarmList[<name>].Tout

WSTRING

R

Time stamp AlarmOff of the selected alarm

Format: As AlarmOn column

AlarmList[<name>].Tquit_Dt

DT

R

Time stamp AlarmQuit of the selected alarm

AlarmList[<name>].Tquit

WSTRING

R

Time stamp AlarmQuit of the selected alarm

Format: as column AlarmQuit

AlarmList[<name>].TxtInfo

WSTRING

R

Helptext of the last selected alarm. (can for example be the name of a text file when used with #Textlist.

Authent:User

WSTRING

RW

Login name

Authent:Pwd

WSTRING

W

Password for logging in (login) or changing the password (changePwd)

Authent:CurrentUser

WSTRING

R

Contains the user ID of the logged in user

Authent:CurrentRoleName

WSTRING

R

Contains the role name of the logged in user

Authent:LastError

INT

R/W

If errors occur during the Authent actions, an appropriate error number is contained in this variable.

The #Message object enables the error text to be displayed.

DateTime

DT

R

System time

Edit_val

WSTRING

R

Value of #Variable before editing (input focus).

Ethernet[0].MacAdr

STRING

R

Mac address of the Ethernet adapter 0

Ethernet[0].IpAdr

STRING

RW

IP address (V4) of Ethernet adapter 0

Ethernet[0].GatewayIpAdr

STRING

RW

IP address (V4) of gateway for Ethernet adapter 0

Ethernet[0].SubnetMask

STRING

RW

Subnet mask (V4) of the Ethernet adapter 0

Ethernet[0].Dns1IpAdr

STRING

RW

IP address (V4) of DNS1 for Ethernet adapter 0

Ethernet[0].Dns2IpAdr

STRING

RW

IP address (V4) of DNS2 for Ethernet adapter 0

Ethernet[0].DhcpMode

INT

RW

DHCP mode of Ethernet adapter 0

0 = DHCP disabled, static address

1 = DHCP enabled

Ethernet[1].MacAdr

STRING

RW

Mac address of the Ethernet adapter 1

Ethernet[1].IpAdr

STRING

RW

IP address (V4) of Ethernet adapter 1

Ethernet[1].GatewayIpAdr

STRING

RW

IP address (V4) of gateway for Ethernet adapter 1

Ethernet[1].SubnetMask

STRING

RW

Subnet mask (V4) of the Ethernet adapter 1

Ethernet[1].Dns1IpAdr

STRING

RW

IP address (V4) of DNS1 for Ethernet adapter 1

Ethernet[1].Dns2IpAdr

STRING

RW

IP address (V4) of DNS2 for Ethernet adapter 0

Ethernet[1].DhcpMode

INT

RW

DHCP mode of Ethernet adapter 1

0 = DHCP disabled, static address

1 = DHCP enabled

HelpText

WORD

R

Contains the value of the HelpText=<n> of the #Variable object that contains the input focus.

IrTouch

WORD

R

0 = No IR touch device present

1 = IR touch present

Limit1

WSTRING

R

Lower limit of #Variable with the input focus

Limit2

WSTRING

R

Upper limit of #Variable with the input focus

NewPage

WSTRING

W

Setting the variable to "#page=<name>" causes the relevant page to be opened or the highest page to be closed via "close". This enables page changes to be triggered in the PLC with #Sys2PLC.

PageName

WSTRING

R

Name of the highest page (page stack).

PageId

WORD

R

Index ( Page option Id=<index>) of the highest page (page stack). 0, if the option Id=<idx>is not set.

PageIdLast

WORD

R

Index ( Page option Id=<index>) of the highest page (page stack). Index stays unchanged even if the option is not set.

ProjectName

WSTRING

R

Name of the project, is transferred in EPAM.INI with the project.

ProjectProgrammer

WSTRING

R

Name of the programmer, is transferred in EPAM.INI with the project.

ProjectTarget

WSTRING

R

Target of the project, is transferred in EPAM.INI with the project.

ProjectVersion

WSTRING

R

Version of the project, is transferred in EPAM.INI with the project.

Pwl

WORD

RW

Current password level. Setting this variable causes the internal password level to be controlled. This enables the password level to be controlled directly from the PLC in conjunction with #Sys2Plc.

PwlRequired

WORD

R

If an attempt is made to operate an object (touch/mouse) although this is blocked by the current password level and the PWL=<level> option, <level> is written to the variable.

RC_Password

WSTRING

RW

Input of the password for #Remotecontrol

RCInput_enabled

WORD

R

Shows the current status:

1=Input enabled

0=Input disabled

RecipeList:SelectedFile

WSTRING

R

Filename of the recipe selected in #RecipeList

RecipeList:SelectedName

WSTRING

R

Recipename of the recipe selected in #RecipeList

RemoteClient.connected

INT

R

0 = No RemoteControl client connected.

1 = A RemoteControl client is connected.

If a RemoteControl client connects to the target, the screen saver is closed.

RtsVersion

STRING

R

Version# of the runtime system. Eg: '1.1.0.9437'

Trend[<name>].t

DT

R

Time stamp of the latest value in the trend <name>, or at the cursor position.

Trend[<name>].c[<index>]

as per DataLog

R

Latest value of curve <index> (1...), or at the cursor position.

Trend[<name>].c[<index>].s

WSTRING

R

Latest value of curve <index> (1...), or at the cursor position, as WString (default format)

Tm_Day

WORD

RW

Day of the month 1 - 31

Tm_wDay

WORD

R

Weekday 0-6 (0 = Sunday)

Tm_yDay

WORD

R

Day of the year 0 - 365

Tm_Mon

WORD

RW

Month 1 - 12

Tm_Year

WORD

RW

Year (including thousand unit, e.g. 2011)

Tm_Hour

WORD

RW

Hour 0 -23

Tm_Min

WORD

RW

Minute 0 - 59

Tm_Sec

WORD

R

Second 0 - 59

Tm_nSec

WORD

RW

Nominal second 0- 59, for input

Tm_HourMax

WORD

R

Set according to /S/APP/Tm_UseAmPm 0->23¦1->12. Use as Limit2 for entering the time via /S/SYS/Tm_hour.

 

See also: AM/PM time system

Tm_IsPM

BOOL

RW

Determines whether the hours time is AM or PM.

See also: AM/PM time system

TouchError

WORD

R

0 = Touch is OK

1 = Error detected on touch.

User

WSTRING

R

Current user. See also User_<level>

VariableVerify

WORD

R

Indicates with the value 1 that the 2nd Verify entry is active. This variable is used in conjunction with #Variable and the option Verify.

The meaning of the values:
0 = 1st Value entry
1 = 2nd Repeat value entry
2 = 2nd Value input was incorrect, repeat .