8072f29e12
Base para Refactorizar TSNET a codigo fuente
c5b980b134
Refactor hydraulic tank implementation and remove unnecessary UI message boxes
baed392d90
Enhance TSNet simulation: optimize tank configurations, improve time settings, and extract dynamic tank levels. Update INP generator to utilize real tank data and add methods for tank adapter retrieval.
88c8eea35e
Implement comprehensive tests and solutions for TSNet division by zero issues, including extraction of results, configuration validation, and timestep stability demonstrations. Added multiple test scripts to ensure robustness and correctness of the simulation, along with detailed documentation of identified problems and their resolutions.
8ec03c2434
feat: Enhance Sharp7 support by mapping tags and determining data types for SDataValue
9d6c554534
feat: Implement address normalization and tag mapping functionality
c7ecdb7c14
feat: Implement dual driver support for PLC communication with Snap7 and AdvCoSimulator
3bf7527a91
Implementada lógica de actualización segura en PLCViewModel para evitar actualizaciones concurrentes y mejorar la gestión de tiempos de espera.
04565d21d0
Implement NPSH verification system in hydraulic simulation
e06efacaaf
refactor: Update hydraulic components to implement IHydraulicComponent interface
e6a8bb8cbe
feat: Enhance hydraulic simulation components and integrate new object management
8e6d457047
Refactor hydraulic components: Updated osHydPipe and osHydPump to improve code clarity by changing region comments to regular comments. Enhanced osHydTank with a new OnMove method and improved initialization in ucHydTank.xaml. Updated StateSerializer to include default values during serialization.
1e6ad6377e
Implementar temporizadores más precisos utilizando System.Timers en MainViewModel y optimizar la lógica de simulación en BEPU para evitar cálculos innecesarios cuando no hay objetos simulables.
091170b70d
Agregado de NombreCategoria a los osSimulables
6e48539d2e
Agregar modo de lectura a ucAnalogTag, permitiendo la lectura condicional del valor. Se implementa la propiedad Read_Mode y se ajusta la lógica de actualización para utilizarla.
3fe5b5497f
Base antes de agregar logica de HydraulicSimulator
4f2a109332
Implementar sistema de persistencia de configuración del entorno de trabajo, incluyendo captura y restauración de estado para el GridSplitter, canvas y actualizaciones 3D. Se añade la clase WorkspaceConfiguration y se actualizan varios archivos para integrar esta funcionalidad.
cad650b3d0
Mejorar la gestión del foco en la interfaz, evitando interferencias con el PLCControl. Se implementaron verificaciones para forzar actualizaciones de bindings sin robar el foco y se añadió un método para buscar controles padres en el árbol visual.
3b953b7998
Ajustar parámetros de fricción estática y dinámica en la simulación de botellas, mejorando el comportamiento en situaciones de contacto. Implementar límites de velocidad en el plano XY y corregir la lógica de actualización de posición para evitar elevaciones excesivas.
18017db56a
Se eliminó el sistema de limitación de fuerzas para contactos múltiples, reemplazándolo por un enfoque de intervención post-solver que mejora el control de velocidades Z y simplifica la lógica de simulación. Se ajustaron los parámetros de fricción y recuperación, optimizando el comportamiento de las botellas en situaciones de contacto. Además, se eliminaron funciones relacionadas con el seguimiento de densidad de contactos, simplificando el código y mejorando la eficiencia del sistema.
b44bdc5ece
Se implementó un nuevo sistema de limitación de fuerzas para contactos múltiples simultáneos en la simulación de botellas, mejorando la estabilidad y realismo al evitar fuerzas armónicas irreales. Se introdujo un enfoque post-solver para controlar velocidades Z excesivas y se simplificó la lógica de integración de velocidad. Además, se ajustaron los parámetros de fricción y recuperación para optimizar el comportamiento en situaciones de contacto. Se añadieron nuevas funciones para el seguimiento de densidad de contactos y la calibración visual del deslizamiento.
480e831b7a
Refactor code structure for improved readability and maintainability
f68bea6056
feat: Enhance launcher history and logging with detailed execution records for scripts, including support for VS Code integration
24a0ece0b4
feat: Implement SHA256 hash detection for XML changes to enhance file processing accuracy and efficiency. Update relevant scripts to calculate and store file hashes, improving change detection beyond traditional methods.
c0ef4cb12a
Optimize tab switching, WebSocket initialization, and script loading for improved performance and user experience. Refactor form rendering and group change handling to reduce unnecessary operations and enhance code readability. Implement efficient DOM updates and error handling throughout the application.
e2c78fb63e
feat: Add .flake8 configuration for code style enforcement and set maximum line length
e77a5c3932
Refactor dataset variable schemas and UI handling in Dashboard component for improved clarity and external schema compatibility; streamline variable configuration process.
551ec8b4a5
Refactor dataset variable areas to uppercase, update plot definitions and variables, and enhance UI schema for better clarity and consistency
aba83f843a
Refactor dataset definitions and variables; update plot configurations and add system tray support
250748446f
Enhance PlotHistoricalSession component to update both central time and visible range on pan event; adjust background color opacity for better visibility. Update system state to include 'DAR' dataset and add PlotJuggler path.
366cb638e4
Add PowerShell build script for S7 Streamer & Logger with frontend build, conda activation, and compression steps
86b4add6ab
feat: Implement historical plot management with session creation, data loading, and enhanced charting capabilities
8ac87c8f98
feat: Add plot session creation event logging and enhance plot selection handling in PlotManager
3417056b06
Refactor: Remove PlotRealtimeViewer and PlotTableManager components
a4f74b70ed
feat: Add confirmation dialog for deletion operations, enhance logging in symbol processor, and update button color schemes
0f2b9b8fb4
feat: Enhance logging and error handling in symbol processing, update system state and dataset variables, and add symbol data expansion functionality