Actions

Top  Previous  Next

Many actions from EPAM3 are also included in EPAM4. Some actions have become obsolete, new ones have been added and some have been given new names.

The following table shows a comparison of the actions:

 

 

EPAM3

EPAM4

Category

Action

Comment

Action

Comment

General

#Page=<name>

Page change to page name

#Page=<name>

 

General

#PagePrev

Page change to previous page

 

 not implemented

General

#PageHome

Page change to 1st page (start page)

PageHome

 

General

Close

Close page (window)

Close

 

General

Close=<name>

Close page (window) name

Close=<name>

 

General

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

Logging off a removable memory (e.g. USBMemorystick; only Windows)

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

Arguments must be separated by a semicolon

General

Exit

Exit program

Exit

 

General

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

Copy a file

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

 

General

Key=<keycode>

Send a key code

Key=<keycode>

 

General

Language=default

Online language selection to default language

Language=default

System variables are saved implicitly

General

Language=<name>

Online language selection to language name

Language=<name>

System variables are saved implicitly

General

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

Trigger PLC command

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

 

General

PrintScreen

Output screen content to standard printer (only Windows)

 

 not implemented

RemoteControlServer

rcinput_enable=yes

Enable RemoteControl input

RemoteControl:input.enable

 

RemoteControlServer

rcinput_enable=no

Disable RemoteControl input

RemoteControl:input.disable

 

General

RemoteClient=drop

Closes all remote client connections

RemoteControl:connection.drop

 

General

Reboot

Restart the system

Reboot

 

General

SetIndex

Indirect setting of index variables for indexed variable access

 

unnecessary

General

SetIndex=<x>

Direct setting of index variables for indexed variable access

 

unnecessary

General

SetVar=<x>

Set VarValue to x (strings must be defined in closed single apostrophes, e.g. ‘String’) x can also be the name of a system variable

SetVar={<constant>¦<variable>}

 

General

SetVar+<x>

Increment VarValue by x

SetVar+{<constant>¦<variable>}

 

General

SetVar-<x>

Decrement VarValue by x

SetVar-{<constant>¦<variable>}

 

General

 

 

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

 New

General

SetVar=NotVar

Invert variable value (0/1)

SetVar=NotVar

 

General

System=<myprg.exe>

Call of an executable file

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

 

General

Msg=<x>

Output message with number x

SetVar:<variable>=<x>

replaced

With the #Message object <variable> is configured as VarValue

General

PWL=<x>

(Re)set password level to x

PWL=<level>

 

General

TipVar=<x>

Set variable value to x as long as button is pressed. The variables is then reset to 0

TipVar=<x>

 

General

unit=<index>

Unit system conversion

unit=<index>

(see Unit systems)

System

Touch_calibrate

Calibrate resistive touch

Touch_calibrate

 

System

Backlight=<x>

Set backlight to x (0-100%)

 

SetVar= to /S/APP/Backlight

System

Backlight+<x>

Increment backlight by x

 

SetVar+ to /S/APP/Backlight

System

Backlight-<x>

Decrement backlight by x

 

SetVar- to /S/APP/Backlight

System

CFGINI=Read

Read IP configuration

IpParam:Get

 

System

CFGINI=Write

Write IP configuration

IpParam:Set

 

System

Contrast=<x>

Set contrast (0-100%) (only passive LCD)

 

 

System

Contrast+<x>

Increment contrast by x (only passive LCD)

 

 

System

Contrast-<x>

Decrement contrast by x (only passive LCD)

 

 

System

GetDT

Update all RTC system variables s_tm_day,s_tm_mon, etc.

 

unnecessary, are always updated

System

Save=SysVar

Save system variables in sysvar.ini

VarPool:sysvarsave

 

System

SetDate

Set system time (values are transferred from RTC system variables
)

SetDateTime

Set date and time

System

SetTime

Set system date
(values are transferred from RTC system variables)

SetDateTime

Set date and time

Scrollist

Scrollx=<x>

Move objects in scroll list horizontally by x pixels

 

 

Scrollist

Scrolly=<x>

Move objects in scroll list vertically by x pixels

 

 

Alarm

AlarmDelete

Delete alarm history

Alarm:delete

 

Alarm

AlarmExport=CSV

Alarm history is saved as a CSV file in the EPAM data directory
C:\DATA

Alarm:export=csv

 

Alarm

AlarmType=<myalarmtype>

Set alarm type of the alarm list (required as soon as several alarm objects were configured)

Alarm:type=<type>


Alarm list

AlarmFilter=activ

Set alarm filter: Display active alarms

AlarmList:filter=activ

 

Alarm list

AlarmFilter=activ|notquit

Set alarm filter: Display active or unacknowledged alarms

AlarmList:filter=activ|notquit

 

Alarm list

AlarmFilter=activ+notquit

Set alarm filter: Display active and unacknowledged alarms

AlarmList:filter=activ+notquit

 

