CONDIS STS-SD_3.8.0.6_2023-03 Hotfix release notes

https://arn-resources.upraise.io/2cd043c5-ec43-38e1-aeaf-2b74d580bfb8/10003/60541/images/arn_file_2025-01-20-13-33-12-299.png

Release Notes

30.05.2025



Contenu :


STS-SD_3.8.0.6 : Améliorations générales

XPG-863 – Rechargement des fichiers projet pour RCPTT

Un nouveau bouton a été ajouté pour permettre le rechargement des fichiers de projet depuis le workspace. Cette amélioration vise à faciliter les tests automatisés via le framework RCPTT.

XPG-1339 – Démarrage avec migration silencieuse

Il est désormais possible de démarrer l’application avec une option de migration silencieuse, permettant d’effectuer les mises à jour de projets sans intervention manuelle. Cette amélioration vise à faciliter les tests automatisés via le framework RCPTT.

Amélioration – Génération conditionnelle de DataSet

Lorsque la configuration d’un report channel est définie comme isolated, l’outil génère désormais deux DataSet distincts, assurant une séparation conforme des flux de communication.



 


Bugs fixés :


Summary

Description

XPG-696 (Mantis 2072) : ptd pio problème lors de l'utilisation de différentes version de streamdesign

Les fichiers ptd et pio sont stockés dans le répertoire utilisateur et étaient automatiquement écrasés au démarrage de StreamDesign. Un contrôle basé sur la date de modification était réalisé pour éviter d’écraser un fichier potentiellement modifié manuellement par l’utilisateur.Cependant, ce mécanisme posait problème lors de l’utilisation de plusieurs versions de StreamDesign sur une même machine : une nouvelle version pouvait mettre à jour ces fichiers, les rendant incompatibles avec une version plus ancienne, qui refusait alors de les écraser à cause du contrôle de date. Cela entraînait des dysfonctionnements avec l’ancienne version.Dans la nouvelle version de StreamDesign, ce contrôle de date est supprimé. Les fichiers ptd et pio sont désormais systématiquement régénérés au démarrage, garantissant leur compatibilité avec la version en cours. Cette décision est basée sur le fait que les utilisateurs ne modifient pas ces fichiers manuellement.Vérification:Cette modification n’est pas couverte par les tests automatisés, les modes de démarrage n’étant pas scriptables à ce jour. Un contrôle manuel a toutefois été effectué et a confirmé le bon fonctionnement de cette évolution.

XPGSD-1577 (Mantis 2072) : Gestion des release Notes

Lorsqu’une mise à jour mineure est disponible, le message « An update to your software is available » était précédemment affiché au redémarrage, sans fournir de détails supplémentaires.
Désormais, ce message inclut le numéro de la version actuelle, celui de la nouvelle version disponible, ainsi qu’un lien vers le site contenant les release notes, permettant à l’utilisateur de consulter facilement le contenu de la mise à jour.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI4MzciLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Ce bug est fixé dans le cadre des développements consortium 2024 : Dev 475: Gestion des release Notes.

Vérification:

Cette modification n’est pas couverte par les tests automatisés, les modes de démarrage n’étant pas scriptables à ce jour. Un contrôle manuel a toutefois été effectué et a confirmé le bon fonctionnement de cette évolution.

XPGSD-709 (Mantis 2971 ) : Ajout d'une information lors de publication vers Streamtools

Ajout d’une boîte de dialogue de résultat après l’opération de publication vers StreamTools, afin de confirmer le succès de l’action.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI4MzAiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Cette boîte de dialogue peut, de manière optionnelle, afficher la dernière version enregistrée sur StreamTools.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI4MjkiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Vérification:

Cette modification n’est pas couverte par les tests automatisés, les modes de démarrage n’étant pas scriptables à ce jour. Un contrôle manuel a toutefois été effectué et a confirmé le bon fonctionnement de cette évolution.

XPGSD-695 (Mantis 2986 ) : Gestion des Inputs lors d'import Excel

Lors de la suppression d’une application GOOSE, les Inputs associées étaient conservées et marquées comme Unused inputs, avec toutes les informations d’ExtRef intactes. Cependant, lors d’un nouvel import du fichier EXCEL, de nouvelles Inputs étaient créées au lieu de réutiliser celles existantes.
La nouvelle version corrige ce comportement : si des Inputs préexistantes sont détectées comme Unused, elles sont désormais réutilisées lors de l’import, évitant ainsi les doublons.Vérification:La modification a été validée via les tests automatisés.

