Siemens SINUMERIK Operate
Pour obtenir la dernière version de l'application SDA_Archive pour les appareils SINUMERIK, veuillez nous contacter à
l'adresse support@softwaredefinedautomation.io.
Table des matières
- Vue d'ensemble
- Nouveautés
- Installation
- Configuration
- Formats de sauvegarde
- Stockage des archives
- Journalisation
1. Vue d'ensemble
SDA_Archive est une application d'arrière-plan permettant de créer des archives pour les SINUMERIK 840D sl et SINUMERIK ONE. Elle peut s'exécuter soit directement sur la NCU, soit sur l'IPC/PCU au sein du HMI Operate.
L'application communique avec un client TCP, dont elle reçoit l'ordre de créer l'archive. L'archive créée est enregistrée sur un lecteur Samba externe.
Certains réglages et paramètres par défaut sont définis dans un fichier de configuration.
SDA_Archive est piloté au moyen de paquets TCP entrants. Ces paquets transmettent les informations requises et déclenchent la création d'une archive. SDA_Archive renvoie ensuite des paquets TCP contenant des informations telles que l'état actuel.
Note : Le volume de données sauvegardé dans une archive n'est pas vérifié par SDA_Archive. Il incombe à l'utilisateur de s'assurer qu'il y a suffisamment d'espace de stockage sur le support de données local et dans le répertoire cible pour une archive créée.
Note : L'option d'exécution P60 (SINUMERIK Integrate Run MyHMI /3GL) est requise sur le système cible pour pouvoir exécuter l'application.
2. Nouveautés
2.1 Version 1.0.0.0 — Fonctions de base
En raison de la compatibilité avec SINUMERIK Operate, il existe 4 paquets dépendant de la version pour des versions spécifiques de HMI Operate.
Les dossiers respectifs contiennent des fichiers à la fois pour le PCU50/IPC (Windows) et pour la NCU (Linux).

