Skip to main content
Skip table of contents

Helinks STS-SD-2022-05 V3.7.0 based on Helinks STS-2022-05 V3.7.0

 

 Elvexys Logo

Release Date: 31.03.2022


Helinks STS-SD-2022-05 V3.7.0 based on Helinks STS-2022-05 V3.7.0 is now available on the StreamTools server.

Please refer to the Helinks STS Release Notes web site for more details about the integrated version of Helinks STS core.


What is New?

Detailed Feature and Change Description

Consortium 2021 Dév. 401, Migration de sécurité du serveur CVS

Passage du contrôleur de source CVS vers le contrôleur de source git pour la sauvegarde des projets dans Streamtools.

Consortium 2021 Dév. 395, Librairie d’applications GOOSE -1

Intégration du prototype de librarie d’application GOOSE de Helinks STS dans StreamDesign

Consortium 2021 Dév. 409, Gestion des namespaces 2019

Mise en place d’un éditeur de namespace permettant à l’utilisateur de créer son propre modèle de données IEC61850 :

  • LN type
  • DO type
  • DA type
  • Enum Type
  • Basic types
  • FC
  • Condition
Cela est nécessaire dans plusieurs cas de figure :
  • Mise en place totale d’une approche TopDown
  • Définition de ses propres équipements IEC 61850 (SmartRTU, StreamBridge)
  • Mise en place de spécifications pour un appel d’offre public

Consortium 2021 Dév. 408, Evolution Technologiques

Evolutions technologiques  :·        Passage à Java 8·        Passage à 64 bitso   Amélioration des performances·        Gestion des certificats SSL Let's Encrypt·        Utilisation de l’OpenJDK

Consortium 2021 Dév. 407, StreamDesign - Evolution STS Description

Intégration à StreamDesign des nouvelles fonctionnalités et des améliorations suivante de Helinks STS :

  • Communication
    • Amélioration de la fenêtre de résumé de la création de communication avec une structure hiérarchique des messages
    • Mise en place d’un éditeur graphique de configuration des applications (Report, Goose, Sampled value)
    • Support amélioré des Sampled Values
    • Intégration du support des Logical Node Lgos et Lsvs
    • Génération de la communication basée sur la configuration des channels dans l’éditeur d’application
    • Amélioration de la fenêtre de configuration de la communication
    • Gestion avancée de laterBinding
  • Amélioration de l’éditeur de signaux
    • Sort
    • search
  • Support de fonctions multiples liées à un équipement primaire
  • Amélioration de la fenêtre de mapping des LN avec vue « from specification »
  • Possibilité de créer ses propre IED basés sur la spécification
  • Support avancé du « flexible Naming »
  • Ajout des équipements primaires dans la librairie
  • Support de l’Edition 2.1 de la norme et de son nouveau schéma xml

Consortium 2021 Dév. 404, Select Before Operate (SBO)

Utilisation du “Utility Package” pour définir le comportement de la propagration du Select Before Operate au niveau de StreamDesign.

Consortium 2021 Dév. 403, Synchrocheck

Utilisation du “Utility Package” pour définir le comportement du synchrocheck au niveau de StreamDesign.

Consortium 2021 Dév. 396, Customisation des paramètres selon le UP

La valeur par défaut des settings des préférences et stockée au niveau du “Utility Package”

Consortium 2021 Dév. 387, Gestion du SOE flag depuis STS jusque dans StreamTools

Si le “Utility package” contient une colonne SOE celle-ci est utilisée lors du chargement Design → Streamtools

Improved IEC 60870-5-104 Address Calculation

For each 104 address segment a value can be configured by different methodsConstant with and without incrementVariable of a context objectMapping table where the key is taken from a context value and matches with a regular expression

Application templates improvements


  • ‘Add’ dialog for new participants now searches the project for preconfigured participants
  • ‘Add’ dialog allows searching for non-preconfigured elements that can be automatically configured (i.e. contain all compatible logical nodes & signals)
  • Application role participation can now be automated by adding a checkmark
    • all preconfigured participants will be added when automation is enabled
    • newly created substation elements will be added to all automated roles for which they are preconfigured
  • MMS Reporting now also supports templating
    • Each 'Report Message Configuration' results in one signal role, and adds one checkbox column to the ‘Signal List’ view
    • Signals can be added as participants by selection in the application view or setting a corresponding checkmark in the 'Signal List' view
    • All signals are sent to all client logical nodes of the same signal role - redundant clients no longer need any explicit setup

Improved SCL Export


  • handling of IED references when exporting only a subset of IEDs can now be configured
  • SED file export with transfer of engineering rights

Improved IEC61850-6-100 support

IRC 61850-6-100 schema updates and feature implementation

Installation and packaging issues

Program Icon missing, now shortcut in desktop, no readme, help and release notes not available

Function Diagram Layout

