Skip to content

1124 unification of the dotnet counter part structure of all complex components#1135

Open
TomKovac wants to merge 34 commits intodevfrom
1124-unification-of-the-dotnet-counter-part-structure-of-all-complex-components
Open

1124 unification of the dotnet counter part structure of all complex components#1135
TomKovac wants to merge 34 commits intodevfrom
1124-unification-of-the-dotnet-counter-part-structure-of-all-complex-components

Conversation

@TomKovac
Copy link
Copy Markdown
Collaborator

@TomKovac TomKovac commented May 7, 2026

unification of the complex component struct. possible break due to changes: i.e. AXOpen.Components.Kuka.Robotics.AxoKrc4_v_5_x_x => AXOpen.Components.Kuka.Robotics.v_5_x_x.AxoKrc4

TomKovac added 30 commits May 4, 2026 19:48
…otics components

- Removed projects: AXOpen.Logging.Serilog, AXOpen.Components.Abb.Robotics.blazorapp, app_axopen_components_abb_robotics, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, inxton_axopen_simatic1500
- Added new project: AXOpen.Components.Robotics.blazor
- Updated project references and configurations to reflect the changes in the solution structure.
- Removed projects: AXOpen.Logging.Serilog, AXOpen.Components.Cognex.Vision.blazorapp, app_axopen_components_cognex_vision, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, inxton_axopen_simatic1500
- Added project: AXOpen.Operon.Blazor
- Updated project paths for existing projects to reflect new structure
…ject references

- Removed AXOpen.Logging.Serilog, AXOpen.Components.Desoutter.Tightening.blazorapp, app_axopen_components_desoutter_tightening, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, and inxton_axopen_simatic1500 projects from the solution.
- Added AXOpen.Operon.Blazor and updated references to styling projects.
- Cleaned up project configurations and build settings for improved maintainability.
- Removed projects: AXOpen.Logging.Serilog, AXOpen.Components.Dukane.Welders.blazorapp, app_axopen_components_dukane_welders, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, inxton_axopen_simatic1500
- Added project: AXOpen.Operon.Blazor
- Updated project paths and configurations for better organization and clarity
- Introduced Axo_SR_750_ParameterBankNumber for managing parameter bank numbers.
- Created Axo_SR_750_ReadData to handle read data attributes including counts and sizes.
- Added Axo_SR_750_ResultData to represent result data as a byte array.
- Implemented Axo_SR_750_TerminalStatus to track terminal input and output statuses.
- Developed Axo_SR_750_UnstableReadStatus for monitoring unstable read conditions.
- Created Axo_SR_750_User to manage user data size.
- Added Axo_SR_750_UserData as a byte array for user data storage.
- Defined enums eAxo_SR_750_ResultDataSize and eAxo_SR_750_UserDataSize for result and user data sizes.
- Updated solution file to reflect the new project structure and removed obsolete projects.
- Introduced AxoKrc5_HWIDs structure to define hardware IDs for various devices and submodules.
- Added AxoKrc5_State class to encapsulate the state variables related to the Kuka robotics system, including control readiness, safety switches, and operational states.
- Updated solution file to include new robotics components and removed obsolete projects.
- Introduced AxoOmnicore_Component_Status for component status representation.
- Added AxoOmnicore_Config to manage configuration parameters including InfoTime, ErrorTime, and TaskTimeout.
- Created AxoOmnicore_Control class to handle various control commands and states for the AxoOmnicore system.
- Defined AxoOmnicore_HWIDs to store hardware IDs for devices and submodules.
- Implemented AxoOmnicore_State to encapsulate the operational state and status indicators of the AxoOmnicore system.
- Updated `this.proj` to include all project references using a wildcard pattern, excluding specific directories.
- Removed obsolete project references from `this.sln`, including those related to logging and security components.
- Added new project references for styling components and adjusted configurations accordingly.
- Introduced RestClient class for making API calls to the curve data endpoint.
- Implemented methods to fetch the last curve data, curve data by ID, and curve data by custom ID.
- Created RestRequest class to handle HTTP requests with methods for GET, POST, PUT, and DELETE operations.
- Configured error handling and logging for HTTP requests.
- Updated solution file to reflect the new structure and removed obsolete projects.
…ject references

