Aktionen

Top  Previous  Next

Viele Aktionen von EPAM3 finden sich auch wieder in EPAM4. Einige Aktionen wurden hinfällig, neue sind dazugekommen und einige haben einen neuen Namen erhalten.

Folgende Tabelle zeigt eine Gegenüberstellung der Aktionen:

 

 

EPAM3

EPAM4

Zuordnung

Action

Kommentar

Action

Kommentar

Allgemein

#Page=<name>

Bildseitenwechsel zur Bildseite Name

#Page=<name>

 

Allgemein

#PagePrev

Bildseitenwechsel zur letzten Bildseite

 

 nicht implementiert

Allgemein

#PageHome

Bildseitenwechsel zur 1. Bildseite (Startseite)

PageHome

 

Allgemein

Close

Bildseite (Fenster) schliessen

Close

 

Allgemein

Close=<name>

Bildseite (Fenster) Name schliessen

Close=<name>

 

Allgemein

EjectVolume( Drive #Page=<eject_failed> #Page=<eject_ok>)

Abmelden eines Wechselspeichers (z.B. USBMemorystick; nur Windows)

EjectVolume( Drive ;#page=<eject_failed> ; #page=<eject_succeeded>)

In EPMA4 müssen die Argumente durch ein Semikolon getrennt werden.

Allgemein

Exit

Programm verlassen

Exit

 

Allgemein

FileCopy(dst=<path\file.ext> src=<path\file.ext> #Page=<copy_err> #Page=<copy_ok>)

Kopieren einer Datei

FileCopy(dst=<filepath> src=<filepath> #Page=<copy_err> #Page=<copy_ok>)

 

Allgemein

Key=<keycode>

Senden eine Tastencodes

Key=<keycode>

 

Allgemein

Language=default

Online Sprachumschaltung zur Defaultsprache

Language=default

Systemvariable werden implizit gespeichert

Allgemein

Language=<name>

Online Sprachumschaltung zur Sprache name

Language=<name>

Systemvariable werden implizit gespeichert

Allgemein

PlcCmd=[[/<Driver>/][<Host>]:Command

SPS-Commando auslösen

PlcCmd=/<Drv>/<Host>:{Stop¦Start¦ResetWarm¦ResetCold¦ResetOriginal¦CreateBootProject}

 

Allgemein

PrintScreen

Bildschirminhalt auf Standard-Drucker ausgeben (nur Windows)

 

 nicht implementiert

RemoteControlServer

rcinput_enable=yes

RemoteControl Input zulassen

RemoteControl:input.enable

 

RemoteControlServer

rcinput_enable=no

RemoteControl Input sperren

RemoteControl:input.disable

 

Allgemein

RemoteClient=drop

Schliesst alle Remote-Client Verbindungen

RemoteControl:connection.drop

 

Allgemein

Reboot

Neustart des Systems

Reboot

 

Allgemein

SetIndex

Indirektes Setzen der Indexvariable für indizierten Variablenzugriff

 

überflüssig

Allgemein

SetIndex=<x>

Direktes Setzen der Indexvariable für indizierten Variablenzugriff

 

überflüssig

Allgemein

SetVar=<x>

VarValue auf x setzen (Strings müssen mit einschliessenden, einfachen Hochkomma z.B. ‘String’ definiert werden) x kann auch der Name einer Systemvariablen sein

SetVar={<constant>¦<variable>}

 

Allgemein

SetVar+<x>

VarValue um x inkrementieren

SetVar+{<constant>¦<variable>}

 

Allgemein

SetVar-<x>

VarValue um x dekrementieren

SetVar-{<constant>¦<variable>}

 

Allgemein

 

 

SetVar:<variable1>={<constant>¦<variable2>}

 neu

Allgemein

SetVar=NotVar

Variablenwert invertieren (0/1)

SetVar=NotVar

 

Allgemein

System=<myprg.exe>

Aufruf einer Ausführbaren Datei

System=<executable> [-d <working directory>]

 

Allgemein

Msg=<x>

Meldung mit Nummer x ausgeben

SetVar:<variable>=<x>

ersetzt

Beim #Message-Objekt wird <variable> als  VarValue projektiert

Allgemein

PWL=<x>

Passwortlevel auf x (rück)setzen

PWL=<level>

 

Allgemein

TipVar=<x>

Variablenwert auf x setzen, solange Button gedrückt, anschliessend wird die Variable wieder auf 0 gesetzt

TipVar=<x>

 

Allgemein

unit=<index>

Masssystemumschaltung

unit=<index>

(siehe Masssysteme)

System

Touch_calibrate

Resistiv-Touch kalibrieren

Touch_calibrate

 

System

Backlight=<x>

Hintergrundbeleuchtung auf x setzen (0-100%)

 

SetVar= auf /S/APP/Backlight

System

Backlight+<x>

Hintergrundbeleuchtung um x inkrementieren

 

SetVar+ auf /S/APP/Backlight

System

Backlight-<x>

Hintergrundbeleuchtung um x dekrementieren

 

SetVar- auf /S/APP/Backlight

System

CFGINI=Read

IP-Konfiguration lesen

IpParam:Get

 

System

CFGINI=Write

IP-Konfiguration schreiben

IpParam:Set

 

System

Contrast=<x>

Kontrast setzen (0-100%) (nur passiv-LCD)

 

 

System

Contrast+<x>

Kontrast um x inkrementieren (nur passiv-LCD)

 

 

System

Contrast-<x>

Kontrast um x dekrementieren (nur passiv-LCD)

 

 

System

GetDT

aktualisieren sämtlicher RTC-Systemvariablen s_tm_day,s_tm_mon, etc.

 

überflüssig, werden immer aktualisiert

System

Save=SysVar

Systemvariablen in sysvar.ini speichern

VarPool:sysvarsave

 

System

SetDate

Systemzeit setzen (Werte werden aus RTCSystemvariablen
übernommen)

SetDateTime

Setzt Datum und Zeit

System

SetTime

Systemdatum setzen
(Werte werden aus RTC-Systemvariablen übernommen)

SetDateTime

Setzt Datum und Zeit

Scrollist

Scrollx=<x>

Objekte in Scroll-Liste um x Pixel horizontal verschieben

 

 

Scrollist

Scrolly=<x>

Objekte in Scroll-Liste um x Pixel vertikal verschieben

 

 

Alarm

AlarmDelete

Alarmhistory löschen

Alarm:delete

 

Alarm

AlarmExport=CSV

Alarmhistory wird als CSV-Datei ins EPAM Dataverzeichnis
C:\DATA gespeichert

Alarm:export=csv

 

Alarm

AlarmType=<myalarmtype>

Alarmtyp der Alarmliste setzen (nötig sobald mehrere Alarmobjekte projektiert wurden)

Alarm:type=<type>


Alarmlist

AlarmFilter=activ

Alarmfilter setzen: aktive Alarme anzeigen

AlarmList:filter=activ

 

Alarmlist

AlarmFilter=activ|notquit

Alarmfilter setzen: aktive oder nicht quittierte Alarme anzeigen

AlarmList:filter=activ|notquit

 

Alarmlist

AlarmFilter=activ+notquit

Alarmfilter setzen: aktive und nicht quittierte Alarme anzeigen

AlarmList:filter=activ+notquit

 

Alarmlist

AlarmFilter=all

Alarmfilter setzen: alle Alarme anzeigen

AlarmList:filter=all

 

Alarmlist

AlarmFilter=notquit

Alarmfilter setzen: nicht quittierte Alarme anzeigen

AlarmList:filter=notquit

 

Alarmlist

AlarmInfo=1

Alarminfo1 des selektierten Alarms aufrufen

AlarmList:info=1

 

Alarmlist

AlarmInfo=2

Alarminfo2 des selektierten Alarms aufrufen

AlarmList:info=2

 

Alarmlist

AlarmQuit

selektierten Alarm einzeln quittieren

AlarmList:quit

 

Alarm

AlarmQuitall

alle Alarme quittieren

Alarm:quitall

 

Alarmlist

AlarmSort=FIFO

Alarm in Alarmliste sortieren: ältester Alarm zuerst

AlarmList:sort=FiFo

 

Alarmlist

AlarmSort=LIFO

Alarm in Alarmliste sortieren: neuester Alarm zuerst

AlarmList:sort=LiFo

 

Alarmlist

AlarmSort=Priority

Alarm in Alarmliste sortieren: Alarm mit hoher Priorität (=niedrige Alarmnummer) zuerst

AlarmList:sort=Priority

 

RecipeList

Csave=list

Element aus Rezeptliste (z.B. myRecipeType) speichern, mit Abfrage falls Datei existiert (siehe Objekt Recipe)

RecipeList:csave

 

Recipe

Csave=<myrecipetype>

Rezepturtyp (z.B. myRecipeType) speichern, mit Abfrage falls Datei existiert, der Dateiname wird aus der Systemvariablen ‘s_myrecipetype_file’ entnommen

Recipe:[<type>].csave

 

RecipeList

Delete=list

Element aus Rezeptliste (z.B. myRecipeType) löschen

RecipeList:delete

 

Recipe

Delete=<myrecipetype>

Rezepturtyp (z.B. myRecipeType) löschen, der Dateiname wird aus der Systemvariablen ‘s_myrecipetype_file’ entnommen

Recipe:[<type>].delete

 

Recipe

Load_dat=LW:

Alle Rezeptfiles *.DAT von Laufwerk LW: laden

 

 

RecipeList

Load=list

Element aus Rezeptliste (z.B. myRecipeType) laden

RecipeList:load

 

Recipe

Load=<myrecipetype>

Rezepturtyp (z.B. myRecipeType) laden, der Dateiname wird aus der Systemvariablen ‘s_myrecipetype_file’ entnommen

Recipe:[<type>].load

 

Recipe

Load=<filepath>

Rezepturdatei (z.B. C:\DATA\MYTYP1\REC1.DAT) laden

Recipe:[<type>].load=<filepath>

 

RecipeList

Save_dat=LW:

alle Rezeptdateien *.DAT auf Laufwerk LW: kopieren

 

 

Recipe

Save=list

Element aus Rezeptliste (z.B. myRecipeType) speichern, bestehende Dateien werden überschrieben

RecipeList:save

 

Recipe

Save=<myrecipetype>

Rezepturtyp (z.B. myRecipeType) speichern, bestehende Dateien werden überschrieben, Dateiname und Rezeptname werden aus den Systemvariablen ‘s_myrecipetype_file’ bzw. ‘s_myrecipetype_name’ entnommen

Recipe:[<type>].save

 

RecipeList

Sort=File

Rezeptliste nach Dateiname sortieren

RecipeList:sort=file

 

RecipeList

Sort=Name

Rezeptliste nach Rezeptname sortieren

RecipeList:sort=name


RecipeList

Sort=Number

Rezeptliste nach Rezeptname numerisch sortieren

 

 nicht implementiert

RecipeList

Sort=Time

Rezeptliste nach Zeit sortieren

RecipeList:sort=time


RecipeList

Sort=Type

Rezeptliste nach Rezepttyp sortieren

 

Rezeptliste kann nur einen Typ anzeigen

Recipe

Type=<myrecipetype>

Rezepturtyp (z.B. myRecipeType) setzen

Recipe:Type=<type>

entspricht:

SetVar=<type> auf /S/APP/Recipe:Type

Recipe

Type=off

Rezepturtyp rücksetzen (alle)

Recipe:Type=

entspricht:

SetVar='' auf /S/APP/Recipe:Type

DataLog

LogDelete=<mydatalog>

Datalogdatei in LOG-Verzeichnis löschen

Datalog:[<name>].delete

 

DataLog

LogSave=<mydatalog>

Datalogdatei ins DATA-Verzeichnis speichern

Datalog:[<name>].save

 

Trend

Save_log=LW:

alle Datalogdateien *.DAT auf Laufwerk LW: kopieren

 

 

Trend

Online

Trend in Online-Modus schalten

Trend:online

 

Trend

ShiftCursor=<x>

Trend scrollen um +/-x Datenpunkte.

Trend:ShiftCursor<offset>

 

Trend

ShiftGrid=<x>

Trend scrollen um +/-x Zeiteinheiten

Trend:ScrollGrid<offset>

 

Trend

ShiftPage=<x>

Trend scrollen um +/-x Seiten

Trend:ScrollPage<offset>

 

Trend

Zoom-

Zoom Trend (Auflösung Zeitachse um eine Einheit verkleinern)

Trend:ZoomXGrid-1

 

Trend

Zoom+

Zoom Trend (Auflösung Zeitachse um eine Einheit vergrössern)

Trend:ZoomXGrid+1

 

Trend

ZoomX-

Zoom Trend (Auflösung X-Achse um eine Einheit verkleinern)

Trend:ZoomXGrid-1

 

Trend

ZoomX+

Zoom Trend (Auflösung X-Achse um eine Einheit vergrössern)

Trend:ZoomXGrid+1

 

Trend

ZoomY-

Zoom Trend (Auflösung Y-Achse um eine Einheit verkleinern)

 

 

Trend

ZoomY+

Zoom Trend (Auflösung Y-Achse um eine Einheit vergrössern)