Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
92d3e5b
create hwcn struktur
ReinerSchinkoethe Sep 23, 2024
33b33c2
add new topic in existing slides
ReinerSchinkoethe Sep 24, 2024
8e6524f
remove readme
ReinerSchinkoethe Sep 24, 2024
153e243
chore: add template structur
ReinerSchinkoethe Sep 25, 2024
b986ff4
prepai struct for 3 szenarios
ReinerSchinkoethe Sep 25, 2024
cecf462
docs: Prerequisites and agenda
ReinerSchinkoethe Sep 30, 2024
f809e82
docs: What will you learn
ReinerSchinkoethe Sep 30, 2024
b6bf14d
docs: harmonize prerequisites
ReinerSchinkoethe Sep 30, 2024
dcde93e
update: sdk
ReinerSchinkoethe Sep 30, 2024
3cdb21c
docs: The description of the configuration with pics and creation of …
ReinerSchinkoethe Oct 2, 2024
02494d0
docs: Create a hardware configuration
ReinerSchinkoethe Oct 4, 2024
eae44b0
docs: add links and side for security
ReinerSchinkoethe Oct 4, 2024
d91d5ba
docs: formating stuff
ReinerSchinkoethe Oct 4, 2024
bb68e56
docs: add sides for security
ReinerSchinkoethe Oct 10, 2024
bbfdc36
add new pics
ReinerSchinkoethe Oct 10, 2024
51397b5
merge main into branch
ReinerSchinkoethe Jun 30, 2025
ca4d217
Change order of chapturs in learning path > move hwc to index 03
ReinerSchinkoethe Jun 30, 2025
38c5665
add / restrucutre subchapter of hw config
ReinerSchinkoethe Jun 30, 2025
9d4bfff
change json to yml
ReinerSchinkoethe Jun 30, 2025
567b29a
remove obsulate text
ReinerSchinkoethe Jun 30, 2025
e06a45d
create new structur
ReinerSchinkoethe Jun 30, 2025
88f0be9
fix formating
ReinerSchinkoethe Jun 30, 2025
83ca58f
add new images
ReinerSchinkoethe Jun 30, 2025
7888e4c
get supported devices picture
ReinerSchinkoethe Jun 30, 2025
34e4fcf
insert template images
ReinerSchinkoethe Jul 1, 2025
9fb2c94
discribe Support Packages
ReinerSchinkoethe Jul 1, 2025
073bb4d
describe hardware integration and gsdml viewer
ReinerSchinkoethe Jul 1, 2025
c48043b
describe Using of Templates
ReinerSchinkoethe Jul 1, 2025
89de6e5
discribe Templates form GSD
ReinerSchinkoethe Jul 2, 2025
e3bd8b0
add link to siemenes online portal
ReinerSchinkoethe Jul 2, 2025
ad5f56e
add create template for support package and describe apply templates
ReinerSchinkoethe Jul 2, 2025
1780020
describe using of placeholders
ReinerSchinkoethe Jul 2, 2025
9398b78
add topology describtion
ReinerSchinkoethe Jul 2, 2025
6c96c82
fix generate template file parameter
ReinerSchinkoethe Jul 3, 2025
9cc7517
change struct - move umac to plc protection
ReinerSchinkoethe Jul 3, 2025
3e268f8
add diagnostic and exercise
ReinerSchinkoethe Jul 3, 2025
3f099d6
add What did you learn
ReinerSchinkoethe Jul 3, 2025
a5e8a23
add describtion of Main Hardwars Tools
ReinerSchinkoethe Jul 3, 2025
500a413
chnage oder between command and creation
ReinerSchinkoethe Jul 3, 2025
d87b55f
add pictures for constants
ReinerSchinkoethe Jul 3, 2025
8acc041
remove using of vs code extension
ReinerSchinkoethe Jul 3, 2025
84753d7
fix pictures and add generel informations for constant values
ReinerSchinkoethe Jul 3, 2025
1e75b21
describe Constante Values
ReinerSchinkoethe Jul 3, 2025
a969abc
remove hwld link
ReinerSchinkoethe Jul 3, 2025
4a20fc0
Change order > move security behind create hardware from templates
ReinerSchinkoethe Jul 3, 2025
0ad2e41
change pictures and clean up
ReinerSchinkoethe Jul 4, 2025
ec12772
update image
ReinerSchinkoethe Jul 4, 2025
0fb1db3
add link for services
ReinerSchinkoethe Jul 4, 2025
7bc51e5
Proofread documentation
theBadT Jul 4, 2025
a460268
Merge branch 'add_hwcn' of https://github.com/simatic-ax/learning-pat…
theBadT Jul 4, 2025
ab1601c
add pictures for SecurityConfiguration
ReinerSchinkoethe Jul 4, 2025
b9491f8
merge main
ReinerSchinkoethe Jul 4, 2025
aba20de
remove header
ReinerSchinkoethe Jul 4, 2025
f34ab72
describe The PLC Security Configuration File
ReinerSchinkoethe Jul 4, 2025
3fc5686
describe Certificate handling
ReinerSchinkoethe Jul 4, 2025
a0faf0f
finish umac
ReinerSchinkoethe Jul 4, 2025
70e5a02
add hint for sycn
ReinerSchinkoethe Jul 4, 2025
fddd626
improving formulation
ReinerSchinkoethe Jul 7, 2025
ff5b581
improving formulation
ReinerSchinkoethe Jul 7, 2025
82c3edb
improving formulation
ReinerSchinkoethe Jul 7, 2025
49db340
improving formulation
ReinerSchinkoethe Jul 7, 2025
a27345b
improving formulation
ReinerSchinkoethe Jul 7, 2025
e6c0090
improving formulation
ReinerSchinkoethe Jul 7, 2025
5239055
take over review comments
ReinerSchinkoethe Aug 20, 2025
f543513
Update 03_hardware_configuration/slides/slides.md
ReinerSchinkoethe Aug 20, 2025
9e8a358
Update 03_hardware_configuration/slides/slides.md
ReinerSchinkoethe Aug 20, 2025
884c5cc
Update 03_hardware_configuration/slides/slides.md
ReinerSchinkoethe Aug 20, 2025
c607b65
take over review comments
ReinerSchinkoethe Aug 20, 2025
c9e6307
add **/.DS_Store to gitignor
ReinerSchinkoethe Aug 20, 2025
8d106a5
add global **/.DS_Store
ReinerSchinkoethe Aug 20, 2025
2b57773
take over juergens review
ReinerSchinkoethe Aug 20, 2025
31641cf
add link to getting started
ReinerSchinkoethe Aug 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
**/.apax
/.vs
**/node_modules
**/.DS_Store
14 changes: 7 additions & 7 deletions 00_introduction/slides/slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ mouseWheel: true,
| **00** | **Introduction to the workshop** |
| 01 | Introduction to AX Code IDE |
| 02 | Get started with your first AX Project |
| 03 | Loading and Debugging |
| 04 | Introduction to ST Programming |
| 05 | OOP Elements of ST |
| 06 | Unit Testing |
| 07 | Tools for commissioning |
| 08 | Package management |
| 09 | Versioning and Continuous Integration |
| 03 | Hardware Configuration |
| 04 | Loading and Debugging |
| 05 | Introduction to ST Programming |
| 06 | OOP Elements of ST |
| 07 | Unit Testing |
| 08 | Tools for commissioning |
| 09 | Package management |