XPG-1425

38.5 s

XPGSD-33 (Mantis 3651) : Aeberle, datasets de la communication verticale

La compilation de la communication Report entraînait, de manière systématique, la création d’un nouveau dataset pour chaque IED de type A-Eberle.Ce comportement provenait d’une erreur dans la section Services des IED concernés : la propriété ‘Data Set’ dans les ‘Reporting Settings’ était définie sur ‘Dyn’ (dynamique) au lieu de ‘Fix’ (fixe), comme cela devrait être le cas pour les IED A-Eberle.Le Vendor Package A-Eberle a été mis à jour afin de prendre correctement en charge les configurations avec des datasets Fixe, évitant ainsi la régénération intempestive de dataset à chaque compilation.Vérification:La modification a été validée via les tests automatisés.

XPG-1067

13.5 s

XPG-1201 : Error lors de la création de la communication uniquement pour Report

Lors de la génération de la communication en mode partiel, limitée à la section Report, le système affichait à tort des erreurs liées à la section GOOSE, bien que celle-ci n’ait pas été sélectionnée.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI3MjkiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Ce comportement a été corrigé : la génération de la communication ne traite désormais que les sections sélectionnées, sans générer d’erreurs pour les parties exclues.

Vérification:

La modification a été validée via les tests automatisés.

XPG-1201

18.5 s

XPG-1068 (Mantis 1838) : Gestion du caractère "/"

Dans certains projets, des boîtes de fonction portaient des noms contenant le caractère “/” (ex. "DIS/Q2_C"). Ce caractère, non pris en charge, provoquait des erreurs lors de l’importation des signaux à partir d’un fichier Excel, empêchant l’import correct des signaux.

Améliorations apportées :

  • Il n’est désormais plus possible de saisir manuellement le caractère “/” dans le nom nom du poste, du niveau de tension, de la baie, de la fonction et de l'équipement

  • Lors de l’importation d’un fichier Excel, si une boîte de fonction porte un nom contenant un caractère interdit, les signaux associés ne sont pas importés et une erreur explicite est générée, afin d’éviter toute incohérence silencieuse.

Attention pour des raisons de compatibilité avec les ancienne version il est encore possible de mettre le caractère “/” dans Excel et l’outil essaie d’en déterminer l'équipment.Vérification:La modification a été validée via les tests automatisés.

XPG-1068

55.2 s

XPG-1068_importExcel

5.8 s

XPGSD-568 (Mantis 3113 et 2840) : Copie du fichier HCO lors de la copie d'un IED

La configuration matérielle des SmartRTU, définie par les cartes utilisées, n’est pas intégrée au fichier SCL, ce qui impose la gestion manuelle d’un fichier HCO externe pour chaque équipement.

Afin de faciliter cette gestion, lors de la duplication d’un IED dans le System Diagram, si un fichier HCO lui est associé, une question est possiée à l’utilisateur afin de copié automatiquement le fichier HCO pour conserver la configuration matérielle.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI3OTciLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Attention : datamodel de l’IED l’utilisation de copier/coller n’est pas approprié (en effet celui-ci crée une nouvelle instance selon le fichier icd originie et si il n’y a pas de fichier icd il crée un IED vide). Afin de faire une duplication total de l’IED, il faut utiliser l’option duplicate.

En cas de modification du nom ou du type de l’IED, le fichier HCO est automatiquement mis à jour, assurant ainsi la cohérence entre l’IED et sa configuration matérielle.

Vérification:

La modification a été validée via les tests automatisés.

XPG-1071

50.7 s

XPGSD-464 (mantis 3219) : GOOSE import issue

Un défaut a été corrigé dans le processus d’importation GOOSE, concernant la gestion des subscribers introuvables.

  • Le message de log affichait un identifiant de donnée (DO_DA) incorrect, rendant le diagnostic difficile.

  • Le fichier Excel de reporting marquait à tort la ligne comme "matched", bien qu’aucun appariement n’ait eu lieu.

La gestion des erreurs a été revue : les messages sont désormais précis et cohérents, tant dans les logs que dans le fichier Excel.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI3OTUiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Vérification:

La modification a été validée via les tests automatisés.

XPG-1420

51.5 s

XPGSD-57 (Mantis 3627) : Bibliothèque-Information SmartRTU-EtherCAT

