Documentation Home Page RT-LAB Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

RT-LAB | Release Notes 2024.2

Page Content


RT-LAB 2024.2.0

Software Toolboxes Installed with RT-LAB

Added

  • Added a message to warn the user that the RT-LAB 2024.1 versions will be the last to support TestDrive and the creation of new LabVIEW panels.

  • Added a UI option in RT-LAB to migrate oprec files from format 1.02 to 1.03.

  • The “Panels“ section in the ProjectExplorer will be visible only for existing projects that already used VI panels.

Improved

  • Improved the execution logs by adding message when using the Restore Snapshot feature.

  • The FPGA Scope workflow has been greatly improved by allowing signals to be selected directly in ScopeView.

  • Improved the management of target statuses to avoid slow downs when several targets are offline.

  • In Orchestra, the user is not required anymore to use quotes when specifying the DDF file or domain.

  • Improved target management stability

  • Replaced in some example model, LABVIEW and TestDrive pannels used to interact with the real-time simulation by new Dashboard panels. The Simulink console has also been removed from those models. The following examples are affected: rtdemo1, rtdemo2, rtdemo3, Abaco ARINC429, TCP-UDP_loopback and DataLogger.

  • ProbeControl user interface is now in 64 bits.

Fixed

  • Fixed an issue occurring when a user deletes an opened project that uses Dashboards

Removed

  • Removed support for the 32 bits RedHat target operating system. The RT-LAB 2024.1.X releases must now be used to keep using the RedHat.

  • Removed deprecated python hooks target_postload.py, target_postpause.py and target_preexecute.py

Test Automation

Data Logger Python API

  • The SignalGroupInfo object has been updated to simplify its usage

    • get_id() method is now deprecated and will be removed from the next release.

    • get_filename() method is now deprecated and will be removed from the next release.

    • get_port() method is now deprecated and will be removed from the next release.

    • the representation (__repr__) of a SignalGroupInfo object has been modified to hide internal and irrelevant data. No code should rely on this representation.

  • The connection to a SignalGroup has been updated to simplify its usage

    • connection with ip and port number is now deprecated and will be removed from the next release.

    • it is now encouraged to directly provide a SignalGroupInfo object to connect to a SignalGroup. This will be the only way to connect to a SignalGroup in the next release.

I/O Interfaces

  • Added OPAL-RT Board and S-Function support for OP4810-IO and OP4815-IO expansion chassis based on AMD Versal FPGA technology.

  • Added support for the OP5367-6 mezzanine.

CAN

  • Fixed duplication of configuration prints when interface is in verbose mode.

C37.118 Slave

  • Fixed value sent for rate-of-change-of-frequency (ROCOF).

DNP3 Slave

  • Added support for Control Relay Output Block (CROB) operations.

IEC 61850

  • Added support for parsing AccessPoint references.

  • Fixed configuration revision (confRev) parameter in Sample Value messages.

  • Fixed loss of connections for Sample Value messages when updating the SCL file they were extracted from.

  • Fixed duplication of data points appearing after parsing certain SCL files.

  • Fixed GOOSE header parameter numDataSetEntries to respect the number of data set elements.

Modbus Slave

  • Added support for the unit ID feature in TCP mode.

  • Fixed feature of writing multiple coils.

  • Fixed simulation load failure when only one 32-bit integer data is configured.

  • Fixed faulty byte ordering of integers that always defaulted to BADC.

  • Fixed overflowing log messages when in verbose mode.

OPAL-RT Board

  • Added a check in case the application crashed during execution.

  • Fixed chassis description for OP5705IO and OP5705XG in ‘Chassis type’ drop-down.

  • Fixed voltage output and threshold configurability for bi-directional cards.

OPC UA Server

  • Added support for IP aliasing.

Pickering

  • Fixed resistive card initialization when configuring though the file system.

S-Function IOs

  • Improved simulation load stability by forcing the model to reset when using incorrect data ports.

  • Fixed overruns appearing when using board IDs 9, 24, 122, 137, 152, 250.

TCP-UDP

  • Fixed automatic EXata files transmission to the simulator.

Signal Visualization and Processing (Dashboards)

Added

  • Added a Tabs widget to improve data visualization with organized tabs

  • Added a Dropdown widget in the command section

  • Added capability to execute user-defined Python Scripts directly from the application or from the Button widget.

  • Added capability to lock widgets

Improved

  • Improved the diagram latency during simulations

  • Improved the import project performance for RT-LAB

  • Improved the sidebar behavior which can be pinned in order to keep it open.

  • Improved the data point picker user experience on vector element