Alarm list

AlarmFilter=all

Set alarm filter: Display all alarms

AlarmList:filter=all

 

Alarm list

AlarmFilter=notquit

Set alarm filter: Display unacknowledged alarms

AlarmList:filter=notquit

 

Alarm list

AlarmInfo=1

Call alarm info1 of the selected alarm

AlarmList:info=1

 

Alarm list

AlarmInfo=2

Call alarm info2 of the selected alarm

AlarmList:info=2

 

Alarm list

AlarmQuit

Acknowledge selected alarm individually

AlarmList:quit

 

Alarm

AlarmQuitall

Acknowledge all alarms

Alarm:quitall

 

Alarm list

AlarmSort=FIFO

Sort alarm in alarm list: Oldest alarm first

AlarmList:sort=FiFo

 

Alarm list

AlarmSort=LIFO

Sort alarm in alarm list: Newest alarm first

AlarmList:sort=LiFo

 

Alarm list

AlarmSort=Priority

Sort alarm in alarm list: Alarm with high priority (=low alarm number) first

AlarmList:sort=Priority

 

Recipe list

Csave=list

Save element from recipe list (e.g. myRecipeType), with prompt if file exists (see Recipe object)

RecipeList:csave

 

Recipe

Csave=<myrecipetype>

Save recipe type (e.g. myRecipeType) with prompt if file exists, the file name is taken from the system variable ‘s_myrecipetype_file’

Recipe:[<type>].csave

 

Recipe list

Delete=list

Delete element from recipe list (e.g. myRecipeType)

RecipeList:delete

 

Recipe

Delete=<myrecipetype>

Delete recipe type (e.g. myRecipeType), the file name is taken from the system variable ‘s_myrecipetype_file’

Recipe:[<type>].delete

 

Recipe

Load_dat=LW:

Load all recipe files *.DAT from drive LW:

 

 

Recipe list

Load=list

Load element from recipe list (e.g. myRecipeType)

RecipeList:load

 

Recipe

Load=<myrecipetype>

Load recipe type (e.g. myRecipeType), the file name is taken from the system variable ‘s_myrecipetype_file’

Recipe:[<type>].load

 

Recipe

Load=<filepath>

Load recipe file (e.g. C:\DATA\MYTYP1\REC1.DAT)

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

 

Recipe list

Save_dat=LW:

Copy all recipe files *.DAT to drive LW:

 

 

Recipe

Save=list

Save element from recipe list (e.g. myRecipeType), existing files are overwritten

RecipeList:save

 

Recipe

Save=<myrecipetype>

Save recipe type (e.g. myRecipeType), existing files are overwritten, file name and recipe name are taken from the system variables ‘s_myrecipetype_file’ and ‘s_myrecipetype_name’

Recipe:[<type>].save

 

Recipe list

Sort=File

Sort recipe list by file name

RecipeList:sort=file

 

Recipe list

Sort=Name

Sort recipe list by recipe name

RecipeList:sort=name


Recipe list

Sort=Number

Sort recipe list by recipe name numerically

 

 not implemented

Recipe list

Sort=Time

Sort recipe list by time

RecipeList:sort=time


Recipe list

Sort=Type

Sort recipe list by recipe type

 

Recipe list can only display one type

Recipe

Type=<myrecipetype>

Set recipe type (e.g. myRecipeType)

Recipe:Type=<type>

equal to:

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

Recipe

Type=off

Reset recipe type (all)

Recipe:Type=

equal to:

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

DataLog

LogDelete=<mydatalog>

Delete data log file in LOG directory

Datalog:[<name>].delete

 

DataLog

LogSave=<mydatalog>

Save data log file in DATA directory

Datalog:[<name>].save

 

Trend

Save_log=LW:

Copy all data log files *.DAT to drive LW:

 

 

Trend

Online

Switch trend to online mode

Trend:online

 

Trend

ShiftCursor=<x>

Scroll trend by +/-x data points.

Trend:ShiftCursor<offset>

 

Trend

ShiftGrid=<x>

Scroll trend by +/-x time units

Trend:ScrollGrid<offset>

 

Trend

ShiftPage=<x>

Scroll trend by +/-x pages

Trend:ScrollPage<offset>

 

Trend

Zoom-

Zoom trend (reduce time axis resolution by one unit)

Trend:ZoomXGrid-1

 

Trend

Zoom+

Zoom trend (increase time axis resolution by one unit)

Trend:ZoomXGrid+1

 

Trend

ZoomX-

Zoom trend (reduce X axis resolution by one unit)

Trend:ZoomXGrid-1

 

Trend

ZoomX+

Zoom trend (increase X axis resolution by one unit)

Trend:ZoomXGrid+1

 

Trend

ZoomY-

Zoom trend (reduce Y axis resolution by one unit)

 

 

Trend

ZoomY+

Zoom trend (increase Y axis resolution by one unit)