Un défaut a été corrigé dans la gestion du champ IO et des colonnes EtherCAT associées, stockés dans la bibliothèque STS.
Jusqu’à présent, les valeurs du champ IO étaient enregistrées en fonction du nom de l’IED, ce qui entrainait des incohérences lors de la réutilisation du modèle.Désormais, le système utilise correctement le type d’IED comme clé de référence, assurant une meilleure réutilisabilité des configurations.Vérification:La modification a été validée via les tests automatisés.

XPG-444

17.5 s

XPGSD-3618 : Divers erreurs avec le VP "Vendor Package" MR "Maschinenfabrik Reinhausen GmbH"

Des erreurs ont été corrigées lors de l’utilisation du Vendor Package Maschinenfabrik Reinhausen GmbH (MR), notamment en ce qui concerne la génération des communications associées aux IEDs de ce fabricant:Une option d’exportation a été ajoutée pour permettre la suppression des ClientLN dans les fichiers SCD exporté en version 2.0, afin de mieux répondre aux contraintes d'intégration avec certains systèmes tiers.Vérification:La modification a été validée via les tests automatisés.

XPG-1260_comconf

10.6 s

XPG-1260_export

4.7

XPG-1260_export
Tree widget verification 'XPG-1260_export_verif' failed:: Tree widget verification 'XPG-1260_export_verif' failed:
<pre>Expected "Private 1747322421265 : HELINKS_TAG", but was "Private 1748251852820 : HELINKS_TAG"</pre>
<pre>Expected "Private 1747322421266 : HELINKS_TAG", but was "Private 1748251852822 : HELINKS_TAG"</pre>
<pre>Expected "Private 1747322421256 : HELINKS_TAG", but was "Private 1748251852812 : HELINKS_TAG"</pre>
<pre>Expected "Private 1747322421261 : HELINKS_TAG", but was "Private 1748251852815 : HELINKS_TAG"</pre>
Ces erreurs sont temporairement ignorées car ce private n’influe par sur le fichier exporté et celui-ci sera corrigé dans la prochaine version de Helinks STS

XPG-666 (Mantis 3460) : Mise à jour du contenu des colonnes Ethercat

Les colonnes EtherCAT sont désormais mises à jour automatiquement lors de la modification des colonnes IO, garantissant ainsi la cohérence des informations affichées.

Les colonnes EtherCAT sont désormais visibles uniquement pour les équipements SmartRTU, conformément à leur périmètre d’utilisation.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI3OTYiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Vérification:

La modification a été validée via les tests automatisés.

XPG-666

10.3 s

XPGSD-25 (Mantis 3659) : Erreur de récupération d'une ancienne version du projet

Un problème a été corrigé dans le système de récupération de versions de projet : lorsqu’une version V1 était demandée, la version V10 pouvait être sélectionnée à tort, en raison d’une mauvaise interprétation des noms de version.La logique de sélection a été ajustée afin d’assurer que la version exacte demandée soit toujours récupérée, quel que soit le nombre ou le nom des autres versions disponibles.Vérification:Cette modification n’est pas couverte par les tests automatisés, les modes de démarrage n’étant pas scriptables à ce jour. Un contrôle manuel a toutefois été effectué et a confirmé le bon fonctionnement de cette évolution.

XPGSD-395 (Mantis 3288) : Mode Standalone désactivation Server/upload

L’option "Upload to Streamtools" est désormais désactivé lorsque l'application est démarrée en mode Standalone. Le message suivant est affiché afin d’éviter toute utilisation inappropriée dans ce contexte.

https://arn.upraise.io/get-hosted-image/eyJzcmMiOiIvcmVzdC9hcGkvMy9hdHRhY2htZW50L2NvbnRlbnQvMTI3NjIiLCAiY2xpZW50S2V5IjogIjJjZDA0M2M1LWVjNDMtMzhlMS1hZWFmLTJiNzRkNTgwYmZiOCJ9

Vérification:

Cette modification n’est pas couverte par les tests automatisés, les modes de démarrage n’étant pas scriptables à ce jour. Un contrôle manuel a toutefois été effectué et a confirmé le bon fonctionnement de cette évolution.


 


Tests :


STS-SD_3.8.0.6 : Resultat des tests automatiques

Romande Energie :

UEP_RE_02_SystemDiagram_01_BaseVP

31.6 s

UEP_RE_02_SystemDiagram_01_BaseVP_01_CommunicationEditor_IEDs

3.0 s

UEP_RE_02_SystemDiagram_01_BaseVP_02_CommunicationEditor_SubNet

1.1 s

UEP_RE_02_SystemDiagram_01_BaseVDS

26.6 s

UEP_RE_02_SystemDiagram_01_BaseVDS_01_CommunicationEditor_IEDs