Fixed

  • Fixed the lost of focus input fields when an error is displayed

  • Fixed an issue when double-clicking on vector elements in the data point picker

  • Fixed an filtering issue in the data point picker when an associated subsystem is present

  • Fixed an issue with editing text parameters from the sidebar

  • Fixed missing event to notify diagram after deleting a connection

  • Fixed an issue with diagram control widget values when connected to an indexed parameter

  • Fixed a panic on unicon start for certain CPU architectures.

  • Fixed an issue with connection not deleted after resize of a data point connected to an entire vector

  • Fixed an issue about copy-paste not copying connections on the source blocks being copied

  • Fixed an issue where unicon unregister from maestro after a simulation terminates even if other simulations are still running or have been started on the same node.

  • Fixed a panic on RT-LAB sync for projects exported with unicon < 1.1.103 - as rtdemo1_dashboards in 2024.1.

  • Fixed a sync model error after renaming a block with connections

  • Fixed a sync model error after renaming a subsystem

Removed

  • Removed the Dashboards onboarding tour.

ePHASORSIM - CPU-Based Phasor-Domain Toolbox

PowerFactory Import

  • Added support for PowerFactory 2021-2024 “PSS/E compatible library” of machine controllers

  • Added support for voltage source component ElmVac for PowerFactory import

  • Added warning of unsupported type dynamic loads TypLod

  • Fixed islanded buses connected to 'OFF' switches by deleting all non connected Coupler branch content

  • Fixed wrong status of exported switches ElmCoup

  • Fixed mapping of machines without saturation to GENROU with S10/12 set to 0 instead of using GENCLS

  • Removed import support for blocks that were imported from PowerFactory but were ignored due to lack of native components

Solver and Solver block

  • Added external component FMU logging options (log level and log filter)

  • Fixed an issue with the Python API when the Excel file name and the third-party file name have a mismatch

  • Fixed crash when using External component FMU logging in offline mode

  • Decommissioned Red-hat (icc11) deliverables

  • Changed the format of the Excel template from .xls to .xlsx

FPGA-Based Power Electronics Toolbox

Added

  • Added support 3-level NPC in eHS Gen5

  • Added support 3-level T-Type in eHS Gen5

  • Added support FD Line in the Schematic Editor workflow

  • Added support x16 Licence class in the Schematic Editor workflow

  • Added support new License key EHS_CORE_TOKEN to replace the EHS_TOTAL_PERFORMANCE key. Backward compatible with previous licenses

  • Added support new License key EHS_MACHINE_CORE_TOKEN to limit the number of machine in use. Backward compatible with previous licenses

  • Added support OP5369 cards in the OP5700-OP5600 official firmware

  • Added support Hall Effect sensor speed ratio in PMSM and BLDC Machine models

  • Added support change in cut-off frequency f table inputs low-pass filter for PMSM Variable DQ in Schematic Editor Workflow.

Improved

  • Improved error management for license checking in S-function driver and support of High Performance licence for eHS Gen4

  • Displayed more information in the eHSBuildReport about the number of components used. Improved readability of the report

  • Displayed Schematic Editor model version in eHS CPU Block

  • Displayed eHS Licence class in eHS CPU Block

Fixed

  • Fixed encoder number of pole pairs for Generic Machine

  • Fixed to use SFP in ports in firmware without AI

  • Fixed State initial conditions of capacitor initial voltage and inductor initial current

  • Fixed Schematic Editor to allow negative values for 2 and 3 Winding Mutual Inductance

  • Fixed the minimum time step of Variable RLC component for a better stability

  • Changed Versal Dual Active Bridge example model solver strategy to 'lowest latency'

  • Fixed inverted Vsq and Vsq signal positions for first machine in Im with Saturation XSG block description

  • Fixed the Advanced command block of the PMSM VDQ and PMSMS SH machines in SPS.

Deprecated

  • Removed support of Matlab 2020a - 2020b for eFPGASIM

 

RT-XSG

Added

  • Added support of AMD-Xilinx Vivado, ModelComposer, 2023.1

  • Added support of MathWorks MATLAB R2022A

  • Added support for AMD Versal Prime series VM1302 and VM1402

  • Added support for unmuxed format for AIn Packing and AOut Packing blocks

Improved

  • Modified Resolver Subsystem In and Out blocks with new interface to be compatible with different I/O formats

Fixed

  • Fixed the FPGA Scope crash when FPGAScopeTool is killed and restarted manually or the simulation is reset and loaded

MMC

Improved

  • Improved the MTDC HVDC example model by allowing the user to select FPGA or CPU implementation in the same model

  • Improved the generated block to provide frequency as input and not only as parameter

EXata CPS - Communication Network Toolbox

  • Added UI to configure EXata CPS with RT-LAB

Accessible within the Configuring EXata-CPS to run alongside RT-LAB - RT-LAB Documentation - OPAL-RT (atlassian.net), users can now conveniently select their preferred version of Exata to run, accompanied by either a JSON or configuration file, upon simulation starts.

EXata CPS 1.1 is not compatible with this new UI and new feature. Only the new version of EXata CPS which is EXata CPS 8.1.3 is compatible with the new UI in RT-LAB. This version has been updated and includes many changes from EXata CPS 1.1. The biggest changes are on how the packet modification (MODP) attacks are configured. Release notes for this new version of EXata CPS can be found here:

 

OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323