Systemvariablen

Top  Previous  Next

Systemvariablen in EPAM4 werden mit /S/<Host>/<Name> definiert. Die EPAM3 Systemvariablen s_<name> müssen wie folgt ersetzt werden:

 

EPAM3

Bedeutung

Typ

EPAM4

Typ

Kommentar

s_alarm_active

Variable wird gesetzt, wenn Alarme aktiv sind

INT

/S/SYS/Alarm[<name>].Active

BOOL

 

s_alarm[<name>].active_count

Anzahl aktiver Alarme

INT

/S/SYS/Alarm[<name>].ActiveCount

WORD

 

s_alarm_info

Name der projektierten Bildseite der Aktion Alarminfo des zuletzt selektierten Alarmes in der Alarmliste

STRING

/S/SYS/AlarmList[<name>].INFO

WSTRING

 

s_alarm_nr

Alarmnummer des zuletzt selektierten Alarmes in der Alarmliste

WORD

/S/SYS/AlarmList[<name>].NR

DWORD

 

s_alarm_text

Alarmtext des zuletzt selektierten Alarmes in der Alarmliste

STRING

/S/SYS/AlarmList[<name>].TEXT

WSTRING

 

s_alarm_tin

Zeit Alarm „Kommen“ des zuletzt selektierten Alarmes in der Alarmliste

STRING

/S/SYS/AlarmList[<name>].TIN

WSTRING

 

s_alarm_tin_dt

Zeit Alarm „Kommen“ des zuletzt selektierten Alarmes in der Alarmliste

IEC_DT

/S/SYS/AlarmList[<name>].TIN_DT

DT

 

s_alarm_tout

Zeit Alarm „Gehen“ des zuletzt selektierten Alarmes in der Alarmliste

STRING

/S/SYS/AlarmList[<name>].TOUT

WSTRING

 

s_alarm_tout_dt

Zeit Alarm „Gehen“ des zuletzt selektierten Alarmes in der Alarmliste

IEC_DT

/S/SYS/AlarmList[<name>].TOUT_DT

DT

 

s_alarm_tquit

Zeit Alarm „Quittiert“ des zuletzt selektierten Alarmes in der Alarmliste

STRING

/S/SYS/AlarmList[<name>].TQUIT

WSTRING

 

s_alarm_tquit_dt

Zeit Alarm „Quittiert“ des zuletzt selektierten Alarmes in der Alarmliste

IEC_DT

/S/SYS/AlarmList[<name>].TQUIT_DT

DT

 

s_alarm_txtinfo

Variable mit dem Namen der ASCII-Textdatei mit der alarmspezifischen Textinformation (in Verwendung mit Textliste)

STRING

/S/SYS/AlarmList[<name>].TXTINFO

WSTRING

 

s_alarm_type

Variable mit dem Namen des Alarmtyps (bei Verwendung mehrerer Alarmobjekte)

STRING

/S/APP/Alarm:Type

WSTRING

 

s_backlight

Aktuelle Einstellung der Hintergrundbeleuchtung (0-100%, Default: 100%)

WORD

/S/APP/Backlight

WORD

 

s_contrast

Aktuelle Einstellung des Kontrast (0-100%, Default 50%) Nur passiv LCDs!

WORD

 

 

ersatzlos gestrichen

s_dbconnection

DB Verbindungs-Status: 0 = nicht verbunden; 1 = verbunden

INT

 

 

ersatzlos gestrichen

s_dbpasswd_change_err

DB Passwort-Änderungs-Status:

INT

 

 

ersatzlos gestrichen

s_dbpasswd_expires

DB Passwort, Tage bis zum Ablauf (Defaultwert = 0xFFFFFFFF)

DWORD

 

 

ersatzlos gestrichen

s_dbpasswd_login_err

DB Login Status:

INT

 

 

ersatzlos gestrichen

s_dbpasswd_name

DB Username

STRING

 

 

ersatzlos gestrichen

s_dbpasswd_pw

DB Passwort

STRING

 

 

ersatzlos gestrichen

s_dbpasswd_pw1

DB neues Passwort

STRING

 

 

ersatzlos gestrichen

s_dbpasswd_pw2

DB neues Passwort Wiederholung

STRING

 

 

ersatzlos gestrichen

s_dhcp_mode

0 = DHCP disabled, statische IP Adresse

INT

/S/SYS/Ethernet[0].DhcpMode

STRING

 

s_dns1_ip

DNS1 Adresse des Zielsystems (Eingabe erfolgt im Format xxx.xxx.xxx.xxx)

STRING

/S/SYS/Ethernet[0].Dns1IpAdr

STRING

 

s_dns2_ip

DNS2 Adresse des Zielsystems (Eingabe erfolgt im Format xxx.xxx.xxx.xxx)

STRING

/S/SYS/Ethernet[0].Dns2IpAdr

