From 92f1a261b4fa21328bcd929a5a3dbffa5b0c3e61 Mon Sep 17 00:00:00 2001 From: sjuergen Date: Fri, 9 May 2025 13:49:18 +0200 Subject: [PATCH 1/5] chore(docs): add documentationh for functions --- .copilot/settings.txt | 64 +++++++++++++++++++++++ src/TRUNC.st | 15 ++++++ src/strings/AnyIntToString.st | 20 ++++++++ src/strings/ArrayToString.st | 21 ++++++++ src/strings/ConversionMode.st | 7 +++ src/strings/CountDigits.st | 18 +++++++ src/strings/HexToString.st | 17 ++++++- src/strings/IntToString.st | 67 +++++++++++++++++++++++++ src/strings/StringToAnyInt.st | 17 +++++++ src/strings/StringToArrayOfCharCount.st | 11 ++++ src/strings/StringToArrayOfLint.st | 16 ++++++ src/strings/StringToArrayOfLintCount.st | 18 ++++--- src/strings/StringToBool.st | 8 +++ src/strings/ToHex/GetHexValueOfChar.st | 13 +++-- src/strings/ToHex/StringToHex.st | 19 ++++--- src/strings/ToInt.st | 57 +++++++++++++++++++++ src/times/ToLDateAndTime.st | 9 ++++ src/times/ToSimotionDateTime.st | 10 ++++ src/times/types.st | 9 +++- 19 files changed, 393 insertions(+), 23 deletions(-) create mode 100644 .copilot/settings.txt diff --git a/.copilot/settings.txt b/.copilot/settings.txt new file mode 100644 index 0000000..4512360 --- /dev/null +++ b/.copilot/settings.txt @@ -0,0 +1,64 @@ +// Settings for Copilot usage in this project + +// 1. Code Generation Guidelines: +// - Always generate code in IEC61131-3 Structured Text (ST) format. +// - All functions must include inline documentation in the following format: +// /// +// /// Input: +// /// Returns: +// Example: +// /// Converts a subset of a CHAR array to a string. +// /// Input: arr - Input CHAR array to convert. +// /// startIdx - Start index of the subset. +// /// endIdx - End index of the subset. +// /// Returns: A string representation of the specified subset of the CHAR array. +// FUNCTION ToString : STRING +// VAR_INPUT +// arr : ARRAY[*] OF CHAR; // Input CHAR array to convert +// startIdx : INT; // Start index of the subset +// endIdx : INT; // End index of the subset +// END_VAR +// ; +// END_FUNCTION + +// 2. Unit Test Guidelines: +// - Use AxUnit for unit testing. +// - Tests should follow the structure below: +// - {TestFixture} to define a test class. +// - {Test} for individual test methods. +// - Support parameterized tests using {Test(...)} annotations. +// Example: +// USING AxUnit.Assert; +// NAMESPACE AnyNamespace +// {TestFixture} +// CLASS TestClass +// VAR +// val : LINT; +// val2 : ULINT; +// res : BOOL; +// END_VAR +// +// {Test} +// METHOD PUBLIC Convert_STRING_0_TO_LINT_0 +// res := StringToAnyInt(str := '0', value => val); +// Equal(expected := 0, actual := val); +// Equal(expected := TRUE, actual := res); +// END_METHOD +// +// {Test(str := STRING#'18446744073709551746', value := ULINT#0, success := FALSE)} +// {Test(str := STRING#'18446744073709551800', value := ULINT#0, success := FALSE)} +// METHOD PUBLIC Convert_STRING_TO_ULINT +// VAR_INPUT +// str : STRING; +// value : ULINT; +// success : BOOL; +// END_VAR +// VAR_TEMP +// resVal : ULINT; +// END_VAR +// res := StringToULint(str := str, value => resVal); +// Equal(expected := value, actual := resVal); +// Equal(expected := success, actual := res); +// END_METHOD +// END_CLASS +// END_NAMESPACE diff --git a/src/TRUNC.st b/src/TRUNC.st index 699ca62..cce0240 100644 --- a/src/TRUNC.st +++ b/src/TRUNC.st @@ -1,5 +1,12 @@ NAMESPACE Simatic.Ax.Conversion + /// Truncates a 64-bit floating-point number (LREAL) to an integer. + /// + /// This function truncates the input LREAL value to the nearest integer toward zero. + /// It handles both positive and negative values. + /// + /// @param Value The LREAL value to truncate. + /// @return The truncated integer value. FUNCTION TRUNC : DINT VAR_INPUT Value : LREAL; @@ -16,6 +23,13 @@ NAMESPACE Simatic.Ax.Conversion END_IF; END_FUNCTION + /// Truncates a 32-bit floating-point number (REAL) to an integer. + /// + /// This function truncates the input REAL value to the nearest integer toward zero. + /// It handles both positive and negative values. + /// + /// @param Value The REAL value to truncate. + /// @return The truncated integer value. FUNCTION TRUNC : DINT VAR_INPUT Value : REAL; @@ -31,4 +45,5 @@ NAMESPACE Simatic.Ax.Conversion END_IF; END_IF; END_FUNCTION + END_NAMESPACE diff --git a/src/strings/AnyIntToString.st b/src/strings/AnyIntToString.st index 20e53a3..584a70a 100644 --- a/src/strings/AnyIntToString.st +++ b/src/strings/AnyIntToString.st @@ -2,6 +2,16 @@ USING System.Strings; USING System.Math; NAMESPACE Simatic.Ax.Conversion + + /// Converts a signed 64-bit integer (LINT) to its string representation. + /// + /// This function converts a signed 64-bit integer to a string, optionally adding a sign + /// based on the specified conversion mode. It handles negative values and ensures the + /// correct number of digits are included in the output. + /// + /// @param value The signed 64-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION INTERNAL AnyIntToString : STRING VAR_INPUT value : LINT; @@ -42,6 +52,15 @@ NAMESPACE Simatic.Ax.Conversion END_FOR; END_FUNCTION + /// Converts an unsigned 64-bit integer (ULINT) to its string representation. + /// + /// This function converts an unsigned 64-bit integer to a string, optionally adding a sign + /// based on the specified conversion mode. It ensures the correct number of digits are + /// included in the output. + /// + /// @param value The unsigned 64-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION INTERNAL ULintToString : STRING VAR_INPUT value : ULINT; @@ -80,4 +99,5 @@ NAMESPACE Simatic.Ax.Conversion ULintToString := Concat(ULintToString, s); END_FOR; END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/ArrayToString.st b/src/strings/ArrayToString.st index 9650c77..9b85185 100644 --- a/src/strings/ArrayToString.st +++ b/src/strings/ArrayToString.st @@ -1,6 +1,18 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Arrays + + /// Converts a subset of a character array to a string. + /// + /// This function takes a character array and converts a specified range of elements + /// (from `startIdx` to `endIdx`) into a string. If the range is invalid or exceeds + /// the array bounds, an empty string is returned. The maximum string length is limited + /// to `MAX_STR_LEN`. + /// + /// @param arr The input character array. + /// @param startIdx The starting index of the range to convert. + /// @param endIdx The ending index of the range to convert. + /// @return A string representation of the specified range of the array. FUNCTION ToString : STRING VAR_INPUT arr : ARRAY[*] OF CHAR; @@ -47,6 +59,14 @@ NAMESPACE Simatic.Ax.Conversion.Arrays END_FUNCTION + /// Converts an entire character array to a string. + /// + /// This function takes a character array and converts all its elements into a string. + /// If the array length exceeds `MAX_STR_LEN`, the resulting string is truncated to + /// the maximum allowed length. + /// + /// @param arr The input character array. + /// @return A string representation of the entire array. FUNCTION ToString : STRING VAR_INPUT arr : ARRAY[*] OF CHAR; @@ -74,4 +94,5 @@ NAMESPACE Simatic.Ax.Conversion.Arrays END_FOR; END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/ConversionMode.st b/src/strings/ConversionMode.st index 46982e5..d012fb7 100644 --- a/src/strings/ConversionMode.st +++ b/src/strings/ConversionMode.st @@ -1,5 +1,12 @@ NAMESPACE Simatic.Ax.Conversion + + /// Represents the conversion mode for integer-to-string operations. + /// + /// This type defines the available modes for formatting integer-to-string conversions: + /// - `NONE`: No special formatting is applied. + /// - `FORCE_SIGN`: Forces the inclusion of a '+' sign for positive numbers. TYPE ConversionMode : WORD (NONE := WORD#16#0000, FORCE_SIGN := WORD#16#0001) := NONE; END_TYPE + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/CountDigits.st b/src/strings/CountDigits.st index ad337a9..1478304 100644 --- a/src/strings/CountDigits.st +++ b/src/strings/CountDigits.st @@ -1,4 +1,13 @@ NAMESPACE Simatic.Ax.Conversion + + /// Counts the number of digits in a signed 64-bit integer (LINT). + /// + /// This function calculates the number of decimal digits in the given signed 64-bit integer. + /// It iteratively checks the range of the value against increasing powers of 10. + /// The maximum number of digits it can handle is defined by `MAX_DIGITS`. + /// + /// @param value The signed 64-bit integer whose digits are to be counted. + /// @return The number of decimal digits in the input value. FUNCTION CountDigits : INT VAR_INPUT value : LINT; @@ -21,6 +30,14 @@ NAMESPACE Simatic.Ax.Conversion CountDigits := 19; END_FUNCTION + /// Counts the number of digits in an unsigned 64-bit integer (ULINT). + /// + /// This function calculates the number of decimal digits in the given unsigned 64-bit integer. + /// It iteratively checks the range of the value against increasing powers of 10. + /// The maximum number of digits it can handle is defined by `MAX_DIGITS`. + /// + /// @param value The unsigned 64-bit integer whose digits are to be counted. + /// @return The number of decimal digits in the input value. FUNCTION CountDigits : INT VAR_INPUT value : ULINT; @@ -42,4 +59,5 @@ NAMESPACE Simatic.Ax.Conversion END_FOR; CountDigits := 20; END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/HexToString.st b/src/strings/HexToString.st index bc54146..00169d6 100644 --- a/src/strings/HexToString.st +++ b/src/strings/HexToString.st @@ -2,7 +2,15 @@ USING System; USING System.Strings; NAMESPACE Simatic.Ax.Conversion - + + /// Converts a BYTE value to its hexadecimal string representation. + /// + /// This function takes a BYTE value and converts it into a two-character hexadecimal string. + /// It splits the BYTE into two nibbles, converts each nibble to its hexadecimal character, + /// and concatenates the results. + /// + /// @param b The BYTE value to convert. + /// @return A two-character string representing the hexadecimal value of the input BYTE. FUNCTION PUBLIC ByteToString : STRING VAR_INPUT b : BYTE; @@ -18,6 +26,13 @@ NAMESPACE Simatic.Ax.Conversion END_FUNCTION + /// Converts a nibble (4 bits) to its hexadecimal character representation. + /// + /// This function takes a nibble (a value between 0 and 15) and returns the corresponding + /// hexadecimal character (0-9, A-F) using a lookup table. + /// + /// @param nibble The nibble value to convert (0-15). + /// @return The hexadecimal character corresponding to the input nibble. FUNCTION INTERNAL LookUpHEX : CHAR VAR_INPUT nibble : BYTE; diff --git a/src/strings/IntToString.st b/src/strings/IntToString.st index 1d5516d..0b7ef11 100644 --- a/src/strings/IntToString.st +++ b/src/strings/IntToString.st @@ -1,5 +1,15 @@ USING System.Strings; + NAMESPACE Simatic.Ax.Conversion.Integer + + /// Converts a signed 8-bit integer (SINT) to a string. + /// + /// This function converts a signed 8-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The signed 8-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[4] VAR_INPUT value : SINT; @@ -10,6 +20,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts an unsigned 8-bit integer (USINT) to a string. + /// + /// This function converts an unsigned 8-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The unsigned 8-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[4] VAR_INPUT value : USINT; @@ -20,6 +38,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts a signed 16-bit integer (INT) to a string. + /// + /// This function converts a signed 16-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The signed 16-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[6] VAR_INPUT value : INT; @@ -30,6 +56,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts an unsigned 16-bit integer (UINT) to a string. + /// + /// This function converts an unsigned 16-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The unsigned 16-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[6] VAR_INPUT value : UINT; @@ -41,6 +75,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer END_FUNCTION + /// Converts a signed 32-bit integer (DINT) to a string. + /// + /// This function converts a signed 32-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The signed 32-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[11] VAR_INPUT value : DINT; @@ -51,6 +93,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts an unsigned 32-bit integer (UDINT) to a string. + /// + /// This function converts an unsigned 32-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The unsigned 32-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[11] VAR_INPUT value : UDINT; @@ -61,6 +111,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts a signed 64-bit integer (LINT) to a string. + /// + /// This function converts a signed 64-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The signed 64-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[20] VAR_INPUT value : LINT; @@ -71,6 +129,14 @@ NAMESPACE Simatic.Ax.Conversion.Integer ToString := AnyIntToString(value := value, mode := mode); END_FUNCTION + /// Converts an unsigned 64-bit integer (ULINT) to a string. + /// + /// This function converts an unsigned 64-bit integer to its string representation. + /// The conversion supports an optional mode parameter to customize the output format. + /// + /// @param value The unsigned 64-bit integer to convert. + /// @param mode The conversion mode (e.g., force sign). + /// @return A string representation of the input integer. FUNCTION ToString : STRING[21] VAR_INPUT value : ULINT; @@ -80,4 +146,5 @@ NAMESPACE Simatic.Ax.Conversion.Integer END_VAR ToString := ULintToString(value := value, mode := mode); END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/StringToAnyInt.st b/src/strings/StringToAnyInt.st index 1b27b15..00e9123 100644 --- a/src/strings/StringToAnyInt.st +++ b/src/strings/StringToAnyInt.st @@ -1,6 +1,15 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion + + /// Converts a string to a signed 64-bit integer (LINT). + /// + /// This function parses a string and converts it to a signed 64-bit integer. It handles + /// optional '+' or '-' signs and checks for overflow. If the string is invalid, the + /// function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION StringToAnyInt : BOOL VAR_INPUT str : STRING; @@ -80,6 +89,14 @@ NAMESPACE Simatic.Ax.Conversion END_FUNCTION + /// Converts a string to an unsigned 64-bit integer (ULINT). + /// + /// This function parses a string and converts it to an unsigned 64-bit integer. It handles + /// optional '+' signs and checks for overflow. If the string is invalid, the function + /// returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION INTERNAL StringToULint: BOOL VAR_INPUT str : STRING; diff --git a/src/strings/StringToArrayOfCharCount.st b/src/strings/StringToArrayOfCharCount.st index 0918960..d5571f2 100644 --- a/src/strings/StringToArrayOfCharCount.st +++ b/src/strings/StringToArrayOfCharCount.st @@ -1,6 +1,16 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Strings.ToArray + + /// Converts a string to an array of CHAR values. + /// + /// This function copies characters from the input string into the provided array of CHAR. + /// It returns the number of characters copied. If the array is smaller than the string, + /// the output is truncated to fit the array size. + /// + /// @param str The input string to convert. + /// @param arr The output array to store the CHAR values. + /// @return The number of characters copied to the array. FUNCTION OfCharCount : DINT VAR_INPUT str : STRING; @@ -27,4 +37,5 @@ NAMESPACE Simatic.Ax.Conversion.Strings.ToArray END_FOR; OfCharCount := i; END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/StringToArrayOfLint.st b/src/strings/StringToArrayOfLint.st index e0e5528..683db9a 100644 --- a/src/strings/StringToArrayOfLint.st +++ b/src/strings/StringToArrayOfLint.st @@ -3,6 +3,14 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Strings.ToArray + /// Converts a string representation of an array of integers to an array of LINT values. + /// + /// This function parses a string containing integers (e.g., "[1, 2, 3]") and converts it + /// into an array of LINT values. If the string cannot be converted, the function returns FALSE. + /// + /// @param str The input string to parse. + /// @param arr The output array to store the converted LINT values. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION INTERNAL OfLint : BOOL VAR_INPUT str: STRING; @@ -86,6 +94,14 @@ NAMESPACE Simatic.Ax.Conversion.Strings.ToArray END_FOR; END_FUNCTION + /// Extracts the bounds of an array from a string representation. + /// + /// This function identifies the positions of the opening and closing brackets + /// in a string representing an array (e.g., "[1, 2, 3]") and returns their indices. + /// + /// @param str The input string to analyze. + /// @param lower The index of the opening bracket. + /// @param upper The index of the closing bracket. FUNCTION GetArrayBounds VAR_INPUT str: STRING; diff --git a/src/strings/StringToArrayOfLintCount.st b/src/strings/StringToArrayOfLintCount.st index ea073e4..bf3817d 100644 --- a/src/strings/StringToArrayOfLintCount.st +++ b/src/strings/StringToArrayOfLintCount.st @@ -3,14 +3,15 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Strings.ToArray - /// Convert a string with array of integers like [1, 2, 3] into an array of LINT - /// Returns the number of converted elements. - /// Returns 0, if the string can't be converted - /// If the destination array is smaller than the number of elements in the string, - /// the array will be filled it's maximum size. In this case the function returns - /// the number of the converted numbers (size of array) - /// If less elements in the string than the size of the array, the last elements - /// will not overwritten. + /// Converts a string representation of an array of integers to an array of LINT values. + /// + /// This function parses a string containing integers (e.g., "[1, 2, 3]") and converts it + /// into an array of LINT values. It returns the number of successfully converted elements. + /// If the string cannot be converted, the function returns 0. + /// + /// @param str The input string to parse. + /// @param arr The output array to store the converted LINT values. + /// @return The number of successfully converted elements. FUNCTION INTERNAL OfLintCount : DINT VAR_INPUT str: STRING; @@ -95,4 +96,5 @@ NAMESPACE Simatic.Ax.Conversion.Strings.ToArray END_IF; END_FOR; END_FUNCTION + END_NAMESPACE \ No newline at end of file diff --git a/src/strings/StringToBool.st b/src/strings/StringToBool.st index 95ae2e7..e1d72fb 100644 --- a/src/strings/StringToBool.st +++ b/src/strings/StringToBool.st @@ -3,6 +3,14 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion + /// Converts a string to a boolean value. + /// + /// This function checks if the input string represents "TRUE" or "FALSE" (case-insensitive). + /// If the string matches "TRUE", the output is TRUE. If it matches "FALSE", the output is FALSE. + /// Otherwise, the function returns FALSE and sets the output to FALSE. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION StringToBool : BOOL VAR_INPUT str: STRING; diff --git a/src/strings/ToHex/GetHexValueOfChar.st b/src/strings/ToHex/GetHexValueOfChar.st index db20e6e..a44dd3c 100644 --- a/src/strings/ToHex/GetHexValueOfChar.st +++ b/src/strings/ToHex/GetHexValueOfChar.st @@ -2,16 +2,19 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion - // returns the hex value as byte of a hex character - // Example 'a' --> BYTE#16#a - // Valid characters: [A-Fa-f0-9] - // Return vlaue: character is valid + /// Converts a hexadecimal character to its byte value. + /// + /// This function takes a single hexadecimal character (0-9, A-F, a-f) and converts it + /// to its corresponding byte value. If the character is invalid, the function returns FALSE. + /// + /// @param c The input hexadecimal character. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION INTERNAL GetHexValueOfChar : BOOL VAR_INPUT c : CHAR; END_VAR VAR_OUTPUT - result : BYTE; + result : BYTE; // The byte value of the hexadecimal character END_VAR GetHexValueOfChar := TRUE; CASE c OF diff --git a/src/strings/ToHex/StringToHex.st b/src/strings/ToHex/StringToHex.st index 7c76625..107154b 100644 --- a/src/strings/ToHex/StringToHex.st +++ b/src/strings/ToHex/StringToHex.st @@ -2,13 +2,18 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Strings - /// This function convert a string containing a hex number into a hex number - /// Example 'a231' --> WORD#16#a231 - /// Return values: - /// WORD#16#0000 no error - /// WORD#16#0007 invalid character - /// WORD#16#8182 Input buffer is too small for data in the N parameter - /// WORD#16#8482 Output buffer is too small for data in the N parameter + /// Converts a string containing a hexadecimal number to a DWORD value. + /// + /// This function parses a string containing a hexadecimal number and converts it into + /// a DWORD value. It validates the input string and checks for buffer size constraints. + /// + /// @param str The input string containing the hexadecimal number. + /// @param n The number of characters to convert. + /// @return A WORD indicating the status of the conversion: + /// - WORD#16#0000: No error. + /// - WORD#16#0007: Invalid character. + /// - WORD#16#8182: Input buffer is too small. + /// - WORD#16#8482: Output buffer is too small. FUNCTION ToHex : WORD VAR_INPUT str : STRING; // Pointer to ASCII character string diff --git a/src/strings/ToInt.st b/src/strings/ToInt.st index 05c602d..477bf3f 100644 --- a/src/strings/ToInt.st +++ b/src/strings/ToInt.st @@ -1,6 +1,14 @@ USING System.Strings; NAMESPACE Simatic.Ax.Conversion.Strings + + /// Converts a string to a signed 8-bit integer (SINT). + /// + /// This function parses a string and converts it to a signed 8-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -26,6 +34,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to a signed 16-bit integer (INT). + /// + /// This function parses a string and converts it to a signed 16-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -51,6 +66,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to a signed 32-bit integer (DINT). + /// + /// This function parses a string and converts it to a signed 32-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -76,6 +98,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to a signed 64-bit integer (LINT). + /// + /// This function parses a string and converts it to a signed 64-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -101,6 +130,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to an unsigned 8-bit integer (USINT). + /// + /// This function parses a string and converts it to an unsigned 8-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -126,6 +162,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to an unsigned 16-bit integer (UINT). + /// + /// This function parses a string and converts it to an unsigned 16-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -151,6 +194,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to an unsigned 32-bit integer (UDINT). + /// + /// This function parses a string and converts it to an unsigned 32-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; @@ -176,6 +226,13 @@ NAMESPACE Simatic.Ax.Conversion.Strings END_IF; END_FUNCTION + /// Converts a string to an unsigned 64-bit integer (ULINT). + /// + /// This function parses a string and converts it to an unsigned 64-bit integer. If the value + /// is out of range or invalid, the function returns FALSE and sets the output to 0. + /// + /// @param str The input string to convert. + /// @return TRUE if the conversion is successful, FALSE otherwise. FUNCTION ToInt : BOOL VAR_INPUT str : STRING; diff --git a/src/times/ToLDateAndTime.st b/src/times/ToLDateAndTime.st index 96b6ca4..8d96ccb 100644 --- a/src/times/ToLDateAndTime.st +++ b/src/times/ToLDateAndTime.st @@ -1,6 +1,15 @@ USING System.DateTime; + NAMESPACE Simatic.Ax.Conversion.Times + /// Converts a SimotionDateTime structure to an LDATE_AND_TIME value. + /// + /// This function converts a `SimotionDateTime` structure into a Simatic `LDATE_AND_TIME` value. + /// The date is calculated based on the number of days since 01.01.1992, and the time is derived + /// from the number of milliseconds since midnight. + /// + /// @param SimotionDateTime The input SimotionDateTime structure. + /// @return An LDATE_AND_TIME value representing the input date and time. FUNCTION ToLDateAndTime : LDATE_AND_TIME VAR_INPUT diff --git a/src/times/ToSimotionDateTime.st b/src/times/ToSimotionDateTime.st index ac3ca3b..f1aac13 100644 --- a/src/times/ToSimotionDateTime.st +++ b/src/times/ToSimotionDateTime.st @@ -1,5 +1,15 @@ USING System.DateTime; + NAMESPACE Simatic.Ax.Conversion.Times + + /// Converts an LDATE_AND_TIME value to a SimotionDateTime structure. + /// + /// This function converts a Simatic `LDATE_AND_TIME` value into a `SimotionDateTime` structure. + /// The date is represented as the number of days since 01.01.1992, and the time is represented + /// as the number of milliseconds since midnight. + /// + /// @param SimaticTime The input LDATE_AND_TIME value. + /// @return A SimotionDateTime structure representing the input date and time. FUNCTION ToSimotionDateTime : SimotionDateTime VAR_INPUT SimaticTime : LDATE_AND_TIME; diff --git a/src/times/types.st b/src/times/types.st index 0314e62..fddfcd0 100644 --- a/src/times/types.st +++ b/src/times/types.st @@ -1,9 +1,14 @@ NAMESPACE Simatic.Ax.Conversion.Times + /// Represents a date and time in the Simotion format. + /// + /// This structure contains two DWORD values: + /// - `SimotionDate`: The number of days since 01.01.1992. + /// - `SimotionTime`: The time of day in milliseconds. TYPE SimotionDateTime : STRUCT - SimotionDate : DWORD; - SimotionTime : DWORD; + SimotionDate : DWORD; // Days since 01.01.1992 + SimotionTime : DWORD; // Time of day in milliseconds END_STRUCT; END_TYPE From ce305e2421cf50f25c7e0fccfa673472f103c81d Mon Sep 17 00:00:00 2001 From: sjuergen Date: Fri, 9 May 2025 14:29:15 +0200 Subject: [PATCH 2/5] docs: :zap: test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit wöeifö dö ölwkehjd ökmölkh lkwsh --- .copilot/settings.txt | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/.copilot/settings.txt b/.copilot/settings.txt index 4512360..39a29db 100644 --- a/.copilot/settings.txt +++ b/.copilot/settings.txt @@ -22,6 +22,7 @@ // END_FUNCTION // 2. Unit Test Guidelines: +// Test-Files shall be stored in the folder `test`. // - Use AxUnit for unit testing. // - Tests should follow the structure below: // - {TestFixture} to define a test class. @@ -62,3 +63,36 @@ // END_METHOD // END_CLASS // END_NAMESPACE + +// 3. Documentation Rules: +// - All types, functions, and methods must include inline documentation. +// - Use the following format for documentation: +// /// +// /// Input: +// /// Returns: +// - Ensure that all parameters and return values are clearly described. + +// 4. File Organization Rules: +// - Place all source files in the `src` folder. +// - Place all test files in the `test` folder. +// - Use descriptive filenames that reflect the functionality of the file. + +// 5. Naming Conventions: +// - Use PascalCase for function and type names (e.g., `ToString`, `SimotionDateTime`). + +// 6. Code Format Rules: +// - Always generate code in IEC61131-3 Structured Text (ST) format. + +// 7. Constant Declaration Rules: +// - Constants, except for `INT`, `BOOL` and `LREAL`, must always include explicit type annotations. +// Examples: +// - REAL#1.0 +// - ULINT#1 +// - SINT#23 + +// 8. Return Statement Rules: +// - `RETURN` cannot take a return value. +// - Return values must always be assigned to the function or method name before using `RETURN`. +// Example: +// FunctionName := ReturnValue; +// RETURN; From 21b9af636ea3bceb69b57b4ae64482e816773ebe Mon Sep 17 00:00:00 2001 From: sjuergen Date: Fri, 9 May 2025 14:30:19 +0200 Subject: [PATCH 3/5] chore(deps): change --- .vscode/settings.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..12de256 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "conventionalCommits.scopes": [ + "deps" + ] +} \ No newline at end of file From c2cb1c0f320d36a17e0b828c9b7d0283c6c5ebfd Mon Sep 17 00:00:00 2001 From: Thomas Drosdzoll Date: Wed, 13 May 2026 15:15:30 +0200 Subject: [PATCH 4/5] update dependencies and gitignore --- .copilot/settings.txt | 98 ----- .gitignore | 1 + .vscode/settings.json | 5 - apax-lock.json | 927 +++++++++++++++++++++--------------------- 4 files changed, 468 insertions(+), 563 deletions(-) delete mode 100644 .copilot/settings.txt delete mode 100644 .vscode/settings.json diff --git a/.copilot/settings.txt b/.copilot/settings.txt deleted file mode 100644 index 39a29db..0000000 --- a/.copilot/settings.txt +++ /dev/null @@ -1,98 +0,0 @@ -// Settings for Copilot usage in this project - -// 1. Code Generation Guidelines: -// - Always generate code in IEC61131-3 Structured Text (ST) format. -// - All functions must include inline documentation in the following format: -// /// -// /// Input: -// /// Returns: -// Example: -// /// Converts a subset of a CHAR array to a string. -// /// Input: arr - Input CHAR array to convert. -// /// startIdx - Start index of the subset. -// /// endIdx - End index of the subset. -// /// Returns: A string representation of the specified subset of the CHAR array. -// FUNCTION ToString : STRING -// VAR_INPUT -// arr : ARRAY[*] OF CHAR; // Input CHAR array to convert -// startIdx : INT; // Start index of the subset -// endIdx : INT; // End index of the subset -// END_VAR -// ; -// END_FUNCTION - -// 2. Unit Test Guidelines: -// Test-Files shall be stored in the folder `test`. -// - Use AxUnit for unit testing. -// - Tests should follow the structure below: -// - {TestFixture} to define a test class. -// - {Test} for individual test methods. -// - Support parameterized tests using {Test(...)} annotations. -// Example: -// USING AxUnit.Assert; -// NAMESPACE AnyNamespace -// {TestFixture} -// CLASS TestClass -// VAR -// val : LINT; -// val2 : ULINT; -// res : BOOL; -// END_VAR -// -// {Test} -// METHOD PUBLIC Convert_STRING_0_TO_LINT_0 -// res := StringToAnyInt(str := '0', value => val); -// Equal(expected := 0, actual := val); -// Equal(expected := TRUE, actual := res); -// END_METHOD -// -// {Test(str := STRING#'18446744073709551746', value := ULINT#0, success := FALSE)} -// {Test(str := STRING#'18446744073709551800', value := ULINT#0, success := FALSE)} -// METHOD PUBLIC Convert_STRING_TO_ULINT -// VAR_INPUT -// str : STRING; -// value : ULINT; -// success : BOOL; -// END_VAR -// VAR_TEMP -// resVal : ULINT; -// END_VAR -// res := StringToULint(str := str, value => resVal); -// Equal(expected := value, actual := resVal); -// Equal(expected := success, actual := res); -// END_METHOD -// END_CLASS -// END_NAMESPACE - -// 3. Documentation Rules: -// - All types, functions, and methods must include inline documentation. -// - Use the following format for documentation: -// /// -// /// Input: -// /// Returns: -// - Ensure that all parameters and return values are clearly described. - -// 4. File Organization Rules: -// - Place all source files in the `src` folder. -// - Place all test files in the `test` folder. -// - Use descriptive filenames that reflect the functionality of the file. - -// 5. Naming Conventions: -// - Use PascalCase for function and type names (e.g., `ToString`, `SimotionDateTime`). - -// 6. Code Format Rules: -// - Always generate code in IEC61131-3 Structured Text (ST) format. - -// 7. Constant Declaration Rules: -// - Constants, except for `INT`, `BOOL` and `LREAL`, must always include explicit type annotations. -// Examples: -// - REAL#1.0 -// - ULINT#1 -// - SINT#23 - -// 8. Return Statement Rules: -// - `RETURN` cannot take a return value. -// - Return values must always be assigned to the function or method name before using `RETURN`. -// Example: -// FunctionName := ReturnValue; -// RETURN; diff --git a/.gitignore b/.gitignore index d7aee59..e24da5d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .apax .env +.vscode bin obj TestResult diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 12de256..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "conventionalCommits.scopes": [ - "deps" - ] -} \ No newline at end of file diff --git a/apax-lock.json b/apax-lock.json index 2a23468..0b6e73a 100644 --- a/apax-lock.json +++ b/apax-lock.json @@ -19,94 +19,56 @@ } }, "packages": { - "@ax/sdk": { - "name": "@ax/sdk", - "version": "2504.0.0", - "integrity": "sha512-N/EKc3cmIEtfuHaz1q7sz4Rg3VA3xnS+hBXvtrT1kz9Aslm0In+v3lehzJoKtjhM5/RwX3yqjuIYtPKOY0nNqQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2504.0.0.tgz", - "dependencies": { - "@ax/apax-build": "2.0.20", - "@ax/axunitst": "8.0.33", - "@ax/axunitst-ls-contrib": "8.0.33", - "@ax/certificate-management": "1.2.0", - "@ax/diagnostic-buffer": "1.3.2", - "@ax/hw-s7-1500": "3.0.0", - "@ax/hwc": "3.0.0", - "@ax/hwld": "3.0.0", - "@ax/mod": "1.7.6", - "@ax/mon": "1.7.6", - "@ax/performance-info": "1.1.2", - "@ax/plc-control": "1.2.50", - "@ax/plc-info": "3.1.0", - "@ax/sdb": "1.7.6", - "@ax/simatic-package-tool": "2.0.15", - "@ax/sld": "3.2.4", - "@ax/st-ls": "10.0.85", - "@ax/st-opcua.stc-plugin": "1.0.0", - "@ax/st-resources.stc-plugin": "3.0.23", - "@ax/stc": "10.0.85", - "@ax/target-llvm": "10.0.85", - "@ax/target-mc7plus": "10.0.85", - "@ax/trace": "2.9.0" - } - }, - "@ax/system-strings": { - "name": "@ax/system-strings", - "version": "10.0.24", - "integrity": "sha512-ujMjximtgfbifxVXG+a71oQWmtF2+cj3bR7GILTkbgRFNvg5/r5lBAWVnbCUtW+o1/3tPiLUj7yUqsqfqDXX2g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-10.0.24.tgz", - "dependencies": { - "@ax/system-math": "^10.0.24", - "@ax/system-datetime": "^10.0.24", - "@ax/system-conversion": "^10.0.24" - } - }, - "@ax/system-math": { - "name": "@ax/system-math", - "version": "10.0.24", - "integrity": "sha512-bdyToqd9eFG89/Xp/LjaCBC/6yNmy3Z2ynXb/KLsO0avJtgszWtVDW/0yLpB9RgGmzh9vh9feAS7AKgVv1cSPQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-10.0.24.tgz", - "dependencies": {} - }, - "@simatic-ax/snippetscollection": { - "name": "@simatic-ax/snippetscollection", - "version": "1.0.0", - "integrity": "sha512-8BNldIIGZuuLSiMjJxcBmHt7sL7kSlc0dss88BcrfnL/7iXPmHwhlnh4XobcVoOHXaz5f8cbMbXCUrffBIwecQ==", - "resolved": "https://npm.pkg.github.com/download/@simatic-ax/snippetscollection/1.0.0/60302d7e0da15a914ce0126503398063a42e1917", - "dependencies": {} - }, "@ax/apax-build": { "name": "@ax/apax-build", - "version": "2.0.20", - "integrity": "sha512-idFlv65YpsYmCKDOa2DyxMutYNGz4RVodNrHaaSGHmZiui9bo7OXt4mYBUlwQuz26PQNR9AgDdw4Gtp9NFA5iA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/apax-build/-/apax-build-2.0.20.tgz", + "version": "2.1.79", + "integrity": "sha512-hDV69wDHYvI/Aviq+/jIQGNPaS7d8HoI9MGo4OnYgl9OEpm7+ROqAsL22Tve7TGZNBbIM1OXf3NtSGi0GAjHkQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/apax-build/-/apax-build-2.1.79.tgz", "dependencies": {} }, "@ax/axunitst": { "name": "@ax/axunitst", - "version": "8.0.33", - "integrity": "sha512-75SMC8Vc+9LtSiSyYckJ06AnbQFtrB/lrgcnnSyM8VPqDtUh1tRFGVsvBNe4YiJ3ZXm1mXKv3ajwGgODCE7fxA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-8.0.33.tgz", + "version": "8.3.9", + "integrity": "sha512-5/2KSkV3YeU7WQ7MJGJzC6j4XFIldei8V8mDrYADOUjhW7Xo0RvFZpiRqdUatIOJmjx1YpMPlBdTH86ukwAyZA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-8.3.9.tgz", "dependencies": { - "@ax/axunitst-library": "8.0.33", - "@ax/axunitst-test-director": "8.0.33", + "@ax/axunitst-library": "8.3.9", + "@ax/axunitst-test-director": "8.3.9", "@ax/build-native": "^16.0.3" } }, + "@ax/axunitst-library": { + "name": "@ax/axunitst-library", + "version": "8.3.9", + "integrity": "sha512-k3LEoI4jKuXw6TYx2lvwB4uE36y112X4/lf8jFAoltAKlXuIDxwAsKHzDC7zkpKOpEW8QnOrtgAmcVck8MyV5Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-8.3.9.tgz", + "dependencies": { + "@ax/system-strings": "^10.0.24" + } + }, "@ax/axunitst-ls-contrib": { "name": "@ax/axunitst-ls-contrib", - "version": "8.0.33", - "integrity": "sha512-FDAzrhGYq09PogiFOTq3X1Zg0SSUiNueyEREsuQtME0m/7h86jQvpOke2eMuXQjcP714MGoiEcwrCShn1kAiQg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-8.0.33.tgz", + "version": "8.3.9", + "integrity": "sha512-Xs7gtUN+sRFx19zsqJVVKa9JTsCxmwrGXtjUeE1IrNmH8BZ0XuUzxqgcVGH/UZhCa2QREmtkdP5P+SDIOVC+cA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-8.3.9.tgz", "dependencies": {} }, - "@ax/certificate-management": { - "name": "@ax/certificate-management", - "version": "1.2.0", - "integrity": "sha512-k3iKoFTK51yR84+wje0Flaj8o3vid4+KkUOSjCBwcNXXAmIzMmbklPxbEwxF4mG4v0LrpbAjTgq6fHBP+DEKGg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/certificate-management/-/certificate-management-1.2.0.tgz", + "@ax/axunitst-test-director": { + "name": "@ax/axunitst-test-director", + "version": "8.3.9", + "integrity": "sha512-OV/T33oAYa3eI3++dAU0IxIhATWeSdpjvv78YrpaiWlUV7qrhvYxB2RS21Ww/HkQzb9STnsSUDSz1dzD+RLJ4Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-8.3.9.tgz", + "dependencies": { + "@ax/axunitst-test-director-linux-x64": "8.3.9", + "@ax/axunitst-test-director-win-x64": "8.3.9" + } + }, + "@ax/axunitst-test-director-linux-x64": { + "name": "@ax/axunitst-test-director-linux-x64", + "version": "8.3.9", + "integrity": "sha512-22VBgNDKYVl4ArJC7s0o86KM8Y/PR4KvbU5YDSkGqdk9NDOgzg/shpEYkHCcOOpBLPRvGBEtCoGCJDmSN3m6Yg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-8.3.9.tgz", "os": [ - "win32", "linux" ], "cpu": [ @@ -114,88 +76,60 @@ ], "dependencies": {} }, - "@ax/diagnostic-buffer": { - "name": "@ax/diagnostic-buffer", - "version": "1.3.2", - "integrity": "sha512-MQQMB81qRyd8vq72obalo7zvITscULbQwLwdCKE9z8hvlZBtpwxat7fuDiy3VkRc9UYUgFFO/hNAKjRGk4dK5Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer/-/diagnostic-buffer-1.3.2.tgz", - "dependencies": { - "@ax/diagnostic-buffer-win-x64": "1.3.2", - "@ax/diagnostic-buffer-linux-x64": "1.3.2" - } - }, - "@ax/hw-s7-1500": { - "name": "@ax/hw-s7-1500", - "version": "3.0.0", - "integrity": "sha512-iAyTgiwcjdkb25ofPz0UNtMAtTBXOfoaTq/60gjGAV9LeJQ+Dx4v5JkRNcMSCz1bX2TyKYfhTJSxtqdgJj5Xhg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-3.0.0.tgz", + "@ax/axunitst-test-director-win-x64": { + "name": "@ax/axunitst-test-director-win-x64", + "version": "8.3.9", + "integrity": "sha512-IObrnkWVIVlzND0Ab+hj8eOrgm+bdQG9t0BVTi7ayxWmmAzlh/WrTAiH8cgLt7GAnu0oX72VfLI3BzmNodjuag==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-8.3.9.tgz", + "os": [ + "win32" + ], + "cpu": [ + "x64" + ], "dependencies": {} }, - "@ax/hwc": { - "name": "@ax/hwc", - "version": "3.0.0", - "integrity": "sha512-kMgipV3XWLt3VpP8G5EDu+Vv3ki2eQLpBwUtt49CBuWXGYs4Rajeb37kML/k4gs/i9TQBRcSBQZHBZti8us1xQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-3.0.0.tgz", + "@ax/build-native": { + "name": "@ax/build-native", + "version": "16.1.51", + "integrity": "sha512-1nbOf71OkRdAdQcs7gOXLWAnY6tbk+9vAFA8QPv/RGyvpBDWeTqRD/8kFlMU9M7j9p8tMwRdEbraouupjRfqDA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native/-/build-native-16.1.51.tgz", "dependencies": { - "@ax/hwc-win-x64": "3.0.0", - "@ax/hwc-linux-x64": "3.0.0" + "@ax/build-native-linux": "16.1.51", + "@ax/build-native-winx64": "16.1.51" } }, - "@ax/hwld": { - "name": "@ax/hwld", - "version": "3.0.0", - "integrity": "sha512-l84LaJJUY6/ztD9ikFFZNbqv8Z6+KnNaoqWkZqtzHRjS+W/wU9NBkoTu9dR4leQsoSgSWKa9cFtSHyzdfTPuCg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-3.0.0.tgz", + "@ax/build-native-linux": { + "name": "@ax/build-native-linux", + "version": "16.1.51", + "integrity": "sha512-+V9iw11whXn4szgrQ4V+StVJCu0kmup0MzEqENTcN9qTyncylThW7HdBpSVYfIWdqRf34n9mVFDHws5DU3dI0A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native-linux/-/build-native-linux-16.1.51.tgz", + "os": [ + "linux" + ], "cpu": [ "x64" ], "dependencies": {} }, - "@ax/mod": { - "name": "@ax/mod", - "version": "1.7.6", - "integrity": "sha512-+8eeLUJGyImq4YmgavJqPA9yMFt+/ASy5NiuHjK1xOJ84LoHQ6piGr3Yd0UbEHcieh9FirYmAKHwjMn3ftJl+A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod/-/mod-1.7.6.tgz", - "dependencies": { - "@ax/mod-win-x64": "1.7.6", - "@ax/mod-linux-x64": "1.7.6" - } - }, - "@ax/mon": { - "name": "@ax/mon", - "version": "1.7.6", - "integrity": "sha512-LCz+0VKgEgdBGLQt7H/VCsEIu+rbFXkFPvfjry3/aBif8r5GE2hOTUmujnSiBgNDujpnoRQtbO7eqKCbwjb41A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon/-/mon-1.7.6.tgz", - "dependencies": { - "@ax/mon-win-x64": "1.7.6", - "@ax/mon-linux-x64": "1.7.6" - } - }, - "@ax/performance-info": { - "name": "@ax/performance-info", - "version": "1.1.2", - "integrity": "sha512-CIgPtJrAUL/akDShp7fUvH9x+AxrI2QDkbH6zJ3sCFs25Auo8sLXWx+h60fG6m11Z+hNVDqe11VY6u0r7a9I5Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info/-/performance-info-1.1.2.tgz", - "dependencies": { - "@ax/performance-info-win-x64": "1.1.2", - "@ax/performance-info-linux-x64": "1.1.2" - } - }, - "@ax/plc-control": { - "name": "@ax/plc-control", - "version": "1.2.50", - "integrity": "sha512-BH06GYbQc3Y9fkXU25VafYAnWUC89WtcvBxXUQ2Np0lqMip30QRCE3kzET7v7iMNz1zpvVZnnh2Wnngkyu0bqw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-control/-/plc-control-1.2.50.tgz", + "@ax/build-native-winx64": { + "name": "@ax/build-native-winx64", + "version": "16.1.51", + "integrity": "sha512-q1gthX07yQD0OiQRE3EYqiWw3xTqmeMv4Rdq5AccEkr/JSBx21LU9YoKaSBSByVXouiu2AotELB50J0AIEqAaQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native-winx64/-/build-native-winx64-16.1.51.tgz", + "os": [ + "win32" + ], "cpu": [ "x64" ], "dependencies": {} }, - "@ax/plc-info": { - "name": "@ax/plc-info", - "version": "3.1.0", - "integrity": "sha512-BvmreWSiWO/h2deSP0hty6kwzZRobQ3bkvKmq3ejsjYtrQtf8QcC+BzHevRxyLxVYCllVmLNuynPvISYSaFQbw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-info/-/plc-info-3.1.0.tgz", + "@ax/certificate-management": { + "name": "@ax/certificate-management", + "version": "1.2.0", + "integrity": "sha512-k3iKoFTK51yR84+wje0Flaj8o3vid4+KkUOSjCBwcNXXAmIzMmbklPxbEwxF4mG4v0LrpbAjTgq6fHBP+DEKGg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/certificate-management/-/certificate-management-1.2.0.tgz", "os": [ "win32", "linux" @@ -205,140 +139,29 @@ ], "dependencies": {} }, - "@ax/sdb": { - "name": "@ax/sdb", - "version": "1.7.6", - "integrity": "sha512-94lnXmuoPezjPbqq/YT+XXI7rzu0zKeac8smULI00p1H2bsTFsHYwsW/rHc1LAsKSxKAhsUTLme56ahpyck2zw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb/-/sdb-1.7.6.tgz", + "@ax/diagnostic-buffer": { + "name": "@ax/diagnostic-buffer", + "version": "1.3.2", + "integrity": "sha512-MQQMB81qRyd8vq72obalo7zvITscULbQwLwdCKE9z8hvlZBtpwxat7fuDiy3VkRc9UYUgFFO/hNAKjRGk4dK5Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer/-/diagnostic-buffer-1.3.2.tgz", "dependencies": { - "@ax/sdb-win-x64": "1.7.6", - "@ax/sdb-linux-x64": "1.7.6" + "@ax/diagnostic-buffer-win-x64": "1.3.2", + "@ax/diagnostic-buffer-linux-x64": "1.3.2" } }, - "@ax/simatic-package-tool": { - "name": "@ax/simatic-package-tool", - "version": "2.0.15", - "integrity": "sha512-oUZiRl32M2IXYxhZaHrHmwOopdhK1Pq92F+uGV0u9AI4MFsw+GKTBCygp2SNqwPckEjPxgy1RwKgHgEI88yyrA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-package-tool/-/simatic-package-tool-2.0.15.tgz", - "dependencies": {} - }, - "@ax/sld": { - "name": "@ax/sld", - "version": "3.2.4", - "integrity": "sha512-KRGKm2dCl9alOcOc8Kty7NTHwVsyT19HBDP8k5Sv3L8Dj+S5Y4GinHoFNrlXv2wQVGNXV93ESMYFvjxdsqrOvw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sld/-/sld-3.2.4.tgz", + "@ax/diagnostic-buffer-linux-x64": { + "name": "@ax/diagnostic-buffer-linux-x64", + "version": "1.3.2", + "integrity": "sha512-pnJWcBxVR9bfuNEcoxSVoVSfkcy2EaOo/mLUAL0yxcZqVyVxk29mQ+NOL6cflUwsMk8xdV5z2/TT1LUPN6Hw7Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-linux-x64/-/diagnostic-buffer-linux-x64-1.3.2.tgz", + "os": [ + "linux" + ], "cpu": [ "x64" ], "dependencies": {} }, - "@ax/st-ls": { - "name": "@ax/st-ls", - "version": "10.0.85", - "integrity": "sha512-dBi/eQm7ImAIW3vBHrF0vTIq3ZD5IkElMfBQ/ep3WHQzs9uT3K5kYgTX5tuXj6epGGsvs52JCCxJSuyavDL8tg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-10.0.85.tgz", - "dependencies": { - "@ax/st-ls-win-x64": "10.0.85", - "@ax/st-ls-linux-x64": "10.0.85" - } - }, - "@ax/st-opcua.stc-plugin": { - "name": "@ax/st-opcua.stc-plugin", - "version": "1.0.0", - "integrity": "sha512-vrcGgmscXJYea+j8fL4iq+MPNBzvK1ObAzcuZ9NYNFx8IfO94z2Vo8eiNBVAOH8tqycgKIfwzf1KRsqXsimgUg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-opcua.stc-plugin/-/st-opcua.stc-plugin-1.0.0.tgz", - "dependencies": {} - }, - "@ax/st-resources.stc-plugin": { - "name": "@ax/st-resources.stc-plugin", - "version": "3.0.23", - "integrity": "sha512-lWYWtrrWnd+keI4sw+RcBjEz9oTVgV6wvTAnb2AcE3PHemiirvY52vl6w2OqIFbUMqfhVqpD7KDd83o/HEsAhg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-resources.stc-plugin/-/st-resources.stc-plugin-3.0.23.tgz", - "dependencies": {} - }, - "@ax/stc": { - "name": "@ax/stc", - "version": "10.0.85", - "integrity": "sha512-2zgkFaQmYp9E6Twv/C05zJn37Ym+7UGFUs9aunabp+opWqlYioIToegXLzSlH5gEZ8wRZoIIJQ1YzH+9fxY65g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-10.0.85.tgz", - "dependencies": { - "@ax/stc-win-x64": "10.0.85", - "@ax/stc-linux-x64": "10.0.85" - } - }, - "@ax/target-llvm": { - "name": "@ax/target-llvm", - "version": "10.0.85", - "integrity": "sha512-3pWLWB/CaJHeJgRZDxoWi8WIx1Nipk5c4rkyhjrdUhx2nMFU0Ijb7RoeMVvcDHeQJOi37YoHWz4k7ZlrRJRpNw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-10.0.85.tgz", - "dependencies": { - "@ax/target-llvm-win-x64": "10.0.85", - "@ax/target-llvm-linux-x64": "10.0.85" - } - }, - "@ax/target-mc7plus": { - "name": "@ax/target-mc7plus", - "version": "10.0.85", - "integrity": "sha512-b2hto1AUqCWCn3n7DS6XmBRc7XGASyLKLcRB8OEvIIgRPUCujpeKFY6Q0qwt3cbtdp9l1ticQF6/4RvmWcWGOg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-10.0.85.tgz", - "dependencies": { - "@ax/target-mc7plus-win-x64": "10.0.85", - "@ax/target-mc7plus-linux-x64": "10.0.85" - } - }, - "@ax/trace": { - "name": "@ax/trace", - "version": "2.9.0", - "integrity": "sha512-ZTNI6hF+U6184d9hcZEMN+A/cTu8JhAG4N5NrlmoEudvgq+iWl++LYZwr5oVNCxZ+0tdOphOKmoQEYJTZGE2/A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-2.9.0.tgz", - "dependencies": { - "@ax/trace-win-x64": "2.9.0", - "@ax/trace-linux-x64": "2.9.0" - } - }, - "@ax/system-datetime": { - "name": "@ax/system-datetime", - "version": "10.0.24", - "integrity": "sha512-L4IoFzmAoeLXR3g0ThGJM30iIDDnXNhCNVKnEF4+eKjED6GlLozohpvm+UjdTW4H0+5zplqbe82T1DSpgN7LZg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-10.0.24.tgz", - "dependencies": {} - }, - "@ax/system-conversion": { - "name": "@ax/system-conversion", - "version": "10.0.24", - "integrity": "sha512-vHK3X8HnmZsGh/5KEeBmkJ9oZBPEFwxKx2Juu1HU9BN/er6cIQCRJpJOr3JehERxqaIT+s0+/V5rfTeWe1hkPQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-conversion/-/system-conversion-10.0.24.tgz", - "dependencies": {} - }, - "@ax/axunitst-library": { - "name": "@ax/axunitst-library", - "version": "8.0.33", - "integrity": "sha512-foVDUnQqjUmHiHGhf7Ty0K+HhlXEXM5r0SjnZgJlPFZtgnAI5yvGspGRq+/0zZjMrmEg8xnRDhWZLVtJsoxEIg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-8.0.33.tgz", - "dependencies": { - "@ax/system-strings": "^10.0.24" - } - }, - "@ax/axunitst-test-director": { - "name": "@ax/axunitst-test-director", - "version": "8.0.33", - "integrity": "sha512-rH51qi/29Tz5Q5ZFTwtpKskpdg/M68ml+CEuhUYfzrQhUcEyGeJQSKBNXFcNrXyxcekD5aA1TwxPU2sPN9hMuA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-8.0.33.tgz", - "dependencies": { - "@ax/axunitst-test-director-linux-x64": "8.0.33", - "@ax/axunitst-test-director-win-x64": "8.0.33" - } - }, - "@ax/build-native": { - "name": "@ax/build-native", - "version": "16.1.17", - "integrity": "sha512-MxzhTXI425dwQgqmhDmVVM885GPT39e6NPRegUZnXHtMUNlxR82F4oifc5rr9JmBwAM2XZ/TDKi/TBHNCaNhpg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native/-/build-native-16.1.17.tgz", - "dependencies": { - "@ax/build-native-winx64": "16.1.17", - "@ax/build-native-linux": "16.1.17" - } - }, "@ax/diagnostic-buffer-win-x64": { "name": "@ax/diagnostic-buffer-win-x64", "version": "1.3.2", @@ -352,11 +175,37 @@ ], "dependencies": {} }, - "@ax/diagnostic-buffer-linux-x64": { - "name": "@ax/diagnostic-buffer-linux-x64", - "version": "1.3.2", - "integrity": "sha512-pnJWcBxVR9bfuNEcoxSVoVSfkcy2EaOo/mLUAL0yxcZqVyVxk29mQ+NOL6cflUwsMk8xdV5z2/TT1LUPN6Hw7Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-linux-x64/-/diagnostic-buffer-linux-x64-1.3.2.tgz", + "@ax/hw-s7-1500": { + "name": "@ax/hw-s7-1500", + "version": "3.4.0", + "integrity": "sha512-r98aponQ5ZwGWcupp/R76eK75Lp9RGlHb7UwG2+48WgrRmoeDTgGaJtGYL5DCoOY1CP7NVdBBW5NpGJUTTYKyQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-3.4.0.tgz", + "dependencies": { + "@ax/hw-shared-s7-1500": "3.4.0" + } + }, + "@ax/hw-shared-s7-1500": { + "name": "@ax/hw-shared-s7-1500", + "version": "3.4.0", + "integrity": "sha512-erH+0mkSw0h97p2AtLupjG2j3jWj9NcBbCl/vG/XBMzl0Snn09QoGJrUfqDtt0jpqjxzXVEMKq02r7Il2qjtuQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-shared-s7-1500/-/hw-shared-s7-1500-3.4.0.tgz", + "dependencies": {} + }, + "@ax/hwc": { + "name": "@ax/hwc", + "version": "3.4.0", + "integrity": "sha512-W6aa4JzkvuxQQm+gvzB7EC19S9M/QnmEJhcjpstkE/OPk0K5Rp67ImovbYZcngmwMpzzalWhPUBvLRmjhCl8eQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-3.4.0.tgz", + "dependencies": { + "@ax/hwc-linux-x64": "3.4.0", + "@ax/hwc-win-x64": "3.4.0" + } + }, + "@ax/hwc-linux-x64": { + "name": "@ax/hwc-linux-x64", + "version": "3.4.0", + "integrity": "sha512-s+YZ5QZdHRVFIk6HQRlJKT+kpBXTzdV3C2ONKwtCz/HUqU50h34Pdb8+iLS7KDJQKG66dWMDb/ngB1PhHuyYGw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-3.4.0.tgz", "os": [ "linux" ], @@ -367,9 +216,9 @@ }, "@ax/hwc-win-x64": { "name": "@ax/hwc-win-x64", - "version": "3.0.0", - "integrity": "sha512-rqU2J1fccx+sbM/ZQFJzM0gCD7BxIGP1r3Tzih3q9PRSVuKrIs8srFArMiDjN1KAP4BtZFix9knWGb7djlj6bQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-3.0.0.tgz", + "version": "3.4.0", + "integrity": "sha512-hbIbWwPepKBG05z5Sh0L3n0CeyVBg7jkeJEsAZae4b/6dJyQkx4QGJOkXYLXptARlNJh4v97cofuvw7fY1q75A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-3.4.0.tgz", "os": [ "win32" ], @@ -378,11 +227,31 @@ ], "dependencies": {} }, - "@ax/hwc-linux-x64": { - "name": "@ax/hwc-linux-x64", - "version": "3.0.0", - "integrity": "sha512-apyeDcxX0XD3q/9Oc0SfPIO9GLn60owsDg/xlu4WNVVjP20OhMnoc5l1f+p1nOJMf0I/tMfe4UIPxKQ6LxSTVQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-3.0.0.tgz", + "@ax/hwld": { + "name": "@ax/hwld", + "version": "3.2.0", + "integrity": "sha512-WhzpnKpaN0sRA4X9SQPI2y+kqgBWJE8URvvMvWPs7llppeqazQwLCFzjoP4vUX1FgH5gVXxfD6SYMIy477WmMw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-3.2.0.tgz", + "cpu": [ + "x64" + ], + "dependencies": {} + }, + "@ax/mod": { + "name": "@ax/mod", + "version": "1.8.8", + "integrity": "sha512-X7KzfcPEylmA4bivRHV8QYy5unif8YOZyJ2EUmwtaSK22ypu114v2GcaQzOFG9eGECYasKgVQXvJRgOtBVYVyw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod/-/mod-1.8.8.tgz", + "dependencies": { + "@ax/mod-win-x64": "1.8.8", + "@ax/mod-linux-x64": "1.8.8" + } + }, + "@ax/mod-linux-x64": { + "name": "@ax/mod-linux-x64", + "version": "1.8.8", + "integrity": "sha512-88i2XcWX3M6OC+WqufvFqhDTyXUuYIHd+BLGWOP3IogWThoUSXHeKdXrPYX65AcBEsszkLpOCVPScBKOscR2/A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-linux-x64/-/mod-linux-x64-1.8.8.tgz", "os": [ "linux" ], @@ -393,9 +262,9 @@ }, "@ax/mod-win-x64": { "name": "@ax/mod-win-x64", - "version": "1.7.6", - "integrity": "sha512-xn1p650bNmPQ9sa1g0V/kJzxZj8yRDIoG+2oBnvQKR5mHCSIQ2RWJ8P+Rabvypdm6wcZ40oy64iG65e0DUNMtw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-win-x64/-/mod-win-x64-1.7.6.tgz", + "version": "1.8.8", + "integrity": "sha512-MWMYv9SaLN3aRnMpfHIqOciPZ078Vd4SdOVKk1klJdQgk3iIujx2QJpNyyPUICROp9a10cD3wQNVfpHyNGQaUQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-win-x64/-/mod-win-x64-1.8.8.tgz", "os": [ "win32" ], @@ -404,11 +273,21 @@ ], "dependencies": {} }, - "@ax/mod-linux-x64": { - "name": "@ax/mod-linux-x64", - "version": "1.7.6", - "integrity": "sha512-BhncasF8atzlWgQJsU5JgH2kbrUk9bVyk8ftrCY0md/XY5xQBqXFtk3CicljxWs8pEZWEk2/vCfevOnSyTj2/A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-linux-x64/-/mod-linux-x64-1.7.6.tgz", + "@ax/mon": { + "name": "@ax/mon", + "version": "1.8.8", + "integrity": "sha512-iesfGnKFd0IGRc1BAWEmeTWywyly54Y12wwMRuearow7IXDVNK+nyh8UCK7eiaI5J8qVbgQR3uFDTljX10Ec/w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon/-/mon-1.8.8.tgz", + "dependencies": { + "@ax/mon-win-x64": "1.8.8", + "@ax/mon-linux-x64": "1.8.8" + } + }, + "@ax/mon-linux-x64": { + "name": "@ax/mon-linux-x64", + "version": "1.8.8", + "integrity": "sha512-AvtsteSkn2wOv4h/o/tA26GkwM1sR+59ChetHJnyC70/JDqe6TBpPgugQTqa6A3xwUvAB9z/HtT2oXSYqzhoGQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-linux-x64/-/mon-linux-x64-1.8.8.tgz", "os": [ "linux" ], @@ -419,9 +298,9 @@ }, "@ax/mon-win-x64": { "name": "@ax/mon-win-x64", - "version": "1.7.6", - "integrity": "sha512-plaSTwa17Vd44KN0OZ6QM0h1m4BuVebvVj48oVZjgcv5DOoEzas9W/jGdZYbEel0XSu+wiRMurAfSELVSStRsA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-win-x64/-/mon-win-x64-1.7.6.tgz", + "version": "1.8.8", + "integrity": "sha512-/xLBPgEU7OxmuErZXj1gizPgkIkG2LTh4b+sHMmxxBiYE0reYQ07WBTQ+/kGzoRcuqYHkaJLmxizCnY1tqFntQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-win-x64/-/mon-win-x64-1.8.8.tgz", "os": [ "win32" ], @@ -430,11 +309,21 @@ ], "dependencies": {} }, - "@ax/mon-linux-x64": { - "name": "@ax/mon-linux-x64", - "version": "1.7.6", - "integrity": "sha512-cWbb8nQV+rmKf+Hle7r51a5IpHGpFP6FpgeBZyWxqhVCNkDRsUxjH29DkiIFIgmraTRybIHiatyKq/DveoceWA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-linux-x64/-/mon-linux-x64-1.7.6.tgz", + "@ax/performance-info": { + "name": "@ax/performance-info", + "version": "1.1.2", + "integrity": "sha512-CIgPtJrAUL/akDShp7fUvH9x+AxrI2QDkbH6zJ3sCFs25Auo8sLXWx+h60fG6m11Z+hNVDqe11VY6u0r7a9I5Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info/-/performance-info-1.1.2.tgz", + "dependencies": { + "@ax/performance-info-win-x64": "1.1.2", + "@ax/performance-info-linux-x64": "1.1.2" + } + }, + "@ax/performance-info-linux-x64": { + "name": "@ax/performance-info-linux-x64", + "version": "1.1.2", + "integrity": "sha512-LkJkE7oYvsHsWz7OujiQcSldE18BbLhJ4478HtMMoU+76dtI8we2boB/EHPr3jSdIS5FztG8l7hZRA3/7GrOrQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info-linux-x64/-/performance-info-linux-x64-1.1.2.tgz", "os": [ "linux" ], @@ -456,37 +345,45 @@ ], "dependencies": {} }, - "@ax/performance-info-linux-x64": { - "name": "@ax/performance-info-linux-x64", - "version": "1.1.2", - "integrity": "sha512-LkJkE7oYvsHsWz7OujiQcSldE18BbLhJ4478HtMMoU+76dtI8we2boB/EHPr3jSdIS5FztG8l7hZRA3/7GrOrQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info-linux-x64/-/performance-info-linux-x64-1.1.2.tgz", - "os": [ - "linux" - ], + "@ax/plc-control": { + "name": "@ax/plc-control", + "version": "1.3.5", + "integrity": "sha512-uLgQhJAt/pN+I2IKRioc9hQ8lT7Lnx9CI/dwdqO4hwbh2S+cHSnBIAEqteO8LCXE3lLDL2IdNmxgaz7rKV0IZA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-control/-/plc-control-1.3.5.tgz", "cpu": [ "x64" ], "dependencies": {} }, - "@ax/sdb-win-x64": { - "name": "@ax/sdb-win-x64", - "version": "1.7.6", - "integrity": "sha512-bx105Qsv0MaK6sOUl7EpX5+KprSpiAer2RWTxn7PKR/7R60eAwU7jwKQOZsq+nDO9KeErhMMNlUeNk6p3FF5hA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-win-x64/-/sdb-win-x64-1.7.6.tgz", + "@ax/plc-info": { + "name": "@ax/plc-info", + "version": "3.1.0", + "integrity": "sha512-BvmreWSiWO/h2deSP0hty6kwzZRobQ3bkvKmq3ejsjYtrQtf8QcC+BzHevRxyLxVYCllVmLNuynPvISYSaFQbw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-info/-/plc-info-3.1.0.tgz", "os": [ - "win32" + "win32", + "linux" ], "cpu": [ "x64" ], "dependencies": {} }, + "@ax/sdb": { + "name": "@ax/sdb", + "version": "1.8.8", + "integrity": "sha512-LBDC+hejBT28qFmvfVpwRCE4ztdTRS+a9trTyKSp2u6WZAAXv1wGYR3NaiBuT2CCmdMV17RS8CTxQmMMTE5f7g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb/-/sdb-1.8.8.tgz", + "dependencies": { + "@ax/sdb-win-x64": "1.8.8", + "@ax/sdb-linux-x64": "1.8.8" + } + }, "@ax/sdb-linux-x64": { "name": "@ax/sdb-linux-x64", - "version": "1.7.6", - "integrity": "sha512-3bbzAYc939iCdzWoIZwKA5j9//mQUOd4XX3659MvQispcABv5vz3zZ8dwyf+nhLXmgTm6IHRwleI57ZsYAI0nA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-linux-x64/-/sdb-linux-x64-1.7.6.tgz", + "version": "1.8.8", + "integrity": "sha512-ciNEoXgTebzdYwc3orececSJ2gx1xBgm8TycWe2Id+WqlBdvzbzWdN27FET7ZxyqXiYNNrzAQV5GHlO2whuvOQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-linux-x64/-/sdb-linux-x64-1.8.8.tgz", "os": [ "linux" ], @@ -495,11 +392,11 @@ ], "dependencies": {} }, - "@ax/st-ls-win-x64": { - "name": "@ax/st-ls-win-x64", - "version": "10.0.85", - "integrity": "sha512-CPwfQ0F9exIjGOkbSAfFNY/Msbs8U+ED2nVT68hqk6X3tRQGOn5Trs4qfc+x9WLAXAeXUCUrkv+5CGElURaM5A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-10.0.85.tgz", + "@ax/sdb-win-x64": { + "name": "@ax/sdb-win-x64", + "version": "1.8.8", + "integrity": "sha512-95Os4pdG9rLsgpF20pfCgHcSHQTkQCJVJZlJh0mNjvBxwo3RZB9caYuoOSWQ51dE2zERYROZbYfDjCOVglitQg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-win-x64/-/sdb-win-x64-1.8.8.tgz", "os": [ "win32" ], @@ -508,11 +405,76 @@ ], "dependencies": {} }, + "@ax/sdk": { + "name": "@ax/sdk", + "version": "2504.2.5", + "integrity": "sha512-0OG6r4XMSPKcrIHAukk5LnBgTdwEh+fZyuh9MtdkXhlRO5IQMXc8tEmcrS6tbgLtPPNR4u5K4qKF7KGlRTNlog==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2504.2.5.tgz", + "dependencies": { + "@ax/apax-build": "2.1.79", + "@ax/axunitst": "8.3.9", + "@ax/axunitst-ls-contrib": "8.3.9", + "@ax/certificate-management": "1.2.0", + "@ax/diagnostic-buffer": "1.3.2", + "@ax/hw-s7-1500": "3.4.0", + "@ax/hwc": "3.4.0", + "@ax/hwld": "3.2.0", + "@ax/mod": "1.8.8", + "@ax/mon": "1.8.8", + "@ax/performance-info": "1.1.2", + "@ax/plc-control": "1.3.5", + "@ax/plc-info": "3.1.0", + "@ax/sdb": "1.8.8", + "@ax/simatic-package-tool": "2.0.15", + "@ax/sld": "3.3.3", + "@ax/st-ls": "10.2.143", + "@ax/st-opcua.stc-plugin": "1.1.0", + "@ax/st-resources.stc-plugin": "3.0.23", + "@ax/stc": "10.2.143", + "@ax/target-llvm": "10.2.143", + "@ax/target-mc7plus": "10.2.143", + "@ax/trace": "2.9.1" + } + }, + "@ax/simatic-package-tool": { + "name": "@ax/simatic-package-tool", + "version": "2.0.15", + "integrity": "sha512-5yVFr6M3Ah0sNjI9B/FG/CSL02PVVAtU1rC/Hw09HbudshicGuS1/h2f2MktAWMkKl3b7J77OeasYQfzadVcyg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-package-tool/-/simatic-package-tool-2.0.15.tgz", + "dependencies": {} + }, + "@ax/sld": { + "name": "@ax/sld", + "version": "3.3.3", + "integrity": "sha512-+Behv0LgUD9A/v8Uy1hPtz17pqiFCJDTjXnyCe8MR0yxjQIRStMAkTjNkIwBwPLClAT9O0kSh6z3TWPluKlRHg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sld/-/sld-3.3.3.tgz", + "cpu": [ + "x64" + ], + "dependencies": {} + }, + "@ax/st-docs": { + "name": "@ax/st-docs", + "version": "10.2.143", + "integrity": "sha512-K5t8p0+wDqWyBWP35c4vq9arpIJBean3ztYO60jMTUzmkoRKUfra2ebF617CS/FwIK1RntRVwd31D1WntUlXeQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-10.2.143.tgz", + "dependencies": {} + }, + "@ax/st-ls": { + "name": "@ax/st-ls", + "version": "10.2.143", + "integrity": "sha512-xpi5tMuYDnRYB/J40akdZf34cxIAmlJULLyFhI1mv4vbq0CFoAUvbcqXju07QTh2vu27+ODGwgDdS6y5PuqQIg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-10.2.143.tgz", + "dependencies": { + "@ax/st-ls-linux-x64": "10.2.143", + "@ax/st-ls-win-x64": "10.2.143" + } + }, "@ax/st-ls-linux-x64": { "name": "@ax/st-ls-linux-x64", - "version": "10.0.85", - "integrity": "sha512-iGG7IloIUZuYlZEC/kVgmSqc6E7S59BXgtZAOarRRuIsMvfumFtKYwgCmmqsM1v4WHcwi8mp2TJpFGJ78l4Vew==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-10.0.85.tgz", + "version": "10.2.143", + "integrity": "sha512-uTEb40TbUBADU1tViO0GWTGx4pZ7WfwJavC0r3Sm1HfPHWQ5lI0mepBapfOIl65Qx30sHzCq87YBnNZpjmX1Cw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-10.2.143.tgz", "os": [ "linux" ], @@ -521,26 +483,48 @@ ], "dependencies": {} }, - "@ax/stc-win-x64": { - "name": "@ax/stc-win-x64", - "version": "10.0.85", - "integrity": "sha512-oQO4gqnQECgFeJgFQ9NpBp6823E+LaGN/7EptAQiXcOmxP7rLWx+k61x26ckjHOk/2gV6/FOz6Dqa6fYUumsjg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-10.0.85.tgz", + "@ax/st-ls-win-x64": { + "name": "@ax/st-ls-win-x64", + "version": "10.2.143", + "integrity": "sha512-YpcV/Fi9vD5yyA6hFYiRodmvb/QSRZNCTDyaUoDxRrErOv8St5hh1/j3E8IxfeiiGUhmP/s70Typyc9QkI7C+g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-10.2.143.tgz", "os": [ "win32" ], "cpu": [ "x64" ], + "dependencies": {} + }, + "@ax/st-opcua.stc-plugin": { + "name": "@ax/st-opcua.stc-plugin", + "version": "1.1.0", + "integrity": "sha512-cgGzZLzPUurEYZT061GwhE8gLkmmnVv6frERhAuv3Zq9dj9n8oUTBN8uB8G1OF7plsK4X84/j+7GNec9swBtFg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-opcua.stc-plugin/-/st-opcua.stc-plugin-1.1.0.tgz", + "dependencies": {} + }, + "@ax/st-resources.stc-plugin": { + "name": "@ax/st-resources.stc-plugin", + "version": "3.0.23", + "integrity": "sha512-lWYWtrrWnd+keI4sw+RcBjEz9oTVgV6wvTAnb2AcE3PHemiirvY52vl6w2OqIFbUMqfhVqpD7KDd83o/HEsAhg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-resources.stc-plugin/-/st-resources.stc-plugin-3.0.23.tgz", + "dependencies": {} + }, + "@ax/stc": { + "name": "@ax/stc", + "version": "10.2.143", + "integrity": "sha512-GAtPXySgEPIA1eWIE8ZVWJ3OrSPL7ODm5PwvP5ZdyDu9dBvTCsIohHCEzjwN9Rjjo8Joq9utWWZQkYg8E3A5UA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-10.2.143.tgz", "dependencies": { - "@ax/st-docs": "10.0.85" + "@ax/stc-linux-x64": "10.2.143", + "@ax/stc-win-x64": "10.2.143" } }, "@ax/stc-linux-x64": { "name": "@ax/stc-linux-x64", - "version": "10.0.85", - "integrity": "sha512-4Hyi5+o1NT5+dAGwODznaVWd1yksNNXOp/5q+yvpWmuCJ74BLfMHLidK7ftLPQ68qFY9TEcpCjjuJ7Pdur5Wzw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-10.0.85.tgz", + "version": "10.2.143", + "integrity": "sha512-6+/lh0ryTzd8knYNepHnHNcj23wur+HnBZK3PjFzupiJ1yf4YAbUO2KCDvRY1h38e3yyBI5sCw27wyIYSneznQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-10.2.143.tgz", "os": [ "linux" ], @@ -548,27 +532,71 @@ "x64" ], "dependencies": { - "@ax/st-docs": "10.0.85" + "@ax/st-docs": "10.2.143" } }, - "@ax/target-llvm-win-x64": { - "name": "@ax/target-llvm-win-x64", - "version": "10.0.85", - "integrity": "sha512-VnD2ZkrwFM+DntZwVpVSwnQw6fNP7XPmhJFmuFMvzb+In82W6x8Rt9xpefh8Gin+qi9Ab3mrFP7wJSU36zNbxQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-10.0.85.tgz", + "@ax/stc-win-x64": { + "name": "@ax/stc-win-x64", + "version": "10.2.143", + "integrity": "sha512-c+zYcnd2ZDim9W96vs5LFWyFY9Vu0ds2hKk5qPvCM92zJmfzVMKIQEkh0611xNLgFWbuW2Lf4dnfmjXWE7aI/Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-10.2.143.tgz", "os": [ "win32" ], "cpu": [ "x64" ], + "dependencies": { + "@ax/st-docs": "10.2.143" + } + }, + "@ax/system-conversion": { + "name": "@ax/system-conversion", + "version": "10.0.24", + "integrity": "sha512-vHK3X8HnmZsGh/5KEeBmkJ9oZBPEFwxKx2Juu1HU9BN/er6cIQCRJpJOr3JehERxqaIT+s0+/V5rfTeWe1hkPQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-conversion/-/system-conversion-10.0.24.tgz", + "dependencies": {} + }, + "@ax/system-datetime": { + "name": "@ax/system-datetime", + "version": "10.0.24", + "integrity": "sha512-L4IoFzmAoeLXR3g0ThGJM30iIDDnXNhCNVKnEF4+eKjED6GlLozohpvm+UjdTW4H0+5zplqbe82T1DSpgN7LZg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-10.0.24.tgz", "dependencies": {} }, + "@ax/system-math": { + "name": "@ax/system-math", + "version": "10.0.24", + "integrity": "sha512-bdyToqd9eFG89/Xp/LjaCBC/6yNmy3Z2ynXb/KLsO0avJtgszWtVDW/0yLpB9RgGmzh9vh9feAS7AKgVv1cSPQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-10.0.24.tgz", + "dependencies": {} + }, + "@ax/system-strings": { + "name": "@ax/system-strings", + "version": "10.0.24", + "integrity": "sha512-ujMjximtgfbifxVXG+a71oQWmtF2+cj3bR7GILTkbgRFNvg5/r5lBAWVnbCUtW+o1/3tPiLUj7yUqsqfqDXX2g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-10.0.24.tgz", + "dependencies": { + "@ax/system-math": "^10.0.24", + "@ax/system-datetime": "^10.0.24", + "@ax/system-conversion": "^10.0.24" + } + }, + "@ax/target-llvm": { + "name": "@ax/target-llvm", + "version": "10.2.143", + "integrity": "sha512-8k+isk2vCIBsq4kfaalwQbJxX/7fsKLKhuW11zBpGiPJQk9FcK8xQaVk0SBGPxWJUk0ACoAGbK6zvc+6AivkQw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-10.2.143.tgz", + "dependencies": { + "@ax/target-llvm-linux-x64": "10.2.143", + "@ax/target-llvm-win-x64": "10.2.143" + } + }, "@ax/target-llvm-linux-x64": { "name": "@ax/target-llvm-linux-x64", - "version": "10.0.85", - "integrity": "sha512-NiEYT+A0GwXjv6h9esPRBT2rMFWDUWKrs2/e5rlvYzBqun2JxEWGNs7TVZzI9lF/ugRJ2AGvi2WFNF29ohesZw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-10.0.85.tgz", + "version": "10.2.143", + "integrity": "sha512-ZI96MHORvtvMZ5Db5oqOL/1w0uamp9oikZ7UxqJcyD+TEsxjJ6br180AkFXKC0rIbinX8KiYtKmP3POYLIaq9w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-10.2.143.tgz", "os": [ "linux" ], @@ -577,11 +605,11 @@ ], "dependencies": {} }, - "@ax/target-mc7plus-win-x64": { - "name": "@ax/target-mc7plus-win-x64", - "version": "10.0.85", - "integrity": "sha512-mF4e3chyTBhdG+/YKVBFt/qLRzq4rQbP/H8N8Je084GxYG8bz9XUKkMy3vrIs5Kf8PG3BO+kmCEsjqqircPkYw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-10.0.85.tgz", + "@ax/target-llvm-win-x64": { + "name": "@ax/target-llvm-win-x64", + "version": "10.2.143", + "integrity": "sha512-XzkfAdM2U1mOb5jokXyv9q7GGZcHPIzjk/QEGmGfVmgwOs8M4J9du5oakQnqQwpgVc1pIyjftROvU0HtnWrFYw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-10.2.143.tgz", "os": [ "win32" ], @@ -590,11 +618,21 @@ ], "dependencies": {} }, + "@ax/target-mc7plus": { + "name": "@ax/target-mc7plus", + "version": "10.2.143", + "integrity": "sha512-EBim8i/WzpVDbTg5w5kBDgECFMmavCboGjQaFuiu8pqGzdqs3zaHqEAYKEo6q1zWDWiJFpKdNfIxeLZM9zXLdQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-10.2.143.tgz", + "dependencies": { + "@ax/target-mc7plus-linux-x64": "10.2.143", + "@ax/target-mc7plus-win-x64": "10.2.143" + } + }, "@ax/target-mc7plus-linux-x64": { "name": "@ax/target-mc7plus-linux-x64", - "version": "10.0.85", - "integrity": "sha512-caFRNigisDgE0UAXv123WY7qSt+goc0tY2a0Pnq1TMlK4d1IWOzCBgYKEBJe29FLohQZGG472/KWgUMEnow4vQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-10.0.85.tgz", + "version": "10.2.143", + "integrity": "sha512-FXbaKD7UZjChhEVFQswxv7Em84Hw//UlLrc8lWsjGA3osfWT6UK2oWymd7pTPM7J/pter5OKVk10Hka7SvAJJg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-10.2.143.tgz", "os": [ "linux" ], @@ -603,11 +641,11 @@ ], "dependencies": {} }, - "@ax/trace-win-x64": { - "name": "@ax/trace-win-x64", - "version": "2.9.0", - "integrity": "sha512-cWSDUbc8v1FNiIBq1Wk2ZMtuTbWNfGdbVRVVmq1XgxvwKncAsPgRMvUXM1Tv42sF9tI8ioIH0dRWel7U/PUGRw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-2.9.0.tgz", + "@ax/target-mc7plus-win-x64": { + "name": "@ax/target-mc7plus-win-x64", + "version": "10.2.143", + "integrity": "sha512-5ggEdVnLJMSZmUcYgPHRz5JN+USNJs9qQceusudUd3Qxc4ngPhhZCALLz/KTn9VVv3r+ovARS/+AP0+AlQTqGA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-10.2.143.tgz", "os": [ "win32" ], @@ -616,11 +654,21 @@ ], "dependencies": {} }, + "@ax/trace": { + "name": "@ax/trace", + "version": "2.9.1", + "integrity": "sha512-ihjX9dtHHrAwBdeMgrKD6qL+0end9pBw8RtnrgXJ0g63mzNGhn8T2kYedX1L2w+ZobHsMvz4rTP15G6Yzsc6tg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-2.9.1.tgz", + "dependencies": { + "@ax/trace-win-x64": "2.9.1", + "@ax/trace-linux-x64": "2.9.1" + } + }, "@ax/trace-linux-x64": { "name": "@ax/trace-linux-x64", - "version": "2.9.0", - "integrity": "sha512-MJkRCJuKTX6DzpG30B+C0VuYeuQbjFbx5qAE5mJxij10WEAaf4MEylfBc394Tlsjcc9eJ99aSmIhxtI3SD3amQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-2.9.0.tgz", + "version": "2.9.1", + "integrity": "sha512-SMQB4cDgj3Zf0ByUkRi15Z9UcGzpjkprsC4bBHgEgn9JsKH+rF6PJgaTb1Ol8IfrS+C6Dq8zZgxsQRE4IfHzYQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-2.9.1.tgz", "os": [ "linux" ], @@ -629,44 +677,11 @@ ], "dependencies": {} }, - "@ax/st-docs": { - "name": "@ax/st-docs", - "version": "10.0.85", - "integrity": "sha512-AWnR0yWP7cO+Ep97VWDPPr0hT/y9SJYNtj81PZdmML60fa6OM6hdVGqKgEzgUz/jwfkNTdE7yHnyUewjmx3ehA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-10.0.85.tgz", - "dependencies": {} - }, - "@ax/axunitst-test-director-linux-x64": { - "name": "@ax/axunitst-test-director-linux-x64", - "version": "8.0.33", - "integrity": "sha512-07ywM1OZiA2giHDXiGkVjNrgKI0TTasZo7tdpyg8mpkuAO7Tu8nXSBUFN/wGg3hVkmS81vh1cLnHHMIa3kkr9A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-8.0.33.tgz", - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], - "dependencies": {} - }, - "@ax/axunitst-test-director-win-x64": { - "name": "@ax/axunitst-test-director-win-x64", - "version": "8.0.33", - "integrity": "sha512-dGWVs5AqvedaUN52V8e+7KUq/UQju/ZXxP/W+vly9bG60sNIqLiLvtoNiBt32me4nWRDdKzhn+/uKCw5ITDJxA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-8.0.33.tgz", - "os": [ - "win32" - ], - "cpu": [ - "x64" - ], - "dependencies": {} - }, - "@ax/build-native-winx64": { - "name": "@ax/build-native-winx64", - "version": "16.1.17", - "integrity": "sha512-qv8r2ahouOQivHCWveGX/ktNTYvosf/aiHvZ6w1h7wAjAOgTjf7zhFZs07AquFmQ9rcUP0ZNPRBFziSvEmOmpA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native-winx64/-/build-native-winx64-16.1.17.tgz", + "@ax/trace-win-x64": { + "name": "@ax/trace-win-x64", + "version": "2.9.1", + "integrity": "sha512-pntVcLy7aykIWv1+G+1mLD2OojKH2eiJT3TNm8aXyOrwpManrbUttRuTPpPvNZQ4esxGdW8AIZGRYbIU7CHAtw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-2.9.1.tgz", "os": [ "win32" ], @@ -675,17 +690,11 @@ ], "dependencies": {} }, - "@ax/build-native-linux": { - "name": "@ax/build-native-linux", - "version": "16.1.17", - "integrity": "sha512-45mKw828x0akm1CENzNefVhggMApddltdCgocM/n6snMWxPRJCmhazFmVxTSomOnOsEMuZDsl0eHUl4IvO/oZQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/build-native-linux/-/build-native-linux-16.1.17.tgz", - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], + "@simatic-ax/snippetscollection": { + "name": "@simatic-ax/snippetscollection", + "version": "1.1.0", + "integrity": "sha512-aDktdAjTFVtWiOVSb5+7r1rdXsHZuyVnSO54CODKqxMZPl2CQjnemKZaBlPh+3CEdrk2O4/GWOR0msvr1vWn6g==", + "resolved": "https://npm.pkg.github.com/download/@simatic-ax/snippetscollection/1.1.0/42d6ab2b257a9d7f7cb24161f178f5f429e98c57", "dependencies": {} } }, @@ -693,56 +702,63 @@ "catalogs": { "@ax/simatic-ax": { "name": "@ax/simatic-ax", - "version": "2504.0.0", - "integrity": "sha512-eN/1a893Pm8y0RL9/fdeCi8wFrpUrGQ8AiEpD6C/nBbUu9BT2LthySN2x9Fp8fLirhZV+SnHU3GVvQiLgIutBw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-ax/-/simatic-ax-2504.0.0.tgz", + "version": "2504.2.5", + "integrity": "sha512-9d+z9XKDZScXgWouezlln+tcBEbLUKW5xP2lxvJ8s4oCFhJAVDyVojK5zpTMZW+kScqvwSA30QW+A4+D6MMAOw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-ax/-/simatic-ax-2504.2.5.tgz", "dependencies": {}, "catalogDependencies": { - "@ax/stc": "10.0.85", - "@ax/target-mc7plus": "10.0.85", - "@ax/target-llvm": "10.0.85", - "@ax/st-ls": "10.0.85", - "@ax/apax-build": "2.0.20", - "@ax/build-native": "16.1.17", - "@ax/axunitst": "8.0.33", - "@ax/axunitst-ls-contrib": "8.0.33", - "@ax/axunitst-library": "8.0.33", - "@ax/axunit-mocking": "8.0.33", - "@ax/sld": "3.2.4", - "@ax/plc-control": "1.2.50", - "@ax/mod": "1.7.6", - "@ax/mon": "1.7.6", - "@ax/sdb": "1.7.6", - "@ax/trace": "2.9.0", - "@ax/diagnostic-buffer": "1.3.2", + "@ax/apax-build": "2.1.79", + "@ax/ax2tia": "11.1.6", + "@ax/axunit-mocking": "8.3.9", + "@ax/axunitst": "8.3.9", + "@ax/axunitst-library": "8.3.9", + "@ax/axunitst-ls-contrib": "8.3.9", + "@ax/build-native": "16.1.51", "@ax/certificate-management": "1.2.0", + "@ax/dcp-utility": "1.2.0", + "@ax/diagnostic-buffer": "1.3.2", "@ax/hardware-diagnostics": "0.3.0", - "@ax/simatic-1500-clocks": "10.0.6", - "@ax/simatic-1500-communication": "10.0.0", - "@ax/simatic-1500-diagnostics-hardware": "10.0.0", - "@ax/simatic-1500-distributedio": "10.0.1", - "@ax/simatic-1500-fileaccess": "9.0.3", - "@ax/simatic-1500-ip-configuration": "10.0.2", - "@ax/simatic-1500-motioncontrol-native-v5": "9.0.1", - "@ax/simatic-1500-motioncontrol-native-v6": "9.0.1", - "@ax/simatic-1500-motioncontrol-native-v7": "9.0.1", - "@ax/simatic-1500-motioncontrol-native-v8": "9.0.1", - "@ax/simatic-1500-motioncontrol-native-v9": "9.0.1", - "@ax/simatic-1500-motioncontrol-v7": "9.0.1", - "@ax/simatic-1500-motioncontrol-v7-mocking": "9.0.1", - "@ax/simatic-1500-motioncontrol-v8": "9.0.1", - "@ax/simatic-1500-motioncontrol-v8-mocking": "9.0.1", - "@ax/simatic-1500-motioncontrol-v9": "9.0.1", - "@ax/simatic-1500-motioncontrol-v9-mocking": "9.0.1", - "@ax/simatic-1500-tasks": "10.0.1", - "@ax/simatic-1500-alarming": "4.0.0", + "@ax/hw-s7-1500": "3.4.0", + "@ax/hwc": "3.4.0", + "@ax/hwld": "3.2.0", + "@ax/mod": "1.8.8", + "@ax/mon": "1.8.8", "@ax/performance-info": "1.1.2", - "@ax/dcp-utility": "1.2.0", - "@ax/ax2tia": "11.0.18", + "@ax/plc-control": "1.3.5", "@ax/plc-info": "3.1.0", - "@ax/hwc": "3.0.0", - "@ax/hw-s7-1500": "3.0.0", - "@ax/hwld": "3.0.0", + "@ax/sdb": "1.8.8", + "@ax/simatic-1500-alarming": "4.0.1", + "@ax/simatic-1500-clocks": "10.0.64", + "@ax/simatic-1500-communication": "10.0.1", + "@ax/simatic-1500-crypto": "3.0.30", + "@ax/simatic-1500-diagnostics": "4.0.49", + "@ax/simatic-1500-diagnostics-hardware": "10.0.1", + "@ax/simatic-1500-distributedio": "10.0.3", + "@ax/simatic-1500-fileaccess": "9.0.26", + "@ax/simatic-1500-hardware-utilities": "5.0.66", + "@ax/simatic-1500-ip-configuration": "10.0.3", + "@ax/simatic-1500-memoryaccess": "5.0.66", + "@ax/simatic-1500-modbusrtu": "3.0.39", + "@ax/simatic-1500-motioncontrol-native-v5": "9.0.3", + "@ax/simatic-1500-motioncontrol-native-v6": "9.0.3", + "@ax/simatic-1500-motioncontrol-native-v7": "9.0.3", + "@ax/simatic-1500-motioncontrol-native-v8": "9.0.3", + "@ax/simatic-1500-motioncontrol-native-v9": "9.0.3", + "@ax/simatic-1500-motioncontrol-v7": "9.0.3", + "@ax/simatic-1500-motioncontrol-v7-mocking": "9.0.3", + "@ax/simatic-1500-motioncontrol-v8": "9.0.3", + "@ax/simatic-1500-motioncontrol-v8-mocking": "9.0.3", + "@ax/simatic-1500-motioncontrol-v9": "9.0.3", + "@ax/simatic-1500-motioncontrol-v9-mocking": "9.0.3", + "@ax/simatic-1500-pointtopoint": "3.0.34", + "@ax/simatic-1500-tasks": "10.0.2", + "@ax/simatic-1500-technology-objects": "3.0.29", + "@ax/simatic-package-tool": "2.0.15", + "@ax/sld": "3.3.3", + "@ax/st-ls": "10.2.143", + "@ax/st-opcua.stc-plugin": "1.1.0", + "@ax/st-resources.stc-plugin": "3.0.23", + "@ax/stc": "10.2.143", "@ax/system": "10.0.24", "@ax/system-bitaccess": "10.0.24", "@ax/system-conversion": "10.0.24", @@ -755,19 +771,10 @@ "@ax/system-serde": "10.0.24", "@ax/system-strings": "10.0.24", "@ax/system-timer": "10.0.24", - "@ax/simatic-1500-memoryaccess": "5.0.5", - "@ax/simatic-1500-hardware-utilities": "5.0.5", - "@ax/simatic-1500-crypto": "3.0.2", - "@ax/simatic-1500-diagnostics": "4.0.2", - "@ax/simatic-package-tool": "2.0.15", - "@ax/st-opcua.stc-plugin": "1.0.0", - "@ax/st-resources.stc-plugin": "3.0.23", - "@ax/xlad-transpile-cli": "1.2.0", - "@ax/st-lang-contrib-xlad": "1.2.0", - "@ax/simatic-1500-pointtopoint": "3.0.4", - "@ax/simatic-1500-modbusrtu": "3.0.5", - "@ax/simatic-1500-technology-objects": "3.0.8", - "@ax/sdk": "2504.0.0" + "@ax/target-llvm": "10.2.143", + "@ax/target-mc7plus": "10.2.143", + "@ax/trace": "2.9.1", + "@ax/sdk": "2504.2.5" } } } From 1414bfd8fca5ec06c0267186fa9c1a8b28aa7009 Mon Sep 17 00:00:00 2001 From: Thomas Drosdzoll Date: Wed, 13 May 2026 15:17:28 +0200 Subject: [PATCH 5/5] update dependencies --- apax-lock.json | 653 +++++++++++++++++++++++++------------------------ 1 file changed, 330 insertions(+), 323 deletions(-) diff --git a/apax-lock.json b/apax-lock.json index 0b6e73a..d79554f 100644 --- a/apax-lock.json +++ b/apax-lock.json @@ -7,67 +7,76 @@ "name": "@simatic-ax/conversion", "version": "0.0.0-placeholder", "dependencies": { - "@ax/system-strings": "^10.0.24", - "@ax/system-math": "^10.0.24" + "@ax/system-strings": "^10.2.7", + "@ax/system-math": "^10.2.7" }, "devDependencies": { - "@ax/sdk": "^2504.0.0", - "@simatic-ax/snippetscollection": "^1.0.0" + "@ax/sdk": "^2510.0.0", + "@simatic-ax/snippetscollection": "^1.1.0" }, "catalogs": { - "@ax/simatic-ax": "^2504.0.0" + "@ax/simatic-ax": "^2510.0.0" } }, "packages": { "@ax/apax-build": { "name": "@ax/apax-build", - "version": "2.1.79", - "integrity": "sha512-hDV69wDHYvI/Aviq+/jIQGNPaS7d8HoI9MGo4OnYgl9OEpm7+ROqAsL22Tve7TGZNBbIM1OXf3NtSGi0GAjHkQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/apax-build/-/apax-build-2.1.79.tgz", + "version": "2.2.53", + "integrity": "sha512-QZkE0iZxYaxcfxKvhOBRsVkahyQvr/48Rd9fCFbBa2aiS7T/kk68EQc7S1GNJJa4TJ5xNIv4h4Dn30KVHw6Mkw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/apax-build/-/apax-build-2.2.53.tgz", "dependencies": {} }, "@ax/axunitst": { "name": "@ax/axunitst", - "version": "8.3.9", - "integrity": "sha512-5/2KSkV3YeU7WQ7MJGJzC6j4XFIldei8V8mDrYADOUjhW7Xo0RvFZpiRqdUatIOJmjx1YpMPlBdTH86ukwAyZA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-W0hx1WWe0U9N4oPEXUBJ3yPRD38v3D7XcffkoMEIAxx+zbLMfK1MCbd/qBEnyTbVgTOsq/nbERDCfqP5CmitLA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst/-/axunitst-9.4.8.tgz", "dependencies": { - "@ax/axunitst-library": "8.3.9", - "@ax/axunitst-test-director": "8.3.9", - "@ax/build-native": "^16.0.3" + "@ax/axunitst-library": "9.4.8", + "@ax/axunitst-test-director": "9.4.8" } }, + "@ax/axunitst-analyzer.stc-plugin": { + "name": "@ax/axunitst-analyzer.stc-plugin", + "version": "9.4.8", + "integrity": "sha512-qLlj3WjGcmlDUf8a8ybfmv2u45x+sGhm+TzODEnxHwtW+Jyx+7QH5Z9eoL3Eiekg7CmTUyMjBgUuXoCa6Bc+Eg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-analyzer.stc-plugin/-/axunitst-analyzer.stc-plugin-9.4.8.tgz", + "dependencies": {} + }, "@ax/axunitst-library": { "name": "@ax/axunitst-library", - "version": "8.3.9", - "integrity": "sha512-k3LEoI4jKuXw6TYx2lvwB4uE36y112X4/lf8jFAoltAKlXuIDxwAsKHzDC7zkpKOpEW8QnOrtgAmcVck8MyV5Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-XX4atEM+HBVWbGFI9mZfbQmrh3AQvDBaG18bji2Z89gssKf3iLP6VKAMqi2ZyPFSrO+NPzRPwd7WADySta/gCQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-library/-/axunitst-library-9.4.8.tgz", "dependencies": { "@ax/system-strings": "^10.0.24" } }, "@ax/axunitst-ls-contrib": { "name": "@ax/axunitst-ls-contrib", - "version": "8.3.9", - "integrity": "sha512-Xs7gtUN+sRFx19zsqJVVKa9JTsCxmwrGXtjUeE1IrNmH8BZ0XuUzxqgcVGH/UZhCa2QREmtkdP5P+SDIOVC+cA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-J5VPGGJmiDjCGWcJWRo6YzDGG2MYX4nT2lbEZ/xZLzhg+PpT2aJow6pitho6tP4ms9ot5rjdHBMTG7Ds+aRJkg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-ls-contrib/-/axunitst-ls-contrib-9.4.8.tgz", "dependencies": {} }, "@ax/axunitst-test-director": { "name": "@ax/axunitst-test-director", - "version": "8.3.9", - "integrity": "sha512-OV/T33oAYa3eI3++dAU0IxIhATWeSdpjvv78YrpaiWlUV7qrhvYxB2RS21Ww/HkQzb9STnsSUDSz1dzD+RLJ4Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-uUFX1N48V7n7gqF82i1JiPlmejb0AKrr1hzfqG48BqKp177py2Dbir7WLPGxda9UY4t3uiJGnAmclI9GQrxUsA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director/-/axunitst-test-director-9.4.8.tgz", "dependencies": { - "@ax/axunitst-test-director-linux-x64": "8.3.9", - "@ax/axunitst-test-director-win-x64": "8.3.9" + "@ax/axunitst-analyzer.stc-plugin": "9.4.8", + "@ax/axunitst-ls-contrib": "9.4.8", + "@ax/build-native": "^16.0.3", + "@ax/axunitst-test-director-linux-x64": "9.4.8", + "@ax/axunitst-test-director-win-x64": "9.4.8" } }, "@ax/axunitst-test-director-linux-x64": { "name": "@ax/axunitst-test-director-linux-x64", - "version": "8.3.9", - "integrity": "sha512-22VBgNDKYVl4ArJC7s0o86KM8Y/PR4KvbU5YDSkGqdk9NDOgzg/shpEYkHCcOOpBLPRvGBEtCoGCJDmSN3m6Yg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-QiSznU/RpEmo5U0wDuziHt+N3mAvYMdN1capCUSIlFrROt7ebqS3mUiS62s2RxAwSZ02ccnKtTN+Od2rPCNp5w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-linux-x64/-/axunitst-test-director-linux-x64-9.4.8.tgz", "os": [ "linux" ], @@ -78,9 +87,9 @@ }, "@ax/axunitst-test-director-win-x64": { "name": "@ax/axunitst-test-director-win-x64", - "version": "8.3.9", - "integrity": "sha512-IObrnkWVIVlzND0Ab+hj8eOrgm+bdQG9t0BVTi7ayxWmmAzlh/WrTAiH8cgLt7GAnu0oX72VfLI3BzmNodjuag==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-8.3.9.tgz", + "version": "9.4.8", + "integrity": "sha512-9SgND7RSroldzKr6oxEws4VpY1mJ6jm+G4P7G1QiS2GpYw3Xa2ni7htFKCPVybFkT+EHCu8iLNgVxKfxyYU5hw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/axunitst-test-director-win-x64/-/axunitst-test-director-win-x64-9.4.8.tgz", "os": [ "win32" ], @@ -127,9 +136,9 @@ }, "@ax/certificate-management": { "name": "@ax/certificate-management", - "version": "1.2.0", - "integrity": "sha512-k3iKoFTK51yR84+wje0Flaj8o3vid4+KkUOSjCBwcNXXAmIzMmbklPxbEwxF4mG4v0LrpbAjTgq6fHBP+DEKGg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/certificate-management/-/certificate-management-1.2.0.tgz", + "version": "2.0.0", + "integrity": "sha512-cyXdwqPYxFX6oBtwyzqvzl8o3NlXj1kP/t3/LPFWjwHvutRZF0v6ypFna1rZdMBnrk3OjJyUj95GTFCFJsbAtg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/certificate-management/-/certificate-management-2.0.0.tgz", "os": [ "win32", "linux" @@ -139,21 +148,28 @@ ], "dependencies": {} }, + "@ax/debug-st-ls-plugin": { + "name": "@ax/debug-st-ls-plugin", + "version": "1.0.10", + "integrity": "sha512-nwnW3rPp0khNWn2tRwuFw753AhkVQVrbJ2vXIfbJgsDtQuyQ8IOms0zwilRYvaXFLU1PzQ7qbsIiPuVZw7W9eQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/debug-st-ls-plugin/-/debug-st-ls-plugin-1.0.10.tgz", + "dependencies": {} + }, "@ax/diagnostic-buffer": { "name": "@ax/diagnostic-buffer", - "version": "1.3.2", - "integrity": "sha512-MQQMB81qRyd8vq72obalo7zvITscULbQwLwdCKE9z8hvlZBtpwxat7fuDiy3VkRc9UYUgFFO/hNAKjRGk4dK5Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer/-/diagnostic-buffer-1.3.2.tgz", + "version": "2.1.1", + "integrity": "sha512-o+IkzcNzMXCSvv1pCo2Zs6CIOldoHiUZSfyUllEjYYPNc8xiwidGh3ZS3Q0fL8KryOcQ+fVlF3CIGn6Il5L2hw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer/-/diagnostic-buffer-2.1.1.tgz", "dependencies": { - "@ax/diagnostic-buffer-win-x64": "1.3.2", - "@ax/diagnostic-buffer-linux-x64": "1.3.2" + "@ax/diagnostic-buffer-linux-x64": "2.1.1", + "@ax/diagnostic-buffer-win-x64": "2.1.1" } }, "@ax/diagnostic-buffer-linux-x64": { "name": "@ax/diagnostic-buffer-linux-x64", - "version": "1.3.2", - "integrity": "sha512-pnJWcBxVR9bfuNEcoxSVoVSfkcy2EaOo/mLUAL0yxcZqVyVxk29mQ+NOL6cflUwsMk8xdV5z2/TT1LUPN6Hw7Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-linux-x64/-/diagnostic-buffer-linux-x64-1.3.2.tgz", + "version": "2.1.1", + "integrity": "sha512-DZMIW2sHCWCPNnp719Y5guSTSU59kN/aKtYneHLbIFfc9QkiHbd7d2J2e0SZkR2OcG604lIYYarUT2ZYKIoq9w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-linux-x64/-/diagnostic-buffer-linux-x64-2.1.1.tgz", "os": [ "linux" ], @@ -164,9 +180,9 @@ }, "@ax/diagnostic-buffer-win-x64": { "name": "@ax/diagnostic-buffer-win-x64", - "version": "1.3.2", - "integrity": "sha512-dLeHh225EtTuBaYHsi+RJSvNIYzLao4Z/IWyAxAohxnKogxGq1lD5xRvrWD78BlPE+adB/jMFuyNgyXJe2A79w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-win-x64/-/diagnostic-buffer-win-x64-1.3.2.tgz", + "version": "2.1.1", + "integrity": "sha512-a8DZ/fewIi68FTzIS48+9KL4CZ6wUl8POzg1u1tAJzMGK6XMaaNZvg5dQMP15v0Yz4L0CT7Bs5m8vxIJVPnTFw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/diagnostic-buffer-win-x64/-/diagnostic-buffer-win-x64-2.1.1.tgz", "os": [ "win32" ], @@ -177,35 +193,35 @@ }, "@ax/hw-s7-1500": { "name": "@ax/hw-s7-1500", - "version": "3.4.0", - "integrity": "sha512-r98aponQ5ZwGWcupp/R76eK75Lp9RGlHb7UwG2+48WgrRmoeDTgGaJtGYL5DCoOY1CP7NVdBBW5NpGJUTTYKyQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-3.4.0.tgz", + "version": "4.4.0", + "integrity": "sha512-JlD09FwdO47hsewgmiBD2LBW95wp3N2TqE1rXfQezko1VWMJKvkUjOfPxWITu4iCWGA0L9ZFR3JjzD1dche9gA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-s7-1500/-/hw-s7-1500-4.4.0.tgz", "dependencies": { - "@ax/hw-shared-s7-1500": "3.4.0" + "@ax/hw-shared-s7-1500": "4.4.0" } }, "@ax/hw-shared-s7-1500": { "name": "@ax/hw-shared-s7-1500", - "version": "3.4.0", - "integrity": "sha512-erH+0mkSw0h97p2AtLupjG2j3jWj9NcBbCl/vG/XBMzl0Snn09QoGJrUfqDtt0jpqjxzXVEMKq02r7Il2qjtuQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-shared-s7-1500/-/hw-shared-s7-1500-3.4.0.tgz", + "version": "4.4.0", + "integrity": "sha512-BBZfMPS9XK/LxIe8Yt1h6na29DDmNyt5X7V6sLZWQzr4hI+GSNtBamERiwxsaJ4iMU+QdNpe16MeqmDZhbxYeg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hw-shared-s7-1500/-/hw-shared-s7-1500-4.4.0.tgz", "dependencies": {} }, "@ax/hwc": { "name": "@ax/hwc", - "version": "3.4.0", - "integrity": "sha512-W6aa4JzkvuxQQm+gvzB7EC19S9M/QnmEJhcjpstkE/OPk0K5Rp67ImovbYZcngmwMpzzalWhPUBvLRmjhCl8eQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-3.4.0.tgz", + "version": "4.4.0", + "integrity": "sha512-Q7JAzNW+Yt6cJIU5PUrNo+rOFX9/XDuOq5DkTgwshyuMvcCeQkfOp+w0xw/cvsjebUsJrO1VJBu93Z39u1Jaaw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc/-/hwc-4.4.0.tgz", "dependencies": { - "@ax/hwc-linux-x64": "3.4.0", - "@ax/hwc-win-x64": "3.4.0" + "@ax/hwc-linux-x64": "4.4.0", + "@ax/hwc-win-x64": "4.4.0" } }, "@ax/hwc-linux-x64": { "name": "@ax/hwc-linux-x64", - "version": "3.4.0", - "integrity": "sha512-s+YZ5QZdHRVFIk6HQRlJKT+kpBXTzdV3C2ONKwtCz/HUqU50h34Pdb8+iLS7KDJQKG66dWMDb/ngB1PhHuyYGw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-3.4.0.tgz", + "version": "4.4.0", + "integrity": "sha512-DOgzF0a5JPzeC+jx2HU6P6kBRl049YHRIfFMaFeAXFAr4TpJA3JiBUhX2rsAUszcn/djA2fgQYNS1cR0MGIFCg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-linux-x64/-/hwc-linux-x64-4.4.0.tgz", "os": [ "linux" ], @@ -216,9 +232,9 @@ }, "@ax/hwc-win-x64": { "name": "@ax/hwc-win-x64", - "version": "3.4.0", - "integrity": "sha512-hbIbWwPepKBG05z5Sh0L3n0CeyVBg7jkeJEsAZae4b/6dJyQkx4QGJOkXYLXptARlNJh4v97cofuvw7fY1q75A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-3.4.0.tgz", + "version": "4.4.0", + "integrity": "sha512-8K01h+wi0gmXjfvS/f4/BGsmokeT4CQHYb7HqsAMbKmP10ggx/8cac6bRagF6F+Y8cbMG/fRtADNelhhcs/D5Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwc-win-x64/-/hwc-win-x64-4.4.0.tgz", "os": [ "win32" ], @@ -229,9 +245,9 @@ }, "@ax/hwld": { "name": "@ax/hwld", - "version": "3.2.0", - "integrity": "sha512-WhzpnKpaN0sRA4X9SQPI2y+kqgBWJE8URvvMvWPs7llppeqazQwLCFzjoP4vUX1FgH5gVXxfD6SYMIy477WmMw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-3.2.0.tgz", + "version": "3.4.0", + "integrity": "sha512-YfUS32jW8cc5pSlpWmVWJsatQsqKS2NE8hqX6EmYHJpr/cpYVXzs1ePPXQBByuWqkL5T+MQd7VDsXp/b6A/RHQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/hwld/-/hwld-3.4.0.tgz", "cpu": [ "x64" ], @@ -239,19 +255,19 @@ }, "@ax/mod": { "name": "@ax/mod", - "version": "1.8.8", - "integrity": "sha512-X7KzfcPEylmA4bivRHV8QYy5unif8YOZyJ2EUmwtaSK22ypu114v2GcaQzOFG9eGECYasKgVQXvJRgOtBVYVyw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod/-/mod-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-JJIxneYx6y/rLCg/Pv9jbl2xFOszHs+TXqErgsb8onuVOyIwA4mR72Mf16fXsk3EYBoMg01SFgOrRde8txGB5A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod/-/mod-1.13.21.tgz", "dependencies": { - "@ax/mod-win-x64": "1.8.8", - "@ax/mod-linux-x64": "1.8.8" + "@ax/mod-linux-x64": "1.13.21", + "@ax/mod-win-x64": "1.13.21" } }, "@ax/mod-linux-x64": { "name": "@ax/mod-linux-x64", - "version": "1.8.8", - "integrity": "sha512-88i2XcWX3M6OC+WqufvFqhDTyXUuYIHd+BLGWOP3IogWThoUSXHeKdXrPYX65AcBEsszkLpOCVPScBKOscR2/A==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-linux-x64/-/mod-linux-x64-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-x1uPoqDlkxGVFktggS3T2Osgg4Jmt8PGPN8So9u5cF09CIMTnRkr1Pvkty+H3Kr46dcQ7KMdy7M1uDIBTRoxOg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-linux-x64/-/mod-linux-x64-1.13.21.tgz", "os": [ "linux" ], @@ -262,9 +278,9 @@ }, "@ax/mod-win-x64": { "name": "@ax/mod-win-x64", - "version": "1.8.8", - "integrity": "sha512-MWMYv9SaLN3aRnMpfHIqOciPZ078Vd4SdOVKk1klJdQgk3iIujx2QJpNyyPUICROp9a10cD3wQNVfpHyNGQaUQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-win-x64/-/mod-win-x64-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-uNMw/6ekpwfRlgD8XVzbT/LB8Cg9RM6tLRDb8sGF2epa9kVrrF4qVkg1KJrjURzfdw1D69ERjLDla4LswBV4jg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mod-win-x64/-/mod-win-x64-1.13.21.tgz", "os": [ "win32" ], @@ -275,19 +291,19 @@ }, "@ax/mon": { "name": "@ax/mon", - "version": "1.8.8", - "integrity": "sha512-iesfGnKFd0IGRc1BAWEmeTWywyly54Y12wwMRuearow7IXDVNK+nyh8UCK7eiaI5J8qVbgQR3uFDTljX10Ec/w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon/-/mon-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-o4+7LO1+BCB2zKHjYFt2pT75e20MVrnnK4T0TrMAMIVSdhcNRDhsiaWbsvHj0bRIvm3D49HrWBpH4ffjzKXw4g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon/-/mon-1.13.21.tgz", "dependencies": { - "@ax/mon-win-x64": "1.8.8", - "@ax/mon-linux-x64": "1.8.8" + "@ax/mon-linux-x64": "1.13.21", + "@ax/mon-win-x64": "1.13.21" } }, "@ax/mon-linux-x64": { "name": "@ax/mon-linux-x64", - "version": "1.8.8", - "integrity": "sha512-AvtsteSkn2wOv4h/o/tA26GkwM1sR+59ChetHJnyC70/JDqe6TBpPgugQTqa6A3xwUvAB9z/HtT2oXSYqzhoGQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-linux-x64/-/mon-linux-x64-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-AS/hwUc36jfp2mlyrVHdwtuqqwK6Lm7XOKUmEjejfHiuEXy7Hc8cbfJHrMHKKQbgBI1JCKnerxSoQGmRE4bufg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-linux-x64/-/mon-linux-x64-1.13.21.tgz", "os": [ "linux" ], @@ -298,45 +314,9 @@ }, "@ax/mon-win-x64": { "name": "@ax/mon-win-x64", - "version": "1.8.8", - "integrity": "sha512-/xLBPgEU7OxmuErZXj1gizPgkIkG2LTh4b+sHMmxxBiYE0reYQ07WBTQ+/kGzoRcuqYHkaJLmxizCnY1tqFntQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-win-x64/-/mon-win-x64-1.8.8.tgz", - "os": [ - "win32" - ], - "cpu": [ - "x64" - ], - "dependencies": {} - }, - "@ax/performance-info": { - "name": "@ax/performance-info", - "version": "1.1.2", - "integrity": "sha512-CIgPtJrAUL/akDShp7fUvH9x+AxrI2QDkbH6zJ3sCFs25Auo8sLXWx+h60fG6m11Z+hNVDqe11VY6u0r7a9I5Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info/-/performance-info-1.1.2.tgz", - "dependencies": { - "@ax/performance-info-win-x64": "1.1.2", - "@ax/performance-info-linux-x64": "1.1.2" - } - }, - "@ax/performance-info-linux-x64": { - "name": "@ax/performance-info-linux-x64", - "version": "1.1.2", - "integrity": "sha512-LkJkE7oYvsHsWz7OujiQcSldE18BbLhJ4478HtMMoU+76dtI8we2boB/EHPr3jSdIS5FztG8l7hZRA3/7GrOrQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info-linux-x64/-/performance-info-linux-x64-1.1.2.tgz", - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], - "dependencies": {} - }, - "@ax/performance-info-win-x64": { - "name": "@ax/performance-info-win-x64", - "version": "1.1.2", - "integrity": "sha512-IMgcAFPWxvyFR3/MO4sFq40TSdr/QxT5AE70znzfa0ZOxocWrYXD78vo4C5bcyfClto9xp3sD3goweDQfMEHmg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/performance-info-win-x64/-/performance-info-win-x64-1.1.2.tgz", + "version": "1.13.21", + "integrity": "sha512-4w29Y4ISM8Y8GOGlU1kwayiuHWg10pjOJ1WPDhM7b8q+ohkM+XW/f/r6JNV2vg4LAfu44hL+A9kmJPoYsA56Kg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/mon-win-x64/-/mon-win-x64-1.13.21.tgz", "os": [ "win32" ], @@ -347,9 +327,9 @@ }, "@ax/plc-control": { "name": "@ax/plc-control", - "version": "1.3.5", - "integrity": "sha512-uLgQhJAt/pN+I2IKRioc9hQ8lT7Lnx9CI/dwdqO4hwbh2S+cHSnBIAEqteO8LCXE3lLDL2IdNmxgaz7rKV0IZA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-control/-/plc-control-1.3.5.tgz", + "version": "1.6.3", + "integrity": "sha512-56jh8p9ZXr8L6inMUSZ5AcNb6yTirIT42V0z4MvCnURrYbUQC7CWJ/NSWzr174FkOjMVioa85/H/j9IhC3x71g==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-control/-/plc-control-1.6.3.tgz", "cpu": [ "x64" ], @@ -357,9 +337,9 @@ }, "@ax/plc-info": { "name": "@ax/plc-info", - "version": "3.1.0", - "integrity": "sha512-BvmreWSiWO/h2deSP0hty6kwzZRobQ3bkvKmq3ejsjYtrQtf8QcC+BzHevRxyLxVYCllVmLNuynPvISYSaFQbw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-info/-/plc-info-3.1.0.tgz", + "version": "4.1.1", + "integrity": "sha512-eMw1j4KydPSEmqoNWglS2PR32Lcmmnf1QwoQrLJH5x2VYLFQ3HGpcMz8yUej7u8WoWMeQrTufVCVybPT1HS7tQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/plc-info/-/plc-info-4.1.1.tgz", "os": [ "win32", "linux" @@ -371,19 +351,20 @@ }, "@ax/sdb": { "name": "@ax/sdb", - "version": "1.8.8", - "integrity": "sha512-LBDC+hejBT28qFmvfVpwRCE4ztdTRS+a9trTyKSp2u6WZAAXv1wGYR3NaiBuT2CCmdMV17RS8CTxQmMMTE5f7g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb/-/sdb-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-kXCASNEDjfR74kaWmzjjcliHKMP1uiNBiJGX5fPzySITB1Bnue5vsow5Mt7T2+e6hv/wmuZSDNZccUovdOwCQw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb/-/sdb-1.13.21.tgz", "dependencies": { - "@ax/sdb-win-x64": "1.8.8", - "@ax/sdb-linux-x64": "1.8.8" + "@ax/debug-st-ls-plugin": "^1.0.0", + "@ax/sdb-linux-x64": "1.13.21", + "@ax/sdb-win-x64": "1.13.21" } }, "@ax/sdb-linux-x64": { "name": "@ax/sdb-linux-x64", - "version": "1.8.8", - "integrity": "sha512-ciNEoXgTebzdYwc3orececSJ2gx1xBgm8TycWe2Id+WqlBdvzbzWdN27FET7ZxyqXiYNNrzAQV5GHlO2whuvOQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-linux-x64/-/sdb-linux-x64-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-G6bHFDvVo9hQ9VtZAapD56rWtwzHy8edOHrCzclfQ5ae4474swkkjh/s+iN5eNT3u8WDnrXewaaxdY+o5Y0AIw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-linux-x64/-/sdb-linux-x64-1.13.21.tgz", "os": [ "linux" ], @@ -394,9 +375,9 @@ }, "@ax/sdb-win-x64": { "name": "@ax/sdb-win-x64", - "version": "1.8.8", - "integrity": "sha512-95Os4pdG9rLsgpF20pfCgHcSHQTkQCJVJZlJh0mNjvBxwo3RZB9caYuoOSWQ51dE2zERYROZbYfDjCOVglitQg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-win-x64/-/sdb-win-x64-1.8.8.tgz", + "version": "1.13.21", + "integrity": "sha512-OoAoWcYZ0EpQplpGrIoRUGyL62zI8rwNa2GFpX+nMMq59oOFc+BKjd8eAk13U9DtcoizQOnc4+6L7T/fF+FhpQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdb-win-x64/-/sdb-win-x64-1.13.21.tgz", "os": [ "win32" ], @@ -407,47 +388,50 @@ }, "@ax/sdk": { "name": "@ax/sdk", - "version": "2504.2.5", - "integrity": "sha512-0OG6r4XMSPKcrIHAukk5LnBgTdwEh+fZyuh9MtdkXhlRO5IQMXc8tEmcrS6tbgLtPPNR4u5K4qKF7KGlRTNlog==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2504.2.5.tgz", + "version": "2510.11.0", + "integrity": "sha512-Iedv+yF0SjNC1b1ZBczEXBFbeAlnUsOaSaJe5kY/Edodqek5q8uYVtjNSutwz0rwdYneVAuK3N/3QdVGmzWx0Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sdk/-/sdk-2510.11.0.tgz", "dependencies": { - "@ax/apax-build": "2.1.79", - "@ax/axunitst": "8.3.9", - "@ax/axunitst-ls-contrib": "8.3.9", - "@ax/certificate-management": "1.2.0", - "@ax/diagnostic-buffer": "1.3.2", - "@ax/hw-s7-1500": "3.4.0", - "@ax/hwc": "3.4.0", - "@ax/hwld": "3.2.0", - "@ax/mod": "1.8.8", - "@ax/mon": "1.8.8", - "@ax/performance-info": "1.1.2", - "@ax/plc-control": "1.3.5", - "@ax/plc-info": "3.1.0", - "@ax/sdb": "1.8.8", - "@ax/simatic-package-tool": "2.0.15", - "@ax/sld": "3.3.3", - "@ax/st-ls": "10.2.143", - "@ax/st-opcua.stc-plugin": "1.1.0", - "@ax/st-resources.stc-plugin": "3.0.23", - "@ax/stc": "10.2.143", - "@ax/target-llvm": "10.2.143", - "@ax/target-mc7plus": "10.2.143", - "@ax/trace": "2.9.1" + "@ax/apax-build": "2.2.53", + "@ax/axunitst": "9.4.8", + "@ax/certificate-management": "2.0.0", + "@ax/diagnostic-buffer": "2.1.1", + "@ax/hw-s7-1500": "4.4.0", + "@ax/hwc": "4.4.0", + "@ax/hwld": "3.4.0", + "@ax/mod": "1.13.21", + "@ax/mon": "1.13.21", + "@ax/plc-control": "1.6.3", + "@ax/plc-info": "4.1.1", + "@ax/sdb": "1.13.21", + "@ax/simatic-package-tool": "2.0.17", + "@ax/sld": "3.6.3", + "@ax/st-lang-contrib-xlad": "1.0.0", + "@ax/st-ls": "11.4.57", + "@ax/st-opcua.stc-plugin": "2.0.0", + "@ax/st-resources.stc-plugin": "4.0.3", + "@ax/stc": "11.4.57", + "@ax/target-llvm": "11.4.57", + "@ax/target-mc7plus": "11.4.57", + "@ax/trace": "3.3.1", + "@ax/xlad-service": "1.0.0" } }, "@ax/simatic-package-tool": { "name": "@ax/simatic-package-tool", - "version": "2.0.15", - "integrity": "sha512-5yVFr6M3Ah0sNjI9B/FG/CSL02PVVAtU1rC/Hw09HbudshicGuS1/h2f2MktAWMkKl3b7J77OeasYQfzadVcyg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-package-tool/-/simatic-package-tool-2.0.15.tgz", + "version": "2.0.17", + "integrity": "sha512-2W7s5ga23f+rG0fKRyhg+fhE7+dZOkPwwYerC95Y0wTf1aUkxmOisTMstbPrjEkhoiQn4x2XEbRe4JR5M2kKQw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-package-tool/-/simatic-package-tool-2.0.17.tgz", + "cpu": [ + "x64" + ], "dependencies": {} }, "@ax/sld": { "name": "@ax/sld", - "version": "3.3.3", - "integrity": "sha512-+Behv0LgUD9A/v8Uy1hPtz17pqiFCJDTjXnyCe8MR0yxjQIRStMAkTjNkIwBwPLClAT9O0kSh6z3TWPluKlRHg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/sld/-/sld-3.3.3.tgz", + "version": "3.6.3", + "integrity": "sha512-eE+H4wsDg9WONocIo17UV6N+pgFM/Z2xVSOPXpMvzuWle39Ki8S7NoHhmt4Ha1D2qYnRFhwoX1eMFtfyqaQhoQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/sld/-/sld-3.6.3.tgz", "cpu": [ "x64" ], @@ -455,26 +439,33 @@ }, "@ax/st-docs": { "name": "@ax/st-docs", - "version": "10.2.143", - "integrity": "sha512-K5t8p0+wDqWyBWP35c4vq9arpIJBean3ztYO60jMTUzmkoRKUfra2ebF617CS/FwIK1RntRVwd31D1WntUlXeQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-jC18lL8q9nzI8Vz1ytvHQuGgWxcyoJw5RImy8HX6fi174Ab4y8YrmjYTBP9Ziucou+pj59j9b4cY671T0710tA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-docs/-/st-docs-11.4.57.tgz", + "dependencies": {} + }, + "@ax/st-lang-contrib-xlad": { + "name": "@ax/st-lang-contrib-xlad", + "version": "1.0.0", + "integrity": "sha512-zy4bk9WlUUd+UavGHY+c3u8lKEJFtATa3PSlMllL9AI1DgKEulsrc7mpgUpZmkJcIW8JOrIxPutXZIX1RVHgTA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-lang-contrib-xlad/-/st-lang-contrib-xlad-1.0.0.tgz", "dependencies": {} }, "@ax/st-ls": { "name": "@ax/st-ls", - "version": "10.2.143", - "integrity": "sha512-xpi5tMuYDnRYB/J40akdZf34cxIAmlJULLyFhI1mv4vbq0CFoAUvbcqXju07QTh2vu27+ODGwgDdS6y5PuqQIg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-I98dRmC4FfPy4e+Bu6soImReyOOFwAKsCRpnBnKG5g5gc80iWwiEuD9/qaYrXKwfyf5xGwQ63b67n6WqMIevgg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls/-/st-ls-11.4.57.tgz", "dependencies": { - "@ax/st-ls-linux-x64": "10.2.143", - "@ax/st-ls-win-x64": "10.2.143" + "@ax/st-ls-linux-x64": "11.4.57", + "@ax/st-ls-win-x64": "11.4.57" } }, "@ax/st-ls-linux-x64": { "name": "@ax/st-ls-linux-x64", - "version": "10.2.143", - "integrity": "sha512-uTEb40TbUBADU1tViO0GWTGx4pZ7WfwJavC0r3Sm1HfPHWQ5lI0mepBapfOIl65Qx30sHzCq87YBnNZpjmX1Cw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-X0vUrFmSkMwX86knhLOlysmQqspeJlrArMTzAcNNnW+nGhMi2KxB0bJ0WmVKKQv9atJRgA6S6EgC1g1LAWEkow==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-linux-x64/-/st-ls-linux-x64-11.4.57.tgz", "os": [ "linux" ], @@ -485,9 +476,9 @@ }, "@ax/st-ls-win-x64": { "name": "@ax/st-ls-win-x64", - "version": "10.2.143", - "integrity": "sha512-YpcV/Fi9vD5yyA6hFYiRodmvb/QSRZNCTDyaUoDxRrErOv8St5hh1/j3E8IxfeiiGUhmP/s70Typyc9QkI7C+g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-PwUIVmHM0GHGLcfB5JjdxyD9yH9raj3XFCxQQZSYQNjBoT4AGHxrljb+CSjD3ioQk3PSQDyac7hBrRlceUAe4Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-ls-win-x64/-/st-ls-win-x64-11.4.57.tgz", "os": [ "win32" ], @@ -498,33 +489,33 @@ }, "@ax/st-opcua.stc-plugin": { "name": "@ax/st-opcua.stc-plugin", - "version": "1.1.0", - "integrity": "sha512-cgGzZLzPUurEYZT061GwhE8gLkmmnVv6frERhAuv3Zq9dj9n8oUTBN8uB8G1OF7plsK4X84/j+7GNec9swBtFg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-opcua.stc-plugin/-/st-opcua.stc-plugin-1.1.0.tgz", + "version": "2.0.0", + "integrity": "sha512-afCvK6L/haPiKnhmomA/1QjNKwRq+8GBTzscgznNKCXNqVU+ZTmTLpZkSjZAdzAQUaQ2RtqhQ10tVsEZSLWA6w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-opcua.stc-plugin/-/st-opcua.stc-plugin-2.0.0.tgz", "dependencies": {} }, "@ax/st-resources.stc-plugin": { "name": "@ax/st-resources.stc-plugin", - "version": "3.0.23", - "integrity": "sha512-lWYWtrrWnd+keI4sw+RcBjEz9oTVgV6wvTAnb2AcE3PHemiirvY52vl6w2OqIFbUMqfhVqpD7KDd83o/HEsAhg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-resources.stc-plugin/-/st-resources.stc-plugin-3.0.23.tgz", + "version": "4.0.3", + "integrity": "sha512-lE/77sEF/dwaZfj5csiUtJ4+es8PDaysXLtmjiVLucE6s+qfk0VVNt9APE38gfSGgrHclARMR37AkO273iumSQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/st-resources.stc-plugin/-/st-resources.stc-plugin-4.0.3.tgz", "dependencies": {} }, "@ax/stc": { "name": "@ax/stc", - "version": "10.2.143", - "integrity": "sha512-GAtPXySgEPIA1eWIE8ZVWJ3OrSPL7ODm5PwvP5ZdyDu9dBvTCsIohHCEzjwN9Rjjo8Joq9utWWZQkYg8E3A5UA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-KQtS11svrsyr2ayYIS/XMStlcAPdw3WakJ6X7ywS4/U2j4o8wwsANrwp4ntd/wIrS/hZMFA2vD9cX1c5jET6dA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc/-/stc-11.4.57.tgz", "dependencies": { - "@ax/stc-linux-x64": "10.2.143", - "@ax/stc-win-x64": "10.2.143" + "@ax/stc-linux-x64": "11.4.57", + "@ax/stc-win-x64": "11.4.57" } }, "@ax/stc-linux-x64": { "name": "@ax/stc-linux-x64", - "version": "10.2.143", - "integrity": "sha512-6+/lh0ryTzd8knYNepHnHNcj23wur+HnBZK3PjFzupiJ1yf4YAbUO2KCDvRY1h38e3yyBI5sCw27wyIYSneznQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-O/wVcOcr8ABRdxgL4xzJi/y6mIW1yRt3UUB4xvVc3eCJ2P1GLpqQ+58tuQupRLrHo+akJrz3ZN0AF1udWytQyQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-linux-x64/-/stc-linux-x64-11.4.57.tgz", "os": [ "linux" ], @@ -532,14 +523,14 @@ "x64" ], "dependencies": { - "@ax/st-docs": "10.2.143" + "@ax/st-docs": "11.4.57" } }, "@ax/stc-win-x64": { "name": "@ax/stc-win-x64", - "version": "10.2.143", - "integrity": "sha512-c+zYcnd2ZDim9W96vs5LFWyFY9Vu0ds2hKk5qPvCM92zJmfzVMKIQEkh0611xNLgFWbuW2Lf4dnfmjXWE7aI/Q==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-KgMduAeuyUZqMO2JBp/MdVqKxhJyIVPdp042y+MAHb6gUDQIww9H5f4ai8ZEM3UuyZ18fOuM+Ku0X1Dz6gBLdg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/stc-win-x64/-/stc-win-x64-11.4.57.tgz", "os": [ "win32" ], @@ -547,56 +538,56 @@ "x64" ], "dependencies": { - "@ax/st-docs": "10.2.143" + "@ax/st-docs": "11.4.57" } }, "@ax/system-conversion": { "name": "@ax/system-conversion", - "version": "10.0.24", - "integrity": "sha512-vHK3X8HnmZsGh/5KEeBmkJ9oZBPEFwxKx2Juu1HU9BN/er6cIQCRJpJOr3JehERxqaIT+s0+/V5rfTeWe1hkPQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-conversion/-/system-conversion-10.0.24.tgz", + "version": "10.4.16", + "integrity": "sha512-7gk9B1Kg/FFK6xd3t4miyVwzpDETSbpVWx6InBLCQdVEoNrExl7j2vkMb1FqPbg3A71Vl0jNfShUqVwtklfguw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-conversion/-/system-conversion-10.4.16.tgz", "dependencies": {} }, "@ax/system-datetime": { "name": "@ax/system-datetime", - "version": "10.0.24", - "integrity": "sha512-L4IoFzmAoeLXR3g0ThGJM30iIDDnXNhCNVKnEF4+eKjED6GlLozohpvm+UjdTW4H0+5zplqbe82T1DSpgN7LZg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-10.0.24.tgz", + "version": "10.4.16", + "integrity": "sha512-csdSk9vVBIite0+tGSmxv0cFKlP5EoW2zE0blsEJWK+m6/f6GFXCUeyyF5CySxB85k0C3x7qvsiFnyXQm1eG2A==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-datetime/-/system-datetime-10.4.16.tgz", "dependencies": {} }, "@ax/system-math": { "name": "@ax/system-math", - "version": "10.0.24", - "integrity": "sha512-bdyToqd9eFG89/Xp/LjaCBC/6yNmy3Z2ynXb/KLsO0avJtgszWtVDW/0yLpB9RgGmzh9vh9feAS7AKgVv1cSPQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-10.0.24.tgz", + "version": "10.4.16", + "integrity": "sha512-ysD5LyINsYhYuL/9dNxGxDBV2W+TspUYtmkgH1rRpoaHMhkCb5ZDHoGYVfzAodkvvWW2MXpu3j19okO1j4Q3/Q==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-math/-/system-math-10.4.16.tgz", "dependencies": {} }, "@ax/system-strings": { "name": "@ax/system-strings", - "version": "10.0.24", - "integrity": "sha512-ujMjximtgfbifxVXG+a71oQWmtF2+cj3bR7GILTkbgRFNvg5/r5lBAWVnbCUtW+o1/3tPiLUj7yUqsqfqDXX2g==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-10.0.24.tgz", + "version": "10.4.16", + "integrity": "sha512-imtLRDlJz1owzO0+4QNIYTz5BCaxWBbLM7JGwOr1Y9u0YYpvpD5zo/JJKKwNTGYzgeMQtzLFvmvrQmHU/BiO5w==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/system-strings/-/system-strings-10.4.16.tgz", "dependencies": { - "@ax/system-math": "^10.0.24", - "@ax/system-datetime": "^10.0.24", - "@ax/system-conversion": "^10.0.24" + "@ax/system-math": "^10.4.16", + "@ax/system-datetime": "^10.4.16", + "@ax/system-conversion": "^10.4.16" } }, "@ax/target-llvm": { "name": "@ax/target-llvm", - "version": "10.2.143", - "integrity": "sha512-8k+isk2vCIBsq4kfaalwQbJxX/7fsKLKhuW11zBpGiPJQk9FcK8xQaVk0SBGPxWJUk0ACoAGbK6zvc+6AivkQw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-9D8ePA4Db/PYuIz6HLouhyuwDlEO2eBKUqwtbkqvhZGClft12Ljg+F1W1dUKpctweIlxlMerTk2RM6xRolmSPA==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm/-/target-llvm-11.4.57.tgz", "dependencies": { - "@ax/target-llvm-linux-x64": "10.2.143", - "@ax/target-llvm-win-x64": "10.2.143" + "@ax/target-llvm-linux-x64": "11.4.57", + "@ax/target-llvm-win-x64": "11.4.57" } }, "@ax/target-llvm-linux-x64": { "name": "@ax/target-llvm-linux-x64", - "version": "10.2.143", - "integrity": "sha512-ZI96MHORvtvMZ5Db5oqOL/1w0uamp9oikZ7UxqJcyD+TEsxjJ6br180AkFXKC0rIbinX8KiYtKmP3POYLIaq9w==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-NJ0D6l/xQoTC6riv9ZJsHUtRKQJ8/JE5NqObWdWltvIiQQOs7GYi+huTkZKacKfzZLKCimzPqAXt2K0x99/syg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-linux-x64/-/target-llvm-linux-x64-11.4.57.tgz", "os": [ "linux" ], @@ -607,9 +598,9 @@ }, "@ax/target-llvm-win-x64": { "name": "@ax/target-llvm-win-x64", - "version": "10.2.143", - "integrity": "sha512-XzkfAdM2U1mOb5jokXyv9q7GGZcHPIzjk/QEGmGfVmgwOs8M4J9du5oakQnqQwpgVc1pIyjftROvU0HtnWrFYw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-oxXKlEOIe2dcj0xKpdN73s+0b/Hch2DughDb3gfHiMfoF210CfJypdP9tol2uduvkLS+SaEREw3NSd15oLD8Tg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-llvm-win-x64/-/target-llvm-win-x64-11.4.57.tgz", "os": [ "win32" ], @@ -620,19 +611,19 @@ }, "@ax/target-mc7plus": { "name": "@ax/target-mc7plus", - "version": "10.2.143", - "integrity": "sha512-EBim8i/WzpVDbTg5w5kBDgECFMmavCboGjQaFuiu8pqGzdqs3zaHqEAYKEo6q1zWDWiJFpKdNfIxeLZM9zXLdQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-0duFkagd4UAjsqBJvvIFVgGOmXKXbhhKHYkx0E+HJ6XhDD7LkSlV94wA4FrQ5xrGX4u1oBa4BfkCHyoBdsoDNQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus/-/target-mc7plus-11.4.57.tgz", "dependencies": { - "@ax/target-mc7plus-linux-x64": "10.2.143", - "@ax/target-mc7plus-win-x64": "10.2.143" + "@ax/target-mc7plus-linux-x64": "11.4.57", + "@ax/target-mc7plus-win-x64": "11.4.57" } }, "@ax/target-mc7plus-linux-x64": { "name": "@ax/target-mc7plus-linux-x64", - "version": "10.2.143", - "integrity": "sha512-FXbaKD7UZjChhEVFQswxv7Em84Hw//UlLrc8lWsjGA3osfWT6UK2oWymd7pTPM7J/pter5OKVk10Hka7SvAJJg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-qcLfo1tt+Q+hRepECOWquwsjoH2bjsyh2MfDJLPA1KVky8ji7He3FYGjaF/uSaCjNitcG2ZLJ5yyKkYJTkFLGg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-linux-x64/-/target-mc7plus-linux-x64-11.4.57.tgz", "os": [ "linux" ], @@ -643,9 +634,9 @@ }, "@ax/target-mc7plus-win-x64": { "name": "@ax/target-mc7plus-win-x64", - "version": "10.2.143", - "integrity": "sha512-5ggEdVnLJMSZmUcYgPHRz5JN+USNJs9qQceusudUd3Qxc4ngPhhZCALLz/KTn9VVv3r+ovARS/+AP0+AlQTqGA==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-10.2.143.tgz", + "version": "11.4.57", + "integrity": "sha512-Sop9Bq/kBeKpI2d2gfqAW2GaMgLwDPU2lW0mbOAoue75kWXkQCWSo0VCIOD78sws5YwHO81dH20eNrQNqmKkmw==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/target-mc7plus-win-x64/-/target-mc7plus-win-x64-11.4.57.tgz", "os": [ "win32" ], @@ -656,19 +647,19 @@ }, "@ax/trace": { "name": "@ax/trace", - "version": "2.9.1", - "integrity": "sha512-ihjX9dtHHrAwBdeMgrKD6qL+0end9pBw8RtnrgXJ0g63mzNGhn8T2kYedX1L2w+ZobHsMvz4rTP15G6Yzsc6tg==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-2.9.1.tgz", + "version": "3.3.1", + "integrity": "sha512-Y9TWvgoiKEBPBwoSgvmZhCTYNYUqkqh01lQ483x3TJxrZmPBgeaPeTtgp/mauSbGgHlVfqDd/8wcqPtTlVHXrg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace/-/trace-3.3.1.tgz", "dependencies": { - "@ax/trace-win-x64": "2.9.1", - "@ax/trace-linux-x64": "2.9.1" + "@ax/trace-linux-x64": "3.3.1", + "@ax/trace-win-x64": "3.3.1" } }, "@ax/trace-linux-x64": { "name": "@ax/trace-linux-x64", - "version": "2.9.1", - "integrity": "sha512-SMQB4cDgj3Zf0ByUkRi15Z9UcGzpjkprsC4bBHgEgn9JsKH+rF6PJgaTb1Ol8IfrS+C6Dq8zZgxsQRE4IfHzYQ==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-2.9.1.tgz", + "version": "3.3.1", + "integrity": "sha512-TQ5qH4f64GQA0t68fZO9wpgyUOX88e/Z8ENRxCVKMgdVx5Ti4zYvswwXwZLy8wLojwdxMnQWVWuqC+jZ0ygCow==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-linux-x64/-/trace-linux-x64-3.3.1.tgz", "os": [ "linux" ], @@ -679,9 +670,9 @@ }, "@ax/trace-win-x64": { "name": "@ax/trace-win-x64", - "version": "2.9.1", - "integrity": "sha512-pntVcLy7aykIWv1+G+1mLD2OojKH2eiJT3TNm8aXyOrwpManrbUttRuTPpPvNZQ4esxGdW8AIZGRYbIU7CHAtw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-2.9.1.tgz", + "version": "3.3.1", + "integrity": "sha512-qsdP01I8oojQMP/Cm5u5f8D/GAWJBggk240VS8wB06zwqAzTMpvVyUexdd4a/Wi647EbzFjJF0hyMrEJGso2UQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/trace-win-x64/-/trace-win-x64-3.3.1.tgz", "os": [ "win32" ], @@ -690,6 +681,13 @@ ], "dependencies": {} }, + "@ax/xlad-service": { + "name": "@ax/xlad-service", + "version": "1.0.0", + "integrity": "sha512-5Ik+8Tz2pPOaY42A8lOvlSgb7n/R4Tbp61NET9PCcQ0Gyap7ZdbyohSvywK/qPBmCKlBdAHMea2Texd7G4kkyQ==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/xlad-service/-/xlad-service-1.0.0.tgz", + "dependencies": {} + }, "@simatic-ax/snippetscollection": { "name": "@simatic-ax/snippetscollection", "version": "1.1.0", @@ -702,79 +700,88 @@ "catalogs": { "@ax/simatic-ax": { "name": "@ax/simatic-ax", - "version": "2504.2.5", - "integrity": "sha512-9d+z9XKDZScXgWouezlln+tcBEbLUKW5xP2lxvJ8s4oCFhJAVDyVojK5zpTMZW+kScqvwSA30QW+A4+D6MMAOw==", - "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-ax/-/simatic-ax-2504.2.5.tgz", + "version": "2510.11.0", + "integrity": "sha512-mPB+1N4a6sfNs275oeKIFpN3yNhkB7G9W/0K+GSOovuZ2w9C+gpN1MAgtS0g5gtyPWuIAaYnccvN05XhqXrPfg==", + "resolved": "https://registry.simatic-ax.siemens.io/@ax/simatic-ax/-/simatic-ax-2510.11.0.tgz", "dependencies": {}, "catalogDependencies": { - "@ax/apax-build": "2.1.79", - "@ax/ax2tia": "11.1.6", - "@ax/axunit-mocking": "8.3.9", - "@ax/axunitst": "8.3.9", - "@ax/axunitst-library": "8.3.9", - "@ax/axunitst-ls-contrib": "8.3.9", + "@ax/apax-build": "2.2.53", + "@ax/ax2tia": "12.2.8", + "@ax/axunit-mocking": "9.4.8", + "@ax/axunitst": "9.4.8", + "@ax/axunitst-library": "9.4.8", "@ax/build-native": "16.1.51", - "@ax/certificate-management": "1.2.0", + "@ax/certificate-management": "2.0.0", "@ax/dcp-utility": "1.2.0", - "@ax/diagnostic-buffer": "1.3.2", - "@ax/hardware-diagnostics": "0.3.0", - "@ax/hw-s7-1500": "3.4.0", - "@ax/hwc": "3.4.0", - "@ax/hwld": "3.2.0", - "@ax/mod": "1.8.8", - "@ax/mon": "1.8.8", - "@ax/performance-info": "1.1.2", - "@ax/plc-control": "1.3.5", - "@ax/plc-info": "3.1.0", - "@ax/sdb": "1.8.8", - "@ax/simatic-1500-alarming": "4.0.1", - "@ax/simatic-1500-clocks": "10.0.64", - "@ax/simatic-1500-communication": "10.0.1", - "@ax/simatic-1500-crypto": "3.0.30", - "@ax/simatic-1500-diagnostics": "4.0.49", - "@ax/simatic-1500-diagnostics-hardware": "10.0.1", - "@ax/simatic-1500-distributedio": "10.0.3", - "@ax/simatic-1500-fileaccess": "9.0.26", - "@ax/simatic-1500-hardware-utilities": "5.0.66", - "@ax/simatic-1500-ip-configuration": "10.0.3", - "@ax/simatic-1500-memoryaccess": "5.0.66", - "@ax/simatic-1500-modbusrtu": "3.0.39", - "@ax/simatic-1500-motioncontrol-native-v5": "9.0.3", - "@ax/simatic-1500-motioncontrol-native-v6": "9.0.3", - "@ax/simatic-1500-motioncontrol-native-v7": "9.0.3", - "@ax/simatic-1500-motioncontrol-native-v8": "9.0.3", - "@ax/simatic-1500-motioncontrol-native-v9": "9.0.3", - "@ax/simatic-1500-motioncontrol-v7": "9.0.3", - "@ax/simatic-1500-motioncontrol-v7-mocking": "9.0.3", - "@ax/simatic-1500-motioncontrol-v8": "9.0.3", - "@ax/simatic-1500-motioncontrol-v8-mocking": "9.0.3", - "@ax/simatic-1500-motioncontrol-v9": "9.0.3", - "@ax/simatic-1500-motioncontrol-v9-mocking": "9.0.3", - "@ax/simatic-1500-pointtopoint": "3.0.34", - "@ax/simatic-1500-tasks": "10.0.2", - "@ax/simatic-1500-technology-objects": "3.0.29", - "@ax/simatic-package-tool": "2.0.15", - "@ax/sld": "3.3.3", - "@ax/st-ls": "10.2.143", - "@ax/st-opcua.stc-plugin": "1.1.0", - "@ax/st-resources.stc-plugin": "3.0.23", - "@ax/stc": "10.2.143", - "@ax/system": "10.0.24", - "@ax/system-bitaccess": "10.0.24", - "@ax/system-conversion": "10.0.24", - "@ax/system-counters": "10.0.24", - "@ax/system-datetime": "10.0.24", - "@ax/system-edgedetection": "10.0.24", - "@ax/system-fastmath": "10.0.24", - "@ax/system-math": "10.0.24", - "@ax/system-selection": "10.0.24", - "@ax/system-serde": "10.0.24", - "@ax/system-strings": "10.0.24", - "@ax/system-timer": "10.0.24", - "@ax/target-llvm": "10.2.143", - "@ax/target-mc7plus": "10.2.143", - "@ax/trace": "2.9.1", - "@ax/sdk": "2504.2.5" + "@ax/debug-st-ls-plugin": "1.0.10", + "@ax/diagnostic-buffer": "2.1.1", + "@ax/hardware-diagnostics": "1.1.1", + "@ax/hw-et200sp": "4.4.0", + "@ax/hw-s7-1500": "4.4.0", + "@ax/hwc": "4.4.0", + "@ax/hwld": "3.4.0", + "@ax/mod": "1.13.21", + "@ax/mon": "1.13.21", + "@ax/plc-control": "1.6.3", + "@ax/plc-info": "4.1.1", + "@ax/plc-web-app-manager": "1.2.0", + "@ax/sdb": "1.13.21", + "@ax/simatic-alarming": "5.1.0", + "@ax/simatic-clocks": "11.0.116", + "@ax/simatic-communication": "11.0.2", + "@ax/simatic-crypto": "4.0.40", + "@ax/simatic-diagnostics": "5.1.34", + "@ax/simatic-diagnostics-hardware": "11.0.0", + "@ax/simatic-distributedio": "11.0.44", + "@ax/simatic-fileaccess": "10.0.66", + "@ax/simatic-hardware-utilities": "6.0.66", + "@ax/simatic-memoryaccess": "6.0.66", + "@ax/simatic-modbusrtu": "4.0.59", + "@ax/simatic-modbustcp": "1.0.166", + "@ax/simatic-motioncontrol-native-v10": "10.1.6", + "@ax/simatic-motioncontrol-native-v5": "10.1.6", + "@ax/simatic-motioncontrol-native-v6": "10.1.6", + "@ax/simatic-motioncontrol-native-v7": "10.1.6", + "@ax/simatic-motioncontrol-native-v8": "10.1.6", + "@ax/simatic-motioncontrol-native-v9": "10.1.6", + "@ax/simatic-motioncontrol-v10": "10.1.6", + "@ax/simatic-motioncontrol-v10-mocking": "10.1.6", + "@ax/simatic-motioncontrol-v7": "10.1.6", + "@ax/simatic-motioncontrol-v7-mocking": "10.1.6", + "@ax/simatic-motioncontrol-v8": "10.1.6", + "@ax/simatic-motioncontrol-v8-mocking": "10.1.6", + "@ax/simatic-motioncontrol-v9": "10.1.6", + "@ax/simatic-motioncontrol-v9-mocking": "10.1.6", + "@ax/simatic-package-tool": "2.0.17", + "@ax/simatic-pointtopoint": "4.0.54", + "@ax/simatic-tasks": "11.0.2", + "@ax/simatic-technology-objects": "4.0.43", + "@ax/sld": "3.6.3", + "@ax/st-lang-contrib-xlad": "1.0.0", + "@ax/st-ls": "11.4.57", + "@ax/st-opcua.stc-plugin": "2.0.0", + "@ax/st-resources.stc-plugin": "4.0.3", + "@ax/stc": "11.4.57", + "@ax/system": "10.4.16", + "@ax/system-bistable": "10.4.16", + "@ax/system-bitaccess": "10.4.16", + "@ax/system-conversion": "10.4.16", + "@ax/system-counters": "10.4.16", + "@ax/system-data": "10.4.16", + "@ax/system-datetime": "10.4.16", + "@ax/system-edgedetection": "10.4.16", + "@ax/system-fastmath": "10.4.16", + "@ax/system-math": "10.4.16", + "@ax/system-selection": "10.4.16", + "@ax/system-serde": "10.4.16", + "@ax/system-strings": "10.4.16", + "@ax/system-timer": "10.4.16", + "@ax/target-llvm": "11.4.57", + "@ax/target-mc7plus": "11.4.57", + "@ax/tia2st": "4.3.5", + "@ax/trace": "3.3.1", + "@ax/xlad-service": "1.0.0", + "@ax/sdk": "2510.11.0" } } }