diff --git a/src/ax.axopen.hwlibrary/ctrl/apax.yml b/src/ax.axopen.hwlibrary/ctrl/apax.yml
index ae5098bd6..3c0063791 100644
--- a/src/ax.axopen.hwlibrary/ctrl/apax.yml
+++ b/src/ax.axopen.hwlibrary/ctrl/apax.yml
@@ -6,7 +6,7 @@ files:
devDependencies:
"@ix-ax/ax-sdk": '0.0.0-dev.0'
catalogs:
- "@ax/simatic-ax": ^2405.2.0
+ "@ax/simatic-ax": 2405.2.0
dependencies:
"@ix-ax/ax.axopen.min": '0.0.0-dev.0'
"@ax/simatic-1500-distributedio": 7.0.1
diff --git a/src/data/app/SystemConstants/plc_line_HwIdentifiers.st b/src/data/app/SystemConstants/plc_line_HwIdentifiers.st
new file mode 100644
index 000000000..5631dc14d
--- /dev/null
+++ b/src/data/app/SystemConstants/plc_line_HwIdentifiers.st
@@ -0,0 +1,19 @@
+CONFIGURATION HardwareIDs
+ VAR_GLOBAL CONSTANT
+ plc_line_HwID : UINT := UINT#32;
+ plc_line_Rail_0_HwID : UINT := UINT#257;
+ plc_line_plc_line_HwID : UINT := UINT#48;
+ plc_line_plc_line_CPU_display_1_HwID : UINT := UINT#54;
+ plc_line_plc_line_Card_reader_writer_1_HwID : UINT := UINT#51;
+ plc_line_plc_line_DP_interface_1_HwID : UINT := UINT#60;
+ plc_line_plc_line_OPC_UA_1_HwID : UINT := UINT#117;
+ plc_line_plc_line_profinet_x1_HwID : UINT := UINT#64;
+ plc_line_plc_line_profinet_x1_Port_1_HwID : UINT := UINT#65;
+ plc_line_plc_line_profinet_x1_Port_2_HwID : UINT := UINT#66;
+ plc_line_plc_line_profinet_x2_HwID : UINT := UINT#72;
+ plc_line_plc_line_profinet_x2_Port_3_HwID : UINT := UINT#73;
+ plc_line_plc_line_virtual_communication_interface_HwID : UINT := UINT#135;
+ profinet_plc_line_HwID : UINT := UINT#256;
+
+ END_VAR
+END_CONFIGURATION
diff --git a/src/data/app/SystemConstants/plc_line_IoAddresses.st b/src/data/app/SystemConstants/plc_line_IoAddresses.st
new file mode 100644
index 000000000..1f46b8a7a
--- /dev/null
+++ b/src/data/app/SystemConstants/plc_line_IoAddresses.st
@@ -0,0 +1,5 @@
+CONFIGURATION IoAddresses
+ VAR_GLOBAL
+
+ END_VAR
+END_CONFIGURATION
diff --git a/src/data/app/apax.yml b/src/data/app/apax.yml
index 2d8ab579d..da7603ced 100644
--- a/src/data/app/apax.yml
+++ b/src/data/app/apax.yml
@@ -14,7 +14,11 @@ dependencies:
"@ix-ax/axopen.data": '0.0.0-dev.0'
"@ix-ax/ax.axopen.app": '0.0.0-dev.0'
"@ix-ax/axopen.simatic1500": '0.0.0-dev.0'
-installStrategy: strict
+ # this is just temporary to test new features
+ # upto the moment of releasing new catalog
+ # installStrategy: strict
+ "@ix-ax/ax.latest.packages": '0.0.0-dev.0'
+installStrategy: overridable
apaxVersion: 3.3.1
scripts:
# For proper execution of these scripts, the following variables need to be defined as environment variables or local variables.
diff --git a/src/data/app/certs/plc_line/plc_line.cer b/src/data/app/certs/plc_line/plc_line.cer
new file mode 100644
index 000000000..02a0fb0c6
--- /dev/null
+++ b/src/data/app/certs/plc_line/plc_line.cer
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDqTCCApGgAwIBAgIUWIyy2tceYfRUs4uPo6KZXlgGQY8wDQYJKoZIhvcNAQELBQAwgYYxCzAJ
+BgNVBAYTAlhYMRIwEAYDVQQIDAlTdGF0ZU5hbWUxETAPBgNVBAcMCENpdHlOYW1lMRQwEgYDVQQK
+DAtDb21wYW55TmFtZTEbMBkGA1UECwwSQ29tcGFueVNlY3Rpb25OYW1lMR0wGwYDVQQDDBRDb21t
+b25OYW1lT3JIb3N0bmFtZTAeFw0yNDEyMTAxMDI3MTFaFw0yNTEyMTAxMDI3MTFaMIGGMQswCQYD
+VQQGEwJYWDESMBAGA1UECAwJU3RhdGVOYW1lMREwDwYDVQQHDAhDaXR5TmFtZTEUMBIGA1UECgwL
+Q29tcGFueU5hbWUxGzAZBgNVBAsMEkNvbXBhbnlTZWN0aW9uTmFtZTEdMBsGA1UEAwwUQ29tbW9u
+TmFtZU9ySG9zdG5hbWUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCmr6liRyZbj0WO
+0rxgaGmbR+RB/petCLZXE7zWjVbctSnVHSZOHpRR0MGcdl1Py9LmD4OCBLr227dZBn94E4xZLxFc
+LiuIxfxoTLgRdt3mmdaZTdQ1cyhB/vMoYbPlwt1UXXKhZWpJl0k7kyrBE1eilGoBj5QzE/740cVJ
+MWZ2TwGOSpzdTDGzCTKwUHiEUdgldslHzf+On5kwPVuYPxyvLF2AtJ3sJOg3Me3W6l39nDXkT2SQ
+CcnGiELF0k06UNOS2q+r8mg8uOltNVBkdjnEoTWzMCRx+XHNfiliJPqK3hO6QHuZEP2UZA+6HRrk
+jkhopEaaLOE528aVCXqgg+itAgMBAAGjDTALMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEB
+AHzLOYXsUK0aTHtY2VZEg03MgvHrxI3lfCWQNo0/lhkedhxBkHF8/I9IHlZxaSTCElfKVnEsb9JW
+JI6zK8UNLei2Sy6qwpHnePQZPkl9usaRn/AmgybEDUZk8vZ/RhAPgTvi8zGZTLU+oIvZ9gL46PUa
+/b+YYgGtu2ax+OSz7ZUVqyGeL9mF7mNjGRP+i01qF6DeemhO1YCXw4zdK12z5t3qc/wKJkAdGTun
+BF06KgzJIY6Q2jrrC6mtIQou7UdmPSkpWegLLYfk3gPMVbw5Na8puIM1EDE28fFNJb9VABs3prtp
+gRfWVdYDCg9/agYD1kR4ZbJZeu6/+I5GUod5DUE=
+-----END CERTIFICATE-----
diff --git a/src/data/app/hwc/plc_line.hwl.json b/src/data/app/hwc/plc_line.hwl.json
deleted file mode 100644
index 0b329ea0f..000000000
--- a/src/data/app/hwc/plc_line.hwl.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "Devices": [
- {
- "Name": "plc_line",
- "Modules": [
- {
- "Apply": {
- "TemplateName": "PLC_1516_v3_1",
- "Arguments": {
- "PLCName": "plc_line",
- "IpAddress": "10.10.10.120/24"
- }
- }
- }
- ]
- }
- ],
- "IoSystems": [
- {
- "Name": "profinet_plc_line",
- "ControllerInterfaces": [
- { "Ref": "plc_line/plc_line/profinet_x1" }
- ],
- "DeviceInterfaces": [
-
- ]
- }
- ]
-}
diff --git a/src/data/app/hwc/plc_line.hwl.yml b/src/data/app/hwc/plc_line.hwl.yml
new file mode 100644
index 000000000..924b490a6
--- /dev/null
+++ b/src/data/app/hwc/plc_line.hwl.yml
@@ -0,0 +1,14 @@
+Devices:
+- Name: plc_line
+ Modules:
+ - Apply:
+ TemplateName: 6ES7516-3AP03-0AB0_v3_1
+ Arguments:
+ PLCName: plc_line
+ IpAddress_X1: 10.10.10.120/24
+ ProfinetDeviceName_X1: plc_line_x1
+IoSystems:
+- Name: profinet_plc_line
+ ControllerInterfaces:
+ - Ref: plc_line/plc_line/profinet_x1
+
\ No newline at end of file
diff --git a/src/data/app/ix-blazor/librarytemplate.blazor/App.razor b/src/data/app/ix-blazor/librarytemplate.blazor/App.razor
index a68a7fa18..105786ece 100644
--- a/src/data/app/ix-blazor/librarytemplate.blazor/App.razor
+++ b/src/data/app/ix-blazor/librarytemplate.blazor/App.razor
@@ -1,13 +1,19 @@
-@using librarytemplate.blazor.hmi.Shared;
- Sorry, there's nothing at this address. Sorry, there's nothing at this address.