STRING

 

s_edit_val

Zuletzt eingegebener Wert

STRING

/S/SYS/Edit_Val

WSTRING

 

s_epam_date

Aktuelles EPAM-Datum (Erstellungsdatum)

STRING


 

ersatzlos gestrichen

s_epam_version

Aktuelle EPAM-Version

STRING

/S/SYS/RtsVersion

STRING

 

s_gateway_ip

Aktuelle IP-Adresse des Gateways

(Eingabe erfolgt im Format xxx.xxx.xxx.xxx)

STRING

/S/SYS/Ethernet[0].GatewayIpAdr

STRING

 

s_helptext

Aktuelle Helptext-Nummer

WORD

/S/SYS/HelpText

WORD

 

s_input_val

Aktueller Eingabewert

STRING

 

 

ersatzlos gestrichen, siehe #variable option mirror

s_irtouch

1 bei IR-Touchscreen; 0 andere

INT

/S/SYS/IrTouch

WORD

 

s_language

Aktuelle Sprache

STRING

/S/APP/Language

WSTRING

 

s_limit1

Aktueller unterer Grenzwert

STRING

/S/SYS/Limit1

WSTRING

 

s_limit2

Aktueller oberer Grenzwert

STRING

/S/SYS/Limit2

WSTRING

 

s_myrecipetype _dnload_max

Anzahl Rezeptvariablen des entsprechenden Rezepturtyps für Download

(Die Systemvariable wird für jeden definierten Rezepturtyp angelegt)

WORD

 

 

nicht implementiert

s_myrecipetype_cur_file

Aktuell in der Rezeptliste selektierte Rezeptdatei für jeden definierten Rezepturtyp (ohne Extension)

STRING

/S/SYS/RecipeList:SelectedFile

WSTRING


s_myrecipetype_cur_name

Aktuell in der Rezeptliste selektierter Rezeptname für jeden definierten Rezepturtyp

STRING

/S/SYS/RecipeList:SelectedName

WSTRING


s_myrecipetype_dnload_act

Aktuelle Anzahl geladener Rezepturvariablen für Download

(Die Systemvariable wird für jeden definierten Rezepturtyp angelegt)

WORD

 

 

nicht implementiert

s_myrecipetype_file

Rezeptdatei für jeden definierten Rezepturtyp (ohne Extension)

STRING

/S/APP/Recipe[<type>].file

WSTRING

 

s_myrecipetype_name

Rezeptname für jeden definierten Rezepturtyp

STRING

/S/APP/Recipe[<type>].name

WSTRING

 

s_myrecipetype_upload_act

Aktuelle Anzahl geladener Rezepturvariablen für

(Die Systemvariable wird für jeden definierten Rezepturtyp angelegt)

WORD

 

 

nicht implementiert

s_myrecipetype_upload_max

Anzahl Rezeptvariablen des entsprechenden Rezepturtyps für Upload

(Die Systemvariable wird für jeden definierten Rezepturtyp angelegt)

WORD

 

 

nicht implementiert

s_mytrend_c1

Aktueller Wert bei Cursorposition

wie Trend

/S/SYS/Trend[<name>].c[<index>]

wie DataLog

 

 

 

 

/S/SYS/Trend[<name>].c[<index>].s

WSTRING

 

s_mytrend_c2

Aktueller Wert bei Cursorposition

wie Trend

 

 

 

s_mytrend_c3

Aktueller Wert bei Cursorposition

wie Trend

 

 

 

s_mytrend_c4

Aktueller Wert bei Cursorposition

wie Trend

 

 

 

s_newpage

Neuer Bildseitenname

Durch Setzen dieser Variable, erfolgt ein Bildseitenwechsel auf Seite s_newpage

STRING

/S/SYS/NewPage

WSTRING

 

s_pageidx

Aktuelle Bildseiten-ID

(in Verbindung mit Option ID)

UINT

/S/SYS/PageId

WORD

 

s_pagename

Aktuelle Bildseitenname

STRING

/S/SYS/PageName

WSTRING

 

s_password

Aktuelle Passworteingabe

STRING

beliebiger name

WSTRING

 

s_password_x

Definiertes Passwort für Berechtigungsstufe x

STRING

/S/APP/Password_<pwl>

WSTRING

 

s_plcstate

Aktueller Status (1=Stop, 0=Run) der lokalen Steuerung

WORD

 

 

ersatzlos gestrichen

s_plcstate_<hostname>

Aktueller Status der (remote) Steuerung <hostname>

WORD

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

zB. /S/SYS/Drv[Plch][Plc1].state

WORD

 

s_projectname

Aktueller Projektname

STRING

/S/SYS/ProjectName

WSTRING

 

s_projectprogrammer

Aktueller Projektprogrammierer

STRING

/S/SYS/ProjectProgrammer

WSTRING

 

s_projecttarget