3. Installation
Le chemin d'installation dépend du matériel cible sur lequel SDA_Archive est installé.
Dans le texte qui suit, l'espace réservé <InstallationPath> désigne le répertoire d'installation de SINUMERIK
Operate, à savoir :
C:\Program Files (x86)\Siemens\MotionControl\lors d'une installation sur un PCU50 / IPC avec le système d'exploitation Win7/Win10\card\lors d'une installation sur une NCU.
Étapes :
- Décompressez le fichier ZIP fourni dans un répertoire quelconque.
- Pour une installation sur une NCU, il est nécessaire d'établir une connexion avec le matériel cible à l'aide d'un
client SCP (
p. ex. WinSCP) :
- Utilisateur :
manufact - Mot de passe :
SUNRISE(ou mot de passe constructeur actuel)
- Utilisateur :
- Copiez tous les dossiers situés sous
hmivers :<InstallationPath>oem\sinumerik\hmi
CAUTION: Si un fichier nommé
systemconfiguration.iniexiste déjà dans le dossier<InstallationPath>oem\sinumerik\hmi\cfg, sauvegardez ce fichier avant la copie. Après la copie, fusionnez le nouveau fichier avec celui sauvegardé.
L'entrée suivante doit être présente :
[oem_dirs]
OEM_1=sda_archive
Si une entrée avec la section [oem_dirs] existe déjà, reprenez uniquement l'entrée OEM_1=sda_archive et adaptez le
numéro après OEM_,
p. ex. : OEM_2=sda_archive
3.1 Fichiers installés
<InstallationPath>oem\sinumerik\hmi\sda_archive\
versions.xml
<InstallationPath>oem\sinumerik\hmi\sda_archive\appl
libSDA_Archive.so(NCU)SDA_Archive.dll(PCU/IPC)sda_archivedialog.hmiversions.xml
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg
sda_installation.inisda_tempinfo.inisystemconfiguration.ini
<InstallationPath>oem\sinumerik\hmi\sda_archive\lng
sda_archivedialog_deu.qmsda_archivedialog_eng.qm
3.2 Fichiers créés à l'exécution
- Les informations temporaires relatives à une archive en cours d'exécution sont enregistrées dans un fichier de
configuration local :
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\sda_tempinfo.ini - Stockage temporaire de l'archive avant sa copie dans le répertoire cible : chaque HMI Operate dispose d'un répertoire temporaire dans son chemin d'installation.
3.3 Port de communication
L'application SDA_Archive écoute les paquets TCP entrants envoyés par un client TCP. Pour que ces paquets puissent être lus, un port doit être ouvert via HMI Operate.
Plusieurs possibilités existent pour cela, selon la version de HMI Operate et le système cible. Elles sont décrites dans le document « SINUMERIK 840D sl SINUMERIK Operate (IM9) » sous Configure Network > Settings of the company network :
-
Via HMI Operate
Sous Mise en service > Réseau > Entreprise > Modifier, vous pouvez ouvrir des ports supplémentaires. Par exemple,
TCP/8080doit être ajouté si le port 8080 a été défini dans le fichier de configuration. L'ordinateur doit ensuite être redémarré. -
Via le fichier de configuration
<InstallationPath>user\system\etc\basesys.iniLe fichier de configuration est accessible via le système de fichiers, et l'entrée de port peut être ajoutée à l'emplacement commenté, par exemple :
; Protocol/Port pairs to open in the firewall (e.g., TCP/5900, UDP/514, ...)FirewallOpenPorts=TCP/22 TCP/8080 TCP/102 TCP/5900
Sur un PCU/IPC sous Windows, cela dépend des paramètres du pare-feu, et il est possible que le port soit utilisable sans aucune modification.
3.4 Saisie du mot de passe
Pour créer une archive, le niveau d'accès manufact est requis sous HMI Operate 4.x, et le niveau d'accès Customer sous HMI Operate 6.x. L'application SDA_Archive définit le niveau d'accès peu avant l'archivage et le réinitialise après le déclenchement de l'archivage.
Par défaut, le mot de passe défini en usine est utilisé. Pour modifier le mot de passe, un masque d'écran supplémentaire peut être activé lors de la mise en service, permettant de saisir le nouveau mot de passe. Celui-ci est ensuite stocké sous forme chiffrée.
Le masque d'écran est activé en supprimant les caractères de commentaire ; dans
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\systemconfiguration.ini,
et devient sélectionnable dans le menu après le prochain redémarrage du HMI.
Avant — commentaires actifs, masque de mot de passe désactivé :
;[areas]
;AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel
Après — commentaires supprimés, masque de mot de passe affiché :
[areas]
AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel
Le masque d'écran apparaît désormais sur la prochaine touche programmable libre du menu de zones, intitulée SDA_Archive. L'activation de cette touche programmable ouvre l'écran de saisie du mot de passe.

Le mot de passe précédent n'est jamais affiché. Un champ de saisie vide est présenté, dans lequel le mot de passe peut être saisi. Avec la touche programmable « Save Password », le mot de passe précédent est écrasé.

3.5 Affichage de la version
La version de l'application est affichée dans HMI Operate sous Diagnostic > Version, dans la liste des applications OEM.

