Helinks STS V3.12.0 release notes
![]() | Release Date: 05.06.2024 |
Helinks STS is now available for download in the Helinks Customer Portal: Helinks Customer Portal
New Features
Extended Parameters
Global editing dialog: a new dialog can now be opened when editing the extended parameters of an element. It will show a table of all elements of the same type within the same diagram, where the values of all extended parameters can be seen and edited.
Variable expressions: extended parameters can now use formulas with variables to properly resolve their value
Proxy Crafter
Proxy data model can now be built incrementally, and from multiple client logical nodes
Proxy data model can now create signals in the client logical node to republish the proxied data
LDName collisions are now avoided
Minor Improvements
Extended Parameters & Variables
Extended Parameters can no longer be accidentally renamed
'Add to' and 'Add to all' can now be used with existing extended parameters
Selecting an existing parameter will prefill the "Add to" and "Add to all" creation dialog. This allows to more easily propagate parameters from one element to all, or from another element to the edited element
Virtual IED Roles can now be used as variable, and their names can contain variables
Signal data object name, data attribute name and functional constraint are now available as variables with identifiers doname, daname and fc, respectively
Variable editor now has more complete list of available variables
Proxy Crafter
LDName collisions are now avoided
Reverse Engineering
Intermediate DAI and DOI are only created when they are direct ancestors of a signals data
Applications
Applications can now mix different service types
Application templates should now be much more performant
Basic application receiving and sending boxes are now the function or subfunction that contains the receiving or sending logical node (was always root function before)
Command connection can now be drawn in basic applications
Library
Description of library elements can now be edited in the library manager editor
When instantiating a bay and selecting optional functions, subfunctions are no longer shown
Miscellaneous
Configure Inputs signal dialog now has different columns more suited to the respective service type
Project menu cleaned up a bit, now has action to Rename the project
Single-Line editor palette uses library element description in tooltip (was template name before)
Removed all automatic saving on actions to prevent overwriting after exceptional problems
Resolution of name conflicts for elements now uses better naming scheme
PDF documentation now includes tables of Sampled Value applications
SCL (top-level) Private elements can now be imported/exported (enabled in preferences)
Prefered attributes (pLN, pDO, pDA) now supported as filter when selecting Later Binding ExtRefs
Bug Fixes
Extended Parameters
Advanced category of PropertySheet should not cache ItemPropertyDescriptors
DynamicAttributes dialog was not properly processing selection under some circumstances
Applications
TemplatedApplications with multiple participant connections had spurious validation error
Prevented crash in Application View when application template had unexpected or incomplete values
minor bugfixes and UI improvements to application template editing
Application template automated mapping no longer fails when multiple signals have same DA/DO
Application template connection matrix now properly refreshes when elements are added or deleted in Single-Line diagram
Application data exchange view now updates properly when elements in Single-Line diagram are deleted
Connection view no longer marks errors for unimplementable Service types (i.e., Internal, Wire, Command)
Logs have been made more clear and detailed
SCL Communication Configuration
Improved support for additional limitations on editability by Service
Building only specific service types sometimes impacted other service types
Subscriptions to control blocks that can or should not be recalculated are now properly processed
Helinks Private tag now uses source="helinks.com"
Multiple Inputs bound to same ExtRef intAddr no longer cause the ExtRef to be duplicated
Predefined control blocks without OptFields will have them added
SMVOpts was missing 'timestamp' field.
Library
Bay, equipment, and IED templates with functions had the "template" field of their functions erroneously kept at default when initially added (update was not affected)
Bay and equipment templates with intrinsic functions were duplicated on instantiation
IED template instantiation was not including all functions under some circumstances
Miscellaneous
When choosing signals, the Search field and Functional constraint filters were not working in some circumstances
Signal table column editing should now use the appropriate editor for all columns (or be read-only)
Improved Excel Import for unmapped Signals
"Configure Signals" dialog no longer needs two attempts to open for new Logical Nodes without signals
fixed a bug where connectivity nodes of bay templates only get created after restart
Closing and reopening SilEditor no longer breaks filtering of palette according to selection
Mapping LNodes to IED with variant type mapping should default to non-variant mapping if there is no more specific mapping
Fixed "IndexOutOfBounds" error that could crash program from Application view
Crafting IED used different disambiguation rules for uniqueness, resulting in IED logical node not matching instance number to their mapped specification logical node
Looking forward to hear your feedback.
Thanks,
Team Helinks STS