- Removed projects: AXOpen.Logging.Serilog, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, inxton_axopen_simatic1500, and others.
- Added new project: AXOpen.Operon.Blazor.
- Updated project references for better organization and clarity.
- Introduced Axo_IID_IN_EXT_UHF structure for external UHF identification parameters.
- Added Axo_IID_IN_PN_CONFIGRECORD and Axo_IID_IN_PN_RECORDDATA structures for Profinet configuration and record data.
- Created Axo_IID_IN_SYNC class to manage synchronization status and control for identification processes.
- Defined Axo_IdentDevice_Component_Status class to extend component status with identification profile status.
- Added Axo_IdentDevice_Config class for device configuration parameters including timing and hardware settings.
- Introduced eAxo_IID_COMMANDS enumeration for command definitions related to identification operations.
- Updated solution file to remove obsolete projects and include new components.
…aths

- Removed references to "AXOpen.Logging.Serilog", "AXOpen.Data.Json", "AXOpen.Security.Blazor", "AXOpen.Security", and "inxton_axopen_simatic1500".
- Updated project paths for "AXOpen.Components.Robotics.blazor" and "inxton_axopen_components_robotics".
- Adjusted project configurations and GUIDs accordingly.
… up references

- Removed references to AXOpen.Logging.Serilog, AXOpen.Components.Zebra.Vision.blazorapp, app_axopen_components_zebra_vision, AXOpen.Data.Json, AXOpen.Security.Blazor, AXOpen.Security, and inxton_axopen_simatic1500 from the solution file.
- Added new project reference for AXOpen.Operon.Blazor and updated paths for existing projects.
- Cleaned up solution configurations by removing unnecessary build configurations.
- Introduced AxoKrc5_Component_Status, AxoKrc5_Config, AxoKrc5_Control, AxoKrc5_HWIDs, and AxoKrc5_State classes to define the status, configuration, control parameters, hardware IDs, and state of the AxoKrc5 component.
- Updated showcase documentation for AxoIrc5 and AxoOmnicore to reference the correct namespaces.
- Adjusted AxoSmartFunctionKit showcase to align with the new namespace structure.
TomKovac added 3 commits May 7, 2026 17:48
…or Aventics Pneumatics components. Removed deprecated project references from the solution file to streamline project structure.
…tifiers

- Extended the plc_line.hwl.yml configuration to include additional slots (SLOT_17 to SLOT_64) for Aventics Pneumatics devices.
- Renamed output identifiers in HwIdentifiers.st for clarity and consistency.
- Introduced new output structures for smc_ex260_spn_16 and smc_ex260_spn_32 in IoStructures.st, defining their respective signal layouts.
- Updated Outputs.st to include references to the new output structures for smc_ex260_spn_16 and smc_ex260_spn_32 modules.
Comment on lines +329 to +337
if (errorDescriptionDict.TryGetValue(Error.Id.Cyclic, out errorDescription))
{
return errorDescription;
}
else

{
return " ";
}
Comment on lines +467 to +474
if (actionDescriptionDict.TryGetValue(Action.Id.Cyclic, out actionDescription))
{
return actionDescription;
}
else
{
return " ";
}
Comment on lines +324 to +332
if (errorDescriptionDict.TryGetValue(Error.Id.Cyclic, out errorDescription))
{
return errorDescription;
}
else

{
return " ";
}
Comment on lines +462 to +469
if (actionDescriptionDict.TryGetValue(Action.Id.Cyclic, out actionDescription))
{
return actionDescription;
}
else
{
return " ";
}
Comment on lines +192 to +200
if (errorDescriptionDict.TryGetValue(Error.Id.Cyclic, out errorDescription))
{
return errorDescription;
}
else

{
return " ";
}
Comment on lines +287 to +294
if (actionDescriptionDict.TryGetValue(Action.Id.Cyclic, out actionDescription))
{
return actionDescription;
}
else
{
return " ";
}
Comment on lines +478 to +486
if (errorDescriptionDict.TryGetValue(Error.Id.Cyclic, out errorDescription))
{
return errorDescription;
}
else

{
return " ";
}
Comment on lines +562 to +569
if (actionDescriptionDict.TryGetValue(Action.Id.Cyclic, out actionDescription))
{
return actionDescription;
}
else
{
return " ";
}
Comment on lines +479 to +487
if (errorDescriptionDict.TryGetValue(Error.Id.Cyclic, out errorDescription))
{
return errorDescription;
}
else

{
return " ";
}
Comment on lines +563 to +570
if (actionDescriptionDict.TryGetValue(Action.Id.Cyclic, out actionDescription))
{
return actionDescription;
}
else
{
return " ";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unification of the dotNET counter part structure of all complex components

2 participants