Aktuelles Projekt-Zielsystem

STRING

/S/SYS/ProjectTarget

WSTRING

 

s_projectversion

Aktuelle Projektversion

STRING

/S/SYS/ProjectVersion

WSTRING

 

s_pwl

Aktueller Passwortlevel

WORD

/S/SYS/Pwl

WORD

 

s_rc_password

Passwort für RemoteControl-Server

STRING

/S/SYS/Rc_Password

WSTRING

 

s_recipe_path

Aktueller Verzeichnis-Pfad aller der Rezepturen

STRING

/S/APP/Recipe:Path

WSTRING

 

s_recipe_type

Aktuell gewählter Rezepttyp

STRING

/S/APP/Recipe:Type

WSTRING

 

s_recipelist_empty

1 bei leerer Rezeptliste, 0 mind. 1 Rezept in der Liste

INT

 

 

nicht implementiert

s_remoteclient_connected

1 wenn Zugriff via RemoteClient aktiv

INT

/S/SYS/RemoteClient.connected

INT

 

s_subnetmask

Aktuelle Subnet-Maske des Zielsystems

(Eingabe erfolgt im IP-Format xxx.xxx.xxx.xxx)

STRING

/S/SYS/Ethernet[0].SubnetMask

                                                                         


s_target_ip

Aktuelle IP-Adresse des Zielsystems

(Eingabe erfolgt im Format xxx.xxx.xxx.xxx)

STRING

/S/SYS/Ethernet[0].IpAdr

STRING

 

s_tm_day

Tag (1-31)

WORD

/S/SYS/tm_Day

WORD

 

s_tm_hour

Stunden (00-23)

WORD

/S/SYS/tm_Hour

WORD

 

s_tm_isdst

s_tm_isdst > 0  ...Sommerzeit

WORD

 

 

ersatzlos gestrichen

s_tm_min

Minute 0-59

WORD

/S/SYS/tm_Min

WORD

 

s_tm_mon

Monat (1-12)

WORD

/S/SYS/tm_Mon

WORD

 

s_tm_nsec

nominal-Sekunden (00-59) für Eingabe

WORD

/S/SYS/tm_nSec

WORD

 

s_tm_sec

Ist-Sekunden (00-59) für Anzeige

WORD

/S/SYS/tm_Sec

WORD

 

s_tm_wday

Wochentag (0-6; 0 = Sonntag)

WORD

/S/SYS/tm_wDay

WORD

 

 

 

 

/S/SYS/tm_yDay

WORD

Jahrtag 0 - 365

s_tm_year

Jahr (1980-2099)

WORD

/S/SYS/tm_Year

WORD

 

 

 

 

/S/APP/tm_UseAmPm

BOOL

beeinflusst
/S/SYS/tm_hour

 

0 = Stunden 0-23

1 =Stunden 0-11

 

(AM/PM)

 

 

 

/S/SYS/tm_HourMax

WORD

Wird in Abhängigkeit von
/S/APP/Tm_UseAmPm

gesetzt:
0->24

1->12

 

Tip: Als Limit2 zur Eingabe der Zeit via
/S/SYS/Tm_hour

 

 

 

/S/SYS/tm_IsPM

BOOL

0 = 00:00-11:59

1 = 12:00-23:59

s_toucherror

0 o.k.

1 Touchtest Error (nur IR-Touch)

INT

/S/SYS/TouchError

WORD

 

s_trend_t

„Rohwert“ der X-Position

DWORD

/S/SYS/Trend[<name>].t

DT

 

s_trend_t_hour

Zeit bei Cursorposition (Stunden)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_mday

Zeit bei Cursorposition (Tag)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_min

Zeit bei Cursorposition (Minuten)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_mon

Zeit bei Cursorposition (Monat)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_sec

Zeit bei Cursorposition (Sekunden)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_sec

Zeit bei Cursorposition (Minuten)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_wday

Zeit bei Cursorposition (Wochentag)

DWORD

 

 

ersatzlos gestrichen

s_trend_t_year

Zeit bei Cursorposition (Jahr)

DWORD

 

 

ersatzlos gestrichen

s_unit_idx

Aktuelles Mass-System 0, 1, …

WORD

/S/APP/UnitIdx

WORD

(siehe Masssysteme)

s_user_x

Definierter Username für Berechtigungsstufe x

STRING

/S/APP/User_<pwl>

WSTRING

Benutzer pro pwl

 

 

 

/S/SYS/DateTime

DT

Aktuelle Systemzeit und Datum

s_user

 

STRING

/S/SYS/User

WSTRING

Benutzer zum aktuelle pwl

s_pwl_required


WORD

/S/SYS/PwlRequired

WORD

benötigter Passwortlevel um betätigtes Objekt zu bedienen.

s_pageid_last

 

WORD

/S/SYS/PageIdLast

WORD