SYS

Top  Previous  Next

Folgende Variablen werden vom RTS angelegt. Sie dienen zur Anzeige oder Steuerung von internen Zustände und sind nicht remanent.

 

Name

Datentyp

R/W

Beschreibung

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

WORD

R

Zeigt den Zustand einer Steuerung an

0 = Undefined

1 = Run

2 = Stop

3 = Fault

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

DINT

R

Wenn die Verbindung gestört ist wird diese Variable <> 0

Alarmspezifische Systemvariablen

 

 


Alarm[<name>].Active

BOOL

R

TRUE wenn ein Alarm aktiv ist.

FALSE wenn kein Alarm aktiv ist.

Alarm[<name>].ActiveCount

WORD

R

Anzahl der aktiven Alarme.

AlarmList[<name>].Nr

DWORD

R

AlarmNo des selektierten Alarms

AlarmList[<name>].Info

WSTRING

R

Action1 des selektierten Alarms

AlarmList[<name>].Text

WSTRING

R

AlarmText des zuletzt selektierten Alarms.

AlarmList[<name>].Tin_Dt

DT

R

Zeitstempel AlarmOn des selektierten Alarm

AlarmList[<name>].Tin

WSTRING

R

Zeitstempel AlarmOn des selektierten Alarms

Formt: wie Spalte AlarmOn

AlarmList[<name>].Tout_Dt

DT

R

Zeitstempel AlarmOff des selektierten Alarms

AlarmList[<name>].Tout

WSTRING

R

Zeitstempel AlarmOff des selektierten Alarms

Formt: wie Spalte AlarmOn

AlarmList[<name>].Tquit_Dt

DT

R

Zeitstempel AlarmQuit des selektierten Alarms

AlarmList[<name>].Tquit

WSTRING

R

Zeitstempel AlarmQuit des selektierten Alarms

Formt: wie Spalte AlarmQuit

AlarmList[<name>].TxtInfo

WSTRING

R

