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,44 @@
{
"$schema": "../../../../TcHmiFramework/Schema/ThemeDescription.Schema.json",
"controlTypeValues": {
"TcHmi.Controls.Beckhoff.TcHmiBarChart": {
"attributes": {
"XLabelFontColor": {
"color": "#ffffff"
},
"XAxisColor": {
"color": "#ffffff"
},
"YLabelFontColor": {
"color": "#ffffff"
},
"YAxisColor": {
"color": "#ffffff"
},
"YAxisNameFontColor": {
"color": "#ffffff"
},
"GridBackgroundColor": {
"color": "#2b2b2c"
},
"GridLineColor": {
"color": "#ffffff"
},
"SubgridLineColor": {
"color": "#ffffff"
}
},
"themedResources": {
"DefaultGraphColor": {
"color": "#2775be"
},
"ReferenceLineColor": {
"color": "#ffffff"
},
"DefaultColorRangeColor": {
"color": "#ffffff"
}
}
}
}
}

View File

@@ -0,0 +1,8 @@
<svg version="1.1"
baseProfile="full"
width="30" height="30"
xmlns="http://www.w3.org/2000/svg">
<path d="M 9 18 L 13 22 L 22 9" fill="none" stroke="white" stroke-width="4" stroke-linecap="round" />
</svg>

After

Width:  |  Height:  |  Size: 225 B

View File

@@ -0,0 +1,37 @@
/** Styles for the theme: Base-Dark */
/* Style for the main element */
.TcHmi_Controls_Beckhoff_TcHmiBarChart,
.tchmi-bar-chart {
--tchmi-background: var(--tchmi-background-color-1);
--tchmi-background-part: var(--tchmi-background-color-3);
--tchmi-checkbox-background: var(--tchmi-background-color-4);
--tchmi-checkbox-background-checked: var(--tchmi-highlight-color-1);
--tchmi-color: var(--tchmi-foreground-color-1);
--tchmi-border-color: var(--tchmi-background-color-2);
background: var(--tchmi-background);
box-shadow: var(--tchmi-card-shadow);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-chart,
.tchmi-bar-chart-template-chart {
background: var(--tchmi-background-part);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend {
background: var(--tchmi-background-part);
color: var(--tchmi-color);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend-checkbox {
appearance: none;
background: var(--tchmi-checkbox-background);
border: 1px solid var(--tchmi-border-color);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend-checkbox:checked {
background:
url(Images/checkbox.svg) 13px 13px,
var(--tchmi-checkbox-background-checked);
background-size: 15px 15px;
}

View File

@@ -0,0 +1,47 @@
{
"$schema": "../../../../TcHmiFramework/Schema/ThemeDescription.Schema.json",
"controlTypeValues": {
"TcHmi.Controls.Beckhoff.TcHmiBarChart": {
"attributes": {
"XLabelFontColor": {
"color": "#4794da"
},
"XAxisColor": {
"color": "#4794da"
},
"XAxisNameFontColor": {
"color": "#4794da"
},
"YLabelFontColor": {
"color": "#4794da"
},
"YAxisColor": {
"color": "#4794da"
},
"YAxisNameFontColor": {
"color": "#4794da"
},
"GridBackgroundColor": {
"color": "#f2f2f2"
},
"GridLineColor": {
"color": "#4794da"
},
"SubgridLineColor": {
"color": "#4794da"
}
},
"themedResources": {
"DefaultGraphColor": {
"color": "#4794da"
},
"ReferenceLineColor": {
"color": "#4794da"
},
"DefaultColorRangeColor": {
"color": "#4794da"
}
}
}
}
}

View File

@@ -0,0 +1,8 @@
<svg version="1.1"
baseProfile="full"
width="30" height="30"
xmlns="http://www.w3.org/2000/svg">
<path d="M 9 18 L 13 22 L 22 9" fill="none" stroke="white" stroke-width="4" stroke-linecap="round" />
</svg>

After

Width:  |  Height:  |  Size: 225 B

View File

@@ -0,0 +1,37 @@
/** Styles for the theme: Base */
/* Style for the main element */
.TcHmi_Controls_Beckhoff_TcHmiBarChart,
.tchmi-bar-chart {
--tchmi-background: var(--tchmi-background-color-1);
--tchmi-background-part: var(--tchmi-background-color-1);
--tchmi-checkbox-background: var(--tchmi-background-color-4);
--tchmi-checkbox-background-checked: var(--tchmi-highlight-color-1);
--tchmi-color: var(--tchmi-highlight-color-1);
--tchmi-border-color: var(--tchmi-background-color-2);
background: var(--tchmi-background);
box-shadow: var(--tchmi-card-shadow);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-chart,
.tchmi-bar-chart-template-chart {
background: var(--tchmi-background-part);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend {
background: var(--tchmi-background-part);
color: var(--tchmi-color);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend-checkbox {
appearance: none;
background: var(--tchmi-checkbox-background);
border: 1px solid var(--tchmi-border-color);
}
.TcHmi_Controls_Beckhoff_TcHmiBarChart-template-legend-checkbox:checked {
background:
url(Images/checkbox.svg) 13px 13px,
var(--tchmi-checkbox-background-checked);
background-size: 15px 15px;
}