Layout without Single Line and allow Grouping according to categories and order manually or alphabetically

SCL Communication Configuration (ComConf)

The automatic SCL Communication Configuration needs to take all data from channels and must support FCD and FCDA level data set entries.

The following Bugs are fixed in this Version

Priority
Key
Summary
Status
MediumSTS-1189Protocol migation does not use legacy attributes and causes mismatched attributes for very old projectsDone
LowSTS-1133Invalid signal marked as implemented as specifiedDone
MediumSTS-1132ICD/CID Export export of Ed2.1 devices converts to Ed2Done
LowSTS-1128Rename the button "Reload all ICDS"Done
MediumSTS-1127DataAttributeValueEditor FLOAT validation incorrectly disallowes '0' as a valueDone
MediumSTS-1126Some DA are not selectable in DataAttributeValueEditorDone
MediumSTS-1124SMVSettings smpRate=fix prevents initializing of new control blocksDone
MediumSTS-1121Ed1 downgrading: datasets containing invalid FCDA need to be removedDone
MediumSTS-1118When using Context Name Variables for Functions all attributes are corruptedDone
MediumSTS-1113"Add" dialog for LNodes in templated application has empty labelsDone
MediumSTS-1112Templated MMS should not need SignalRole mapping for Client inputsDone
MediumSTS-1111Signal Role mapping dialog does not remove roles properlyDone
MediumSTS-1108Library operations do not properly handle redundant clientsDone
MediumSTS-1107Signal list does not show some connectionsDone
MediumSTS-1106Library add/update does not properly handle redundant clientsDone
MediumSTS-1105Corrupted Diagram data prevents opening SSFDone
MediumSTS-1104Data Attribute Value Dialog suppress already used DO even if not Data Attributes are used.Done
MediumSTS-1103MMS Template application fails some report connections if top level elements can occupy multiple rolesDone
MediumSTS-1102MMS Template creation adds additional inputsDone
MediumSTS-1101IEDCrafter does not create appropriate Enum types when instantiating DAIDone
MediumSTS-1100IED crafted with explicitly modelled LLN0 exports with validation errors until restartDone
MediumSTS-1098Library instantiation always uses mixed report mode when implementing vertical connectionsDone
MediumSTS-1097SignalConnections sometimes get created without containerDone
MediumSTS-1096Redundant Client subscriptions always use mixed report modes, should mirror main clientDone
MediumSTS-1094Validate AppId according to IEC61850 8-1(GOOSE) and 9-2 (SMV)Done
MediumSTS-1092ICD, CID without publishers exports include Publisher IED in Communication SectionDone
HighSTS-1091Engineering status of signal is not restored to 'as specified' when re-mapping a signal to its original specificationDone
MediumSTS-1090Some Signal Variables are not resolved correctlyDone
MediumSTS-1089Instance number collisions when instantiating functionsDone
MediumSTS-1071MMS Subscription on LLN0 leaves TClientLN.lnInst field null, must be blank stringDone
MediumSTS-1070Ed1 downgrade should remove all TLog, TLogControl of non-Ed1 devicesDone
MediumSTS-1062changing signal back to specification leaves status as implemented differentlyDone
MediumSTS-941Excel import : 2 times the same LN on one STS Function in implementationDone
MediumSTS-869New GSE/SMV elements can get duplicate MACs even if 'Make unique' is trueDone
MediumSTS-846Communication Configuration form Application TemplateDone
MediumSTS-838Renaming Application causes DPF Editor palette to go missingDone
HighestSTS-837104 in SCL with UPDone
MediumSTS-834Communication Generation based on Application Editor tempalte: wrong suscription 2Done
MediumSTS-833Rename IED : keep old name in CommunicationEditorDone
MediumSTS-752Library reappears after being removedDone
MediumSTS-739DPF Editor relies on SignalConnection object relationsDone
MediumSTS-620Vendor specific SCD exports use wrong filenameDone
MediumSTS-575SCD generation preference does not include buffer time for unbuffered reportDone
MediumSTS-562Instantiating Functions from Library does not include application role tagsDone
MediumSTS-560removing SignalItems should null all SignalConnection references Done
MediumSTS-559Key calculation for data SignalItems should use specification dataDone
MediumSTS-554Deleting Functions in Ssf does not properly clean up MMSReportsDone
MediumSTS-553Function instantiation renames Function even if no exact collision occursDone
MediumSTS-551Unmapping an unmapped AssignedDevice ( via UnmapAll ) sets exIED to virtualDone
MediumSTS-549Function Library instantiation does not preserve implementationOnly statusDone
MediumSTS-545Instantiating functions with no Signals duplicates InputsDone
MediumSTS-541Adding multiple dynamic attributes introduces unresolvable name collisionsDone
MediumSTS-540Deleting extended parameter fails due to concurrentmodificationexceptionDone
MediumSTS-539Dialogs using SITEditTable overwrite variables with current values on closingDone
MediumSTS-535Excel export crashes due NPE for non-SD ptdDone
MediumSTS-515Assigning devices to Process elements does not update the labels of changed child elementsDone
MediumSTS-503MapLNodeDialog applies mappings instantlyDone
MediumSTS-502Celleditor in Mapping dialog doesn't actually overwrite existing mappingDone
MediumSTS-501TEnumVal.ord is modelled as int, but RuggedCom uses out-of-range number in their ICDDone
MediumSTS-499SCL: primitive optional attributes without default are improperly modelled Done
MediumSTS-498SignalList "Extension" fields lose variables on editingDone
MediumSTS-497SignalList Description values can not be deletedDone
MediumSTS-496Adding new Extended Parameter does not update list in parent dialogDone
MediumSTS-495Extended Parameters can not be deletedDone
MediumSTS-492(unconfirmed) SignalList variables may be lost under some circumstancesDone
MediumSTS-488Importing SCD with invalid ip/subnet mask crashes if project has no subnetworkDone
MediumSTS-486TemplatedApplications do not properly apply all configuration to instancesDone
MediumSTS-485Functions with multi-role capability do not preserve proper SignalRole mappingDone
MediumSTS-480AddMultiElements to library dialog does not validate input LibKeysDone
MediumSTS-471Confiure signal role identifiers table is corruptedDone
HighSTS-470Previously deleted functions in AppEditor won't re-appear when another function is addedDone
MediumSTS-467dragging LNode from EqFunction to SubEquipment causes LNodeEditPart to disappearDone
MediumSTS-466Configure Function tree allows drag&drop to add node as child of its own descendantsDone
MediumSTS-465Adding bay to library with intrinsic may cause the operation to failDone
MediumSTS-460Adding process to library with deep hierarchies produces incorrect library elementsDone
LowestSTS-456Updating Bay in Library doesn't update context menu of equipment properlyDone
MediumSTS-453Instantiating Bay from Library also adds de-selected equipment functionsDone
MediumSTS-450SignalList filter is applied globally - even in dialogs without search fieldDone
MediumSTS-449SignalList sorting & filtering can not be applied to different columnsDone
MediumSTS-448SignalList does clear Filter text on selection change, but keeps previous filter activeDone
MediumSTS-441NPE when Subnet mask of imported scl file is 0.0.0.0 or IP address out of range.Done
MediumSTS-438RenameLibKey renames all selected function, even if they have different template fieldDone
MediumSTS-435SCLRepository objects can enter in wrong orderDone
MediumSTS-434Adding bay to library with two functions of same template results in duplicate function library entriesDone
MediumSTS-431DPF: sending/receiving function selection dialog does not show parent conducting equipmentDone
MediumSTS-411Excel export crashes with IndexOutOfBoundExceptionDone
MediumSTS-410Migration of ConductingEquipment functions causes data lossDone
MediumSTS-397Selecting Process Name cell writes description field, if non-empty value is present in combo box editorDone
MediumSTS-396Process Name & Description editing dialog does not correctly initialize current value of description Done
MediumSTS-391Header columns in GOOSE Matrix Excel export are not properly resolved.Done
MediumSTS-384Prevent the creation of empty Functions in the Function DiagramDone
MediumSTS-381Migrating old CT/VT does not place the LNodes in appropriate subfunctionsDone
MediumSTS-378Configure Function dialog adds unwanted "ROOT" elements on every hierarchy levelDone
MediumSTS-343SITContentProvider throws IllegalStateException on selecting SignalMapDone
MediumSTS-333Adding Bay to library does not add bay labels to function/equipment libraryDone
MediumSTS-332SignalList no longer displays Signals contained in Process elementsDone
MediumSTS-328PhysConn is setting wrong value - new value is concatenation of type + value instead of parsing properly Done
MediumSTS-323Legacy projects may not have AsssignedDevice.getParentPath setDone
MediumSTS-271Add to library does not properly handle documentation links for implicit composite elementsDone
MediumSTS-260Default DAI creation on Reverse EngineeringDone
MediumSTS-251Remove conflicting handler definitions for various commandsDone
MediumSTS-225adding composite elements to library writes template references before updating template names Done
MediumSTS-221If a Subnet exists in a project it should never be overwritten by icd or even scd import.Done
MediumSTS-173Adding Note to Input crashes the programDone
MediumSTS-165Single ICD can produce two PaletteEntries with different version numberDone
HighSTS-157Undo of deleting a Conducting Equipment breaks the tool.Done
HighSTS-141Move Protocol Initialization to run right after SCL toolingDone
MediumSTS-60DynamicProtocolAdapterFactory initialization does not work when called in Read-Only transactionDone
MediumSTS-51When configuring SV, CAPs other than CB parent are not taken into account Done

Looking forward to hear your feedback.

Thanks,

Team Helinks STS

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.