Helptext des zuletzt selektierten Alarms. (Kann z.B. der Name einer Textdatei sein in Verwendung mit #Textlist.

Authent:User

WSTRING

RW

Login Name

Authent:Pwd

WSTRING

W

Passwort zum Anmelden (login) oder Ändern des Passwort (changePwd)

Authent:CurrentUser

WSTRING

R

Enthält die Benutzer ID des angemeldeten Benutzer

Authent:CurrentRoleName

WSTRING

R

Enthält den Rollennamen des Angemeldeten Benutzer

Authent:LastError

INT

R/W

Treten beim den Authent Aktionen Fehler auf, steht in dieser Variable eine entsprechende Fehlernummer.

Mit dem #Message Objekt kann der Fehlertext angezeigt werden.

DateTime

DT

R

Sytemzeit

Edit_val

WSTRING

R

Wert von #Variable vor dem Editieren (Eingabefokus).

Edit_val_i

INT

R

Enthält den von Edit_val als INT ( ASCII -> INT )

Ethernet[0].MacAdr

STRING

R

Mac Adresse des Ethernet Adapter 0

Ethernet[0].IpAdr

STRING

RW

IP Adresse (V4) des Ethernet Adapter 0

Ethernet[0].GatewayIpAdr

STRING

RW

IP Adresse (V4) des Gateway für Ethernet Adapter 0

Ethernet[0].SubnetMask

STRING

RW

Subnet Mask (V4) des Ethernet Adapter 0

Ethernet[0].Dns1IpAdr

STRING

RW

IP Adresse (V4) des DNS1 für Ethernet Adapter 0

Ethernet[0].Dns2IpAdr

STRING

RW

IP Adresse (V4) des DNS2 für Ethernet Adapter 0

Ethernet[0].DhcpMode

INT

RW

DHCP-Mode von Ethernet Adapter 0

0 = DHCP disabled, statische Adresse

1 = DHCP enabled

Ethernet[1].MacAdr

STRING

RW

Mac Adresse des Ethernet Adapter 1

Ethernet[1].IpAdr

STRING

RW

IP Adresse (V4) des Ethernet Adapter 1

Ethernet[1].GatewayIpAdr

STRING

RW

IP Adresse (V4) des Gateway für Ethernet Adapter 1

Ethernet[1].SubnetMask

STRING

RW

Subnet Mask (V4) des Ethernet Adapter 1

Ethernet[1].Dns1IpAdr

STRING

RW

IP Adresse (V4) des DNS1 für Ethernet Adapter 1

Ethernet[1].Dns2IpAdr

STRING

RW

IP Adresse (V4) des DNS2 für Ethernet Adapter 1

Ethernet[1].DhcpMode

INT

RW

DHCP-Mode von Ethernet Adapter 1

0 = DHCP disabled, statische Adresse

1 = DHCP enabled

HelpText

WORD

R

Enthält den Wert der Option HelpText=<n> des #Variable Objekte das den Eingabefokus hat.

IrTouch

WORD

R

0 = Kein IR-Touchdevice vorhanden

1 = IR-Touch vorhanden

Limit1

WSTRING

R

Unteres Limit von #Variable mit dem Eingabefokus

Limit2

WSTRING

R

Oberes Limit von #Variable mit dem Eingabefokus

NewPage

WSTRING

W

Durch Setzen der Variable auf "#page=<name>" wird die entsprechende Page geöffnet oder durch "close" die oberste Page geschlossen. Dadurch können Seitenwechsel in der Steuerung in Verbindung mit #Sys2PLC ausgelöst  werden.

PageName

WSTRING

R

Namen der obersten (Pagestack) Page.

PageId

WORD

R

Index ( Page Option Id=<index>) der obersten (Pagestack) Page. 0, wenn die Option Id=<idx> nicht gesetzt ist.

PageIdLast

WORD

R

Index ( Page Option Id=<index>) der obersten (Pagestack) Page. Index bleibt unverändert auch wenn die Option nicht gesetzt ist.

ProjectName

WSTRING

R

Names des Projekt, wird in der EPAM.INI mit dem Projekt übertragen.

ProjectProgrammer

WSTRING

R

Names des Programmierers, wird in der EPAM.INI mit dem Projekt übertragen.

ProjectTarget

WSTRING

R

Target des Projekt, wird in der EPAM.INI mit dem Projekt übertragen.

ProjectVersion

WSTRING

R

Version des Projekt, wird in der EPAM.INI mit dem Projekt übertragen.

Pwl

WORD

RW

Aktueller Passwortlevel. Durch Setzen dieser Variable wird der interne Passwortlevel gesteuert. Damit kann das Passwortlevel in Verbindung mit #Sys2Plc direkt aus der Steuerung beeinflusst werden.

PwlRequired

WORD

R

Wenn versucht wird ein Objekt zu bedienen (Touch/Mouse), dieses jedoch durch den aktuelle Passwortlevel bzw.  die Option PWL=<level> gesperrt ist, wird <level> in die Variable geschrieben.

RC_Password

WSTRING

RW

Eingabe des Passwort für #Remotecontrol

RCInput_enabled

WORD

R

zeigt den aktuellen Status:

1=Eingabe erlaubt

0=Eingabe disabled

RecipeList:SelectedFile

WSTRING

R

Dateiname des in der aktiven #RecipeList selektierten Rezepts

RecipeList:SelectedName

WSTRING

R

Rezeptname des in der aktiven #RecipeList selektierten Rezepts

RemoteClient.connected

INT

R

0 = Es ist keine RemoteControl-Client verbunden.

1 = Es ist eine RemoteControl-Client verbunden.

Wenn sich ein RemoteControl-Client zum Target verbindet, wird der Screensaver geschlossen.

RtsVersion

STRING

R

Versionsummer des Runtimesystem. Z.B. '1.1.0.9437'

Trend[<name>].t

DT

R

Zeitstempel des neusten Wert im Trend <name>, oder an der Position des Cursor.

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

gem. DataLog

R

Neuester Wert von Kurve <index> (1...), oder an Position des Cursor.

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

WSTRING

R

Neuester Wert von Kurve <index> (1...), oder an Position des Cursor, als WString (Standardformat)

Tm_Day

WORD

RW

Monatstag 1 - 31

Tm_wDay

WORD

R

Wochentag 0-6 (0 = Sonntag)

Tm_yDay

WORD

R

Jahrestag 0 - 365

Tm_Mon

WORD

RW

Monat 1 - 12

Tm_Year

WORD

RW

Jahr (inkl.Tausender, z.B. 2011)

Tm_Hour

WORD

RW

Stunde 0 -23

Tm_Min

WORD

RW

Minute 0 - 59

Tm_Sec

WORD

R

Sekunde 0 - 59

Tm_nSec

WORD

RW

nominal Sekunde 0 - 59, für Eingabe

Tm_HourMax

WORD

R

Wird abhängig von /S/APP/Tm_UseAmPm 0->23¦1->12 gesetzt. Verwendung als Limit2 zur Eingabe der Zeit via /S/SYS/Tm_hour.

 

Siehe auch: AM/PM Zeitsystem

Tm_IsPM

BOOL

RW

Bestimmt ob die Stunden AM oder PM sind.

Siehe auch: AM/PM Zeitsystem

TouchError

WORD

R

0 = Touch ist Ok

1 = Fehler auf Touch detektiert.

User

WSTRING

R

Aktuelle Benutzer. Siehe auch User_<level>

VariableVerify

WORD

R

Zeigt mit dem Wert 1 an, dass die 2. Verfyeingabe aktiv ist. Diese Variable wird im Zusammenhang mit #Variable und der Option Verify verwendet.

Die Bedeutung der Werte:
0 = 1. Werteingabe
1 = 2. Werteingabe wiederholen
2 = 2. Werteingabe war falsch, bitte wiederholen.