diff --git a/src/ax.axopen.app/ctrl/apax.yml b/src/ax.axopen.app/ctrl/apax.yml index 975f173b8..c82731c9f 100644 --- a/src/ax.axopen.app/ctrl/apax.yml +++ b/src/ax.axopen.app/ctrl/apax.yml @@ -6,7 +6,7 @@ files: registries: "@inxton": "https://npm.pkg.github.com/" catalogs: - "@inxton/ax.catalog": 0.0.46 + "@inxton/ax.catalog": '0.0.47' devDependencies: "@inxton/ax-sdk": '0.0.0-dev.0' dependencies: diff --git a/src/ax.axopen.hwlibrary/ctrl/apax.yml b/src/ax.axopen.hwlibrary/ctrl/apax.yml index 35a3a0969..660fc228d 100644 --- a/src/ax.axopen.hwlibrary/ctrl/apax.yml +++ b/src/ax.axopen.hwlibrary/ctrl/apax.yml @@ -6,7 +6,7 @@ files: registries: "@inxton": "https://npm.pkg.github.com/" catalogs: - "@inxton/ax.catalog": 0.0.46 + "@inxton/ax.catalog": '0.0.47' devDependencies: "@inxton/ax-sdk": '0.0.0-dev.0' dependencies: diff --git a/src/ax.axopen.min/ctrl/apax.yml b/src/ax.axopen.min/ctrl/apax.yml index b394ad733..7c7714287 100644 --- a/src/ax.axopen.min/ctrl/apax.yml +++ b/src/ax.axopen.min/ctrl/apax.yml @@ -6,7 +6,7 @@ files: registries: "@inxton": "https://npm.pkg.github.com/" catalogs: - "@inxton/ax.catalog": 0.0.46 + "@inxton/ax.catalog": '0.0.47' devDependencies: "@inxton/ax-sdk": '0.0.0-dev.0' dependencies: diff --git a/src/ax.catalog/apax.yml b/src/ax.catalog/apax.yml index 45caa88d8..9df94422d 100644 --- a/src/ax.catalog/apax.yml +++ b/src/ax.catalog/apax.yml @@ -1,82 +1,81 @@ name: "@inxton/ax.catalog" -version: '0.0.46' +version: '0.0.47' registries: "@inxton": "https://npm.pkg.github.com/" type: catalog keywords: - "catalog" catalogDependencies: - "@ax/apax-build": 2.1.79 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2.1.79 - "@ax/ax2tia": 12.1.20 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 12.1.20 - "@ax/axunit-mocking": 9.1.7 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 9.1.7 - "@ax/axunitst": 9.1.7 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 9.1.7 - "@ax/axunitst-library": 9.1.7 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 9.1.7 - "@ax/build-native": 16.1.51 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 16.1.51 - "@ax/certificate-management": 2.0.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2.0.0 - "@ax/dcp-utility": 1.2.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.2.0 - "@ax/diagnostic-buffer": 2.1.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2.1.0 - "@ax/hardware-diagnostics": 1.1.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.1.0 - "@ax/hw-et200sp": 4.2.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.2.0 - "@ax/hw-s7-1500": 4.2.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.2.0 - "@ax/hwc": 4.2.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.2.0 - "@ax/hwld": 3.3.1 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 3.3.1 - "@ax/mod": 1.11.16 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.11.16 - "@ax/mon": 1.11.16 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.11.16 - "@ax/plc-control": 1.4.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.4.6 - "@ax/plc-info": 4.1.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.1.0 - "@ax/plc-web-app-manager": 1.1.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.1.0 - "@ax/sdb": 1.11.16 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.11.16 - "@ax/sdk": 2510.6.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2510.6.0 - "@ax/simatic-alarming": 5.1.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 5.1.0 - "@ax/simatic-clocks": 11.0.14 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.0.14 - "@ax/simatic-communication": 11.0.1 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.0.1 - "@ax/simatic-crypto": 4.0.15 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.0.15 - "@ax/simatic-diagnostics": 5.0.14 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 5.0.14 - "@ax/simatic-diagnostics-hardware": 11.0.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.0.0 - "@ax/simatic-distributedio": 11.0.14 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.0.14 - "@ax/simatic-fileaccess": 10.0.8 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.0.8 - "@ax/simatic-hardware-utilities": 6.0.19 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 6.0.19 - "@ax/simatic-memoryaccess": 6.0.19 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 6.0.19 - "@ax/simatic-modbusrtu": 4.0.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.0.6 - "@ax/simatic-modbustcp": 1.0.145 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 1.0.145 - "@ax/simatic-motioncontrol-native-v10": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-native-v5": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-native-v6": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-native-v7": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-native-v8": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-native-v9": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v10": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v10-mocking": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v7": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v7-mocking": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v8": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v8-mocking": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v9": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-motioncontrol-v9-mocking": 10.1.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.1.6 - "@ax/simatic-package-tool": 2.0.17 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2.0.17 - "@ax/simatic-pointtopoint": 4.0.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.0.6 - "@ax/simatic-tasks": 11.0.2 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.0.2 - "@ax/simatic-technology-objects": 4.0.8 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.0.8 - "@ax/sld": 3.5.6 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 3.5.6 - "@ax/st-ls": 11.3.46 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.3.46 - "@ax/st-opcua.stc-plugin": 2.0.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 2.0.0 - "@ax/st-resources.stc-plugin": 4.0.3 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.0.3 - "@ax/stc": 11.3.46 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.3.46 - "@ax/system": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-bitaccess": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-conversion": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-counters": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-data": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-datetime": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-edgedetection": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-fastmath": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-math": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-selection": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-serde": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-strings": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/system-timer": 10.3.25 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 10.3.25 - "@ax/target-llvm": 11.3.46 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.3.46 - "@ax/target-mc7plus": 11.3.46 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 11.3.46 - "@ax/tia2st": 4.3.5 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 4.3.5 - "@ax/trace": 3.3.0 # @ax/simatic-ax@2510.6.0 contained at the time of creation this catalog (23.2.2026) version 3.3.0 - \ No newline at end of file + "@ax/apax-build": 2.1.79 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2.1.79 + "@ax/ax2tia": 12.1.20 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 12.1.20 + "@ax/axunit-mocking": 9.2.28 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 9.2.28 + "@ax/axunitst": 9.2.28 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 9.2.28 + "@ax/axunitst-library": 9.2.28 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 9.2.28 + "@ax/build-native": 16.1.51 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 16.1.51 + "@ax/certificate-management": 2.0.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2.0.0 + "@ax/dcp-utility": 1.2.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.2.0 + "@ax/diagnostic-buffer": 2.1.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2.1.0 + "@ax/hardware-diagnostics": 1.1.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.1.0 + "@ax/hw-et200sp": 4.3.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.2.0 + "@ax/hw-s7-1500": 4.3.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.2.0 + "@ax/hwc": 4.3.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.2.0 + "@ax/hwld": 3.3.2 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 3.3.2 + "@ax/mod": 1.12.3 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.12.3 + "@ax/mon": 1.12.3 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.12.3 + "@ax/plc-control": 1.5.1 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.5.1 + "@ax/plc-info": 4.1.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.1.0 + "@ax/plc-web-app-manager": 1.1.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.1.0 + "@ax/sdb": 1.12.3 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.12.3 + "@ax/sdk": 2510.7.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2510.7.0 + "@ax/simatic-alarming": 5.1.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 5.1.0 + "@ax/simatic-clocks": 11.0.14 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.0.14 + "@ax/simatic-communication": 11.0.1 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.0.1 + "@ax/simatic-crypto": 4.0.15 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.0.15 + "@ax/simatic-diagnostics": 5.0.14 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 5.0.14 + "@ax/simatic-diagnostics-hardware": 11.0.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.0.0 + "@ax/simatic-distributedio": 11.0.14 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.0.14 + "@ax/simatic-fileaccess": 10.0.8 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.0.8 + "@ax/simatic-hardware-utilities": 6.0.19 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 6.0.19 + "@ax/simatic-memoryaccess": 6.0.19 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 6.0.19 + "@ax/simatic-modbusrtu": 4.0.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.0.6 + "@ax/simatic-modbustcp": 1.0.145 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 1.0.145 + "@ax/simatic-motioncontrol-native-v10": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-native-v5": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-native-v6": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-native-v7": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-native-v8": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-native-v9": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v10": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v10-mocking": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v7": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v7-mocking": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v8": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v8-mocking": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v9": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-motioncontrol-v9-mocking": 10.1.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.1.6 + "@ax/simatic-package-tool": 2.0.17 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2.0.17 + "@ax/simatic-pointtopoint": 4.0.6 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.0.6 + "@ax/simatic-tasks": 11.0.2 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.0.2 + "@ax/simatic-technology-objects": 4.0.8 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.0.8 + "@ax/sld": 3.5.9 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 3.5.9 + "@ax/st-ls": 11.3.55 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.3.55 + "@ax/st-opcua.stc-plugin": 2.0.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 2.0.0 + "@ax/st-resources.stc-plugin": 4.0.3 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.0.3 + "@ax/stc": 11.3.55 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.3.55 + "@ax/system": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-bitaccess": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-conversion": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-counters": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-data": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-datetime": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-edgedetection": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-fastmath": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-math": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-selection": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-serde": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-strings": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/system-timer": 10.3.25 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 10.3.25 + "@ax/target-llvm": 11.3.55 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.3.55 + "@ax/target-mc7plus": 11.3.55 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 11.3.55 + "@ax/tia2st": 4.3.5 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 4.3.5 + "@ax/trace": 3.3.0 # @ax/simatic-ax@2510.7.0 contained at the time of creation this catalog (2.3.2026) version 3.3.0 \ No newline at end of file diff --git a/src/components.cognex.vision/app/SystemConstants/plc_line_HwIdentifiers.st b/src/components.cognex.vision/app/SystemConstants/plc_line_HwIdentifiers.st index 794658ad9..a2f3a97c0 100644 --- a/src/components.cognex.vision/app/SystemConstants/plc_line_HwIdentifiers.st +++ b/src/components.cognex.vision/app/SystemConstants/plc_line_HwIdentifiers.st @@ -1,67 +1,66 @@ CONFIGURATION HardwareIDs VAR_GLOBAL CONSTANT - cognex_dataman_280_HwID : UINT := UINT#314; - cognex_dataman_280_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#324; - cognex_dataman_280_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#321; - cognex_dataman_280_Rack_HwID : UINT := UINT#316; - cognex_dataman_280_ResultData_128_Result_Data_128_bytes_HwID : UINT := UINT#318; - cognex_dataman_280_Results_Control_Results_Control_HwID : UINT := UINT#323; - cognex_dataman_280_Results_Status_Results_Status_HwID : UINT := UINT#320; - cognex_dataman_280_Soft_Event_Control_Soft_Event_Control_HwID : UINT := UINT#322; - cognex_dataman_280_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#319; - cognex_dataman_280_cognex_dataman_280_HwID : UINT := UINT#317; - cognex_dataman_280_cognex_dataman_280_DataMan_280_CC_B_HwID : UINT := UINT#325; - cognex_dataman_280_cognex_dataman_280_Interface_HwID : UINT := UINT#313; - cognex_dataman_280_cognex_dataman_280_Interface_Port_1_HwID : UINT := UINT#315; - cognex_dataman_380_HwID : UINT := UINT#301; - cognex_dataman_380_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#311; - cognex_dataman_380_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#308; - cognex_dataman_380_Rack_HwID : UINT := UINT#303; - cognex_dataman_380_ResultData_128_Result_Data_128_bytes_HwID : UINT := UINT#305; - cognex_dataman_380_Results_Control_Results_Control_HwID : UINT := UINT#310; - cognex_dataman_380_Results_Status_Results_Status_HwID : UINT := UINT#307; - cognex_dataman_380_Soft_Event_Control_Soft_Event_Control_HwID : UINT := UINT#309; - cognex_dataman_380_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#306; - cognex_dataman_380_cognex_dataman_380_HwID : UINT := UINT#304; - cognex_dataman_380_cognex_dataman_380_DataMan_380_CC_B_HwID : UINT := UINT#312; - cognex_dataman_380_cognex_dataman_380_Interface_HwID : UINT := UINT#300; - cognex_dataman_380_cognex_dataman_380_Interface_Port_1_HwID : UINT := UINT#302; + cognex_dataman_280_HwID : UINT := UINT#313; + cognex_dataman_280_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#323; + cognex_dataman_280_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#320; + cognex_dataman_280_Rack_HwID : UINT := UINT#315; + cognex_dataman_280_ResultData_128_Result_Data_128_bytes_HwID : UINT := UINT#317; + cognex_dataman_280_Results_Control_Results_Control_HwID : UINT := UINT#322; + cognex_dataman_280_Results_Status_Results_Status_HwID : UINT := UINT#319; + cognex_dataman_280_Soft_Event_Control_Soft_Event_Control_HwID : UINT := UINT#321; + cognex_dataman_280_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#318; + cognex_dataman_280_cognex_dataman_280_HwID : UINT := UINT#316; + cognex_dataman_280_cognex_dataman_280_DataMan_280_CC_B_HwID : UINT := UINT#324; + cognex_dataman_280_cognex_dataman_280_Interface_HwID : UINT := UINT#312; + cognex_dataman_280_cognex_dataman_280_Interface_Port_1_HwID : UINT := UINT#314; + cognex_dataman_380_HwID : UINT := UINT#300; + cognex_dataman_380_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#310; + cognex_dataman_380_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#307; + cognex_dataman_380_Rack_HwID : UINT := UINT#302; + cognex_dataman_380_ResultData_128_Result_Data_128_bytes_HwID : UINT := UINT#304; + cognex_dataman_380_Results_Control_Results_Control_HwID : UINT := UINT#309; + cognex_dataman_380_Results_Status_Results_Status_HwID : UINT := UINT#306; + cognex_dataman_380_Soft_Event_Control_Soft_Event_Control_HwID : UINT := UINT#308; + cognex_dataman_380_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#305; + cognex_dataman_380_cognex_dataman_380_HwID : UINT := UINT#303; + cognex_dataman_380_cognex_dataman_380_DataMan_380_CC_B_HwID : UINT := UINT#311; + cognex_dataman_380_cognex_dataman_380_Interface_HwID : UINT := UINT#299; + cognex_dataman_380_cognex_dataman_380_Interface_Port_1_HwID : UINT := UINT#301; cognex_insight_2800_HwID : UINT := UINT#281; cognex_insight_2800_Rack_HwID : UINT := UINT#283; - cognex_insight_2800_Slot_10_User_Data_254_bytes_HwID : UINT := UINT#289; cognex_insight_2800_Slot_11_ResultData_250_Results_250_bytes_HwID : UINT := UINT#288; cognex_insight_2800_Slot_12_Results_250_bytes_HwID : UINT := UINT#287; cognex_insight_2800_Slot_13_Results_250_bytes_HwID : UINT := UINT#286; cognex_insight_2800_Slot_14_Results_250_bytes_HwID : UINT := UINT#285; - cognex_insight_2800_Slot_1_Acquisition_Control_HwID : UINT := UINT#298; - cognex_insight_2800_Slot_2_Acquisition_Status_HwID : UINT := UINT#293; - cognex_insight_2800_Slot_3_Inspection_Control_HwID : UINT := UINT#297; - cognex_insight_2800_Slot_4_Inspection_Status_HwID : UINT := UINT#294; - cognex_insight_2800_Slot_5_Command_Control_HwID : UINT := UINT#295; - cognex_insight_2800_Slot_6_ExternalEvent_Control_HwID : UINT := UINT#296; - cognex_insight_2800_Slot_7_User_Data_254_bytes_HwID : UINT := UINT#292; - cognex_insight_2800_Slot_8_User_Data_254_bytes_HwID : UINT := UINT#291; - cognex_insight_2800_Slot_9_User_Data_254_bytes_HwID : UINT := UINT#290; + cognex_insight_2800_Slot_1_Acquisition_Control_HwID : UINT := UINT#297; + cognex_insight_2800_Slot_2_Acquisition_Status_HwID : UINT := UINT#292; + cognex_insight_2800_Slot_3_Inspection_Control_HwID : UINT := UINT#296; + cognex_insight_2800_Slot_4_Inspection_Status_HwID : UINT := UINT#293; + cognex_insight_2800_Slot_5_Command_Control_HwID : UINT := UINT#294; + cognex_insight_2800_Slot_6_ExternalEvent_Control_HwID : UINT := UINT#295; + cognex_insight_2800_Slot_7_User_Data_254_bytes_HwID : UINT := UINT#291; + cognex_insight_2800_Slot_8_User_Data_254_bytes_HwID : UINT := UINT#290; + cognex_insight_2800_Slot_9_User_Data_254_bytes_HwID : UINT := UINT#289; cognex_insight_2800_cognex_insight_2800_HwID : UINT := UINT#284; - cognex_insight_2800_cognex_insight_2800_In_Sight_IS28XX_CC_B_HwID : UINT := UINT#299; + cognex_insight_2800_cognex_insight_2800_In_Sight_IS28XX_CC_B_HwID : UINT := UINT#298; cognex_insight_2800_cognex_insight_2800_Interface_HwID : UINT := UINT#280; cognex_insight_2800_cognex_insight_2800_Interface_Port_1_HwID : UINT := UINT#282; - cognex_insight_7600_HwID : UINT := UINT#327; - cognex_insight_7600_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#338; - cognex_insight_7600_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#334; - cognex_insight_7600_Command_Control_Command_Control_HwID : UINT := UINT#335; - cognex_insight_7600_Inspection_Control_Inspection_Control_HwID : UINT := UINT#337; - cognex_insight_7600_Inspection_Status_Inspection_Status_HwID : UINT := UINT#333; - cognex_insight_7600_Rack_HwID : UINT := UINT#329; - cognex_insight_7600_ResultData_128_Results_128_bytes_HwID : UINT := UINT#331; - cognex_insight_7600_SoftEvent_Control_SoftEvent_Control_HwID : UINT := UINT#336; - cognex_insight_7600_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#332; - cognex_insight_7600_cognex_insight_7600_HwID : UINT := UINT#330; - cognex_insight_7600_cognex_insight_7600_In_Sight_IS79XX_IS75XX_CC_B_HwID : UINT := UINT#339; - cognex_insight_7600_cognex_insight_7600_Interface_HwID : UINT := UINT#326; - cognex_insight_7600_cognex_insight_7600_Interface_Port_1_HwID : UINT := UINT#328; + cognex_insight_7600_HwID : UINT := UINT#326; + cognex_insight_7600_Acquisition_Control_Acquisition_Control_HwID : UINT := UINT#337; + cognex_insight_7600_Acquisition_Status_Acquisition_Status_HwID : UINT := UINT#333; + cognex_insight_7600_Command_Control_Command_Control_HwID : UINT := UINT#334; + cognex_insight_7600_Inspection_Control_Inspection_Control_HwID : UINT := UINT#336; + cognex_insight_7600_Inspection_Status_Inspection_Status_HwID : UINT := UINT#332; + cognex_insight_7600_Rack_HwID : UINT := UINT#328; + cognex_insight_7600_ResultData_128_Results_128_bytes_HwID : UINT := UINT#330; + cognex_insight_7600_SoftEvent_Control_SoftEvent_Control_HwID : UINT := UINT#335; + cognex_insight_7600_UserData_128_User_Data_128_bytes_HwID : UINT := UINT#331; + cognex_insight_7600_cognex_insight_7600_HwID : UINT := UINT#329; + cognex_insight_7600_cognex_insight_7600_In_Sight_IS79XX_IS75XX_CC_B_HwID : UINT := UINT#338; + cognex_insight_7600_cognex_insight_7600_Interface_HwID : UINT := UINT#325; + cognex_insight_7600_cognex_insight_7600_Interface_Port_1_HwID : UINT := UINT#327; plc_line_HwID : UINT := UINT#32; - plc_line_Rail_0_HwID : UINT := UINT#340; + plc_line_Rail_0_HwID : UINT := UINT#339; 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; diff --git a/src/components.cognex.vision/app/SystemConstants/plc_line_IoAddresses.st b/src/components.cognex.vision/app/SystemConstants/plc_line_IoAddresses.st index 92628d451..561d9e23a 100644 --- a/src/components.cognex.vision/app/SystemConstants/plc_line_IoAddresses.st +++ b/src/components.cognex.vision/app/SystemConstants/plc_line_IoAddresses.st @@ -2,7 +2,7 @@ CONFIGURATION IoAddresses VAR_GLOBAL // Module cognex_dataman_280/Acquisition_Control - cognex_dataman_280_Acquisition_Control_Output AT %QB2574 : cognex_dataman_280_Acquisition_Control_Output_Layout; + cognex_dataman_280_Acquisition_Control_Output AT %QB2320 : cognex_dataman_280_Acquisition_Control_Output_Layout; // Module cognex_dataman_280/Acquisition_Status cognex_dataman_280_Acquisition_Status_Input AT %IB2607 : cognex_dataman_280_Acquisition_Status_Input_Layout; @@ -11,20 +11,20 @@ CONFIGURATION IoAddresses cognex_dataman_280_ResultData_128_Input AT %IB2470 : cognex_dataman_280_ResultData_128_Input_Layout; // Module cognex_dataman_280/Results_Control - cognex_dataman_280_Results_Control_Output AT %QB2573 : cognex_dataman_280_Results_Control_Output_Layout; + cognex_dataman_280_Results_Control_Output AT %QB2319 : cognex_dataman_280_Results_Control_Output_Layout; // Module cognex_dataman_280/Results_Status cognex_dataman_280_Results_Status_Input AT %IB2606 : cognex_dataman_280_Results_Status_Input_Layout; // Module cognex_dataman_280/Soft_Event_Control cognex_dataman_280_Soft_Event_Control_Input AT %IB2610 : cognex_dataman_280_Soft_Event_Control_Input_Layout; - cognex_dataman_280_Soft_Event_Control_Output AT %QB2572 : cognex_dataman_280_Soft_Event_Control_Output_Layout; + cognex_dataman_280_Soft_Event_Control_Output AT %QB2318 : cognex_dataman_280_Soft_Event_Control_Output_Layout; // Module cognex_dataman_280/UserData_128 - cognex_dataman_280_UserData_128_Output AT %QB2440 : cognex_dataman_280_UserData_128_Output_Layout; + cognex_dataman_280_UserData_128_Output AT %QB2186 : cognex_dataman_280_UserData_128_Output_Layout; // Module cognex_dataman_380/Acquisition_Control - cognex_dataman_380_Acquisition_Control_Output AT %QB2439 : cognex_dataman_380_Acquisition_Control_Output_Layout; + cognex_dataman_380_Acquisition_Control_Output AT %QB2185 : cognex_dataman_380_Acquisition_Control_Output_Layout; // Module cognex_dataman_380/Acquisition_Status cognex_dataman_380_Acquisition_Status_Input AT %IB2466 : cognex_dataman_380_Acquisition_Status_Input_Layout; @@ -33,23 +33,20 @@ CONFIGURATION IoAddresses cognex_dataman_380_ResultData_128_Input AT %IB2329 : cognex_dataman_380_ResultData_128_Input_Layout; // Module cognex_dataman_380/Results_Control - cognex_dataman_380_Results_Control_Output AT %QB2438 : cognex_dataman_380_Results_Control_Output_Layout; + cognex_dataman_380_Results_Control_Output AT %QB2184 : cognex_dataman_380_Results_Control_Output_Layout; // Module cognex_dataman_380/Results_Status cognex_dataman_380_Results_Status_Input AT %IB2465 : cognex_dataman_380_Results_Status_Input_Layout; // Module cognex_dataman_380/Soft_Event_Control cognex_dataman_380_Soft_Event_Control_Input AT %IB2469 : cognex_dataman_380_Soft_Event_Control_Input_Layout; - cognex_dataman_380_Soft_Event_Control_Output AT %QB2437 : cognex_dataman_380_Soft_Event_Control_Output_Layout; + cognex_dataman_380_Soft_Event_Control_Output AT %QB2183 : cognex_dataman_380_Soft_Event_Control_Output_Layout; // Module cognex_dataman_380/UserData_128 - cognex_dataman_380_UserData_128_Output AT %QB2305 : cognex_dataman_380_UserData_128_Output_Layout; + cognex_dataman_380_UserData_128_Output AT %QB2051 : cognex_dataman_380_UserData_128_Output_Layout; // Module cognex_insight_2800/Slot_1 - cognex_insight_2800_Slot_1_Output AT %QB2304 : cognex_insight_2800_Slot_1_Output_Layout; - - // Module cognex_insight_2800/Slot_10 - cognex_insight_2800_Slot_10_Output AT %QB1284 : cognex_insight_2800_Slot_10_Output_Layout; + cognex_insight_2800_Slot_1_Output AT %QB2050 : cognex_insight_2800_Slot_1_Output_Layout; // Module cognex_insight_2800/Slot_11_ResultData_250 cognex_insight_2800_Slot_11_ResultData_250_Input AT %IB2062 : cognex_insight_2800_Slot_11_ResultData_250_Input_Layout; @@ -67,40 +64,40 @@ CONFIGURATION IoAddresses cognex_insight_2800_Slot_2_Input AT %IB2316 : cognex_insight_2800_Slot_2_Input_Layout; // Module cognex_insight_2800/Slot_3 - cognex_insight_2800_Slot_3_Output AT %QB2303 : cognex_insight_2800_Slot_3_Output_Layout; + cognex_insight_2800_Slot_3_Output AT %QB2049 : cognex_insight_2800_Slot_3_Output_Layout; // Module cognex_insight_2800/Slot_4 cognex_insight_2800_Slot_4_Input AT %IB2320 : cognex_insight_2800_Slot_4_Input_Layout; // Module cognex_insight_2800/Slot_5 cognex_insight_2800_Slot_5_Input AT %IB2324 : cognex_insight_2800_Slot_5_Input_Layout; - cognex_insight_2800_Slot_5_Output AT %QB2300 : cognex_insight_2800_Slot_5_Output_Layout; + cognex_insight_2800_Slot_5_Output AT %QB2046 : cognex_insight_2800_Slot_5_Output_Layout; // Module cognex_insight_2800/Slot_6 cognex_insight_2800_Slot_6_Input AT %IB2328 : cognex_insight_2800_Slot_6_Input_Layout; - cognex_insight_2800_Slot_6_Output AT %QB2302 : cognex_insight_2800_Slot_6_Output_Layout; + cognex_insight_2800_Slot_6_Output AT %QB2048 : cognex_insight_2800_Slot_6_Output_Layout; // Module cognex_insight_2800/Slot_7 - cognex_insight_2800_Slot_7_Output AT %QB2046 : cognex_insight_2800_Slot_7_Output_Layout; + cognex_insight_2800_Slot_7_Output AT %QB1792 : cognex_insight_2800_Slot_7_Output_Layout; // Module cognex_insight_2800/Slot_8 - cognex_insight_2800_Slot_8_Output AT %QB1792 : cognex_insight_2800_Slot_8_Output_Layout; + cognex_insight_2800_Slot_8_Output AT %QB1538 : cognex_insight_2800_Slot_8_Output_Layout; // Module cognex_insight_2800/Slot_9 - cognex_insight_2800_Slot_9_Output AT %QB1538 : cognex_insight_2800_Slot_9_Output_Layout; + cognex_insight_2800_Slot_9_Output AT %QB1284 : cognex_insight_2800_Slot_9_Output_Layout; // Module cognex_insight_7600/Acquisition_Control - cognex_insight_7600_Acquisition_Control_Output AT %QB2707 : cognex_insight_7600_Acquisition_Control_Output_Layout; + cognex_insight_7600_Acquisition_Control_Output AT %QB2453 : cognex_insight_7600_Acquisition_Control_Output_Layout; // Module cognex_insight_7600/Acquisition_Status cognex_insight_7600_Acquisition_Status_Input AT %IB2747 : cognex_insight_7600_Acquisition_Status_Input_Layout; // Module cognex_insight_7600/Command_Control cognex_insight_7600_Command_Control_Input AT %IB2750 : cognex_insight_7600_Command_Control_Input_Layout; - cognex_insight_7600_Command_Control_Output AT %QB2703 : cognex_insight_7600_Command_Control_Output_Layout; + cognex_insight_7600_Command_Control_Output AT %QB2449 : cognex_insight_7600_Command_Control_Output_Layout; // Module cognex_insight_7600/Inspection_Control - cognex_insight_7600_Inspection_Control_Output AT %QB2706 : cognex_insight_7600_Inspection_Control_Output_Layout; + cognex_insight_7600_Inspection_Control_Output AT %QB2452 : cognex_insight_7600_Inspection_Control_Output_Layout; // Module cognex_insight_7600/Inspection_Status cognex_insight_7600_Inspection_Status_Input AT %IB2743 : cognex_insight_7600_Inspection_Status_Input_Layout; @@ -110,10 +107,10 @@ CONFIGURATION IoAddresses // Module cognex_insight_7600/SoftEvent_Control cognex_insight_7600_SoftEvent_Control_Input AT %IB2752 : cognex_insight_7600_SoftEvent_Control_Input_Layout; - cognex_insight_7600_SoftEvent_Control_Output AT %QB2705 : cognex_insight_7600_SoftEvent_Control_Output_Layout; + cognex_insight_7600_SoftEvent_Control_Output AT %QB2451 : cognex_insight_7600_SoftEvent_Control_Output_Layout; // Module cognex_insight_7600/UserData_128 - cognex_insight_7600_UserData_128_Output AT %QB2575 : cognex_insight_7600_UserData_128_Output_Layout; + cognex_insight_7600_UserData_128_Output AT %QB2321 : cognex_insight_7600_UserData_128_Output_Layout; // Module vision_pro/Engine_Control_1 vision_pro_Engine_Control_1_Input AT %IB1288 : vision_pro_Engine_Control_1_Input_Layout; @@ -338,12 +335,6 @@ TYPE END_STRUCT; END_TYPE -TYPE - cognex_insight_2800_Slot_10_Output_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..253] OF BYTE; - END_STRUCT; -END_TYPE - TYPE cognex_insight_2800_Slot_11_ResultData_250_Input_Layout : STRUCT Signals_0 AT %B0 : WORD; diff --git a/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.HardwareIdentifiers.json b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.HardwareIdentifiers.json new file mode 100644 index 000000000..2949bcebf --- /dev/null +++ b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.HardwareIdentifiers.json @@ -0,0 +1,389 @@ +{ + "Version": 1, + "HardwareIdentifiers": [ + { + "Name": "cognex_dataman_280", + "Value": 313 + }, + { + "Name": "cognex_dataman_280~Acquisition_Control~Acquisition Control", + "Value": 323 + }, + { + "Name": "cognex_dataman_280~Acquisition_Status~Acquisition Status", + "Value": 320 + }, + { + "Name": "cognex_dataman_280~Rack", + "Value": 315 + }, + { + "Name": "cognex_dataman_280~ResultData_128~Result Data - 128 bytes", + "Value": 317 + }, + { + "Name": "cognex_dataman_280~Results_Control~Results Control", + "Value": 322 + }, + { + "Name": "cognex_dataman_280~Results_Status~Results Status", + "Value": 319 + }, + { + "Name": "cognex_dataman_280~Soft_Event_Control~Soft Event Control", + "Value": 321 + }, + { + "Name": "cognex_dataman_280~UserData_128~User Data - 128 bytes", + "Value": 318 + }, + { + "Name": "cognex_dataman_280~cognex_dataman_280", + "Value": 316 + }, + { + "Name": "cognex_dataman_280~cognex_dataman_280~DataMan 280 CC-B", + "Value": 324 + }, + { + "Name": "cognex_dataman_280~cognex_dataman_280~Interface", + "Value": 312 + }, + { + "Name": "cognex_dataman_280~cognex_dataman_280~Interface~Port_1", + "Value": 314 + }, + { + "Name": "cognex_dataman_380", + "Value": 300 + }, + { + "Name": "cognex_dataman_380~Acquisition_Control~Acquisition Control", + "Value": 310 + }, + { + "Name": "cognex_dataman_380~Acquisition_Status~Acquisition Status", + "Value": 307 + }, + { + "Name": "cognex_dataman_380~Rack", + "Value": 302 + }, + { + "Name": "cognex_dataman_380~ResultData_128~Result Data - 128 bytes", + "Value": 304 + }, + { + "Name": "cognex_dataman_380~Results_Control~Results Control", + "Value": 309 + }, + { + "Name": "cognex_dataman_380~Results_Status~Results Status", + "Value": 306 + }, + { + "Name": "cognex_dataman_380~Soft_Event_Control~Soft Event Control", + "Value": 308 + }, + { + "Name": "cognex_dataman_380~UserData_128~User Data - 128 bytes", + "Value": 305 + }, + { + "Name": "cognex_dataman_380~cognex_dataman_380", + "Value": 303 + }, + { + "Name": "cognex_dataman_380~cognex_dataman_380~DataMan 380 CC-B", + "Value": 311 + }, + { + "Name": "cognex_dataman_380~cognex_dataman_380~Interface", + "Value": 299 + }, + { + "Name": "cognex_dataman_380~cognex_dataman_380~Interface~Port_1", + "Value": 301 + }, + { + "Name": "cognex_insight_2800", + "Value": 281 + }, + { + "Name": "cognex_insight_2800~Rack", + "Value": 283 + }, + { + "Name": "cognex_insight_2800~Slot_11_ResultData_250~Results - 250 bytes", + "Value": 288 + }, + { + "Name": "cognex_insight_2800~Slot_12~Results - 250 bytes", + "Value": 287 + }, + { + "Name": "cognex_insight_2800~Slot_13~Results - 250 bytes", + "Value": 286 + }, + { + "Name": "cognex_insight_2800~Slot_14~Results - 250 bytes", + "Value": 285 + }, + { + "Name": "cognex_insight_2800~Slot_1~Acquisition Control", + "Value": 297 + }, + { + "Name": "cognex_insight_2800~Slot_2~Acquisition Status", + "Value": 292 + }, + { + "Name": "cognex_insight_2800~Slot_3~Inspection Control", + "Value": 296 + }, + { + "Name": "cognex_insight_2800~Slot_4~Inspection Status", + "Value": 293 + }, + { + "Name": "cognex_insight_2800~Slot_5~Command Control", + "Value": 294 + }, + { + "Name": "cognex_insight_2800~Slot_6~ExternalEvent Control", + "Value": 295 + }, + { + "Name": "cognex_insight_2800~Slot_7~User Data - 254 bytes", + "Value": 291 + }, + { + "Name": "cognex_insight_2800~Slot_8~User Data - 254 bytes", + "Value": 290 + }, + { + "Name": "cognex_insight_2800~Slot_9~User Data - 254 bytes", + "Value": 289 + }, + { + "Name": "cognex_insight_2800~cognex_insight_2800", + "Value": 284 + }, + { + "Name": "cognex_insight_2800~cognex_insight_2800~In-Sight IS28XX CC-B", + "Value": 298 + }, + { + "Name": "cognex_insight_2800~cognex_insight_2800~Interface", + "Value": 280 + }, + { + "Name": "cognex_insight_2800~cognex_insight_2800~Interface~Port_1", + "Value": 282 + }, + { + "Name": "cognex_insight_7600", + "Value": 326 + }, + { + "Name": "cognex_insight_7600~Acquisition_Control~Acquisition Control", + "Value": 337 + }, + { + "Name": "cognex_insight_7600~Acquisition_Status~Acquisition Status", + "Value": 333 + }, + { + "Name": "cognex_insight_7600~Command_Control~Command Control", + "Value": 334 + }, + { + "Name": "cognex_insight_7600~Inspection_Control~Inspection Control", + "Value": 336 + }, + { + "Name": "cognex_insight_7600~Inspection_Status~Inspection Status", + "Value": 332 + }, + { + "Name": "cognex_insight_7600~Rack", + "Value": 328 + }, + { + "Name": "cognex_insight_7600~ResultData_128~Results - 128 bytes", + "Value": 330 + }, + { + "Name": "cognex_insight_7600~SoftEvent_Control~SoftEvent Control", + "Value": 335 + }, + { + "Name": "cognex_insight_7600~UserData_128~User Data - 128 bytes", + "Value": 331 + }, + { + "Name": "cognex_insight_7600~cognex_insight_7600", + "Value": 329 + }, + { + "Name": "cognex_insight_7600~cognex_insight_7600~In-Sight IS79XX-IS75XX CC-B", + "Value": 338 + }, + { + "Name": "cognex_insight_7600~cognex_insight_7600~Interface", + "Value": 325 + }, + { + "Name": "cognex_insight_7600~cognex_insight_7600~Interface~Port_1", + "Value": 327 + }, + { + "Name": "plc_line", + "Value": 32 + }, + { + "Name": "plc_line~Rail_0", + "Value": 339 + }, + { + "Name": "plc_line~plc_line", + "Value": 48 + }, + { + "Name": "plc_line~plc_line~CPU display_1", + "Value": 54 + }, + { + "Name": "plc_line~plc_line~Card reader/writer_1", + "Value": 51 + }, + { + "Name": "plc_line~plc_line~DP interface_1", + "Value": 60 + }, + { + "Name": "plc_line~plc_line~OPC UA_1", + "Value": 117 + }, + { + "Name": "plc_line~plc_line~PROFINET_interface_1", + "Value": 64 + }, + { + "Name": "plc_line~plc_line~PROFINET_interface_1~Port_1", + "Value": 65 + }, + { + "Name": "plc_line~plc_line~PROFINET_interface_1~Port_2", + "Value": 66 + }, + { + "Name": "plc_line~plc_line~PROFINET_interface_2", + "Value": 72 + }, + { + "Name": "plc_line~plc_line~PROFINET_interface_2~Port_3", + "Value": 73 + }, + { + "Name": "plc_line~plc_line~Virtual communication interface", + "Value": 135 + }, + { + "Name": "profinet_plc_line", + "Value": 256 + }, + { + "Name": "vision_pro", + "Value": 258 + }, + { + "Name": "vision_pro~Engine_Control_1~Engine Control", + "Value": 277 + }, + { + "Name": "vision_pro~Engine_Control_2~Engine Control", + "Value": 276 + }, + { + "Name": "vision_pro~Engine_Control_3~Engine Control", + "Value": 275 + }, + { + "Name": "vision_pro~Engine_Control_4~Engine Control", + "Value": 274 + }, + { + "Name": "vision_pro~Rack", + "Value": 260 + }, + { + "Name": "vision_pro~Result_Data_240_bytes_1~Results - 240 bytes", + "Value": 272 + }, + { + "Name": "vision_pro~Result_Data_240_bytes_2~Results - 240 bytes", + "Value": 266 + }, + { + "Name": "vision_pro~Result_Data_240_bytes_3~Results - 240 bytes", + "Value": 265 + }, + { + "Name": "vision_pro~Result_Data_240_bytes_4~Results - 240 bytes", + "Value": 264 + }, + { + "Name": "vision_pro~Result_Data_240_bytes_5~Results - 240 bytes", + "Value": 263 + }, + { + "Name": "vision_pro~Result_Data_64_bytes_1~Results - 64 bytes", + "Value": 262 + }, + { + "Name": "vision_pro~System_Control~System Control", + "Value": 278 + }, + { + "Name": "vision_pro~User_Data_240_bytes_1~User Data - 240 bytes", + "Value": 273 + }, + { + "Name": "vision_pro~User_Data_240_bytes_2~User Data - 240 bytes", + "Value": 271 + }, + { + "Name": "vision_pro~User_Data_240_bytes_3~User Data - 240 bytes", + "Value": 270 + }, + { + "Name": "vision_pro~User_Data_240_bytes_4~User Data - 240 bytes", + "Value": 269 + }, + { + "Name": "vision_pro~User_Data_240_bytes_5~User Data - 240 bytes", + "Value": 268 + }, + { + "Name": "vision_pro~User_Data_64_bytes_1~User Data - 64 bytes", + "Value": 267 + }, + { + "Name": "vision_pro~vision_pro", + "Value": 261 + }, + { + "Name": "vision_pro~vision_pro~Communication Card CC24", + "Value": 279 + }, + { + "Name": "vision_pro~vision_pro~Interface", + "Value": 257 + }, + { + "Name": "vision_pro~vision_pro~Interface~Port_1", + "Value": 259 + } + ] +} \ No newline at end of file diff --git a/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.IoAddresses.json b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.IoAddresses.json new file mode 100644 index 000000000..cae6844bd --- /dev/null +++ b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.IoAddresses.json @@ -0,0 +1,3089 @@ +{ + "Version": 2, + "IoAddresses": [ + { + "Ref": "cognex_dataman_280/Acquisition_Control", + "Submodules": [ + { + "Name": "Acquisition Control", + "HardwareIdentifier": 323, + "Outputs": { + "StartAddress": "2320.0", + "EndAddress": "2320.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/Acquisition_Status", + "Submodules": [ + { + "Name": "Acquisition Status", + "HardwareIdentifier": 320, + "Inputs": { + "StartAddress": "2607.0", + "EndAddress": "2609.7", + "Length": 24, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 8, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/ResultData_128", + "Submodules": [ + { + "Name": "Result Data - 128 bytes", + "HardwareIdentifier": 317, + "Inputs": { + "StartAddress": "2470.0", + "EndAddress": "2605.7", + "Length": 1088, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_3", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_4", + "Offset": 64, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/Results_Control", + "Submodules": [ + { + "Name": "Results Control", + "HardwareIdentifier": 322, + "Outputs": { + "StartAddress": "2319.0", + "EndAddress": "2319.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/Results_Status", + "Submodules": [ + { + "Name": "Results Status", + "HardwareIdentifier": 319, + "Inputs": { + "StartAddress": "2606.0", + "EndAddress": "2606.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/Soft_Event_Control", + "Submodules": [ + { + "Name": "Soft Event Control", + "HardwareIdentifier": 321, + "Inputs": { + "StartAddress": "2610.0", + "EndAddress": "2610.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + }, + "Outputs": { + "StartAddress": "2318.0", + "EndAddress": "2318.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_8", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_11", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_12", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_280/UserData_128", + "Submodules": [ + { + "Name": "User Data - 128 bytes", + "HardwareIdentifier": 318, + "Outputs": { + "StartAddress": "2186.0", + "EndAddress": "2317.7", + "Length": 1056, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/Acquisition_Control", + "Submodules": [ + { + "Name": "Acquisition Control", + "HardwareIdentifier": 310, + "Outputs": { + "StartAddress": "2185.0", + "EndAddress": "2185.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/Acquisition_Status", + "Submodules": [ + { + "Name": "Acquisition Status", + "HardwareIdentifier": 307, + "Inputs": { + "StartAddress": "2466.0", + "EndAddress": "2468.7", + "Length": 24, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 8, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/ResultData_128", + "Submodules": [ + { + "Name": "Result Data - 128 bytes", + "HardwareIdentifier": 304, + "Inputs": { + "StartAddress": "2329.0", + "EndAddress": "2464.7", + "Length": 1088, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_3", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_4", + "Offset": 64, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/Results_Control", + "Submodules": [ + { + "Name": "Results Control", + "HardwareIdentifier": 309, + "Outputs": { + "StartAddress": "2184.0", + "EndAddress": "2184.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/Results_Status", + "Submodules": [ + { + "Name": "Results Status", + "HardwareIdentifier": 306, + "Inputs": { + "StartAddress": "2465.0", + "EndAddress": "2465.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/Soft_Event_Control", + "Submodules": [ + { + "Name": "Soft Event Control", + "HardwareIdentifier": 308, + "Inputs": { + "StartAddress": "2469.0", + "EndAddress": "2469.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + }, + "Outputs": { + "StartAddress": "2183.0", + "EndAddress": "2183.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_8", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_11", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_12", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_dataman_380/UserData_128", + "Submodules": [ + { + "Name": "User Data - 128 bytes", + "HardwareIdentifier": 305, + "Outputs": { + "StartAddress": "2051.0", + "EndAddress": "2182.7", + "Length": 1056, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_1", + "Submodules": [ + { + "Name": "Acquisition Control", + "HardwareIdentifier": 297, + "Outputs": { + "StartAddress": "2050.0", + "EndAddress": "2050.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_11_ResultData_250", + "Submodules": [ + { + "Name": "Results - 250 bytes", + "HardwareIdentifier": 288, + "Inputs": { + "StartAddress": "2062.0", + "EndAddress": "2315.7", + "Length": 2032, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 2000, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_12", + "Submodules": [ + { + "Name": "Results - 250 bytes", + "HardwareIdentifier": 287, + "Inputs": { + "StartAddress": "1812.0", + "EndAddress": "2061.7", + "Length": 2000, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2000, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_13", + "Submodules": [ + { + "Name": "Results - 250 bytes", + "HardwareIdentifier": 286, + "Inputs": { + "StartAddress": "1562.0", + "EndAddress": "1811.7", + "Length": 2000, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2000, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_14", + "Submodules": [ + { + "Name": "Results - 250 bytes", + "HardwareIdentifier": 285, + "Inputs": { + "StartAddress": "1312.0", + "EndAddress": "1561.7", + "Length": 2000, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2000, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_2", + "Submodules": [ + { + "Name": "Acquisition Status", + "HardwareIdentifier": 292, + "Inputs": { + "StartAddress": "2316.0", + "EndAddress": "2319.7", + "Length": 32, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 8, + "DataType": "Unsigned8" + }, + { + "Name": "Signals_9", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_3", + "Submodules": [ + { + "Name": "Inspection Control", + "HardwareIdentifier": 296, + "Outputs": { + "StartAddress": "2049.0", + "EndAddress": "2049.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_4", + "Submodules": [ + { + "Name": "Inspection Status", + "HardwareIdentifier": 293, + "Inputs": { + "StartAddress": "2320.0", + "EndAddress": "2323.7", + "Length": 32, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 9, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 15, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_5", + "Submodules": [ + { + "Name": "Command Control", + "HardwareIdentifier": 294, + "Inputs": { + "StartAddress": "2324.0", + "EndAddress": "2327.7", + "Length": 32, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "2046.0", + "EndAddress": "2047.7", + "Length": 16, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_2", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_6", + "Submodules": [ + { + "Name": "ExternalEvent Control", + "HardwareIdentifier": 295, + "Inputs": { + "StartAddress": "2328.0", + "EndAddress": "2328.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + }, + "Outputs": { + "StartAddress": "2048.0", + "EndAddress": "2048.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_8", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_11", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_12", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_7", + "Submodules": [ + { + "Name": "User Data - 254 bytes", + "HardwareIdentifier": 291, + "Outputs": { + "StartAddress": "1792.0", + "EndAddress": "2045.7", + "Length": 2032, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2032, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_8", + "Submodules": [ + { + "Name": "User Data - 254 bytes", + "HardwareIdentifier": 290, + "Outputs": { + "StartAddress": "1538.0", + "EndAddress": "1791.7", + "Length": 2032, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2032, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_2800/Slot_9", + "Submodules": [ + { + "Name": "User Data - 254 bytes", + "HardwareIdentifier": 289, + "Outputs": { + "StartAddress": "1284.0", + "EndAddress": "1537.7", + "Length": 2032, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 2032, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/Acquisition_Control", + "Submodules": [ + { + "Name": "Acquisition Control", + "HardwareIdentifier": 337, + "Outputs": { + "StartAddress": "2453.0", + "EndAddress": "2453.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/Acquisition_Status", + "Submodules": [ + { + "Name": "Acquisition Status", + "HardwareIdentifier": 333, + "Inputs": { + "StartAddress": "2747.0", + "EndAddress": "2749.7", + "Length": 24, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/Command_Control", + "Submodules": [ + { + "Name": "Command Control", + "HardwareIdentifier": 334, + "Inputs": { + "StartAddress": "2750.0", + "EndAddress": "2751.7", + "Length": 16, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "2449.0", + "EndAddress": "2450.7", + "Length": 16, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_1", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/Inspection_Control", + "Submodules": [ + { + "Name": "Inspection Control", + "HardwareIdentifier": 336, + "Outputs": { + "StartAddress": "2452.0", + "EndAddress": "2452.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/Inspection_Status", + "Submodules": [ + { + "Name": "Inspection Status", + "HardwareIdentifier": 332, + "Inputs": { + "StartAddress": "2743.0", + "EndAddress": "2746.7", + "Length": 32, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 9, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 15, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_11", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/ResultData_128", + "Submodules": [ + { + "Name": "Results - 128 bytes", + "HardwareIdentifier": 330, + "Inputs": { + "StartAddress": "2611.0", + "EndAddress": "2742.7", + "Length": 1056, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_1", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_2", + "Offset": 32, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/SoftEvent_Control", + "Submodules": [ + { + "Name": "SoftEvent Control", + "HardwareIdentifier": 335, + "Inputs": { + "StartAddress": "2752.0", + "EndAddress": "2752.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + }, + "Outputs": { + "StartAddress": "2451.0", + "EndAddress": "2451.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_8", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_11", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_12", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "cognex_insight_7600/UserData_128", + "Submodules": [ + { + "Name": "User Data - 128 bytes", + "HardwareIdentifier": 331, + "Outputs": { + "StartAddress": "2321.0", + "EndAddress": "2448.7", + "Length": 1024, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1024, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Engine_Control_1", + "Submodules": [ + { + "Name": "Engine Control", + "HardwareIdentifier": 277, + "Inputs": { + "StartAddress": "1288.0", + "EndAddress": "1295.7", + "Length": 64, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_10", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_11", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "1267.0", + "EndAddress": "1267.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_12", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Engine_Control_2", + "Submodules": [ + { + "Name": "Engine Control", + "HardwareIdentifier": 276, + "Inputs": { + "StartAddress": "1280.0", + "EndAddress": "1287.7", + "Length": 64, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_10", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_11", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "1266.0", + "EndAddress": "1266.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_12", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Engine_Control_3", + "Submodules": [ + { + "Name": "Engine Control", + "HardwareIdentifier": 275, + "Inputs": { + "StartAddress": "1272.0", + "EndAddress": "1279.7", + "Length": 64, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_10", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_11", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "1265.0", + "EndAddress": "1265.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_12", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Engine_Control_4", + "Submodules": [ + { + "Name": "Engine Control", + "HardwareIdentifier": 274, + "Inputs": { + "StartAddress": "1264.0", + "EndAddress": "1271.7", + "Length": 64, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 8, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_10", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_11", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "1264.0", + "EndAddress": "1264.7", + "Length": 8, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_12", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_13", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 2, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 3, + "Length": 1, + "DataType": "Boolean" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_240_bytes_1", + "Submodules": [ + { + "Name": "Results - 240 bytes", + "HardwareIdentifier": 272, + "Inputs": { + "StartAddress": "1024.0", + "EndAddress": "1263.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_240_bytes_2", + "Submodules": [ + { + "Name": "Results - 240 bytes", + "HardwareIdentifier": 266, + "Inputs": { + "StartAddress": "784.0", + "EndAddress": "1023.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_240_bytes_3", + "Submodules": [ + { + "Name": "Results - 240 bytes", + "HardwareIdentifier": 265, + "Inputs": { + "StartAddress": "544.0", + "EndAddress": "783.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_240_bytes_4", + "Submodules": [ + { + "Name": "Results - 240 bytes", + "HardwareIdentifier": 264, + "Inputs": { + "StartAddress": "304.0", + "EndAddress": "543.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_240_bytes_5", + "Submodules": [ + { + "Name": "Results - 240 bytes", + "HardwareIdentifier": 263, + "Inputs": { + "StartAddress": "64.0", + "EndAddress": "303.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/Result_Data_64_bytes_1", + "Submodules": [ + { + "Name": "Results - 64 bytes", + "HardwareIdentifier": 262, + "Inputs": { + "StartAddress": "0.0", + "EndAddress": "63.7", + "Length": 512, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 512, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/System_Control", + "Submodules": [ + { + "Name": "System Control", + "HardwareIdentifier": 278, + "Inputs": { + "StartAddress": "1296.0", + "EndAddress": "1311.7", + "Length": 128, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_1", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_2", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_3", + "Offset": 5, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_4", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_5", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_6", + "Offset": 12, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_7", + "Offset": 13, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_8", + "Offset": 14, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_9", + "Offset": 15, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_10", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_11", + "Offset": 32, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_12", + "Offset": 48, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_13", + "Offset": 64, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_14", + "Offset": 65, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_15", + "Offset": 66, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_16", + "Offset": 67, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_17", + "Offset": 68, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_18", + "Offset": 69, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_19", + "Offset": 70, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_20", + "Offset": 71, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_21", + "Offset": 72, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_22", + "Offset": 73, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_23", + "Offset": 74, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_24", + "Offset": 75, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_25", + "Offset": 76, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_26", + "Offset": 77, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_27", + "Offset": 78, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_28", + "Offset": 79, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_29", + "Offset": 80, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_30", + "Offset": 81, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_31", + "Offset": 82, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_32", + "Offset": 83, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_33", + "Offset": 84, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_34", + "Offset": 85, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_35", + "Offset": 86, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_36", + "Offset": 87, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_37", + "Offset": 88, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_38", + "Offset": 89, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_39", + "Offset": 90, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_40", + "Offset": 91, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_41", + "Offset": 92, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_42", + "Offset": 93, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_43", + "Offset": 94, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_44", + "Offset": 95, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_45", + "Offset": 96, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_46", + "Offset": 112, + "Length": 16, + "DataType": "Unsigned16" + } + ] + }, + "Outputs": { + "StartAddress": "1268.0", + "EndAddress": "1283.7", + "Length": 128, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_47", + "Offset": 0, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_48", + "Offset": 1, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_49", + "Offset": 4, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_50", + "Offset": 6, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_51", + "Offset": 7, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_52", + "Offset": 8, + "Length": 8, + "DataType": "Unsigned8" + }, + { + "Name": "Signals_53", + "Offset": 16, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_54", + "Offset": 32, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_55", + "Offset": 33, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_56", + "Offset": 34, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_57", + "Offset": 35, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_58", + "Offset": 36, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_59", + "Offset": 37, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_60", + "Offset": 38, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_61", + "Offset": 39, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_62", + "Offset": 40, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_63", + "Offset": 41, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_64", + "Offset": 42, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_65", + "Offset": 43, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_66", + "Offset": 44, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_67", + "Offset": 45, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_68", + "Offset": 46, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_69", + "Offset": 47, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_70", + "Offset": 48, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_71", + "Offset": 49, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_72", + "Offset": 50, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_73", + "Offset": 51, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_74", + "Offset": 52, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_75", + "Offset": 53, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_76", + "Offset": 54, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_77", + "Offset": 55, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_78", + "Offset": 56, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_79", + "Offset": 57, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_80", + "Offset": 58, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_81", + "Offset": 59, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_82", + "Offset": 60, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_83", + "Offset": 61, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_84", + "Offset": 62, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_85", + "Offset": 63, + "Length": 1, + "DataType": "Boolean" + }, + { + "Name": "Signals_86", + "Offset": 64, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_87", + "Offset": 80, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_88", + "Offset": 96, + "Length": 16, + "DataType": "Unsigned16" + }, + { + "Name": "Signals_89", + "Offset": 112, + "Length": 16, + "DataType": "Unsigned16" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_240_bytes_1", + "Submodules": [ + { + "Name": "User Data - 240 bytes", + "HardwareIdentifier": 273, + "Outputs": { + "StartAddress": "1024.0", + "EndAddress": "1263.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_240_bytes_2", + "Submodules": [ + { + "Name": "User Data - 240 bytes", + "HardwareIdentifier": 271, + "Outputs": { + "StartAddress": "784.0", + "EndAddress": "1023.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_240_bytes_3", + "Submodules": [ + { + "Name": "User Data - 240 bytes", + "HardwareIdentifier": 270, + "Outputs": { + "StartAddress": "544.0", + "EndAddress": "783.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_240_bytes_4", + "Submodules": [ + { + "Name": "User Data - 240 bytes", + "HardwareIdentifier": 269, + "Outputs": { + "StartAddress": "304.0", + "EndAddress": "543.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_240_bytes_5", + "Submodules": [ + { + "Name": "User Data - 240 bytes", + "HardwareIdentifier": 268, + "Outputs": { + "StartAddress": "64.0", + "EndAddress": "303.7", + "Length": 1920, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 1920, + "DataType": "OctetString" + } + ] + } + } + ] + }, + { + "Ref": "vision_pro/User_Data_64_bytes_1", + "Submodules": [ + { + "Name": "User Data - 64 bytes", + "HardwareIdentifier": 267, + "Outputs": { + "StartAddress": "0.0", + "EndAddress": "63.7", + "Length": 512, + "Source": "AutoAssigned", + "SignalLayout": [ + { + "Name": "Signals_0", + "Offset": 0, + "Length": 512, + "DataType": "OctetString" + } + ] + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.SecurityConfiguration.json b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.SecurityConfiguration.json new file mode 100644 index 000000000..7eca6af4b --- /dev/null +++ b/src/components.cognex.vision/app/hwc/hwc.gen/plc_line.SecurityConfiguration.json @@ -0,0 +1,9 @@ +{ + "PKIData": "AQAAAAAAAAAAAAAAAAAAAAEBAcIgAAACAAAAAAAAAAAAAwAAAN8ALS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUhvd0ZBWUhLb1pJemowQ0FRWUpLeVFEQXdJSUFRRUxBMklBQkFhWkcxLzA4MmlzVTFzeEhGd1E3ZUliajBxWQpxdkU1SkJ0Tk56ZWUzK011QnFFUlBWVHdWaExBVmZJY29aaFB3UkFGSGY3NzhMZURPRHZ4UzlSQVR0UWFPeWx0CjVTOE1aQjhDeFFKYjlRbGJER1c1SDViRmxHSldtKy9vVE1CeEZnPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCnsBAQACAAAnEAAgZ4O160ge9atWpkW6mMKtykazU7zEqb9TMpLtVe4podkBACAADAAQH3mR/lPAd1v1NCKz24UsJgEAAAE2bXfQ586zL4Qk1r7M9lNJ/LsIhbW+gL2eeYbO1yraUuVSLuMGfeU+SMKQIBReiDfiS+88aveWMmwcaqYXlwrPUYdXaU2cUzGMPiP7bYW/24He3/mqCJlILG8FCHiqFJS3UlY+loEV9Vh1Iw/Go+vNxTaAENVyyNP9qxQG9nhTUUCT97eLkVVm/oukL+F/DMrpTaZWvJQbxuOdANIMeoR9kyRU9suxK6YWHg8CLd+mEwVZiPwYqme2l+R1Ad2ebMvgE+/VyOPSm735PFLMOQUc7US+uq0phb+10sfQlW46GjGpoNI60af/iL+1qqxONTiQpLYomBk8xUw8TLqmZX1sqtk7Qi1QtEDV8srXki+ArRknFq7E+pz0ieTsZ38mSILSy2PclkCB31oFBtZua8ibP0rbTknWggIACWxvY2FsaG9zdAEAAAAAAAAAAQAAAAIAAAAAAAAAFAC0KvmAUykEuo7o6D4d9jamCKX+DbQGAQAGsC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQ0KTUlJRXN6Q0NBNXVnQXdJQkFnSVVMMWptZEhUd0R4KzJwZG5TZ2xwOVNNVmwyTzR3RFFZSktvWklodmNOQVFFTEJRQXdlekVMTUFrRw0KQTFVRUJoTUNXRmd4RWpBUUJnTlZCQWdNQ1ZOMFlYUmxUbUZ0WlRFUk1BOEdBMVVFQnd3SVEybDBlVTVoYldVeEZEQVNCZ05WQkFvTQ0KQzBOdmJYQmhibmxPWVcxbE1Sc3dHUVlEVlFRTERCSkRiMjF3WVc1NVUyVmpkR2x2Yms1aGJXVXhFakFRQmdOVkJBTU1DV3h2WTJGcw0KYUc5emREQWVGdzB5TmpBek1ESXdOelUxTlRKYUZ3MHpOakF5TWpnd056VTFOVEphTUhzeEN6QUpCZ05WQkFZVEFsaFlNUkl3RUFZRA0KVlFRSURBbFRkR0YwWlU1aGJXVXhFVEFQQmdOVkJBY01DRU5wZEhsT1lXMWxNUlF3RWdZRFZRUUtEQXREYjIxd1lXNTVUbUZ0WlRFYg0KTUJrR0ExVUVDd3dTUTI5dGNHRnVlVk5sWTNScGIyNU9ZVzFsTVJJd0VBWURWUVFEREFsc2IyTmhiR2h2YzNRd2dnRWlNQTBHQ1NxRw0KU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRGlYS1hPTXIrdExMOXBsY3FIaGhReWhqbUxkSkI1QU43YnZldTNVdWtnL2hpMw0KT0pXMyt5VkhmcXN3WUVxRHpkbVlhcU5VaE80SER5ZjlrclZRcjhYTVluVGtsS213eS9Lam5UL2E3dUY4UFhRMFdTaTdGN1p2VzdqSA0KR1VkeXVvQ0VEY1ZIa0w4SE9JVDNBM2xIWTU1enBRUjl3czg2Zm5FSEcydE1haHRDK0pBRXRHUjVFZ0xsZm5WMmQ5RUxSbWcwTjZ5UA0KWDBBb1U1dU9zeVEyMXFUZDRXWk9ZcFVwWHRZVUNtaTRRRnFmTW1XdDBaNmc0amE5TFhBYThJSUFkLzVXR291QncyTkR0eldVUjBaYw0KRHFTUm1BUGVpK0s3WW16OGsyOEUvSkY5VXZ3Z2ROcTlrKzJOSVBHVDljd1Jad3kxN28wZ2lUV1czbFhLMlQ4bnBSbVJBZ01CQUFHag0KZ2dFdE1JSUJLVEFKQmdOVkhSTUVBakFBTUE0R0ExVWREd0VCL3dRRUF3SUM5REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSQ0KS3dZQkJRVUhBd0l3RXdZRFZSMFJCQXd3Q29JQWh3VEFxR1I0aGdBd0hRWURWUjBPQkJZRUZHN0p2WERSWlVha3VXL1pIcWJnYXlCdg0KbjJuR01JRzRCZ05WSFNNRWdiQXdnYTJBRkc3SnZYRFJaVWFrdVcvWkhxYmdheUJ2bjJuR29YK2tmVEI3TVFzd0NRWURWUVFHRXdKWQ0KV0RFU01CQUdBMVVFQ0F3SlUzUmhkR1ZPWVcxbE1SRXdEd1lEVlFRSERBaERhWFI1VG1GdFpURVVNQklHQTFVRUNnd0xRMjl0Y0dGdQ0KZVU1aGJXVXhHekFaQmdOVkJBc01Fa052YlhCaGJubFRaV04wYVc5dVRtRnRaVEVTTUJBR0ExVUVBd3dKYkc5allXeG9iM04wZ2hRdg0KV09aMGRQQVBIN2FsMmRLQ1duMUl4V1hZN2pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU9QcXJvTGNJRC9KZ3lqWDhiZHlxczlITg0KbXV3YVBBU1BkbW1od09Wc2V0T29TMURyVXJkVXdwbkJKek1WY01NTWxhazE1bWY0TDkxRmQvOURGUFlEV0l1eWZPYnZubHVUNTBQTA0KRTNIWjhaZ0pKRHg3Y0hBTk5md3pLWnp1S0RPeG9JYjdUYXcxb2ZMVm1XK3FMUHU4ZmhBVFpvcHFUN1VPbkpqellFZHFIa3JxR2l4TA0KOStsMkxrTXBkWUFHNDBSaTZNY2RHdzVxdXpNRlpHSHFMaldHa1ByOVFNWDhCR0VvRnViUUpKWEhtdStXMHlUNUJnR20zemI5ay8xMQ0KU2YrNFVuNEMvbWNYaEVHaXdCc3IrTzNlNW50NTRBVVZKS1V4Nk5Ba29DK3MzR3dZSkZVaGpSTFViVTZHd3JJM0lPYU1IQXJkQ3ZYbg0KTVhxT2p3cGJXMUZTUnc9PQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0KFwgBAACzAQACAHwwejAUBgcqhkjOPQIBBgkrJAMDAggBAQsDYgAEbz4z4Y0UKDBxY81y5/qU/xOgobMF8PebFsPHDTAaSw2q3WLSRByzG+UTfw+U32ofK48CEMGTTxdsHajq6t9jh4yUZSbWVmHKNLwzDSkXR71OillYkN6i9ohB5jCMNyzsBgLGhmANKUTWZhUZviKkYAAg3EGqvpMtYeik9EmZ4H4CQlBdcmD6YgXOL+KytHeNEUAHXi0tLS0tQkVHSU4gRU5DUllQVEVEIFBSSVZBVEUgS0VZLS0tLS0KTUlJRk5UQmZCZ2txaGtpRzl3MEJCUTB3VWpBeEJna3Foa2lHOXcwQkJRd3dKQVFRWVYxM1pLYXFiQXhGbWQ2aAovSGMzSlFJQ0NBQXdEQVlJS29aSWh2Y05BZ2tGQURBZEJnbGdoa2dCWlFNRUFTb0VFSzFmNFZZdHBPNjJDYTBZCnBreFkyd01FZ2dUUWJ4dlNmWkd0TWw4SllqQ0pzV2t5WFk2Y0p1dnVydlJ3ejVYWjBOeElzamJ0Znl6bHoxRkwKSEFTemRuMGFBS21YajNyeWNHRjlIZTIyaHJObnduOGMycWtRa2dyay9YekMzeDlBZzA0RndhTGxoay9uT29kSgp6TnczSzIzSlVoZTM0cmE3emRWMHpzL25SSkM5Q0ZYTExMZlYzNVNKeVFtOEhrOWVZdVR3N1JTN3RYVk9WNC9xCm83dktLRDVEd1RzNTM3TlpjdUdsRWg2SnNteTVrZXllalpQSkI4QUVNbzNiMUJSc0VybTNLZWNCMUpGZ3FQN2cKb25WM0dNSDdWbi9KV2VOR0QwQmJtS0h3eVBWRTZyZFhHZVBNY3lQajhaeG1rbGtSZDJmZ1VNNkQ0ZHNtdTdJMAoxZHVTN2YyREFFTVJWSFc0N1J1UlMwRUJIbzBlMTNpRjhMeXV0dW55RlVRQ2RBck82amRtYTJsMk9aSUczb0tvCjlGMENZQU1pNVc0TWcvM0ZWbjJlZzZWR1VsY1NWUUthVysxOXRFKzZja3VjaFRmMS91bHdORElIWnQrS1pzNXAKUEE3V1dXTlU4K2JiSVpqRHFKbVV0bks0QzFxNVdSTVJvejkwOE9QS21OUkdVZ0JCeEJVbENTSDZoVy9tS0tKNApMWVhtMjh0TTYxN2dUMnJjNkQvTFgzZUhlSVdqYjdGV2k0MWZiakpUeU80KzNIeUtNSEJxS0NzbnV3eXRXVmozCnNpS0tYbVl1WERjRDRnT2lPV0ZZSkZYc1J2TndqdWRXb3VUUFJ5eFFFQlF3QXhVN2k4Y1Q4UmhsejErUHVMQXYKTUNEdUJnSVRYNnk4Wkl1N1ZsVGEzdnJJY1NMakFvUFYxVXRHSWNPcHNVWmtzempMZWU2bzBNUHd4T0dkN0taUQpGN1JxNzJUVW5ua1ZhSlM4cmJWL2IzVVk0Nkk5U3ZNTUVWMGNKVFk2WmsyMjJCTFY2STlRK0I3TVIweHdXemw0CndSZFc2TjlSdFpjNTlHYTV1d0dSTENGQU90Vk5aV2ljMWNwdE5hWEdTdjRaaWVjMld5UnFidDVTbnVVbEEvRmQKbjlWUVg3L1dTUjIySEdtbTBTQzRtZUVnaldqdVd0NkR6VXhzSlRGak14eHduMVhmYnFQcU5aRlQzaEMwNG5DOQpSWW1NTnRtZU9teGlTSThsZjg3eXU1R3M4ZmM2REpTZlBkOW1kdzRNWDdhQTBtSjZ4TWNTUDB0TG1BUTEzdmN1CkhPbmh4RWFlVERoTUxEMTJOemxWRVZscGQ0V0xZU2dZVXlDQmNXcjUzWlVvc2Yzb3U3ZzhqNmZCVWM0NStqQ2oKZnRJcERteU41Y2tqOTllUHpPbDd4c2phd01wbmpSY1IrOUxJcEsvT2d1YXVHRW9oZzBlcDVIcVdqL29oVE5jQQpQaFY3WkVkazA0Y1RrS2VVZzZtMlcxWWRoTnhaMXhKQm5sWkdRdFpYV2ExZjhwTGFnRGwwT1JicWZHUGFGbmg3CllTakhtREZwUFBiUHNQMGF6WC9rOUM0WHozT1o2d1ZWQUppSnBtNUxkQzZHR0VmNk1GckxyRjgxdWNtbkc0bXYKUGY5N2FvdVp3M1JEQjhzbHo5QnBpekVxK3RrSFVpNFQrQlM4aHJvbHJRZEJqWXRweVR2KzduNWhXL0hPNkdWZgpSUUl3RG10SFpHQnVQRnN4MWpWdWpjdjdTZHZxTDkzZDFkUGJBZjN3bDAxK0FvVm50YVpvZkRaVURQUjU1czlXClpJR3hBTjZObTJxR0RENnErU3lhWFVXdW9KU2VRekluR2lrYlEvZld1WTBGVVBmaXVtK0tvUTUrK1lVK1VQeDYKU21UY1FHcUdlN1B5MHpJb0s0TFliWGVpSkR6TzU5dWVBUzFmZlI2anU3UStBNzVEbU5yZjNXZStYZllpdFdHUQp1TG5vVU9iWUlXK254KzZMcnkrSkNNZW1uQ2tLME4wT2c3VmdQSVQ3NmplS3ZKZXRwNDVxRTNld0ltSU1MTXNPCk9qTjh5RjNuKzNRc0hERFJCd0ZNampYYy9jOGlqcC9GR0d5UEl6VlRBYlRMSEF1dUdHMkd3c25SWGY3ZlRXM1QKZ3R6S2FMSVRndDNTQWxNd3pHZUw5MFRibyt0K1VNcldVWDFLcnJRcnNmQmZjcHA5RC9Da0FRRT0KLS0tLS1FTkQgRU5DUllQVEVEIFBSSVZBVEUgS0VZLS0tLS0KJkROUzosIElQIEFkZHJlc3M6MTkyLjE2OC4xMDAuMTIwLCBVUkk6CWxvY2FsaG9zdAIAAAAAAAAAAQAAAAIAAAAAAAAAFAC0KvmAUykEuo7o6D4d9jamCKX+DbQGAQAGsC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQ0KTUlJRXN6Q0NBNXVnQXdJQkFnSVVMMWptZEhUd0R4KzJwZG5TZ2xwOVNNVmwyTzR3RFFZSktvWklodmNOQVFFTEJRQXdlekVMTUFrRw0KQTFVRUJoTUNXRmd4RWpBUUJnTlZCQWdNQ1ZOMFlYUmxUbUZ0WlRFUk1BOEdBMVVFQnd3SVEybDBlVTVoYldVeEZEQVNCZ05WQkFvTQ0KQzBOdmJYQmhibmxPWVcxbE1Sc3dHUVlEVlFRTERCSkRiMjF3WVc1NVUyVmpkR2x2Yms1aGJXVXhFakFRQmdOVkJBTU1DV3h2WTJGcw0KYUc5emREQWVGdzB5TmpBek1ESXdOelUxTlRKYUZ3MHpOakF5TWpnd056VTFOVEphTUhzeEN6QUpCZ05WQkFZVEFsaFlNUkl3RUFZRA0KVlFRSURBbFRkR0YwWlU1aGJXVXhFVEFQQmdOVkJBY01DRU5wZEhsT1lXMWxNUlF3RWdZRFZRUUtEQXREYjIxd1lXNTVUbUZ0WlRFYg0KTUJrR0ExVUVDd3dTUTI5dGNHRnVlVk5sWTNScGIyNU9ZVzFsTVJJd0VBWURWUVFEREFsc2IyTmhiR2h2YzNRd2dnRWlNQTBHQ1NxRw0KU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRGlYS1hPTXIrdExMOXBsY3FIaGhReWhqbUxkSkI1QU43YnZldTNVdWtnL2hpMw0KT0pXMyt5VkhmcXN3WUVxRHpkbVlhcU5VaE80SER5ZjlrclZRcjhYTVluVGtsS213eS9Lam5UL2E3dUY4UFhRMFdTaTdGN1p2VzdqSA0KR1VkeXVvQ0VEY1ZIa0w4SE9JVDNBM2xIWTU1enBRUjl3czg2Zm5FSEcydE1haHRDK0pBRXRHUjVFZ0xsZm5WMmQ5RUxSbWcwTjZ5UA0KWDBBb1U1dU9zeVEyMXFUZDRXWk9ZcFVwWHRZVUNtaTRRRnFmTW1XdDBaNmc0amE5TFhBYThJSUFkLzVXR291QncyTkR0eldVUjBaYw0KRHFTUm1BUGVpK0s3WW16OGsyOEUvSkY5VXZ3Z2ROcTlrKzJOSVBHVDljd1Jad3kxN28wZ2lUV1czbFhLMlQ4bnBSbVJBZ01CQUFHag0KZ2dFdE1JSUJLVEFKQmdOVkhSTUVBakFBTUE0R0ExVWREd0VCL3dRRUF3SUM5REFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSQ0KS3dZQkJRVUhBd0l3RXdZRFZSMFJCQXd3Q29JQWh3VEFxR1I0aGdBd0hRWURWUjBPQkJZRUZHN0p2WERSWlVha3VXL1pIcWJnYXlCdg0KbjJuR01JRzRCZ05WSFNNRWdiQXdnYTJBRkc3SnZYRFJaVWFrdVcvWkhxYmdheUJ2bjJuR29YK2tmVEI3TVFzd0NRWURWUVFHRXdKWQ0KV0RFU01CQUdBMVVFQ0F3SlUzUmhkR1ZPWVcxbE1SRXdEd1lEVlFRSERBaERhWFI1VG1GdFpURVVNQklHQTFVRUNnd0xRMjl0Y0dGdQ0KZVU1aGJXVXhHekFaQmdOVkJBc01Fa052YlhCaGJubFRaV04wYVc5dVRtRnRaVEVTTUJBR0ExVUVBd3dKYkc5allXeG9iM04wZ2hRdg0KV09aMGRQQVBIN2FsMmRLQ1duMUl4V1hZN2pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU9QcXJvTGNJRC9KZ3lqWDhiZHlxczlITg0KbXV3YVBBU1BkbW1od09Wc2V0T29TMURyVXJkVXdwbkJKek1WY01NTWxhazE1bWY0TDkxRmQvOURGUFlEV0l1eWZPYnZubHVUNTBQTA0KRTNIWjhaZ0pKRHg3Y0hBTk5md3pLWnp1S0RPeG9JYjdUYXcxb2ZMVm1XK3FMUHU4ZmhBVFpvcHFUN1VPbkpqellFZHFIa3JxR2l4TA0KOStsMkxrTXBkWUFHNDBSaTZNY2RHdzVxdXpNRlpHSHFMaldHa1ByOVFNWDhCR0VvRnViUUpKWEhtdStXMHlUNUJnR20zemI5ay8xMQ0KU2YrNFVuNEMvbWNYaEVHaXdCc3IrTzNlNW50NTRBVVZKS1V4Nk5Ba29DK3MzR3dZSkZVaGpSTFViVTZHd3JJM0lPYU1IQXJkQ3ZYbg0KTVhxT2p3cGJXMUZTUnc9PQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0KFwgBAACzAQACAHwwejAUBgcqhkjOPQIBBgkrJAMDAggBAQsDYgAEATCJIEk5v+YYSQRTHGf+Mesx4V+6/PrqBXKLWBVKcvPORm86C9Yc4x0YWXskE7LFBx45eLmH+s15rCftVXH+ivAeBq5LoWmiP1qxiqsQnL5tYUjLj7VSvfvNVd/ObP6+eeP6Lt7ED6+WVyhXrLyqYgAg0XJiflBffCQuARDB+r9oXWmJgZAvh7H+qWuKThh3rZoHXi0tLS0tQkVHSU4gRU5DUllQVEVEIFBSSVZBVEUgS0VZLS0tLS0KTUlJRk5UQmZCZ2txaGtpRzl3MEJCUTB3VWpBeEJna3Foa2lHOXcwQkJRd3dKQVFRQm1GSU9vdTB2blF1ZW5XVwpmMm14MUFJQ0NBQXdEQVlJS29aSWh2Y05BZ2tGQURBZEJnbGdoa2dCWlFNRUFTb0VFRElmR3ZNcGJaNTdKa3JECmV5b29RRkVFZ2dUUUFmRXV1YVlNdk45L0pCYWtPSk1TSThsc0E0dWNPa2dXenVWa3diUFpNN0tsMmlTY25RdHMKZ1czTm1ITTRWbDh4Znp4UytObUQrb2YrTUtLY0NaWG94a2VMQzBKZjY4VGlmYUw1NDRpckw4ZjVVbDNYdFFoVApaT2Y1OEJTdUdCQlRSd21XWk5vNDdpZ3EwV2dheVJSb3A0Vk1FVW9CK0xDcDRlRUZLZ3JtNk9xMHdETWtINjNkCmlZQ000R1pQcFBHMFA4LysrWlRYandXa3hjK2hwQTV2NzFDR253U0ZPZTZMOHA1Y1lIM0tjcnZWVmtlSkxUVlYKdXZ4ZTJUSXhHdnlrVkR1VHJwbHBkQXFOVXJQTnZEVWE1VnBRRzFxZGxDcFR4dlc2cGVPVDd5UHVaaXJxc0FFOApydmpTYzJNREtqYlpleGxMNEZJQkNnNno4bEwrOE11SUFqbGhzanRkcVQ0aEovSW1Id1pNREZzY0dvRVNHcXBGCloraDBuSWo2Vk1iR2d4dkU3ZjJrS1o2aE9aM3A0ZDJXbjlHZ3BEV1NkS1JzYmhVSFoyZ2xUZmIyVnZmM25hL2kKNmMxeTUwbXlRUXVLeFZob1hTakZLbWx5NjZkRnVIV01tb0o1by90dDVrOG9pcHJVdW5SYUdOMFlydXVTRWZoTwpKUG4rM3BNY3FENUNvNWtBM2VCb21oMFZVQWxrMDhvcGpRZ0tnU1JlR2dEWUdndjNXWnU5bUw1RDBkNXpQQ3hYCmpmcjVISEpoRSsydEtmY2lNeStRTzBPaWp1RkFIUFFzRitkcllObVp5NUZNVUVkQlZhSG9GL25VcjRWU3dzTXIKT2ZMOVk2SU9qcHg2WnFkVUVzVEtpdGhUMEQ4SGhyV1VZS3lzenJVV3V1bXZrYkwra24xU2NKWW9aeFY4Wm5sYgpoWDdTNENTTmI1b0dwNkZwQmdkalQ3eTgwZU8vM2UwNnVXZFRGTkxnZW5yTURRTStJUDBmejNpekZzZnJMS2l4ClZLb0lpZm9NbS9lSnJpMjRrcXV5MEJQNkRFZ2o0dndzM1BjNXlCOU9HY01FTmJuS1MvQVhYWHJlOWNBdTJnTEMKcjFMbmllYXR1dTFQY0taL1BGMUdOZ2tLVWNnTklGUzg2V2k3WjdSMDNJNGp6WHlFclBmc1M5akFVQU9mQU5rSgpKUlJtNEJGc09Ka1pXSytIOXd4YlVNMkhOL3ZrTXhpR2h0OFFJaUlqYW5UV1hlUXZoUDNtbStHRW1Vb3pOdHBDCkg2WTdnTHVnQWFaRkJUak5za2hMRzZ5T3ROVk5BazN2eHJvejQyNDBlYm9EdFBFSzA5VXFQTno2SGE0OCtXbjMKdEY3VDRQQkpzdUwwL0dZR0hiTW9YdnZIMjJQejMydGh1d2Q4b3RJVTZySFhqc3NOT0pQTkluc3N2K3o3Mnd2Two4N2g4clZha1plNms5WkFsTEFtOHBIbHJaUW9vcDl6K2lhdlNLSGZ3djVKQ3phUnU0cjRwNG9QbUllNjh5WlRxCmVjT2Vpa09LSTJrUHVidC95SEZnSnlBbVQ1UWJiN0IvZTdjNUV4VHI4ME44YVlHYzdaRzQrSHBqRFhGbVY4MU0KaEMvdnMyRFNPaFBOdnMyZUx0VzdEL05SNDJzMHB6UEk1YitzOGlmQmxwa1dFL3hyRjB1MkhrempyZTFoMDNabAoxVGRBVHhCTGxRa2xSNUViTldEdG16MnQ0MVMwMTZWUWlQSDNDMmoyZGFWL3NTaHJvVWJGMDlSaE9peVhIVlUyCnZSclJIMzNDVlN4WEVQRFNWTlluMlV1UjZ2SkRYbXNjSVQxWEJXZDYxSVU1clpFaHZBWjlUc1JXVXBORHhkVmUKVGE1L2Z5aXNiZWdockdQdWhtZjdBVnhNL2ZWRzV5bDBVb3kvZWRFeHovcWxJaVMvcDN0NXNnMHI2L1h3QnVPYwpLSXIrZjJiQldJcUdCanZlY2diRW50M1pOL1B2WkI4VllqOW5UUnRtWnQ5SFZjYm9QeWRsV1VOWDlUSE1kcjBNCnFkckVCT0RVdTZjaG1qVjJkRDJEWi8xZWxwMVNDTk82Z1RFeGNhVDYvaFFIbkdrdVNVNVpyQjJ6NjlZZlJSa0gKM2xCeEpmUTdyUFl1V3ZEdkhhelRWd1JaVUJwVkNKNlZtSjNHNUZJd3BNR3ZDVmVXdUZqWTN5MD0KLS0tLS1FTkQgRU5DUllQVEVEIFBSSVZBVEUgS0VZLS0tLS0KJkROUzosIElQIEFkZHJlc3M6MTkyLjE2OC4xMDAuMTIwLCBVUkk6", + "UserData": "AgAAAAAAAAAAAAAAAAAAAAEAAAAFAGFkbWludAAAAAEAAAEBAAEFAAAnEAAAACC3f1I72+YvUUh47c3WcuyLqbdYqEhQp7iW52eDo9xC5wAAAEDmY3dnUS8gzRW6Iz0rRNjG7hmeo91+RfBNg6elhIAYfuMa0pi9ixE5PuN4KtoxFsafVdTSV0YfoxKVL/f9qk/YAA==", + "CertificateAssignments": { + "TLS": 1, + "WebServer": 2 + }, + "AccessProtectionData": "AQAAAAAAAAAAAAAAAAAAAAABAABQAAAAAAEBAAAAAgDQBwAAIADW3K6a/7yPePTgzR7O5WnpzYREw9YzqGbshEJGuEYFRSAAS4mRLm63YGaYl3csBEvJ8NTXCF8GTaKn9AD4FOpQ7INQAAAAAAEBAAAAAgDQBwAAIADW3K6a/7yPePTgzR7O5WnpzYREw9YzqGbshEJGuEYFRSAArI6hcPiCpTFUbndx0WGtJ8yhGRO0Hg9ubN3tPYDKOy5QAAAAAAEBAAAAAgDQBwAAIADW3K6a/7yPePTgzR7O5WnpzYREw9YzqGbshEJGuEYFRSAAS4mRLm63YGaYl3csBEvJ8NTXCF8GTaKn9AD4FOpQ7INQAAAAAAEBAAAAAgDQBwAAIADW3K6a/7yPePTgzR7O5WnpzYREw9YzqGbshEJGuEYFRSAAS4mRLm63YGaYl3csBEvJ8NTXCF8GTaKn9AD4FOpQ7IMgAAAA1tyumv+8j3j04M0ezuVp6c2ERMPWM6hm7IRCRrhGBUU=" +} \ No newline at end of file diff --git a/src/components.cognex.vision/app/hwc/plc_line.hwl.yml b/src/components.cognex.vision/app/hwc/plc_line.hwl.yml index df7582b1b..828dee6c0 100644 --- a/src/components.cognex.vision/app/hwc/plc_line.hwl.yml +++ b/src/components.cognex.vision/app/hwc/plc_line.hwl.yml @@ -38,7 +38,7 @@ Devices: USER_DATA_SLOT_7: Cognex_Insight2800_UserData_254 # Possible values: Cognex_Insight2800_UserData_16,Cognex_Insight2800_UserData_32,Cognex_Insight2800_UserData_64,Cognex_Insight2800_UserData_128,Cognex_Insight2800_UserData_254 USER_DATA_SLOT_8: Cognex_Insight2800_UserData_254 # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_UserData_16,Cognex_Insight2800_UserData_32,Cognex_Insight2800_UserData_64,Cognex_Insight2800_UserData_128,Cognex_Insight2800_UserData_254 USER_DATA_SLOT_9: Cognex_Insight2800_UserData_254 # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_UserData_16,Cognex_Insight2800_UserData_32,Cognex_Insight2800_UserData_64,Cognex_Insight2800_UserData_128,Cognex_Insight2800_UserData_254 - USER_DATA_SLOT_10: Cognex_Insight2800_UserData_254 # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_UserData_16,Cognex_Insight2800_UserData_32,Cognex_Insight2800_UserData_64,Cognex_Insight2800_UserData_128,Cognex_Insight2800_UserData_254 + USER_DATA_SLOT_10: Cognex_Insight2800_empty_slot # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_UserData_16,Cognex_Insight2800_UserData_32,Cognex_Insight2800_UserData_64,Cognex_Insight2800_UserData_128,Cognex_Insight2800_UserData_254 RESULT_DATA_SLOT_11: Cognex_Insight2800_ResultData_250 # Possible values: Cognex_Insight2800_ResultData_16,Cognex_Insight2800_ResultData_32,Cognex_Insight2800_ResultData_64,Cognex_Insight2800_ResultData_128,Cognex_Insight2800_ResultData_250 RESULT_DATA_SLOT_12: Cognex_Insight2800_ResultDataAdd_250 # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_ResultDataAdd_16,Cognex_Insight2800_ResultDataAdd_32,Cognex_Insight2800_ResultDataAdd_64,Cognex_Insight2800_ResultDataAdd_128,Cognex_Insight2800_ResultDataAdd_250 RESULT_DATA_SLOT_13: Cognex_Insight2800_ResultDataAdd_250 # Possible values: Cognex_Insight2800_empty_slot,Cognex_Insight2800_ResultDataAdd_16,Cognex_Insight2800_ResultDataAdd_32,Cognex_Insight2800_ResultDataAdd_64,Cognex_Insight2800_ResultDataAdd_128,Cognex_Insight2800_ResultDataAdd_250 diff --git a/src/components.cognex.vision/app/src/IO/HwIdentifierList.st b/src/components.cognex.vision/app/src/IO/HwIdentifierList.st new file mode 100644 index 000000000..10bfb1040 --- /dev/null +++ b/src/components.cognex.vision/app/src/IO/HwIdentifierList.st @@ -0,0 +1,103 @@ +NAMESPACE AXOpen.Components.Cognex.Vision + TYPE HwIdentifierList : ARRAY[0..95] OF UINT := + [ + UINT#32, + UINT#48, + UINT#51, + UINT#54, + UINT#60, + UINT#64, + UINT#65, + UINT#66, + UINT#72, + UINT#73, + UINT#117, + UINT#135, + UINT#256, + UINT#257, + UINT#258, + UINT#259, + UINT#260, + UINT#261, + UINT#262, + UINT#263, + UINT#264, + UINT#265, + UINT#266, + UINT#267, + UINT#268, + UINT#269, + UINT#270, + UINT#271, + UINT#272, + UINT#273, + UINT#274, + UINT#275, + UINT#276, + UINT#277, + UINT#278, + UINT#279, + UINT#280, + UINT#281, + UINT#282, + UINT#283, + UINT#284, + UINT#285, + UINT#286, + UINT#287, + UINT#288, + UINT#289, + UINT#290, + UINT#291, + UINT#292, + UINT#293, + UINT#294, + UINT#295, + UINT#296, + UINT#297, + UINT#298, + UINT#299, + UINT#300, + UINT#301, + UINT#302, + UINT#303, + UINT#304, + UINT#305, + UINT#306, + UINT#307, + UINT#308, + UINT#309, + UINT#310, + UINT#311, + UINT#312, + UINT#313, + UINT#314, + UINT#315, + UINT#316, + UINT#317, + UINT#318, + UINT#319, + UINT#320, + UINT#321, + UINT#322, + UINT#323, + UINT#324, + UINT#325, + UINT#326, + UINT#327, + UINT#328, + UINT#329, + UINT#330, + UINT#331, + UINT#332, + UINT#333, + UINT#334, + UINT#335, + UINT#336, + UINT#337, + UINT#338, + UINT#339 + ]; +END_TYPE +END_NAMESPACE + diff --git a/src/components.cognex.vision/app/src/IO/HwIdentifiers.st b/src/components.cognex.vision/app/src/IO/HwIdentifiers.st index 012a01bb0..574fdd407 100644 --- a/src/components.cognex.vision/app/src/IO/HwIdentifiers.st +++ b/src/components.cognex.vision/app/src/IO/HwIdentifiers.st @@ -2,105 +2,103 @@ NAMESPACE AXOpen.Components.Cognex.Vision TYPE HwIdentifiers : UINT ( - cognex_dataman_280_HwID :=UINT#314, - cognex_dataman_280_Acquisition_Control_Acquisition_Control_HwID :=UINT#324, - cognex_dataman_280_Acquisition_Status_Acquisition_Status_HwID :=UINT#321, - cognex_dataman_280_Rack_HwID :=UINT#316, - cognex_dataman_280_ResultData_128_Result_Data_128_bytes_HwID :=UINT#318, - cognex_dataman_280_Results_Control_Results_Control_HwID :=UINT#323, - cognex_dataman_280_Results_Status_Results_Status_HwID :=UINT#320, - cognex_dataman_280_Soft_Event_Control_Soft_Event_Control_HwID :=UINT#322, - cognex_dataman_280_UserData_128_User_Data_128_bytes_HwID :=UINT#319, - cognex_dataman_280_cognex_dataman_280_HwID :=UINT#317, - cognex_dataman_280_cognex_dataman_280_DataMan_280_CC_B_HwID :=UINT#325, - cognex_dataman_280_cognex_dataman_280_Interface_HwID :=UINT#313, - cognex_dataman_280_cognex_dataman_280_Interface_Port_1_HwID :=UINT#315, - cognex_dataman_380_HwID :=UINT#301, - cognex_dataman_380_Acquisition_Control_Acquisition_Control_HwID :=UINT#311, - cognex_dataman_380_Acquisition_Status_Acquisition_Status_HwID :=UINT#308, - cognex_dataman_380_Rack_HwID :=UINT#303, - cognex_dataman_380_ResultData_128_Result_Data_128_bytes_HwID :=UINT#305, - cognex_dataman_380_Results_Control_Results_Control_HwID :=UINT#310, - cognex_dataman_380_Results_Status_Results_Status_HwID :=UINT#307, - cognex_dataman_380_Soft_Event_Control_Soft_Event_Control_HwID :=UINT#309, - cognex_dataman_380_UserData_128_User_Data_128_bytes_HwID :=UINT#306, - cognex_dataman_380_cognex_dataman_380_HwID :=UINT#304, - cognex_dataman_380_cognex_dataman_380_DataMan_380_CC_B_HwID :=UINT#312, - cognex_dataman_380_cognex_dataman_380_Interface_HwID :=UINT#300, - cognex_dataman_380_cognex_dataman_380_Interface_Port_1_HwID :=UINT#302, - cognex_insight_2800_HwID :=UINT#281, - cognex_insight_2800_Acquisition_Control_Acquisition_Control_HwID :=UINT#298, - cognex_insight_2800_Acquisition_Status_Acquisition_Status_HwID :=UINT#293, - cognex_insight_2800_Command_Control_Command_Control_HwID :=UINT#295, - cognex_insight_2800_Inspection_Control_Inspection_Control_HwID :=UINT#297, - cognex_insight_2800_Inspection_Status_Inspection_Status_HwID :=UINT#294, - cognex_insight_2800_Rack_HwID :=UINT#283, - cognex_insight_2800_ResultDataAdd_128_Results_128_bytes_HwID :=UINT#286, - cognex_insight_2800_ResultDataAdd_250_Results_250_bytes_HwID :=UINT#287, - cognex_insight_2800_ResultDataAdd_64_Results_64_bytes_HwID :=UINT#285, - cognex_insight_2800_ResultData_250_Results_250_bytes_HwID :=UINT#288, - cognex_insight_2800_SoftEvent_Control_ExternalEvent_Control_HwID :=UINT#296, - cognex_insight_2800_UserData_128_User_Data_128_bytes_HwID :=UINT#291, - cognex_insight_2800_UserData_254_User_Data_254_bytes_HwID :=UINT#292, - cognex_insight_2800_UserData_32_User_Data_32_bytes_HwID :=UINT#289, - cognex_insight_2800_UserData_64_User_Data_64_bytes_HwID :=UINT#290, - cognex_insight_2800_cognex_insight_2800_HwID :=UINT#284, - cognex_insight_2800_cognex_insight_2800_In_Sight_IS28XX_CC_B_HwID :=UINT#299, - cognex_insight_2800_cognex_insight_2800_Interface_HwID :=UINT#280, - cognex_insight_2800_cognex_insight_2800_Interface_Port_1_HwID :=UINT#282, - cognex_insight_7600_HwID :=UINT#327, - cognex_insight_7600_Acquisition_Control_Acquisition_Control_HwID :=UINT#338, - cognex_insight_7600_Acquisition_Status_Acquisition_Status_HwID :=UINT#334, - cognex_insight_7600_Command_Control_Command_Control_HwID :=UINT#335, - cognex_insight_7600_Inspection_Control_Inspection_Control_HwID :=UINT#337, - cognex_insight_7600_Inspection_Status_Inspection_Status_HwID :=UINT#333, - cognex_insight_7600_Rack_HwID :=UINT#329, - cognex_insight_7600_ResultData_128_Results_128_bytes_HwID :=UINT#331, - cognex_insight_7600_SoftEvent_Control_SoftEvent_Control_HwID :=UINT#336, - cognex_insight_7600_UserData_128_User_Data_128_bytes_HwID :=UINT#332, - cognex_insight_7600_cognex_insight_7600_HwID :=UINT#330, - cognex_insight_7600_cognex_insight_7600_In_Sight_IS79XX_IS75XX_CC_B_HwID :=UINT#339, - cognex_insight_7600_cognex_insight_7600_Interface_HwID :=UINT#326, - cognex_insight_7600_cognex_insight_7600_Interface_Port_1_HwID :=UINT#328, - plc_line_HwID :=UINT#32, - plc_line_Rail_0_HwID :=UINT#340, - plc_line_plc_line_HwID :=UINT#48, - plc_line_plc_line_CPU_display_1_HwID :=UINT#54, - plc_line_plc_line_Card_reader_writer_1_HwID :=UINT#51, - plc_line_plc_line_DP_interface_1_HwID :=UINT#60, - plc_line_plc_line_OPC_UA_1_HwID :=UINT#117, - plc_line_plc_line_PROFINET_interface_1_HwID :=UINT#64, - plc_line_plc_line_PROFINET_interface_1_Port_1_HwID :=UINT#65, - plc_line_plc_line_PROFINET_interface_1_Port_2_HwID :=UINT#66, - plc_line_plc_line_PROFINET_interface_2_HwID :=UINT#72, - plc_line_plc_line_PROFINET_interface_2_Port_3_HwID :=UINT#73, - plc_line_plc_line_Virtual_communication_interface_HwID :=UINT#135, - profinet_plc_line_HwID :=UINT#256, - vision_pro_HwID :=UINT#258, - vision_pro_Engine_Control_1_Engine_Control_HwID :=UINT#277, - vision_pro_Engine_Control_2_Engine_Control_HwID :=UINT#276, - vision_pro_Engine_Control_3_Engine_Control_HwID :=UINT#275, - vision_pro_Engine_Control_4_Engine_Control_HwID :=UINT#274, - vision_pro_Rack_HwID :=UINT#260, - vision_pro_Result_Data_240_bytes_1_Results_240_bytes_HwID :=UINT#272, - vision_pro_Result_Data_240_bytes_2_Results_240_bytes_HwID :=UINT#266, - vision_pro_Result_Data_240_bytes_3_Results_240_bytes_HwID :=UINT#265, - vision_pro_Result_Data_240_bytes_4_Results_240_bytes_HwID :=UINT#264, - vision_pro_Result_Data_240_bytes_5_Results_240_bytes_HwID :=UINT#263, - vision_pro_Result_Data_64_bytes_1_Results_64_bytes_HwID :=UINT#262, - vision_pro_System_Control_System_Control_HwID :=UINT#278, - vision_pro_User_Data_240_bytes_1_User_Data_240_bytes_HwID :=UINT#273, - vision_pro_User_Data_240_bytes_2_User_Data_240_bytes_HwID :=UINT#271, - vision_pro_User_Data_240_bytes_3_User_Data_240_bytes_HwID :=UINT#270, - vision_pro_User_Data_240_bytes_4_User_Data_240_bytes_HwID :=UINT#269, - vision_pro_User_Data_240_bytes_5_User_Data_240_bytes_HwID :=UINT#268, - vision_pro_User_Data_64_bytes_1_User_Data_64_bytes_HwID :=UINT#267, - vision_pro_vision_pro_HwID :=UINT#261, - vision_pro_vision_pro_Communication_Card_CC24_HwID :=UINT#279, - vision_pro_vision_pro_profinet_HwID :=UINT#257, - vision_pro_vision_pro_profinet_Port_1_HwID :=UINT#259, - - NONE := UINT#0 + plc_line_HwID := UINT#32, + plc_line_plc_line_HwID := UINT#48, + plc_line_plc_line_Card_reader_writer_1_HwID := UINT#51, + plc_line_plc_line_CPU_display_1_HwID := UINT#54, + plc_line_plc_line_DP_interface_1_HwID := UINT#60, + plc_line_plc_line_PROFINET_interface_1_HwID := UINT#64, + plc_line_plc_line_PROFINET_interface_1_Port_1_HwID := UINT#65, + plc_line_plc_line_PROFINET_interface_1_Port_2_HwID := UINT#66, + plc_line_plc_line_PROFINET_interface_2_HwID := UINT#72, + plc_line_plc_line_PROFINET_interface_2_Port_3_HwID := UINT#73, + plc_line_plc_line_OPC_UA_1_HwID := UINT#117, + plc_line_plc_line_Virtual_communication_interface_HwID := UINT#135, + profinet_plc_line_HwID := UINT#256, + vision_pro_vision_pro_Interface_HwID := UINT#257, + vision_pro_HwID := UINT#258, + vision_pro_vision_pro_Interface_Port_1_HwID := UINT#259, + vision_pro_Rack_HwID := UINT#260, + vision_pro_vision_pro_HwID := UINT#261, + vision_pro_Result_Data_64_bytes_1_Results_64_bytes_HwID := UINT#262, + vision_pro_Result_Data_240_bytes_5_Results_240_bytes_HwID := UINT#263, + vision_pro_Result_Data_240_bytes_4_Results_240_bytes_HwID := UINT#264, + vision_pro_Result_Data_240_bytes_3_Results_240_bytes_HwID := UINT#265, + vision_pro_Result_Data_240_bytes_2_Results_240_bytes_HwID := UINT#266, + vision_pro_User_Data_64_bytes_1_User_Data_64_bytes_HwID := UINT#267, + vision_pro_User_Data_240_bytes_5_User_Data_240_bytes_HwID := UINT#268, + vision_pro_User_Data_240_bytes_4_User_Data_240_bytes_HwID := UINT#269, + vision_pro_User_Data_240_bytes_3_User_Data_240_bytes_HwID := UINT#270, + vision_pro_User_Data_240_bytes_2_User_Data_240_bytes_HwID := UINT#271, + vision_pro_Result_Data_240_bytes_1_Results_240_bytes_HwID := UINT#272, + vision_pro_User_Data_240_bytes_1_User_Data_240_bytes_HwID := UINT#273, + vision_pro_Engine_Control_4_Engine_Control_HwID := UINT#274, + vision_pro_Engine_Control_3_Engine_Control_HwID := UINT#275, + vision_pro_Engine_Control_2_Engine_Control_HwID := UINT#276, + vision_pro_Engine_Control_1_Engine_Control_HwID := UINT#277, + vision_pro_System_Control_System_Control_HwID := UINT#278, + vision_pro_vision_pro_Communication_Card_CC24_HwID := UINT#279, + cognex_insight_2800_cognex_insight_2800_Interface_HwID := UINT#280, + cognex_insight_2800_HwID := UINT#281, + cognex_insight_2800_cognex_insight_2800_Interface_Port_1_HwID := UINT#282, + cognex_insight_2800_Rack_HwID := UINT#283, + cognex_insight_2800_cognex_insight_2800_HwID := UINT#284, + cognex_insight_2800_Slot_14_Results_250_bytes_HwID := UINT#285, + cognex_insight_2800_Slot_13_Results_250_bytes_HwID := UINT#286, + cognex_insight_2800_Slot_12_Results_250_bytes_HwID := UINT#287, + cognex_insight_2800_Slot_11_ResultData_250_Results_250_bytes_HwID := UINT#288, + cognex_insight_2800_Slot_9_User_Data_254_bytes_HwID := UINT#289, + cognex_insight_2800_Slot_8_User_Data_254_bytes_HwID := UINT#290, + cognex_insight_2800_Slot_7_User_Data_254_bytes_HwID := UINT#291, + cognex_insight_2800_Slot_2_Acquisition_Status_HwID := UINT#292, + cognex_insight_2800_Slot_4_Inspection_Status_HwID := UINT#293, + cognex_insight_2800_Slot_5_Command_Control_HwID := UINT#294, + cognex_insight_2800_Slot_6_ExternalEvent_Control_HwID := UINT#295, + cognex_insight_2800_Slot_3_Inspection_Control_HwID := UINT#296, + cognex_insight_2800_Slot_1_Acquisition_Control_HwID := UINT#297, + cognex_insight_2800_cognex_insight_2800_In_Sight_IS28XX_CC_B_HwID := UINT#298, + cognex_dataman_380_cognex_dataman_380_Interface_HwID := UINT#299, + cognex_dataman_380_HwID := UINT#300, + cognex_dataman_380_cognex_dataman_380_Interface_Port_1_HwID := UINT#301, + cognex_dataman_380_Rack_HwID := UINT#302, + cognex_dataman_380_cognex_dataman_380_HwID := UINT#303, + cognex_dataman_380_ResultData_128_Result_Data_128_bytes_HwID := UINT#304, + cognex_dataman_380_UserData_128_User_Data_128_bytes_HwID := UINT#305, + cognex_dataman_380_Results_Status_Results_Status_HwID := UINT#306, + cognex_dataman_380_Acquisition_Status_Acquisition_Status_HwID := UINT#307, + cognex_dataman_380_Soft_Event_Control_Soft_Event_Control_HwID := UINT#308, + cognex_dataman_380_Results_Control_Results_Control_HwID := UINT#309, + cognex_dataman_380_Acquisition_Control_Acquisition_Control_HwID := UINT#310, + cognex_dataman_380_cognex_dataman_380_DataMan_380_CC_B_HwID := UINT#311, + cognex_dataman_280_cognex_dataman_280_Interface_HwID := UINT#312, + cognex_dataman_280_HwID := UINT#313, + cognex_dataman_280_cognex_dataman_280_Interface_Port_1_HwID := UINT#314, + cognex_dataman_280_Rack_HwID := UINT#315, + cognex_dataman_280_cognex_dataman_280_HwID := UINT#316, + cognex_dataman_280_ResultData_128_Result_Data_128_bytes_HwID := UINT#317, + cognex_dataman_280_UserData_128_User_Data_128_bytes_HwID := UINT#318, + cognex_dataman_280_Results_Status_Results_Status_HwID := UINT#319, + cognex_dataman_280_Acquisition_Status_Acquisition_Status_HwID := UINT#320, + cognex_dataman_280_Soft_Event_Control_Soft_Event_Control_HwID := UINT#321, + cognex_dataman_280_Results_Control_Results_Control_HwID := UINT#322, + cognex_dataman_280_Acquisition_Control_Acquisition_Control_HwID := UINT#323, + cognex_dataman_280_cognex_dataman_280_DataMan_280_CC_B_HwID := UINT#324, + cognex_insight_7600_cognex_insight_7600_Interface_HwID := UINT#325, + cognex_insight_7600_HwID := UINT#326, + cognex_insight_7600_cognex_insight_7600_Interface_Port_1_HwID := UINT#327, + cognex_insight_7600_Rack_HwID := UINT#328, + cognex_insight_7600_cognex_insight_7600_HwID := UINT#329, + cognex_insight_7600_ResultData_128_Results_128_bytes_HwID := UINT#330, + cognex_insight_7600_UserData_128_User_Data_128_bytes_HwID := UINT#331, + cognex_insight_7600_Inspection_Status_Inspection_Status_HwID := UINT#332, + cognex_insight_7600_Acquisition_Status_Acquisition_Status_HwID := UINT#333, + cognex_insight_7600_Command_Control_Command_Control_HwID := UINT#334, + cognex_insight_7600_SoftEvent_Control_SoftEvent_Control_HwID := UINT#335, + cognex_insight_7600_Inspection_Control_Inspection_Control_HwID := UINT#336, + cognex_insight_7600_Acquisition_Control_Acquisition_Control_HwID := UINT#337, + cognex_insight_7600_cognex_insight_7600_In_Sight_IS79XX_IS75XX_CC_B_HwID := UINT#338, + plc_line_Rail_0_HwID := UINT#339 ); END_TYPE END_NAMESPACE + diff --git a/src/components.cognex.vision/app/src/IO/Inputs.st b/src/components.cognex.vision/app/src/IO/Inputs.st index ee591dbc6..e4724d65e 100644 --- a/src/components.cognex.vision/app/src/IO/Inputs.st +++ b/src/components.cognex.vision/app/src/IO/Inputs.st @@ -1,70 +1,70 @@ -NAMESPACE AXOpen.Components.Cognex.Vision +NAMESPACE AXOpen.Components.Cognex.Vision TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} Inputs : STRUCT // Module cognex_dataman_280/Acquisition_Status - cognex_dataman_280_Acquisition_Status_Input AT %B2299 : cognex_dataman_280_Acquisition_Status_Input_Layout; + cognex_dataman_280_Acquisition_Status_Input AT %B2607 : cognex_dataman_280_Acquisition_Status_Input_Layout; // Module cognex_dataman_280/ResultData_128 - cognex_dataman_280_ResultData_128_Input AT %B2162 : cognex_dataman_280_ResultData_128_Input_Layout; + cognex_dataman_280_ResultData_128_Input AT %B2470 : cognex_dataman_280_ResultData_128_Input_Layout; // Module cognex_dataman_280/Results_Status - cognex_dataman_280_Results_Status_Input AT %B2298 : cognex_dataman_280_Results_Status_Input_Layout; + cognex_dataman_280_Results_Status_Input AT %B2606 : cognex_dataman_280_Results_Status_Input_Layout; // Module cognex_dataman_280/Soft_Event_Control - cognex_dataman_280_Soft_Event_Control_Input AT %B2302 : cognex_dataman_280_Soft_Event_Control_Input_Layout; + cognex_dataman_280_Soft_Event_Control_Input AT %B2610 : cognex_dataman_280_Soft_Event_Control_Input_Layout; // Module cognex_dataman_380/Acquisition_Status - cognex_dataman_380_Acquisition_Status_Input AT %B2158 : cognex_dataman_380_Acquisition_Status_Input_Layout; + cognex_dataman_380_Acquisition_Status_Input AT %B2466 : cognex_dataman_380_Acquisition_Status_Input_Layout; // Module cognex_dataman_380/ResultData_128 - cognex_dataman_380_ResultData_128_Input AT %B2021 : cognex_dataman_380_ResultData_128_Input_Layout; + cognex_dataman_380_ResultData_128_Input AT %B2329 : cognex_dataman_380_ResultData_128_Input_Layout; // Module cognex_dataman_380/Results_Status - cognex_dataman_380_Results_Status_Input AT %B2157 : cognex_dataman_380_Results_Status_Input_Layout; + cognex_dataman_380_Results_Status_Input AT %B2465 : cognex_dataman_380_Results_Status_Input_Layout; // Module cognex_dataman_380/Soft_Event_Control - cognex_dataman_380_Soft_Event_Control_Input AT %B2161 : cognex_dataman_380_Soft_Event_Control_Input_Layout; + cognex_dataman_380_Soft_Event_Control_Input AT %B2469 : cognex_dataman_380_Soft_Event_Control_Input_Layout; - // Module cognex_insight_2800/Acquisition_Status - cognex_insight_2800_Acquisition_Status_Input AT %B2008 : cognex_insight_2800_Acquisition_Status_Input_Layout; + // Module cognex_insight_2800/Slot_11_ResultData_250 + cognex_insight_2800_Slot_11_ResultData_250_Input AT %B2062 : cognex_insight_2800_Slot_11_ResultData_250_Input_Layout; - // Module cognex_insight_2800/Command_Control - cognex_insight_2800_Command_Control_Input AT %B2016 : cognex_insight_2800_Command_Control_Input_Layout; + // Module cognex_insight_2800/Slot_12 + cognex_insight_2800_Slot_12_Input AT %B1812 : cognex_insight_2800_Slot_12_Input_Layout; - // Module cognex_insight_2800/Inspection_Status - cognex_insight_2800_Inspection_Status_Input AT %B2012 : cognex_insight_2800_Inspection_Status_Input_Layout; + // Module cognex_insight_2800/Slot_13 + cognex_insight_2800_Slot_13_Input AT %B1562 : cognex_insight_2800_Slot_13_Input_Layout; - // Module cognex_insight_2800/ResultData_250 - cognex_insight_2800_ResultData_250_Input AT %B1754 : cognex_insight_2800_ResultData_250_Input_Layout; + // Module cognex_insight_2800/Slot_14 + cognex_insight_2800_Slot_14_Input AT %B1312 : cognex_insight_2800_Slot_14_Input_Layout; - // Module cognex_insight_2800/ResultDataAdd_128 - cognex_insight_2800_ResultDataAdd_128_Input AT %B1376 : cognex_insight_2800_ResultDataAdd_128_Input_Layout; + // Module cognex_insight_2800/Slot_2 + cognex_insight_2800_Slot_2_Input AT %B2316 : cognex_insight_2800_Slot_2_Input_Layout; - // Module cognex_insight_2800/ResultDataAdd_250 - cognex_insight_2800_ResultDataAdd_250_Input AT %B1504 : cognex_insight_2800_ResultDataAdd_250_Input_Layout; + // Module cognex_insight_2800/Slot_4 + cognex_insight_2800_Slot_4_Input AT %B2320 : cognex_insight_2800_Slot_4_Input_Layout; - // Module cognex_insight_2800/ResultDataAdd_64 - cognex_insight_2800_ResultDataAdd_64_Input AT %B1312 : cognex_insight_2800_ResultDataAdd_64_Input_Layout; + // Module cognex_insight_2800/Slot_5 + cognex_insight_2800_Slot_5_Input AT %B2324 : cognex_insight_2800_Slot_5_Input_Layout; - // Module cognex_insight_2800/SoftEvent_Control - cognex_insight_2800_SoftEvent_Control_Input AT %B2020 : cognex_insight_2800_SoftEvent_Control_Input_Layout; + // Module cognex_insight_2800/Slot_6 + cognex_insight_2800_Slot_6_Input AT %B2328 : cognex_insight_2800_Slot_6_Input_Layout; // Module cognex_insight_7600/Acquisition_Status - cognex_insight_7600_Acquisition_Status_Input AT %B2439 : cognex_insight_7600_Acquisition_Status_Input_Layout; + cognex_insight_7600_Acquisition_Status_Input AT %B2747 : cognex_insight_7600_Acquisition_Status_Input_Layout; // Module cognex_insight_7600/Command_Control - cognex_insight_7600_Command_Control_Input AT %B2442 : cognex_insight_7600_Command_Control_Input_Layout; + cognex_insight_7600_Command_Control_Input AT %B2750 : cognex_insight_7600_Command_Control_Input_Layout; // Module cognex_insight_7600/Inspection_Status - cognex_insight_7600_Inspection_Status_Input AT %B2435 : cognex_insight_7600_Inspection_Status_Input_Layout; + cognex_insight_7600_Inspection_Status_Input AT %B2743 : cognex_insight_7600_Inspection_Status_Input_Layout; // Module cognex_insight_7600/ResultData_128 - cognex_insight_7600_ResultData_128_Input AT %B2303 : cognex_insight_7600_ResultData_128_Input_Layout; + cognex_insight_7600_ResultData_128_Input AT %B2611 : cognex_insight_7600_ResultData_128_Input_Layout; // Module cognex_insight_7600/SoftEvent_Control - cognex_insight_7600_SoftEvent_Control_Input AT %B2444 : cognex_insight_7600_SoftEvent_Control_Input_Layout; + cognex_insight_7600_SoftEvent_Control_Input AT %B2752 : cognex_insight_7600_SoftEvent_Control_Input_Layout; // Module vision_pro/Engine_Control_1 vision_pro_Engine_Control_1_Input AT %B1288 : vision_pro_Engine_Control_1_Input_Layout; diff --git a/src/components.cognex.vision/app/src/IO/IoStructures.st b/src/components.cognex.vision/app/src/IO/IoStructures.st index 6a1115aa0..ba0faa5ce 100644 --- a/src/components.cognex.vision/app/src/IO/IoStructures.st +++ b/src/components.cognex.vision/app/src/IO/IoStructures.st @@ -1,4 +1,4 @@ -NAMESPACE AXOpen.Components.Cognex.Vision +NAMESPACE AXOpen.Components.Cognex.Vision TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} @@ -190,7 +190,7 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Acquisition_Control_Output_Layout : STRUCT + cognex_insight_2800_Slot_1_Output_Layout : STRUCT Signals_0 AT %X0.0 : BOOL; Signals_1 AT %X0.1 : BOOL; Signals_2 AT %X0.2 : BOOL; @@ -201,41 +201,58 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Acquisition_Status_Input_Layout : STRUCT - Signals_0 AT %X0.0 : BOOL; - Signals_1 AT %X0.1 : BOOL; - Signals_2 AT %X0.2 : BOOL; - Signals_3 AT %X0.3 : BOOL; - Signals_4 AT %X0.4 : BOOL; - Signals_5 AT %X0.5 : BOOL; - Signals_6 AT %X0.6 : BOOL; - Signals_7 AT %X0.7 : BOOL; - Signals_8 AT %B1 : BYTE; - Signals_9 AT %B2 : WORD; + cognex_insight_2800_Slot_11_ResultData_250_Input_Layout : STRUCT + Signals_0 AT %B0 : WORD; + Signals_1 AT %B2 : WORD; + Signals_2 AT %B4 : ARRAY[0..249] OF BYTE; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Command_Control_Input_Layout : STRUCT - Signals_0 AT %B0 : WORD; - Signals_1 AT %B2 : WORD; + cognex_insight_2800_Slot_12_Input_Layout : STRUCT + Signals_0 AT %B0 : ARRAY[0..249] OF BYTE; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Command_Control_Output_Layout : STRUCT - Signals_2 AT %B0 : WORD; + cognex_insight_2800_Slot_13_Input_Layout : STRUCT + Signals_0 AT %B0 : ARRAY[0..249] OF BYTE; + END_STRUCT; + END_TYPE + + TYPE + {S7.extern=ReadWrite} + {#ix-attr:[Container(Layout.Wrap)]} + cognex_insight_2800_Slot_14_Input_Layout : STRUCT + Signals_0 AT %B0 : ARRAY[0..249] OF BYTE; + END_STRUCT; + END_TYPE + + TYPE + {S7.extern=ReadWrite} + {#ix-attr:[Container(Layout.Wrap)]} + cognex_insight_2800_Slot_2_Input_Layout : STRUCT + Signals_0 AT %X0.0 : BOOL; + Signals_1 AT %X0.1 : BOOL; + Signals_2 AT %X0.2 : BOOL; + Signals_3 AT %X0.3 : BOOL; + Signals_4 AT %X0.4 : BOOL; + Signals_5 AT %X0.5 : BOOL; + Signals_6 AT %X0.6 : BOOL; + Signals_7 AT %X0.7 : BOOL; + Signals_8 AT %B1 : BYTE; + Signals_9 AT %B2 : WORD; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Inspection_Control_Output_Layout : STRUCT + cognex_insight_2800_Slot_3_Output_Layout : STRUCT Signals_0 AT %X0.0 : BOOL; Signals_1 AT %X0.1 : BOOL; Signals_2 AT %X0.2 : BOOL; @@ -247,7 +264,7 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_Inspection_Status_Input_Layout : STRUCT + cognex_insight_2800_Slot_4_Input_Layout : STRUCT Signals_0 AT %X0.1 : BOOL; Signals_1 AT %X0.2 : BOOL; Signals_2 AT %X0.3 : BOOL; @@ -265,41 +282,24 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_ResultData_250_Input_Layout : STRUCT + cognex_insight_2800_Slot_5_Input_Layout : STRUCT Signals_0 AT %B0 : WORD; Signals_1 AT %B2 : WORD; - Signals_2 AT %B4 : ARRAY[0..249] OF BYTE; - END_STRUCT; - END_TYPE - - TYPE - {S7.extern=ReadWrite} - {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_ResultDataAdd_128_Input_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..127] OF BYTE; - END_STRUCT; - END_TYPE - - TYPE - {S7.extern=ReadWrite} - {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_ResultDataAdd_250_Input_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..249] OF BYTE; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_ResultDataAdd_64_Input_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..63] OF BYTE; + cognex_insight_2800_Slot_5_Output_Layout : STRUCT + Signals_2 AT %B0 : WORD; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_SoftEvent_Control_Input_Layout : STRUCT + cognex_insight_2800_Slot_6_Input_Layout : STRUCT Signals_0 AT %X0.0 : BOOL; Signals_1 AT %X0.1 : BOOL; Signals_2 AT %X0.2 : BOOL; @@ -314,7 +314,7 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_SoftEvent_Control_Output_Layout : STRUCT + cognex_insight_2800_Slot_6_Output_Layout : STRUCT Signals_8 AT %X0.0 : BOOL; Signals_9 AT %X0.1 : BOOL; Signals_10 AT %X0.2 : BOOL; @@ -329,15 +329,7 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_UserData_128_Output_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..127] OF BYTE; - END_STRUCT; - END_TYPE - - TYPE - {S7.extern=ReadWrite} - {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_UserData_254_Output_Layout : STRUCT + cognex_insight_2800_Slot_7_Output_Layout : STRUCT Signals_0 AT %B0 : ARRAY[0..253] OF BYTE; END_STRUCT; END_TYPE @@ -345,16 +337,16 @@ TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_UserData_32_Output_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..31] OF BYTE; + cognex_insight_2800_Slot_8_Output_Layout : STRUCT + Signals_0 AT %B0 : ARRAY[0..253] OF BYTE; END_STRUCT; END_TYPE TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} - cognex_insight_2800_UserData_64_Output_Layout : STRUCT - Signals_0 AT %B0 : ARRAY[0..63] OF BYTE; + cognex_insight_2800_Slot_9_Output_Layout : STRUCT + Signals_0 AT %B0 : ARRAY[0..253] OF BYTE; END_STRUCT; END_TYPE diff --git a/src/components.cognex.vision/app/src/IO/Outputs.st b/src/components.cognex.vision/app/src/IO/Outputs.st index 199a87e9c..4de72251d 100644 --- a/src/components.cognex.vision/app/src/IO/Outputs.st +++ b/src/components.cognex.vision/app/src/IO/Outputs.st @@ -1,64 +1,61 @@ -NAMESPACE AXOpen.Components.Cognex.Vision +NAMESPACE AXOpen.Components.Cognex.Vision TYPE {S7.extern=ReadWrite} {#ix-attr:[Container(Layout.Wrap)]} Outputs : STRUCT // Module cognex_dataman_280/Acquisition_Control - cognex_dataman_280_Acquisition_Control_Output AT %B2036 : cognex_dataman_280_Acquisition_Control_Output_Layout; + cognex_dataman_280_Acquisition_Control_Output AT %B2320 : cognex_dataman_280_Acquisition_Control_Output_Layout; // Module cognex_dataman_280/Results_Control - cognex_dataman_280_Results_Control_Output AT %B2035 : cognex_dataman_280_Results_Control_Output_Layout; + cognex_dataman_280_Results_Control_Output AT %B2319 : cognex_dataman_280_Results_Control_Output_Layout; - cognex_dataman_280_Soft_Event_Control_Output AT %B2034 : cognex_dataman_280_Soft_Event_Control_Output_Layout; + cognex_dataman_280_Soft_Event_Control_Output AT %B2318 : cognex_dataman_280_Soft_Event_Control_Output_Layout; // Module cognex_dataman_280/UserData_128 - cognex_dataman_280_UserData_128_Output AT %B1902 : cognex_dataman_280_UserData_128_Output_Layout; + cognex_dataman_280_UserData_128_Output AT %B2186 : cognex_dataman_280_UserData_128_Output_Layout; // Module cognex_dataman_380/Acquisition_Control - cognex_dataman_380_Acquisition_Control_Output AT %B1901 : cognex_dataman_380_Acquisition_Control_Output_Layout; + cognex_dataman_380_Acquisition_Control_Output AT %B2185 : cognex_dataman_380_Acquisition_Control_Output_Layout; // Module cognex_dataman_380/Results_Control - cognex_dataman_380_Results_Control_Output AT %B1900 : cognex_dataman_380_Results_Control_Output_Layout; + cognex_dataman_380_Results_Control_Output AT %B2184 : cognex_dataman_380_Results_Control_Output_Layout; - cognex_dataman_380_Soft_Event_Control_Output AT %B1899 : cognex_dataman_380_Soft_Event_Control_Output_Layout; + cognex_dataman_380_Soft_Event_Control_Output AT %B2183 : cognex_dataman_380_Soft_Event_Control_Output_Layout; // Module cognex_dataman_380/UserData_128 - cognex_dataman_380_UserData_128_Output AT %B1767 : cognex_dataman_380_UserData_128_Output_Layout; + cognex_dataman_380_UserData_128_Output AT %B2051 : cognex_dataman_380_UserData_128_Output_Layout; - // Module cognex_insight_2800/Acquisition_Control - cognex_insight_2800_Acquisition_Control_Output AT %B1766 : cognex_insight_2800_Acquisition_Control_Output_Layout; + // Module cognex_insight_2800/Slot_1 + cognex_insight_2800_Slot_1_Output AT %B2050 : cognex_insight_2800_Slot_1_Output_Layout; - cognex_insight_2800_Command_Control_Output AT %B1762 : cognex_insight_2800_Command_Control_Output_Layout; + // Module cognex_insight_2800/Slot_3 + cognex_insight_2800_Slot_3_Output AT %B2049 : cognex_insight_2800_Slot_3_Output_Layout; - // Module cognex_insight_2800/Inspection_Control - cognex_insight_2800_Inspection_Control_Output AT %B1765 : cognex_insight_2800_Inspection_Control_Output_Layout; + cognex_insight_2800_Slot_5_Output AT %B2046 : cognex_insight_2800_Slot_5_Output_Layout; - cognex_insight_2800_SoftEvent_Control_Output AT %B1764 : cognex_insight_2800_SoftEvent_Control_Output_Layout; + cognex_insight_2800_Slot_6_Output AT %B2048 : cognex_insight_2800_Slot_6_Output_Layout; - // Module cognex_insight_2800/UserData_128 - cognex_insight_2800_UserData_128_Output AT %B1380 : cognex_insight_2800_UserData_128_Output_Layout; + // Module cognex_insight_2800/Slot_7 + cognex_insight_2800_Slot_7_Output AT %B1792 : cognex_insight_2800_Slot_7_Output_Layout; - // Module cognex_insight_2800/UserData_254 - cognex_insight_2800_UserData_254_Output AT %B1508 : cognex_insight_2800_UserData_254_Output_Layout; + // Module cognex_insight_2800/Slot_8 + cognex_insight_2800_Slot_8_Output AT %B1538 : cognex_insight_2800_Slot_8_Output_Layout; - // Module cognex_insight_2800/UserData_32 - cognex_insight_2800_UserData_32_Output AT %B1284 : cognex_insight_2800_UserData_32_Output_Layout; - - // Module cognex_insight_2800/UserData_64 - cognex_insight_2800_UserData_64_Output AT %B1316 : cognex_insight_2800_UserData_64_Output_Layout; + // Module cognex_insight_2800/Slot_9 + cognex_insight_2800_Slot_9_Output AT %B1284 : cognex_insight_2800_Slot_9_Output_Layout; // Module cognex_insight_7600/Acquisition_Control - cognex_insight_7600_Acquisition_Control_Output AT %B2169 : cognex_insight_7600_Acquisition_Control_Output_Layout; + cognex_insight_7600_Acquisition_Control_Output AT %B2453 : cognex_insight_7600_Acquisition_Control_Output_Layout; - cognex_insight_7600_Command_Control_Output AT %B2165 : cognex_insight_7600_Command_Control_Output_Layout; + cognex_insight_7600_Command_Control_Output AT %B2449 : cognex_insight_7600_Command_Control_Output_Layout; // Module cognex_insight_7600/Inspection_Control - cognex_insight_7600_Inspection_Control_Output AT %B2168 : cognex_insight_7600_Inspection_Control_Output_Layout; + cognex_insight_7600_Inspection_Control_Output AT %B2452 : cognex_insight_7600_Inspection_Control_Output_Layout; - cognex_insight_7600_SoftEvent_Control_Output AT %B2167 : cognex_insight_7600_SoftEvent_Control_Output_Layout; + cognex_insight_7600_SoftEvent_Control_Output AT %B2451 : cognex_insight_7600_SoftEvent_Control_Output_Layout; // Module cognex_insight_7600/UserData_128 - cognex_insight_7600_UserData_128_Output AT %B2037 : cognex_insight_7600_UserData_128_Output_Layout; + cognex_insight_7600_UserData_128_Output AT %B2321 : cognex_insight_7600_UserData_128_Output_Layout; vision_pro_Engine_Control_1_Output AT %B1267 : vision_pro_Engine_Control_1_Output_Layout; diff --git a/src/components.cognex.vision/ctrl/assets/cognex_vision_insight_2800/Cognex_Insight2800_empty_slot.hwl.yml b/src/components.cognex.vision/ctrl/assets/cognex_vision_insight_2800/Cognex_Insight2800_empty_slot.hwl.yml index 18d5be25c..c40617076 100644 --- a/src/components.cognex.vision/ctrl/assets/cognex_vision_insight_2800/Cognex_Insight2800_empty_slot.hwl.yml +++ b/src/components.cognex.vision/ctrl/assets/cognex_vision_insight_2800/Cognex_Insight2800_empty_slot.hwl.yml @@ -2,6 +2,8 @@ Templates: Modules: - Name: 'Cognex_Insight2800_empty_slot' Placeholders: + - Name: 'ModuleName' + Optional: TRUE - Name: 'SLOT' Value: 8 AllowedValues: @@ -12,6 +14,5 @@ Templates: - 13 - 14 Content: - Name: 'empty_slot' TypeIdentifier: NotAssigned Slot: ${SLOT} diff --git a/src/components.siem.communication/ctrl/apax.yml b/src/components.siem.communication/ctrl/apax.yml index 71aee0e63..3a2f2ff60 100644 --- a/src/components.siem.communication/ctrl/apax.yml +++ b/src/components.siem.communication/ctrl/apax.yml @@ -9,7 +9,7 @@ files: registries: "@inxton": "https://npm.pkg.github.com/" catalogs: - "@inxton/ax.catalog": 0.0.46 + "@inxton/ax.catalog": '0.0.47' devDependencies: "@inxton/ax-sdk": '0.0.0-dev.0' dependencies: diff --git a/src/sdk-ax/ctrl/apax.yml b/src/sdk-ax/ctrl/apax.yml index 8c4eee674..fbef3acc2 100644 --- a/src/sdk-ax/ctrl/apax.yml +++ b/src/sdk-ax/ctrl/apax.yml @@ -6,26 +6,26 @@ files: registries: "@inxton": "https://npm.pkg.github.com/" catalogs: - "@inxton/ax.catalog": 0.0.46 + "@inxton/ax.catalog": '0.0.47' dependencies: '@ax/apax-build': 2.1.79 - '@ax/axunitst': 9.1.7 + '@ax/axunitst': 9.2.28 '@ax/certificate-management': 2.0.0 '@ax/diagnostic-buffer': 2.1.0 - '@ax/hw-s7-1500': 4.2.0 - '@ax/hwc': 4.2.0 - '@ax/hwld': 3.3.1 - '@ax/mod': 1.11.16 - '@ax/mon': 1.11.16 + '@ax/hw-s7-1500': 4.3.0 + '@ax/hwc': 4.3.0 + '@ax/hwld': 3.3.2 + '@ax/mod': 1.12.3 + '@ax/mon': 1.12.3 '@ax/plc-info': 4.1.0 - '@ax/sdb': 1.11.16 + '@ax/sdb': 1.12.3 '@ax/simatic-package-tool': 2.0.17 - '@ax/sld': 3.5.6 - '@ax/st-ls': 11.3.46 + '@ax/sld': 3.5.9 + '@ax/st-ls': 11.3.55 '@ax/st-resources.stc-plugin': 4.0.3 - '@ax/stc': 11.3.46 - '@ax/target-llvm': 11.3.46 - '@ax/target-mc7plus': 11.3.46 + '@ax/stc': 11.3.55 + '@ax/target-llvm': 11.3.55 + '@ax/target-mc7plus': 11.3.55 '@ax/trace': 3.3.0 installStrategy: strict apaxVersion: 3.5.0 diff --git a/src/styling/src/wwwroot/css/momentum.css b/src/styling/src/wwwroot/css/momentum.css index ff3489828..1deda2cc0 100644 --- a/src/styling/src/wwwroot/css/momentum.css +++ b/src/styling/src/wwwroot/css/momentum.css @@ -1,2 +1,2 @@ /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-400:oklch(84.1% .238 128.85);--color-green-500:oklch(72.3% .219 149.579);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.-z-1{z-index:calc(1*-1)}.col-auto{grid-column:auto}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-4{margin:calc(var(--spacing)*4)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-4{margin-inline-end:calc(var(--spacing)*4)}.me-6{margin-inline-end:calc(var(--spacing)*6)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-15{height:calc(var(--spacing)*15)}.h-auto{height:auto}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing)*40)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-50{width:calc(var(--spacing)*50)}.w-64{width:calc(var(--spacing)*64)}.w-75{width:calc(var(--spacing)*75)}.w-100{width:calc(var(--spacing)*100)}.w-125{width:calc(var(--spacing)*125)}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-md{width:var(--container-md)}.max-w-200{max-width:calc(var(--spacing)*200)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-20{min-width:calc(var(--spacing)*20)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.flex-grow-1,.grow,.grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-none{animation:none}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row\!{flex-direction:row!important}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-center\!{align-items:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-current{border-color:currentColor}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400)50%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-slate-400\/35{border-color:#90a1b959}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/35{border-color:color-mix(in oklab,var(--color-slate-400)35%,transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/40{border-color:color-mix(in oklab,var(--color-slate-500)40%,transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400)20%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/40{background-color:color-mix(in oklab,var(--color-slate-700)40%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.bg-slate-900\/35{background-color:#0f172b59}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/35{background-color:color-mix(in oklab,var(--color-slate-900)35%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-0\%{--tw-gradient-from-position:0%}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-400{--tw-gradient-via:var(--color-lime-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400{--tw-gradient-via:var(--color-sky-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-50\%{--tw-gradient-to-position:50%}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\!{padding-inline:calc(var(--spacing)*1)!important}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\!{padding-block:calc(var(--spacing)*2)!important}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-blue-500{color:var(--color-blue-500)}.text-gray-100{color:var(--color-gray-100)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.text-slate-100\/95{color:#f1f5f9f2}@supports (color:color-mix(in lab, red, red)){.text-slate-100\/95{color:color-mix(in oklab,var(--color-slate-100)95%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/90{color:#90a1b9e6}@supports (color:color-mix(in lab, red, red)){.text-slate-400\/90{color:color-mix(in oklab,var(--color-slate-400)90%,transparent)}}.text-slate-900\/70{color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/70{color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.text-slate-900\/85{color:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/85{color:color-mix(in oklab,var(--color-slate-900)85%,transparent)}}.text-slate-900\/90{color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/90{color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(34\,197\,94\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22c55e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/50{--tw-shadow-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.shadow-green-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-400\/40{--tw-shadow-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.shadow-orange-400\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-400)40%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/50{--tw-shadow-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.shadow-red-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-500\/50{--tw-shadow-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-yellow-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[assembly\:InternalsVisibleTo\(\"axopen\.inspectors_tests\"\)\]{assembly:InternalsVisibleTo("axopen.inspectors tests")}.\[assembly\:InternalsVisibleTo\(\"axopen_core_tests\"\)\]{assembly:InternalsVisibleTo("axopen core tests")}.\[assembly\:InternalsVisibleTo\(\"axopen_core_tests_L1\"\)\]{assembly:InternalsVisibleTo("axopen core tests L1")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsabbrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsabbrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsballuffidentification_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsballuffidentification tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentscognexvision_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentscognexvision tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsdesouttertightening_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsdesouttertightening tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsdrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsdrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsfestodrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsfestodrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentskeyencevision_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentskeyencevision tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentskukarobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentskukarobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsmitsubishirobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsmitsubishirobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrexrothdrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrexrothdrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrexrothpress_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrexrothpress tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentssiemidentification_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentssiemidentification tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsurrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsurrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopenio_tests\"\)\]{assembly:InternalsVisibleTo("axopenio tests")}.\[assembly\:InternalsVisibleTo\(\"components\.dukane\.welders_tests\"\)\]{assembly:InternalsVisibleTo("components.dukane.welders tests")}.\[assembly\:InternalsVisibleTo\(\"components\.rexroth\.tightening_tests\"\)\]{assembly:InternalsVisibleTo("components.rexroth.tightening tests")}.\[assembly\:InternalsVisibleTo\(\"components\.siem\.communication_tests\"\)\]{assembly:InternalsVisibleTo("components.siem.communication tests")}.\[assembly\:InternalsVisibleTo\(\"components\.zebra\.vision_tests\"\)\]{assembly:InternalsVisibleTo("components.zebra.vision tests")}.\[assembly\:InternalsVisibleTo\(\"elementscomponents_tests\"\)\]{assembly:InternalsVisibleTo("elementscomponents tests")}.\[assembly\:InternalsVisibleTo\(\"librarytemplate_tests\"\)\]{assembly:InternalsVisibleTo("librarytemplate tests")}.\[assembly\:InternalsVisibleTo\(\"pneumaticcomponents_tests\"\)\]{assembly:InternalsVisibleTo("pneumaticcomponents tests")}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden\!{display:none!important}.md\:w-64{width:calc(var(--spacing)*64)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} \ No newline at end of file +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-400:oklch(84.1% .238 128.85);--color-green-500:oklch(72.3% .219 149.579);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.-z-1{z-index:calc(1*-1)}.col-auto{grid-column:auto}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-4{margin:calc(var(--spacing)*4)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-auto{margin-block:auto}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-4{margin-inline-end:calc(var(--spacing)*4)}.me-6{margin-inline-end:calc(var(--spacing)*6)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-15{height:calc(var(--spacing)*15)}.h-auto{height:auto}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing)*40)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-15{width:calc(var(--spacing)*15)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-50{width:calc(var(--spacing)*50)}.w-64{width:calc(var(--spacing)*64)}.w-75{width:calc(var(--spacing)*75)}.w-100{width:calc(var(--spacing)*100)}.w-125{width:calc(var(--spacing)*125)}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-md{width:var(--container-md)}.max-w-200{max-width:calc(var(--spacing)*200)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-20{min-width:calc(var(--spacing)*20)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.flex-grow-1,.grow,.grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-none{animation:none}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row\!{flex-direction:row!important}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-center\!{align-items:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-current{border-color:currentColor}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400)50%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.border-slate-400\/35{border-color:#90a1b959}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/35{border-color:color-mix(in oklab,var(--color-slate-400)35%,transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/40{border-color:color-mix(in oklab,var(--color-slate-500)40%,transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400)20%,transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/40{background-color:color-mix(in oklab,var(--color-slate-700)40%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.bg-slate-900\/35{background-color:#0f172b59}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/35{background-color:color-mix(in oklab,var(--color-slate-900)35%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-0\%{--tw-gradient-from-position:0%}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-lime-400{--tw-gradient-via:var(--color-lime-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400{--tw-gradient-via:var(--color-sky-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-50\%{--tw-gradient-to-position:50%}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\!{padding-inline:calc(var(--spacing)*1)!important}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0{padding-block:calc(var(--spacing)*0)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\!{padding-block:calc(var(--spacing)*2)!important}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-blue-500{color:var(--color-blue-500)}.text-gray-100{color:var(--color-gray-100)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.text-slate-100\/95{color:#f1f5f9f2}@supports (color:color-mix(in lab, red, red)){.text-slate-100\/95{color:color-mix(in oklab,var(--color-slate-100)95%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/90{color:#90a1b9e6}@supports (color:color-mix(in lab, red, red)){.text-slate-400\/90{color:color-mix(in oklab,var(--color-slate-400)90%,transparent)}}.text-slate-900\/70{color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/70{color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.text-slate-900\/85{color:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/85{color:color-mix(in oklab,var(--color-slate-900)85%,transparent)}}.text-slate-900\/90{color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.text-slate-900\/90{color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(34\,197\,94\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22c55e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/50{--tw-shadow-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.shadow-green-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-400\/40{--tw-shadow-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.shadow-orange-400\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-400)40%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/50{--tw-shadow-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.shadow-red-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-500\/50{--tw-shadow-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-yellow-500)50%,transparent)var(--tw-shadow-alpha),transparent)}}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\[assembly\:InternalsVisibleTo\(\"axopen\.inspectors_tests\"\)\]{assembly:InternalsVisibleTo("axopen.inspectors tests")}.\[assembly\:InternalsVisibleTo\(\"axopen_core_tests\"\)\]{assembly:InternalsVisibleTo("axopen core tests")}.\[assembly\:InternalsVisibleTo\(\"axopen_core_tests_L1\"\)\]{assembly:InternalsVisibleTo("axopen core tests L1")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsabbrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsabbrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsballuffidentification_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsballuffidentification tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentscognexvision_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentscognexvision tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsdesouttertightening_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsdesouttertightening tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsdrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsdrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsfestodrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsfestodrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentskeyencevision_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentskeyencevision tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentskukarobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentskukarobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsmitsubishirobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsmitsubishirobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrexrothdrives_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrexrothdrives tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrexrothpress_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrexrothpress tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentssiemidentification_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentssiemidentification tests")}.\[assembly\:InternalsVisibleTo\(\"axopencomponentsurrobotics_tests\"\)\]{assembly:InternalsVisibleTo("axopencomponentsurrobotics tests")}.\[assembly\:InternalsVisibleTo\(\"axopenio_tests\"\)\]{assembly:InternalsVisibleTo("axopenio tests")}.\[assembly\:InternalsVisibleTo\(\"components\.dukane\.welders_tests\"\)\]{assembly:InternalsVisibleTo("components.dukane.welders tests")}.\[assembly\:InternalsVisibleTo\(\"components\.rexroth\.tightening_tests\"\)\]{assembly:InternalsVisibleTo("components.rexroth.tightening tests")}.\[assembly\:InternalsVisibleTo\(\"components\.siem\.communication_tests\"\)\]{assembly:InternalsVisibleTo("components.siem.communication tests")}.\[assembly\:InternalsVisibleTo\(\"components\.zebra\.vision_tests\"\)\]{assembly:InternalsVisibleTo("components.zebra.vision tests")}.\[assembly\:InternalsVisibleTo\(\"elementscomponents_tests\"\)\]{assembly:InternalsVisibleTo("elementscomponents tests")}.\[assembly\:InternalsVisibleTo\(\"librarytemplate_tests\"\)\]{assembly:InternalsVisibleTo("librarytemplate tests")}.\[assembly\:InternalsVisibleTo\(\"pneumaticcomponents_tests\"\)\]{assembly:InternalsVisibleTo("pneumaticcomponents tests")}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden\!{display:none!important}.md\:w-64{width:calc(var(--spacing)*64)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} \ No newline at end of file