4. Configuration
SDA_Archive est configuré via le fichier de configuration sda_installation.ini. Ce fichier se trouve dans le
répertoire :
<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg.
Des entrées par défaut peuvent également y être enregistrées, de sorte qu'il n'est pas nécessaire de les envoyer via la communication TCP. Si ces entrées sont néanmoins envoyées via TCP, ce sont les valeurs du paquet TCP qui sont utilisées.
4.1 Structure du fichier de configuration
Le fichier d'initialisation sda_installation.ini définit l'apparence des écrans ainsi que les données à
sauvegarder.
Le fichier d'initialisation est divisé en 3 sections :
- La section
[Network]contient les paramètres de communication avec le client TCP qui initie les ordres. - La section
[Config]permet de configurer le chemin d'enregistrement d'un fichier journal utilisateur simplifié.
Les lignes de commentaire sont introduites par le caractère de commentaire ;. Le caractère de commentaire doit se
trouver tout au début d'une ligne. Seules les lignes de commentaire entières sont autorisées.
4.1.1 Description de la section [Network]
| Entrée | Description / Plage de valeurs | Défaut |
|---|---|---|
ServerPort | Numéro de port sur lequel l'application se lie pour écouter les paquets TCP. Ce port doit être ouvert et configuré en conséquence dans la plateforme. | 8080 |
4.1.2 Description de la section [Config]
| Entrée | Description / Plage de valeurs | Défaut |
|---|---|---|
LogFile | Chemin dans lequel le fichier journal est créé. Saisi sous forme de chemin relatif à partir de <InstallationPath>. |
4.2 Signification des composants
Les mots-clés de composants suivants sont valables aussi bien dans le fichier de configuration que lors de l'envoi via le client TCP :
Tableau 1 — Mots-clés de composants pour SINUMERIK 840D sl
| Mot-clé | Description |
|---|---|
NCU | Toutes les données NC |
NCUCOMP | Toutes les données NC + données de compensation (inclut donc également NCU) |
PLC | Données PLC |
COMPILECYCLES | Données des cycles de compilation |
DRIVES | Données des entraînements (format binaire) |
DRIVES_ASCII | Données des entraînements (format ASCII) |
HMI | Données HMI |
ALL | Définit la sélection des composants suivants : NCUCOMP│PLC│COMPILECYCLES│DRIVES│HMI |
Tableau 2 — Mots-clés de composants pour SINUMERIK ONE
| Mot-clé | Description |
|---|---|
NCK | Toutes les données NC |
PLC | Données PLC |
DRV | Données des entraînements (format binaire) |
DRV_ASCII | Données des entraînements (format ASCII) |
HMI | Données HMI |
SYS | Réglages système |
NCextend | Mémoire NC étendue |
ALL | Définit la sélection des composants suivants : NCK│PLC│SYS│DRV│HMI |
4.3 Exemple
[Network]
; The TCP server listens on this port.
ServerPort=8080
[Config]
; Path of the log file.
LogFile=/oem/sinumerik/hmi/appl
5. Formats de sauvegarde
Différents formats sont utilisés pour l'archivage selon la génération de commande :
- SINUMERIK 840D sl : les sauvegardes sont créées sous forme d'archives
.arc. - SINUMERIK ONE : les sauvegardes sont créées sous forme d'archives
.dsf.
6. Stockage des archives
Pour les anciennes versions logicielles de HMI Operate, SMB v1 est requis ; les versions plus récentes utilisent SMB v2/3. Le serveur fournissant le partage réseau doit donc prendre en charge SMB v1/2/3.
Afin qu'aucune connexion permanente ne reste ouverte, la connexion au lecteur Samba n'est établie qu'une fois l'archive créée dans un dossier temporaire. L'archive est ensuite déplacée vers le répertoire distant, puis la connexion est refermée.
7. Journalisation
7.1 Journalisation simplifiée
Avec la journalisation simplifiée, des informations de base sur le déroulement et la communication sont écrites dans un
fichier. Le fichier journal est automatiquement enregistré dans le chemin configuré dans sda_installation.ini. Cette
journalisation est toujours active et ne nécessite aucune configuration supplémentaire.
7.2 Journalisation SLTrace
La journalisation SLTrace est la variante étendue utilisée par toutes les applications d'Operate. Des informations de trace internes détaillées peuvent y être activées ; elles sont destinées avant tout aux développeurs et à l'analyse approfondie des erreurs. Cela permet d'enregistrer des données de journal nettement plus complètes et plus granulaires.
Cette trace doit d'abord être activée et configurée via HMI Operate. Pour cela, naviguez vers Mise en service > HMI > Diagnostic > HMI Trace > Avancé. Dans la liste déroulante en bas à gauche, commencez par le module SLTrc.
Les réglages suivants doivent être activés en cochant les cases correspondantes :
! add: file/linenumber! add: timestamp! datasink: file

Passez maintenant, via la liste déroulante en bas à gauche, au module SDA_ARCHIVE et appuyez sur la touche programmable horizontale « Preferred Trace », qui applique les réglages de trace.

À partir de ce moment, les informations sont écrites dans le fichier sltrc.out sous /user/sinumerik/hmi/log/sltrc. En
cas d'erreur, ce fichier est pertinent pour le développement afin d'effectuer un diagnostic approfondi.