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,276 @@
{
"$schema": "http://json-schema.org/draft-04/schema",
"definitions": {
"TcHmi.Controls.Beckhoff.TcHmiAdsState": {
"type": "object",
"frameworkInstanceOf": "TcHmi.Controls.System.TcHmiControl",
"frameworkControlType": "TcHmiAdsState",
"frameworkControlNamespace": "TcHmi.Controls.Beckhoff"
},
"TcHmiAdsState": {
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiAdsState"
},
"TcHmi.Controls.Beckhoff.TcHmiAdsState.StateImages": {
"type": "object",
"title": "StateImages",
"description": "A structure defining an image for each state the control can have and the fallback image.",
"propertiesMeta": [
{
"name": "Fallback",
"displayName": "Fallback",
"category": "General",
"displayPriority": 1,
"description": "The Fallback Image if a state is not defined.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Invalid",
"displayName": "Invalid",
"category": "General",
"displayPriority": 2,
"description": "The Image for the State 'Invalid'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Idle",
"displayName": "Idle",
"category": "General",
"displayPriority": 3,
"description": "The Image for the State 'Idle'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Reset",
"displayName": "Reset",
"category": "General",
"displayPriority": 4,
"description": "The Image for the State 'Reset'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Init",
"displayName": "Init",
"category": "General",
"displayPriority": 5,
"description": "The Image for the State 'Init'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Start",
"displayName": "Start",
"category": "General",
"displayPriority": 6,
"description": "The Image for the State 'Start'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Run",
"displayName": "Run",
"category": "General",
"displayPriority": 7,
"description": "The Image for the State 'Run'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Stop",
"displayName": "Stop",
"category": "General",
"displayPriority": 8,
"description": "The Image for the State 'Stop'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "SaveCfg",
"displayName": "Save Cfg",
"category": "General",
"displayPriority": 9,
"description": "The Image for the State 'SaveCfg'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "LoadCfg",
"displayName": "Load Cfg",
"category": "General",
"displayPriority": 10,
"description": "The Image for the State 'LoadCfg'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "PowerFailure",
"displayName": "Power Failure",
"category": "General",
"displayPriority": 11,
"description": "The Image for the State 'PowerFailure'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "PowerGood",
"displayName": "Power Good",
"category": "General",
"displayPriority": 12,
"description": "The Image for the State 'PowerGood'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Error",
"displayName": "Error",
"category": "General",
"displayPriority": 13,
"description": "The Image for the State 'Error'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Shutdown",
"displayName": "Shutdown",
"category": "General",
"displayPriority": 14,
"description": "The Image for the State 'Shutdown'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Suspend",
"displayName": "Suspend",
"category": "General",
"displayPriority": 15,
"description": "The Image for the State 'Suspend'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Resume",
"displayName": "Resume",
"category": "General",
"displayPriority": 16,
"description": "The Image for the State 'Resume'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Config",
"displayName": "Config",
"category": "General",
"displayPriority": 17,
"description": "The Image for the State 'Config'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Reconfig",
"displayName": "Reconfig",
"category": "General",
"displayPriority": 18,
"description": "The Image for the State 'Reconfig'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Stopping",
"displayName": "Stopping",
"category": "General",
"displayPriority": 19,
"description": "The Image for the State 'Stopping'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Incompatible",
"displayName": "Incompatible",
"category": "General",
"displayPriority": 20,
"description": "The Image for the State 'Incompatible'.",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "Exception",
"displayName": "Exception",
"category": "General",
"displayPriority": 21,
"description": "The Image for the State 'Exception'.",
"defaultValue": null,
"defaultValueInternal": null
}
],
"properties": {
"Fallback": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Invalid": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Idle": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Reset": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Init": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Start": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Run": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Stop": {
"$ref": "tchmi:framework#/definitions/Path"
},
"SaveCfg": {
"$ref": "tchmi:framework#/definitions/Path"
},
"LoadCfg": {
"$ref": "tchmi:framework#/definitions/Path"
},
"PowerFailure": {
"$ref": "tchmi:framework#/definitions/Path"
},
"PowerGood": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Error": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Shutdown": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Suspend": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Resume": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Config": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Reconfig": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Stopping": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Incompatible": {
"$ref": "tchmi:framework#/definitions/Path"
},
"Exception": {
"$ref": "tchmi:framework#/definitions/Path"
}
},
"additionalProperties": false
}
}
}