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,259 @@
{
"$schema": "http://json-schema.org/draft-04/schema",
"definitions": {
"TcHmi.Controls.Beckhoff.TcHmiSparkline": {
"$schema": "http://json-schema.org/draft-04/schema",
"type": "object",
"frameworkInstanceOf": "TcHmi.Controls.System.TcHmiControl",
"frameworkControlType": "TcHmiSparkline",
"frameworkControlNamespace": "TcHmi.Controls.Beckhoff"
},
"TcHmiSparkline": {
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiSparkline"
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.LineGraphDescriptionList": {
"title": "LineGraphDescriptionList",
"type": "array",
"items": {
"type": "object",
"engineeringColumns": ["lineWidth"],
"propertiesMeta": [
{
"name": "lineColor",
"displayName": "Line Color",
"category": "Colors",
"displayPriority": 10,
"description": "Color for this line",
"defaultValue": "%tr%Control::TcHmi.Controls.Beckhoff.TcHmiLineChart::LineGraphDescriptionLineColor%/tr%",
"defaultValueInternal": null
},
{
"name": "lineWidth",
"displayName": "Line Width",
"category": "General",
"displayPriority": 10,
"description": "Line width in pixel",
"defaultValue": 1,
"defaultValueInternal": null
},
{
"name": "displayName",
"displayName": "Display Name",
"category": "General",
"displayPriority": 10,
"description": "Display name of the historized Symbol",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "referenceLines",
"displayName": "Reference Lines",
"category": "General",
"displayPriority": 10,
"description": "Reference lines",
"defaultValue": null,
"defaultValueInternal": null
}
],
"properties": {
"lineColor": {
"$ref": "tchmi:framework#/definitions/SolidColor"
},
"displayName": {
"type": "string"
},
"lineWidth": {
"type": "number"
},
"referenceLines": {
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiSparkline.ReferenceLineDefinitionList"
}
},
"additionalProperties": false,
"required": ["lineWidth"]
}
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.LineGraphDataList": {
"title": "LineGraphDataList",
"anyOf": [
{
"type": "array",
"title": "Array<Array<Coordinate pair>>",
"items": {
"type": "array",
"title": "List of coordinate pairs",
"items": {
"type": "object",
"title": "Coordinate pair",
"engineeringColumns": ["x", "y"],
"propertiesMeta": [
{
"name": "x",
"displayName": "X",
"category": "General",
"displayPriority": 10,
"description": "x coordinate",
"defaultValue": null,
"defaultValueInternal": null
},
{
"name": "y",
"displayName": "Y",
"category": "General",
"displayPriority": 10,
"description": "y coordinate",
"defaultValue": null,
"defaultValueInternal": null
}
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": ["x", "y"],
"additionalProperties": false
}
}
},
{
"type": "array",
"title": "Array<Array<number>>",
"items": {
"type": "array",
"items": {
"type": "number"
}
}
},
{
"type": "array",
"title": "Array<number>",
"items": {
"type": "number"
}
}
]
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.ChartStart": {
"anyOf": [
{
"title": "Time",
"$ref": "tchmi:general#/definitions/DateTime"
},
{
"title": "Timespan",
"$ref": "tchmi:general#/definitions/TimeSpan"
},
{
"title": "KeyWords",
"type": "string",
"enum": ["First"]
}
],
"default": "First"
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.ChartEnd": {
"anyOf": [
{
"title": "Time",
"$ref": "tchmi:general#/definitions/DateTime"
},
{
"title": "Timespan",
"$ref": "tchmi:general#/definitions/TimeSpan"
},
{
"title": "KeyWords",
"type": "string",
"enum": ["Latest"]
}
],
"default": "Latest"
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.ReferenceLineDefinition": {
"title": "ReferenceLineDefinition",
"type": "object",
"engineeringColumns": ["value"],
"propertiesMeta": [
{
"name": "show",
"category": "General",
"displayName": "Show",
"displayPriority": 10,
"description": "Describes whether the reference line is displayed.",
"defaultValue": null,
"defaultValueInternal": true
},
{
"name": "value",
"category": "General",
"displayName": "Value",
"displayPriority": 10,
"description": "Describes the value of the reference line.",
"defaultValue": 0,
"defaultValueInternal": 0
},
{
"name": "color",
"category": "Colors",
"displayName": "Color",
"displayPriority": 10,
"description": "Describes the color of the reference line.",
"defaultValue": "%tr%Control::TcHmi.Controls.Beckhoff.TcHmiSparkline::ReferenceLineColor%/tr%",
"defaultValueInternal": {
"color": "#4794da"
}
},
{
"name": "lineWidth",
"category": "General",
"displayName": "Line Width",
"displayPriority": 10,
"description": "Describes the line thickness of the reference line.",
"defaultValue": 1,
"defaultValueInternal": null
}
],
"properties": {
"show": {
"type": "boolean"
},
"value": {
"type": "number"
},
"color": {
"$ref": "tchmi:framework#/definitions/SolidColor"
},
"lineWidth": {
"type": "number"
}
},
"additionalProperties": false,
"required": ["value"]
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.ReferenceLineDefinitionList": {
"$schema": "http://json-schema.org/draft-04/schema",
"title": "ReferenceLineDefinitionList",
"type": "array",
"items": {
"$ref": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiSparkline.ReferenceLineDefinition"
}
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.AxisPosition": {
"title": "AxisPosition",
"type": "string",
"enum": ["Right", "Left"],
"default": "Right"
},
"TcHmi.Controls.Beckhoff.TcHmiSparkline.LabelPosition": {
"title": "LabelPosition",
"type": "string",
"enum": ["Right", "Center", "Left"],
"default": "Right"
}
}
}