User Documentation
Programmerstellung
Systemhandbuch
2696780000/02/04.2020
36
Name Beschreibung
name
Name des Programms (DeviceServiceItem)
variables Globale Variablen des Programms
defaultvariables
Globale Variablen, deren Standardwerte überschrieben werden
können
Das System stellt folgende globale Variabeln (defaultvariables) zur Verfü-
gung, deren Standardwerte vom Programm überschrieben werden können:
Globale Variable Standardwert Beschreibung
systemPath
Verzeichnis, wo die Steue-
rungssoftware abgelegt ist.
applPath /opt/kecontrolapplication/
Verzeichnis, wo Applikatio-
nen abgelegt und geladen
werden
workPath
Verzeichnis, in das die Appli-
kation Daten ablegen kann.
autorestart false
Definiert, ob nach einem Er-
ror das System neu startet
starepPathTmp /tmp/
Verzeichnis, wo die Dateien
des Statusreports abgelegt
werden
maxStarepCount 5
Anzahl der gespeicherten
Statusreports
autostart true
Definiert, ob nach einem
Starten der Steuerung die
Programme sofort ausgeführt
werden sollen
autostartTimeout 5
Zeit, in der der Autostart ab-
gebrochen kann [s]
Jedes DeviceServiceItem kann Konfigurationsvariablen exportieren oder
von anderen DeviceServiceItem exportierte Konfigurationsvariablen ver-
wenden. Variablen werden exportiert, indem sie zu den globalen Variablen
variables hinzugefügt werden:
variables = {
someVar = 12,
otherVar = 'text'
}
Beispieldatei example.item.ex:
item = {
name = "example"
variables ={
}
defaultvariables = {
}
---------TESTTRANSITION-----------------
testtransition = function(transition)
--Init DeviceService--
if transition == "Init DeviceService" then
return true
--Exit DeviceService--
elseif transition == "Exit DeviceService" then