Added minimal functionality for Robot teaching

- Added minimal HMI
- Added possibility to open and close all chamber doors
This commit is contained in:
2026-01-17 09:20:39 +01:00
parent 9f058db2a3
commit 2d11c43579
2274 changed files with 912690 additions and 162 deletions

View File

@@ -0,0 +1,25 @@
{
"$schema": "../../TcHmiSrv/schema/ExtensionSettings.Schema.json",
"version": "14.4.293.0",
"configVersion": "1.0.1.1",
"guid": "EBCC019A-41B4-4ADA-9163-F9F34357B0B6",
"visibility": "HideInEngineering",
"policies": [
"StrictPropertyValidation",
"StrictConfigListenerFilter"
],
"fileExtensions": [
{
"fileExtension": "lp",
"fileDescription": "LPUPLOADDESCRIPTION"
},
{
"fileExtension": "lua",
"fileDescription": "LUAUPLOADDESCRIPTION"
}
],
"symbols": {},
"packageVersion": "14.4.293.0",
"productVersion": "14.4.293.0",
"signature": "lZ6A8L8o9zZ0vecnbMIZvYXbkZpLsmRV2uZeLkH+MgCEnBnGKugT6f8bOskynR6UHeqpWMpmoFBWFz2er3veEHnRj2bTjN8yA34aRdFWAVhdeykDdCx/1IL4V6JgHSllsR9yxAID8wViRmU9SfMBy/jlgdUos9GzgBIDtJis4k0VDajdZUNahTcgXxM8kfQxl6/Idh30egfXekWmSjp1wctnf0uPjeCa5/CXjRLMWFrWowiY/bSxQD9CYZHqwo+NWiRrmG5fNSwkS4JahaoidM011KRYLOgYYdm6HuA+fFejCwFxX9t27vBn+IV24C1TQa6YjBm7J0e8pHAhUTFaFA=="
}

View File

@@ -0,0 +1,23 @@
{
"locale": "de",
"localizedText": {
"HTML_ERRORS": "Zeige Fehler in HTML-Ausgabe",
"DESC_HTML_ERRORS": "Aus Sicherheitsgründen sollte diese Fehlerausgabe unterdrückt werden.",
"SCRIPT_TIMEOUT": "Script-Timeout",
"DESC_SCRIPT_TIMEOUT": "Timeout, nach dem die Ausführung eines Lua-Scripts abgebrochen wird.",
"LUA_ERROR": "Lua-Fehler: {0}",
"ERROR_CONFIG_STRING": "{0} fehlgeschlagen: {1}",
"ERROR_CONFIG_STRING_NO_DETAIL": "{0} fehlgeschlagen",
"CONFIG_ACTION_SUCCESS_STRING": "{0} erfolgreich",
"CONFIG_ACTION_ADD": "Hinzufügen",
"CONFIG_ACTION_DELETE": "Entfernen",
"CONFIG_ACTION_UPDATE": "Aktualisieren",
"CONFIG_ACTION_RENAME": "Umbenennen",
"CONFIG_ACTION_IMPORT": "Importieren",
"SCRIPT_ERROR": "Ein Script-Fehler ist aufgetreten",
"LOG_PAGE_MAX_ENTRIES": "Maximale Anzahl an Einträgen auf der Log-Seite",
"DESC_LOG_PAGE_MAX_ENTRIES": "Wenn dieser Wert erreicht wird, werden die Ereignisse auf mehreren Seiten angezeigt",
"CONFIG_PAGE_ARRAY_LIMIT": "Maximale Anzahl an Array-Einträgen in der Konfiguration",
"DESC_CONFIG_PAGE_ARRAY_LIMIT": "Maximale Anzahl an Array-Einträgen, die auf der Konfigurationsseite angezeigt werden"
}
}

View File

@@ -0,0 +1,23 @@
{
"locale": "en",
"localizedText": {
"HTML_ERRORS": "Show errors in HTML",
"DESC_HTML_ERRORS": "For security reasons, this error output should be disabled.",
"SCRIPT_TIMEOUT": "Script timeout",
"DESC_SCRIPT_TIMEOUT": "Timeout after which the execution of a Lua script is aborted.",
"LUA_ERROR": "Lua error: {0}",
"ERROR_CONFIG_STRING": "{0} failed: {1}",
"ERROR_CONFIG_STRING_NO_DETAIL": "{0} failed",
"CONFIG_ACTION_SUCCESS_STRING": "{0} successful",
"CONFIG_ACTION_ADD": "Add",
"CONFIG_ACTION_DELETE": "Delete",
"CONFIG_ACTION_UPDATE": "Update",
"CONFIG_ACTION_RENAME": "Rename",
"CONFIG_ACTION_IMPORT": "Import",
"SCRIPT_ERROR": "Script error occurred",
"LOG_PAGE_MAX_ENTRIES": "Max entries to be displayed on the log page",
"DESC_LOG_PAGE_MAX_ENTRIES": "If this value is reached, the events will be displayed on several pages",
"CONFIG_PAGE_ARRAY_LIMIT": "Maximum number of array entries in the configuration",
"DESC_CONFIG_PAGE_ARRAY_LIMIT": "Maximum number of array entries displayed on the configuration page"
}
}

View File

@@ -0,0 +1,32 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"CONFIG_PAGE_ARRAY_LIMIT": {
"type": "integer",
"configDescription": "DESC_CONFIG_PAGE_ARRAY_LIMIT",
"default": 100,
"minimum": 1
},
"LOG_PAGE_MAX_ENTRIES": {
"type": "integer",
"configDescription": "DESC_LOG_PAGE_MAX_ENTRIES",
"default": 200,
"minimum": 10
},
"HTML_ERRORS": {
"configDescription": "DESC_HTML_ERRORS",
"type": "boolean",
"default": false
},
"SCRIPT_TIMEOUT": {
"configDescription": "DESC_SCRIPT_TIMEOUT",
"type": "string",
"format": "timespan",
"default": "PT10S",
"formatMinimum": "PT5S"
}
},
"required": [ "CONFIG_PAGE_ARRAY_LIMIT", "LOG_PAGE_MAX_ENTRIES", "HTML_ERRORS", "SCRIPT_TIMEOUT" ],
"type": "object",
"additionalProperties": false
}