What’s New

  • ✨ New Features

    1. CSV-Based Data Exchange

    SharpBot now includes dedicated CSV input and output capabilities, enabling models to exchange data through standard text files without requiring Microsoft Excel. This simplifies deployment on industrial servers and provides a lightweight option for simulation testing, commissioning, and offline workflows.

    2. Advanced CSV Output Controls

    CSV output operations now support configurable precision and intelligent data reduction options. Users can reduce file sizes and storage requirements by limiting unnecessary writes when values remain unchanged, while maintaining visibility into output file growth during execution.

    3. Dynamic Tank Reset and Reconciliation

    Dynamic tank models can now be reinitialized during runtime through dedicated connectors for level, composition, and reset actions. This enables digital twins to be synchronized with live plant conditions without stopping simulations, improving long-term model accuracy and operational usefulness.

    4. Tank Sampling and Virtual Sensor Outputs

    Tank models now support configurable sampling outputs that expose internal process conditions at different elevations. These connectors make it easier to build virtual sensing applications, monitor internal states, and integrate tank behavior into higher-level control and optimization strategies.

    🐞 Bug Fixes

    1. Data Feeder and DataFrame Integration Reliability

    Resolved issues that prevented Data Feeders from correctly accessing DataFrame Creator outputs under certain configurations. Data connections now load reliably, tag discovery functions correctly, and dialog interactions remain responsive when configuring linked datasets.

    2. Data Handling Accuracy for Discrete and Text Values

    Improved DataFrame sampling behavior for string and integer-based columns. Discrete states are now preserved correctly, ensuring that classification and state-transition data retain their intended meaning during processing.

    3. Data Feeder Execution Control

    Resolved issues affecting dataset termination and repeat-cycle behavior. Data Feeder operations now honor configured stop conditions and maintain consistent update timing throughout repeated playback cycles.

    4. Tank Simulation Consistency

    Corrected tank initialization and runtime synchronization behavior, ensuring that tank levels and compositions respond properly to external reset actions and remain consistent across supported tank types.

    5. Flow and Pressure Configuration Stability

    Resolved several issues affecting flow and pressure setters after recent connector enhancements. Configuration changes now apply correctly, resulting in more predictable model behavior and improved simulation reliability.

    6. Connection Validation Improvements

    Strengthened connection validation to prevent incompatible links between different connector types. Invalid configurations are now rejected immediately, reducing model errors and simplifying troubleshooting.

    7. MPC Configuration Reliability

    Resolved issues affecting default values and table synchronization within MPC configuration dialogs. New variables now initialize with appropriate settings, and dependent configuration views stay synchronized during editing.

    8. Table Editing Validation

    Improved numeric field validation throughout the platform. Invalid entries are handled gracefully, preserving previous values and preventing accidental configuration errors.

    9. Process Equipment Visualization Accuracy

    Corrected tank rendering behavior so graphical scaling properly reflects object dimensions after resizing. Visual representations now remain consistent with configured tank sizes.

    10. Symbol and Icon Display Corrections

    Resolved issues that could cause incorrect icons to appear for selected process objects after creation or configuration updates. Object symbols now remain consistent throughout the modeling workflow.

    🎨 UI & Usability Improvements

    1. Enhanced Line Selection Visibility

    Connection lines now provide clearer visual feedback when selected, making it easier to trace signal paths and identify the active connection in complex models with dense routing.

    2. Smarter Tank Configuration Dialogs

    Tank configuration screens have been redesigned to present only the most relevant parameters for the selected geometry. Related dimensions are organized more intuitively, reducing setup effort and minimizing configuration mistakes.

    3. Automatic Text Box Sizing

    Text pasted from external applications now automatically sizes its container based on content and formatting. This reduces manual adjustments and improves diagram authoring efficiency.

    4. Consistent Table Editing Experience

    Interactive table controls have been standardized across the platform. Row insertion, deletion, and editing behavior now follow a consistent pattern, making advanced configuration screens easier to use.

    ⚙️ Performance & Stability Improvements

    1. Real-Time Communication Protection

    Added safeguards that automatically prevent high-speed simulations from overwhelming real-time data systems. When simulation execution exceeds supported communication rates, SharpBot suspends external data exchanges while allowing the model itself to continue running safely.

    2. Improved Real-Time Client Robustness

    Communication workflows involving OPC and other real-time interfaces now behave more predictably during accelerated simulation scenarios, helping protect external systems while maintaining model stability.

    🔌 Connectivity & Integration Enhancements

    1. Expanded Real-Time Digital Twin Integration

    New tank connectors enable direct interaction with plant data sources for initialization, reset, and state synchronization. These capabilities strengthen integration between dynamic models and operational systems, supporting more accurate digital twin deployments.

    2. Improved OPC and Real-Time System Behavior

    SharpBot now provides more reliable interaction with OPC-connected environments by preventing unsupported communication scenarios during accelerated simulation execution, helping ensure dependable integration with plant systems.

    📘 Documentation & Examples

    1. Updated OPC Communication Examples

    OPC example models have been updated to align with the latest communication safeguards and recommended execution practices, helping users deploy real-time integrations more effectively.

    Release version 2026.8.26.x