DDF-Handbuch / Anhang
Keyword- & Spaltenreferenz
Blöcke
*GENERAL · *READ · *PREPROCESS · *WRITE · *ONCHANGE · *FUNCTION · *LISTENER · *COMMAND · *ITEM · *GROUP · *OBJECT · *IO · *CONFIG · *SIGNATURE · *ARGS (Zeile ;*ARGS;…) · ARGS (Zeile ;ARGS;…) · Bibliothek: *SVGGROUP, *SVG. Nicht ausgewertet wird *INIT.
*GENERAL-Keys (alphabetisch)
| Key |
Kapitel |
ACTION_AFTER_RECEIVE |
SERCOM |
AUTHENTIFICATION |
REST, MQTT, OCPP |
AUTOR/AUTHOR, COMMENT, VERSION_INFO, VERSION_USER, TIMESTAMP |
Metadaten |
BAUDRATE, DATABITS, STOPBITS, PARITY, FLOWCONTROL |
seriell |
BYTEORDER, WORDORDER |
MODBUS |
CLIENTID |
MQTT |
CONFIGFILE |
Spalten |
CONNECTION |
alle |
DEFAULT_ALARMING, DEV_DEBUG, DEBUGPORT, DEFDOMAIN |
zu klären |
DEVICE, MANUFACTURER (MANUFATURER), TYPE, PROTOCOL, VERSION_NR, MODEL_NR, ID, REVISION |
Metadaten |
DMXTYPE |
DMX512 |
DOMAIN |
REST, MQTT |
ERROR_HANDLING |
MODBUS, seriell |
FAILUREITEM |
zu klären |
HEARTBEAT_INTERVAL, LISTENER_PORT |
OCPP, REST |
IPADDRESS, PORT |
MODBUS TCP |
JPEGFILE, SOAPACTION, SOAPNS |
REST |
MIN_CONTROL_VERSION |
Signatur |
MIN_PAUSE, TIMEOUT, WAIT_AFTER_CONNECT, WAIT_AFTER_SEND |
Timing |
SERIALPORT, SERIALPORT_NODE, IPADDRESS_NODE |
seriell |
SLAVE, SLAVESMAX |
alle |
USER, PASSWORD |
REST, MQTT |
Enums
| Enum |
Werte |
CONNECTION |
SERIALPORT=1, SERIALPORT+=2, IPADDRESS=3, DOMAIN=4 |
AUTHENTIFICATION |
NONE=0, PASSWORD=1, TOKEN=2, OAUTH_DEVICE_FLOW=3, OAUTH_GRANT_FLOW=4, BASIC_AUTH=5 |
ERROR_HANDLING |
FLUSH_OR_RECONNECT_ON_ERROR, NOP_ON_ERROR, FLUSH_OR_CLOSE_ON_ERROR |
WORDORDER |
BIG_ENDIAN=1, LITTLE_ENDIAN=0 |
BYTEORDER |
BIG_ENDIAN=0, LITTLE_ENDIAN=1 |
| Porttyp |
COMPORT, RIO, IP, NODE |
REST DATATYPE |
JSON, TEXT, XML, SOAP, X-WWW-FORM-URLENCODED (intern auch JPEG, MULTIPART) |
SERCOM DATATYPE |
ASCCI/ASCII=0, BYTE=1 |
ACTION_AFTER_RECEIVE |
NONE, CLEARIN, CLEAROUT, CLEARINOUT |
DMXTYPE |
0 STANDARD, 1 INTERN |
*IO DIR |
DI=1, DO=2, AI=3, AO=4 |
Funktionsspalten je Protokoll
| Protokoll |
Spalten |
| MODBUS |
ALIAS;FUNCTION;ADDRESS;COUNT;POLLING;FORMULA[;SLAVE] |
| REST |
ALIAS;METHOD;URL;DATATYPE;POLLING;FORMULA |
| MQTT |
ALIAS;METHOD;TOPIC;POLLING;FORMULA |
| SERCOM |
ALIAS;SEND;SEND_DELIMITER_START;SEND_DELIMITER_END;RECEIVE_LEN;DATATYPE;DELIMITER_START;DELIMITER_END;POLLING;CRC;FORMULA |
| DMX512 |
ALIAS;ADDRESS;POLLING;FORMULA |
| OCPP |
*LISTENER;ALIAS;METHOD;FORMULA · *FUNCTION;ALIAS;FORMULA (AUTHORIZE, START, STOP, METER) |
| ARGS |
METHOD;ALIAS;TYPE;NAME;VALUE;ITEM;FORMAT (METHOD = Funktions-Alias, ALIAS leer) |
Datenblöcke
| Block |
Spalten |
*ITEM |
GROUP;ALIAS;NAME;VISIBILITY;ID;UNIT;TYPE;DIR;DEFAULT;WFORMULA;RFORMULA;POLLING[;MASK] |
*GROUP |
ID;ALIAS;NAME[;SUFFIX;MASK] |
*IO |
GROUP;ID;ALIAS;DIR |
*CONFIG |
ALIAS;VALUE;TYPE |
*COMMAND |
ID;ALIAS;FORMULA |
*OBJECT |
GROUP;ID;ALIAS;TYPE;ENUM;ENUMTEXT;ENUMVAL;MIN;MAX;IOTYPE;DIGITS;DEFAULT;ITEMID;UNIT;ALARM;ALARMVAL;ALARMTIME;OUTTYPE;CMDITEMID;COMMAND;COMMANDENUM;COMMANDVAL;VIEWTYPE;LOG;SVG;SVGANIMATE;SVGEVENT[;NAME] |
*SIGNATURE |
SIGN_ALGO;SIGN_DATE;FILE_VERDATE;SIGN_PUBKEY;SIGNATURE (als KEY;VALUE-Zeilen) |
*SVGGROUP |
ID;ALIAS;DE;IT;EN |
*SVG |
GROUP;ID;ALIAS;DE;IT;EN;DESCRIPTION;SVG |
Rohdaten-Suffixe
Allgemein: .F .Q .L .EC .EN .P .T .URL .LC
| Protokoll |
Zugriffe |
| MODBUS |
.<idx>[.WORD|UINT|INT|DWORD|DUINT|DINT|LWORD|LUINT|LINT|FLOAT|DOUBLE|ASCII.<n>|HEX.<n>][.ISMAX], .ADDRESS, .COUNT |
| REST |
.HTTP_CODE .HTTP_DATA .HTTP_DATA_TYPE .ARG.<n> .VALUE.<p> .EXIST.<p> .FIND.<s>.<p> .FINDVALUE.<k>.<s>.<p> .ASLIST.<…> .ARRAY.MEDIA|MIN|MAX|LEN.<p> |
| MQTT |
.MQTT_DATA .MQTT_CONNECTION + JSON-Zugriffe wie REST |
| SERCOM |
.DATA .<start>.<len>.FLOAT|INT|HEX|STRING|BYTESUM .<pos>.<a,b,…> .ARG.<n> |
| DMX |
.<idx> |
| OCPP |
CP.* (siehe OCPP) |
GUI-Namensräume (SVGANIMATE / SVGEVENT)
| Präfix |
Schlüssel |
GUI. |
setWindow setTimer paintSvg paintSVG paintSvgLib fillRect rect fillEllipse ellipse fillPie pie line fillPath path fillSvgPathD text paintSysIcon showInputDialog |
$.GUI. |
W H SCALE WIDGETTYPE SIZE COLORBKG COLORFRG COLORFNT FONTLABEL FONTVALUE SYSTEM LANGUAGE VERSION HWID LOGINLEVEL (0 nicht angemeldet, 1 User, 2 Techniker, 3 Installateur) |
$.CTRLVAR. / $.CTRLROOTVAR. / $.CTRLMAINVAR. |
Element-/Controller-Variablen, Auflösung über getsetbyName (BASE/ROOT/MAIN), ohne Typpräfixe |
$.VAL. / $.VAR. / $.ISVAL. / $.ISVAR. |
Alias-Zugriff bzw. Existenzprüfung |
| (entfernt) |
$.VARLOCAL / $.VARGLOBAL / $.VARMAIN – nicht mehr auswerten; auf $.VAL/$.VAR oder $.CTRL* umstellen |
$.STYLE. |
[<alias>.]<klasse>.<eigenschaft> |
$.MOUSE. |
DOWN UP PRESSED MOVING X Y HANDLED |