---

Expand Down
15 changes: 8 additions & 7 deletions 01_introduction_to_ax_code/slides/slides.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,14 @@ mouseWheel: true,
| 00 | Introduction to the workshop |
| **01** | **Introduction to the SIMATIC AX Code IDE** |
| 02 | Get started with your first AX Project |
| 03 | Loading and Debugging |
| 04 | Introduction to ST Programming |
| 05 | OOP Elements of ST |
| 06 | Unit Testing |
| 07 | Tools for commissioning |
| 08 | Package management |
| 09 | Versioning and Continuous Integration |
| 03 | Hardware Configuration
| 04 | Loading and Debugging |
| 05 | Introduction to ST Programming |
| 06 | OOP Elements of ST |
| 07 | Unit Testing |
| 08 | Tools for commissioning |
| 09 | Package management |
|

---

Expand Down
9 changes: 9 additions & 0 deletions 03_hardware_configuration/apax.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: 99_template

version: 0.0.0
type: generic

scripts:
present: reveal-md ./slides/slides.md --theme ./slides/theme/simatic-ax.css --watch
dependencies:
"@ax/sdk": 2405.0.0
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
631 changes: 631 additions & 0 deletions 03_hardware_configuration/slides/slides.md

Large diffs are not rendered by default.

294 changes: 294 additions & 0 deletions 03_hardware_configuration/slides/theme/simatic-ax.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,294 @@
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
box-sizing: border-box;
}