2.1 s

UEP_RE_02_SystemDiagram_01_BaseVDS_02_CommunicationEditor_SubNet

1.1 s

UEP_RE_02_SystemDiagram_02_MTImport

98.7 s

UEP_RE_02_SystemDiagram_02_ABBImport_01_CommunicationEditor_IEDs

7.7 s

UEP_RE_02_SystemDiagram_02_MTImport_02_CommunicationEditor_SubNet

1.1 s

UEP_RE_02_SystemDiagram_03_HT125Import

52.9 s

UEP_RE_02_SystemDiagram_03_HT125Import_01_CommunicationEditor_IEDs

6.3 s

UEP_RE_02_SystemDiagram_03_HT125Import_02_CommunicationEditor_SubNet

1.1 s

UEP_RE_02_SystemDiagram_04_HT125PJBImport

36.8 s

UEP_RE_02_SystemDiagram_04_HT125PJBImport_01_CommunicationEditor_IEDs

5.0 s

UEP_RE_02_SystemDiagram_04_HT125PJBImport_02_CommunicationEditor_SubNet

43 s

UEP_RE_02_SystemDiagram_05_SAG

46.5 s

UEP_RE_02_SystemDiagram_05_SAG_01_CommunicationEditor_IEDs

4.8 s

UEP_RE_02_SystemDiagram_05_SAG_02_CommunicationEditor_SubNet

1.4 s

UEP_RE_04_01_SignalsImport_withoutLibrary

49.9 s

UEP_RE_04_01_SignalsImport__withoutLibrary_01_SignalList

13.3 s

UEP_RE_05_GooseImport

101.3 s

UEP_RE_05_GooseImport_01_CommunicationEditor_DataExchange

7.6 s

UEP_RE_06_Report

307.8 s

UEP_RE_06_Report_01_Input_VP_Main

2.4 s

UEP_RE_06_Report_02_Input_VP_Red

2.5 s

UEP_RE_06_Report_03_Input_VDS

1.9 s

UEP_RE_06_Report_04_CommunicationEditor_DataExchange

6.2 s

UEP_RE_07_Communication

101.5 s

UEP_RE_07_Communication_01_CommunicationEditor_DataExchange

9.0 s

UEP_RE_07_Communication_02_CommunicationEditor_Datasets

12.7 s

UEP_RE_07_Communication_03_CommunicationEditor_Reports

12.4 s

UEP_RE_07_Communication_04_CommunicationEditor_Goose

1.1 s

UEP_RE_07_Communication_05_CommunicationEditor_Input

1.0 s

ORES :

UEP_ORES_02_SystemDiagram_01_Based

36.2 s

UEP_ORES_02_SystemDiagram_01_Based_01_CommunicationEditor_IEDs

4.7 s

UEP_ORES_02_SystemDiagram_01_Based_02_CommunicationEditor_SubNet

1.1 s

UEP_ORES_02_SystemDiagram_02_ABBImport

9.5 s

UEP_ORES_02_SystemDiagram_02_ABBImport_01_CommunicationEditor_IEDs

3.3 s

UEP_ORES_02_SystemDiagram_02_ABBImport_02_CommunicationEditor_SubNet

1.0 s

UEP_ORES_02_SystemDiagram_03_SiemensImport

10.8 s

UEP_ORES_02_SystemDiagram_03_SiemensImport_01_CommunicationEditor_IEDs

10.6 s

UEP_ORES_02_SystemDiagram_03_SiemensImport_02_CommunicationEditor_SubNet

0.9 s

EP_ORES_04_SignalsImport

137.3 s

UEP_ORES_04_SignalsImport_01_SignalList

9.1 s

UEP_ORES_05_GooseImport

59.2 s

UEP_ORES_05_GooseImport_01_CommunicationEditor_DataExchange

9.3 s

UEP_ORES_05_GooseImport_02_Applications

2.2 s

UEP_ORES_06_Report

41.0 s

UEP_ORES_06_Report_01_CommunicationEditor_DataExchange

11.7 s

UEP_ORES_07_Communication

18.3 s

UEP_ORES_07_Communication_01_CommunicationEditor_DataExchange

21.0 s

UEP_ORES_07_Communication_02_CommunicationEditor_Datasets

10.2 s

UEP_ORES_07_Communication_03_CommunicationEditor_Reports

43.5 s

UEP_ORES_07_Communication_05_CommunicationEditor_Input

3.5 s

UEP_ORES_08_SCD

22.7 s