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,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="pfade" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 80 80" enable-background="new 0 0 80 80" xml:space="preserve">
<g>
<rect height="100%" width="100%" fill="#4794da" />
</g>
<g>
<g>
<path fill="#FFFFFF" d="M45.426,42.866c0.622,0,1.22-0.145,1.84-0.394l-0.918,3.079c-0.489,0.101-1.025,0.172-1.536,0.172
c-3.03,0-5.458-1.874-5.458-5.699c0-3.595,2.534-5.393,5.458-5.393c0.966,0,1.542,0.138,2.481,0.338v2.827
c-0.575-0.215-1.162-0.4-1.75-0.4c-1.488,0-2.611,0.938-2.611,2.689C42.932,41.929,43.977,42.866,45.426,42.866"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M47.361,45.54h3.486l0.561-2.32h2.951l0.601,2.32h3.669
l-3.252-10.724H50.56L47.361,45.54z M52.897,37.12h0.026l0.992,3.519h-2.024L52.897,37.12z"/>
<path fill="#FFFFFF" d="M57.547,34.792h9.002c-0.483,0.371-0.794,0.953-0.794,1.609c0,0.626,0.284,1.195,0.73,1.567h-2.355v7.56
h-3.5v-7.56h-3.083V34.792z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M67.639,35.721h0.296c0.17,0,0.361,0.035,0.361,0.245
c0,0.24-0.17,0.266-0.366,0.266h-0.292V35.721z M67.307,37.252h0.332v-0.768h0.2l0.463,0.768h0.339l-0.479-0.781
c0.292-0.026,0.467-0.175,0.467-0.48c0-0.375-0.232-0.523-0.66-0.523h-0.662V37.252z M67.913,37.636
c-0.658,0-1.19-0.532-1.19-1.27c0-0.737,0.532-1.269,1.19-1.269c0.659,0,1.191,0.532,1.191,1.269
C69.104,37.104,68.572,37.636,67.913,37.636 M67.913,37.941c0.868,0,1.575-0.707,1.575-1.575s-0.707-1.574-1.575-1.574
c-0.868,0-1.575,0.706-1.575,1.574S67.045,37.941,67.913,37.941"/>
</g>
<g>
<path fill="#FFFFFF" d="M12.876,45.518v-9.472h-2.364v-1.254h6.24v1.254h-2.38v9.472H12.876z"/>
<path fill="#FFFFFF" d="M18.569,45.518l-2.059-8.041h1.479l1.432,6.674l1.479-6.674h1.608l1.479,6.674l1.447-6.674h1.367
l-2.059,8.041h-1.608l-1.463-6.577l-1.495,6.577H18.569z"/>
<path fill="#FFFFFF" d="M28.202,35.821v-1.544h1.415v1.544H28.202z M28.218,45.518v-8.041h1.383v8.041H28.218z"/>
<path fill="#FFFFFF" d="M31.932,45.518v-5.821c0-0.756-0.048-1.463-0.064-2.219h1.287l0.032,1.174
c0.37-0.756,1.11-1.334,2.09-1.334c1.641,0,2.219,1.27,2.219,2.733v5.468h-1.383v-5.419c0-0.853-0.321-1.64-1.271-1.64
c-1.045,0-1.527,1.11-1.527,1.978v5.082H31.932z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="pfade" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 80 80" enable-background="new 0 0 80 80" xml:space="preserve">
<g>
<rect height="100%" width="100%" fill="#ffa500" />
</g>
<g>
<path fill="#FFFFFF" d="M45.426,42.866c0.622,0,1.22-0.145,1.84-0.394l-0.918,3.079c-0.489,0.101-1.025,0.172-1.536,0.172
c-3.03,0-5.458-1.874-5.458-5.699c0-3.595,2.534-5.393,5.458-5.393c0.966,0,1.542,0.138,2.481,0.338v2.827
c-0.575-0.215-1.162-0.4-1.75-0.4c-1.488,0-2.611,0.938-2.611,2.689C42.932,41.929,43.977,42.866,45.426,42.866"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M47.361,45.54h3.486l0.561-2.32h2.951l0.601,2.32h3.669
l-3.252-10.724H50.56L47.361,45.54z M52.897,37.12h0.026l0.992,3.519h-2.024L52.897,37.12z"/>
<path fill="#FFFFFF" d="M57.547,34.792h9.002c-0.483,0.371-0.794,0.953-0.794,1.609c0,0.626,0.284,1.195,0.73,1.567h-2.355v7.56
h-3.5v-7.56h-3.083V34.792z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M67.639,35.721h0.296c0.17,0,0.361,0.035,0.361,0.245
c0,0.24-0.17,0.266-0.366,0.266h-0.292V35.721z M67.307,37.252h0.332v-0.768h0.2l0.463,0.768h0.339l-0.479-0.781
c0.292-0.026,0.467-0.175,0.467-0.48c0-0.375-0.232-0.523-0.66-0.523h-0.662V37.252z M67.913,37.636
c-0.658,0-1.19-0.532-1.19-1.27c0-0.737,0.532-1.269,1.19-1.269c0.659,0,1.191,0.532,1.191,1.269
C69.104,37.104,68.572,37.636,67.913,37.636 M67.913,37.941c0.868,0,1.575-0.707,1.575-1.575s-0.707-1.574-1.575-1.574
c-0.868,0-1.575,0.706-1.575,1.574S67.045,37.941,67.913,37.941"/>
</g>
<g>
<path fill="#FFFFFF" d="M12.876,45.518v-9.472h-2.364v-1.254h6.24v1.254h-2.38v9.472H12.876z"/>
<path fill="#FFFFFF" d="M18.569,45.518l-2.059-8.041h1.479l1.432,6.674l1.479-6.674h1.608l1.479,6.674l1.447-6.674h1.367
l-2.059,8.041h-1.608l-1.463-6.577l-1.495,6.577H18.569z"/>
<path fill="#FFFFFF" d="M28.202,35.821v-1.544h1.415v1.544H28.202z M28.218,45.518v-8.041h1.383v8.041H28.218z"/>
<path fill="#FFFFFF" d="M31.932,45.518v-5.821c0-0.756-0.048-1.463-0.064-2.219h1.287l0.032,1.174
c0.37-0.756,1.11-1.334,2.09-1.334c1.641,0,2.219,1.27,2.219,2.733v5.468h-1.383v-5.419c0-0.853-0.321-1.64-1.271-1.64
c-1.045,0-1.527,1.11-1.527,1.978v5.082H31.932z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="pfade" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 80 80" enable-background="new 0 0 80 80" xml:space="preserve">
<g>
<rect height="100%" width="100%" fill="#009940" />
</g>
<g>
<g>
<path fill="#FFFFFF" d="M45.426,42.866c0.622,0,1.22-0.145,1.84-0.394l-0.918,3.079c-0.489,0.101-1.025,0.172-1.536,0.172
c-3.03,0-5.458-1.874-5.458-5.699c0-3.595,2.534-5.393,5.458-5.393c0.966,0,1.542,0.138,2.481,0.338v2.827
c-0.575-0.215-1.162-0.4-1.75-0.4c-1.488,0-2.611,0.938-2.611,2.689C42.932,41.929,43.977,42.866,45.426,42.866"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M47.361,45.54h3.486l0.561-2.32h2.951l0.601,2.32h3.669
l-3.252-10.724H50.56L47.361,45.54z M52.897,37.12h0.026l0.992,3.519h-2.024L52.897,37.12z"/>
<path fill="#FFFFFF" d="M57.547,34.792h9.002c-0.483,0.371-0.794,0.953-0.794,1.609c0,0.626,0.284,1.195,0.73,1.567h-2.355v7.56
h-3.5v-7.56h-3.083V34.792z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M67.639,35.721h0.296c0.17,0,0.361,0.035,0.361,0.245
c0,0.24-0.17,0.266-0.366,0.266h-0.292V35.721z M67.307,37.252h0.332v-0.768h0.2l0.463,0.768h0.339l-0.479-0.781
c0.292-0.026,0.467-0.175,0.467-0.48c0-0.375-0.232-0.523-0.66-0.523h-0.662V37.252z M67.913,37.636
c-0.658,0-1.19-0.532-1.19-1.27c0-0.737,0.532-1.269,1.19-1.269c0.659,0,1.191,0.532,1.191,1.269
C69.104,37.104,68.572,37.636,67.913,37.636 M67.913,37.941c0.868,0,1.575-0.707,1.575-1.575s-0.707-1.574-1.575-1.574
c-0.868,0-1.575,0.706-1.575,1.574S67.045,37.941,67.913,37.941"/>
</g>
<g>
<path fill="#FFFFFF" d="M12.876,45.518v-9.472h-2.364v-1.254h6.24v1.254h-2.38v9.472H12.876z"/>
<path fill="#FFFFFF" d="M18.569,45.518l-2.059-8.041h1.479l1.432,6.674l1.479-6.674h1.608l1.479,6.674l1.447-6.674h1.367
l-2.059,8.041h-1.608l-1.463-6.577l-1.495,6.577H18.569z"/>
<path fill="#FFFFFF" d="M28.202,35.821v-1.544h1.415v1.544H28.202z M28.218,45.518v-8.041h1.383v8.041H28.218z"/>
<path fill="#FFFFFF" d="M31.932,45.518v-5.821c0-0.756-0.048-1.463-0.064-2.219h1.287l0.032,1.174
c0.37-0.756,1.11-1.334,2.09-1.334c1.641,0,2.219,1.27,2.219,2.733v5.468h-1.383v-5.419c0-0.853-0.321-1.64-1.271-1.64
c-1.045,0-1.527,1.11-1.527,1.978v5.082H31.932z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="pfade" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 80 80" enable-background="new 0 0 80 80" xml:space="preserve">
<g>
<rect height="100%" width="100%" fill="#e30613" />
</g>
<g>
<g>
<path fill="#FFFFFF" d="M45.426,42.866c0.622,0,1.22-0.145,1.84-0.394l-0.918,3.079c-0.489,0.101-1.025,0.172-1.536,0.172
c-3.03,0-5.458-1.874-5.458-5.699c0-3.595,2.534-5.393,5.458-5.393c0.966,0,1.542,0.138,2.481,0.338v2.827
c-0.575-0.215-1.162-0.4-1.75-0.4c-1.488,0-2.611,0.938-2.611,2.689C42.932,41.929,43.977,42.866,45.426,42.866"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M47.361,45.54h3.486l0.561-2.32h2.951l0.601,2.32h3.669
l-3.252-10.724H50.56L47.361,45.54z M52.897,37.12h0.026l0.992,3.519h-2.024L52.897,37.12z"/>
<path fill="#FFFFFF" d="M57.547,34.792h9.002c-0.483,0.371-0.794,0.953-0.794,1.609c0,0.626,0.284,1.195,0.73,1.567h-2.355v7.56
h-3.5v-7.56h-3.083V34.792z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M67.639,35.721h0.296c0.17,0,0.361,0.035,0.361,0.245
c0,0.24-0.17,0.266-0.366,0.266h-0.292V35.721z M67.307,37.252h0.332v-0.768h0.2l0.463,0.768h0.339l-0.479-0.781
c0.292-0.026,0.467-0.175,0.467-0.48c0-0.375-0.232-0.523-0.66-0.523h-0.662V37.252z M67.913,37.636
c-0.658,0-1.19-0.532-1.19-1.27c0-0.737,0.532-1.269,1.19-1.269c0.659,0,1.191,0.532,1.191,1.269
C69.104,37.104,68.572,37.636,67.913,37.636 M67.913,37.941c0.868,0,1.575-0.707,1.575-1.575s-0.707-1.574-1.575-1.574
c-0.868,0-1.575,0.706-1.575,1.574S67.045,37.941,67.913,37.941"/>
</g>
<g>
<path fill="#FFFFFF" d="M12.876,45.518v-9.472h-2.364v-1.254h6.24v1.254h-2.38v9.472H12.876z"/>
<path fill="#FFFFFF" d="M18.569,45.518l-2.059-8.041h1.479l1.432,6.674l1.479-6.674h1.608l1.479,6.674l1.447-6.674h1.367
l-2.059,8.041h-1.608l-1.463-6.577l-1.495,6.577H18.569z"/>
<path fill="#FFFFFF" d="M28.202,35.821v-1.544h1.415v1.544H28.202z M28.218,45.518v-8.041h1.383v8.041H28.218z"/>
<path fill="#FFFFFF" d="M31.932,45.518v-5.821c0-0.756-0.048-1.463-0.064-2.219h1.287l0.032,1.174
c0.37-0.756,1.11-1.334,2.09-1.334c1.641,0,2.219,1.27,2.219,2.733v5.468h-1.383v-5.419c0-0.853-0.321-1.64-1.271-1.64
c-1.045,0-1.527,1.11-1.527,1.978v5.082H31.932z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="pfade" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="80px" height="80px" viewBox="0 0 80 80" enable-background="new 0 0 80 80" xml:space="preserve">
<g>
<rect height="100%" width="100%" fill="#d7d7d9" />
</g>
<g>
<g>
<path fill="#FFFFFF" d="M45.426,42.866c0.622,0,1.22-0.145,1.84-0.394l-0.918,3.079c-0.489,0.101-1.025,0.172-1.536,0.172
c-3.03,0-5.458-1.874-5.458-5.699c0-3.595,2.534-5.393,5.458-5.393c0.966,0,1.542,0.138,2.481,0.338v2.827
c-0.575-0.215-1.162-0.4-1.75-0.4c-1.488,0-2.611,0.938-2.611,2.689C42.932,41.929,43.977,42.866,45.426,42.866"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M47.361,45.54h3.486l0.561-2.32h2.951l0.601,2.32h3.669
l-3.252-10.724H50.56L47.361,45.54z M52.897,37.12h0.026l0.992,3.519h-2.024L52.897,37.12z"/>
<path fill="#FFFFFF" d="M57.547,34.792h9.002c-0.483,0.371-0.794,0.953-0.794,1.609c0,0.626,0.284,1.195,0.73,1.567h-2.355v7.56
h-3.5v-7.56h-3.083V34.792z"/>
<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M67.639,35.721h0.296c0.17,0,0.361,0.035,0.361,0.245
c0,0.24-0.17,0.266-0.366,0.266h-0.292V35.721z M67.307,37.252h0.332v-0.768h0.2l0.463,0.768h0.339l-0.479-0.781
c0.292-0.026,0.467-0.175,0.467-0.48c0-0.375-0.232-0.523-0.66-0.523h-0.662V37.252z M67.913,37.636
c-0.658,0-1.19-0.532-1.19-1.27c0-0.737,0.532-1.269,1.19-1.269c0.659,0,1.191,0.532,1.191,1.269
C69.104,37.104,68.572,37.636,67.913,37.636 M67.913,37.941c0.868,0,1.575-0.707,1.575-1.575s-0.707-1.574-1.575-1.574
c-0.868,0-1.575,0.706-1.575,1.574S67.045,37.941,67.913,37.941"/>
</g>
<g>
<path fill="#FFFFFF" d="M12.876,45.518v-9.472h-2.364v-1.254h6.24v1.254h-2.38v9.472H12.876z"/>
<path fill="#FFFFFF" d="M18.569,45.518l-2.059-8.041h1.479l1.432,6.674l1.479-6.674h1.608l1.479,6.674l1.447-6.674h1.367
l-2.059,8.041h-1.608l-1.463-6.577l-1.495,6.577H18.569z"/>
<path fill="#FFFFFF" d="M28.202,35.821v-1.544h1.415v1.544H28.202z M28.218,45.518v-8.041h1.383v8.041H28.218z"/>
<path fill="#FFFFFF" d="M31.932,45.518v-5.821c0-0.756-0.048-1.463-0.064-2.219h1.287l0.032,1.174
c0.37-0.756,1.11-1.334,2.09-1.334c1.641,0,2.219,1.27,2.219,2.733v5.468h-1.383v-5.419c0-0.853-0.321-1.64-1.271-1.64
c-1.045,0-1.527,1.11-1.527,1.978v5.082H31.932z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,30 @@
/* Theme depended control css. */
/* Base Theme*/
.TcHmi_Controls_Beckhoff_TcHmiAdsState {
height: 100%;
width: 100%;
background-size: contain;
background-position: 50% 50%;
background-repeat: no-repeat;
box-shadow: var(--tchmi-card-shadow);
}
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state] {
background-image: url(Images/twincat_unknown.svg);
}
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state='Run'] {
background-image: url(Images/twincat_run.svg);
}
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state='Stop'],
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state='Error'] {
background-image: url(Images/twincat_stop.svg);
}
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state='Config'] {
background-image: url(Images/twincat_config.svg);
}
.TcHmi_Controls_Beckhoff_TcHmiAdsState-template[data-tchmi-runtime-state='Exception'] {
background-image: url(Images/twincat_exception.svg);
}