html {
/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
font-family:
system-ui,
'Segoe UI',
Roboto,
Helvetica,
Arial,
sans-serif,
'Apple Color Emoji',
'Segoe UI Emoji';
line-height: 1.15; /* 1. Correct the line height in all browsers. */
-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
-moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
tab-size: 4; /* 3 */
}

/*
Sections
========
*/

body {
margin: 0; /* Remove the margin in all browsers. */
}
body {
background: rgb(0,0,40);
background-color: rgb(0,0,40);
/* Siemens Stone light 35%. White background makes index page unreadable (white links). */
}

/* ugly trick to use white background for normal slides */
.js body {
background: rgb(0,0,40);
background-color: rgb(0,0,40);
}

section.has-dark-background,
section.has-dark-background h1,
section.has-dark-background h2,
section.has-dark-background h3,
section.has-dark-background h4,
section.has-dark-background h5,
section.has-dark-background h6 {
color: #fff;
}

section {
display: flex!important;
flex-direction: column;
align-items: left;
text-align: left;
height: 100%;
margin: 1em 1em;
overflow: hidden;
}

section.centered {
display: flex!important;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}

h1, h2, h3, h4, h5, p, td, li {
text-shadow: transparent 0px 0px;
font-family: "Siemens Sans Global", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: 700;
line-height: 0.9;
}

p, td, li {
font-weight: 500;
}

h1 {
font-size: 5em;
letter-spacing: -0.05em;
background: linear-gradient(90deg, rgb(0, 190, 220), rgb(0, 215, 160));
-webkit-background-clip: text; /* clip the background to the text inside the tag*/
background-clip: text;
-webkit-text-fill-color: transparent; /* make the text transparent so the background shows through*/
padding: 0 0 0.25em 0;
margin: 0 0 0.25em 0;
}

h2 {
font-size: 3em;
letter-spacing: -0.05em;
background: linear-gradient(90deg, rgb(0, 190, 220), rgb(0, 215, 160));
-webkit-background-clip: text; /* clip the background to the text inside the tag*/
background-clip: text;
-webkit-text-fill-color: transparent; /* make the text transparent so the background shows through*/
padding: 0 0 0.25em 0;
margin: 0 0 0.25em 0;
}

h3 {
font-size: 2em;
padding: 0 0 0.25em 0;
margin: 0 0 0.25em 0;
}

h4 {
font-size: 1.25em;
font-weight: 900;
}

p, li {
line-height: 1.75rem;
font-size: 1.2rem;
}

table {

}

th, tr {
line-height: 4rem;
padding: 0.75rem 0rem;
}
td {
padding: 0.5rem 0.05rem;
font-size: 1.25rem;
text-align: left;
}

.slide_header{
margin-bottom: 3rem;
}

.flex-row {
display: flex;
flex-direction: row;
}


.flex-col {
display: flex;
flex-direction: column;
}

.items-stretch{
align-items: stretch;
}

.items-center {
align-items: center;
}

.justify-center {
justify-content: center;
}

.justify-start {
justify-content: start;
}

.grid-two-col-eq {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-column-gap: 4rem;
}

br {
margin: 2rem;
}

ul {
margin-top: 0.75rem;
margin-left: 2rem;
}

li {
margin: 0.25rem 0;
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
height: 0; /* 1 */
color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
font-family:
ui-monospace,
SFMono-Regular,
Consolas,
'Liberation Mono',
Menlo,
monospace; /* 1 */
font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
text-indent: 0; /* 1 */
border-color: inherit; /* 2 */
}
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,14 @@ mouseWheel: true,
| 00 | Introduction to the workshop |
| 01 | Introduction to AX Code IDE |
| 02 | Get started with your first AX Project |
| **03** | **Loading and Debugging** |
| 04 | Introduction to ST Programming |
| 05 | OOP Elements of ST |
| 06 | Unit Testing |
| 07 | Tools for commissioning |
| 08 | Package management |
| 09 | Versioning and Continuous Integration |
| 03 | Hardware Configuration |
| **04** | **Loading and Debugging** |
| 05 | Introduction to ST Programming |
| 06 | OOP Elements of ST |
| 07 | Unit Testing |
| 08 | Tools for commissioning |
| 09 | Package management |


---

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ variables:
APAX_BUILD_ARGS:
- "--debug" # Generate debug information for target "1500"
devDependencies:
"@ax/sdk": 2311.0.1
"@ax/sdk": ^2405.0.0
scripts:
present: reveal-md ./slides/slides.md --theme ./slides/theme/simatic-ax.css --watch
Loading