Passa al contenuto principale

Siemens SINUMERIK Operate

Per ottenere la versione più recente dell'applicazione SDA_Archive per i dispositivi SINUMERIK, contattateci all'indirizzo support@softwaredefinedautomation.io.

Indice​

  1. Panoramica
  2. Novità
  3. Installazione
  4. Configurazione
  5. Formati di backup
  6. Archiviazione dei backup
  7. Logging

1. Panoramica​

SDA_Archive è un'applicazione in background per la creazione di archivi per SINUMERIK 840D sl e SINUMERIK ONE. Può essere eseguita direttamente sulla NCU oppure sull'IPC/PCU all'interno dell'HMI Operate.

L'applicazione comunica con un client TCP, dal quale riceve l'ordine di creare l'archivio. L'archivio creato viene salvato su un'unità Samba esterna.

Determinate impostazioni e parametri predefiniti vengono configurati in un file di configurazione.

SDA_Archive è controllata tramite pacchetti TCP in ingresso. Questi pacchetti trasmettono le informazioni necessarie e attivano la creazione di un archivio. SDA_Archive invia quindi pacchetti TCP di risposta contenenti informazioni come lo stato corrente.

Note: La quantità di dati salvati in un archivio non viene verificata da SDA_Archive. È responsabilità dell'utente assicurarsi che vi sia spazio di archiviazione sufficiente sul supporto dati locale e nella directory di destinazione per l'archivio creato.

Note: Sul sistema di destinazione è necessaria l'opzione runtime P60 (SINUMERIK Integrate Run MyHMI /3GL) per eseguire l'applicazione.


2. Novità​

2.1 Versione 1.0.0.0 — Funzioni di base​

Per motivi di compatibilità con SINUMERIK Operate, esistono 4 pacchetti dipendenti dalla versione per specifiche versioni di HMI Operate.

Le rispettive cartelle contengono file sia per PCU50/IPC (Windows) sia per la NCU (Linux).

Immagine: panoramica delle versioni.

3. Installazione​

Il percorso di installazione dipende dall'hardware di destinazione su cui viene installato SDA_Archive.

Nel testo seguente, il segnaposto <InstallationPath> indica la directory di installazione di SINUMERIK Operate, ovvero:

  • C:\Program Files (x86)\Siemens\MotionControl\ in caso di installazione su un PCU50 / IPC con sistema operativo Win7/Win10
  • \card\ in caso di installazione su una NCU.

Passaggi:

  1. Decomprimere il file ZIP fornito in una directory qualsiasi.
  2. Per un'installazione su una NCU è necessario stabilire una connessione con l'hardware di destinazione utilizzando un client SCP ( ad es. WinSCP):
    • Utente: manufact
    • Password: SUNRISE (o password del produttore attuale)
  3. Copiare tutte le cartelle presenti in hmi in: <InstallationPath>oem\sinumerik\hmi

CAUTION: Se nella cartella <InstallationPath>oem\sinumerik\hmi\cfg esiste già un file denominato systemconfiguration.ini, eseguire un backup di questo file prima della copia. Dopo la copia, unire il nuovo file con quello salvato.

Deve essere presente la seguente voce:

[oem_dirs]
OEM_1=sda_archive

Se esiste già una voce con la sezione [oem_dirs], adottare soltanto la voce OEM_1=sda_archive e adattare il numero dopo OEM_, ad es.: OEM_2=sda_archive

3.1 File installati​

<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.hmi
  • versions.xml

<InstallationPath>oem\sinumerik\hmi\sda_archive\cfg

  • sda_installation.ini
  • sda_tempinfo.ini
  • systemconfiguration.ini

<InstallationPath>oem\sinumerik\hmi\sda_archive\lng

  • sda_archivedialog_deu.qm
  • sda_archivedialog_eng.qm

3.2 File creati durante l'esecuzione​

  • Le informazioni temporanee su un archivio attualmente in esecuzione vengono salvate in un file di configurazione locale: <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\sda_tempinfo.ini
  • Archiviazione temporanea dell'archivio prima della copia nella directory di destinazione: ogni HMI Operate dispone di una directory temporanea nel proprio percorso di installazione.

3.3 Porta di comunicazione​

L'applicazione SDA_Archive rimane in ascolto dei pacchetti TCP in ingresso inviati da un client TCP. Affinché questi pacchetti possano essere letti, è necessario aprire una porta tramite HMI Operate.

A tale scopo esistono diverse opzioni, che dipendono dalla versione di HMI Operate e dal sistema di destinazione. Sono descritte nel documento "SINUMERIK 840D sl SINUMERIK Operate (IM9)" alla voce Configure Network > Settings of the company network:

  • Tramite HMI Operate

    In Commissioning > Network > Company > Change è possibile aprire porte aggiuntive. Ad esempio, deve essere aggiunta TCP/8080 se nel file di configurazione è stata impostata la porta 8080. Il computer deve quindi essere riavviato.

  • Tramite il file di configurazione <InstallationPath>user\system\etc\basesys.ini

    Il file di configurazione è accessibile attraverso il file system e la voce relativa alla porta può essere aggiunta nel punto commentato, ad esempio:

    ; Protocol/Port pairs to open in the firewall (e.g., TCP/5900, UDP/514, ...)
    FirewallOpenPorts=TCP/22 TCP/8080 TCP/102 TCP/5900

Su un PCU/IPC con Windows, ciò dipende dalle impostazioni del firewall ed è possibile che la porta sia utilizzabile senza alcuna modifica.

3.4 Inserimento della password​

Per creare un archivio è necessario il livello di accesso manufact con HMI Operate 4.x e il livello di accesso Customer con HMI Operate 6.x. L'applicazione SDA_Archive imposta il livello di accesso poco prima dell'archiviazione e lo ripristina dopo l'avvio dell'archiviazione.

Per impostazione predefinita viene utilizzata la password impostata in fabbrica. Per modificare la password è possibile attivare durante la messa in servizio una maschera di schermata aggiuntiva che consente di inserire la nuova password. Essa viene quindi memorizzata in forma crittografata.

La maschera di schermata si attiva rimuovendo i caratteri di commento ; in <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg\systemconfiguration.ini e diventa selezionabile nel menu dopo il successivo riavvio dell'HMI.

Prima — commenti attivi, maschera della password disattivata:

;[areas]
;AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel

Dopo — commenti rimossi, maschera della password visualizzata:

[areas]
AREA0550= name:=SDA_Archive, dialog:=SDA_Archivedialog, panel:=SlHdStdHeaderPanel

La maschera di schermata appare ora sul successivo softkey libero del menu delle aree, denominato SDA_Archive. Premendo il softkey si apre la schermata per l'inserimento della password.

Immagine: visualizzazione del softkey di area SDA_Archive per l'apertura della schermata della password.

La password precedente non viene mai visualizzata. Viene mostrato un campo di immissione vuoto in cui è possibile inserire la password. Con il softkey "Save Password" la password precedente viene sovrascritta.

Immagine: inserimento e salvataggio della password nella schermata della password.

3.5 Visualizzazione della versione​

La versione dell'applicazione viene visualizzata in HMI Operate in Diagnostics > Version, nell'elenco delle applicazioni OEM.

Immagine: visualizzazione della versione

4. Configurazione​

SDA_Archive viene configurata tramite il file di configurazione sda_installation.ini. Questo file si trova nella directory: <InstallationPath>oem\sinumerik\hmi\sda_archive\cfg.

Qui è possibile memorizzare anche voci predefinite che non devono essere inviate tramite la comunicazione TCP. Se le voci vengono tuttavia inviate tramite TCP, vengono utilizzati i valori del pacchetto TCP.

4.1 Struttura del file di configurazione​

Il file di inizializzazione sda_installation.ini definisce l'aspetto delle schermate e i dati da salvare.

Il file di inizializzazione è suddiviso in 3 sezioni:

  • La sezione [Network] contiene le impostazioni per la comunicazione con il client TCP che avvia gli ordini.
  • La sezione [Config] consente di configurare il percorso per il salvataggio di un file di log utente semplificato.

Le righe di commento sono introdotte dal carattere di commento ;. Il carattere di commento deve trovarsi all'inizio della riga. Sono ammesse solo righe di commento complete.

4.1.1 Descrizione della sezione [Network]​

VoceDescrizione / Intervallo di valoriPredefinito
ServerPortNumero di porta a cui l'applicazione si collega per rimanere in ascolto dei pacchetti TCP. Questa porta deve essere aperta e configurata di conseguenza nella piattaforma.8080

4.1.2 Descrizione della sezione [Config]​

VoceDescrizione / Intervallo di valoriPredefinito
LogFilePercorso in cui viene creato il file di log. Indicato come percorso relativo a partire da <InstallationPath>.

4.2 Significato dei componenti​

Le seguenti parole chiave dei componenti sono valide sia nel file di configurazione sia in caso di invio tramite il client TCP:

Tabella 1 — Parole chiave dei componenti per SINUMERIK 840D sl

Parola chiaveDescrizione
NCUTutti i dati NC
NCUCOMPTutti i dati NC + dati di compensazione (include quindi anche NCU)
PLCDati PLC
COMPILECYCLESDati dei cicli di compilazione
DRIVESDati degli azionamenti (formato binario)
DRIVES_ASCIIDati degli azionamenti (formato ASCII)
HMIDati HMI
ALLDefinisce la selezione dei seguenti componenti: NCUCOMP│PLC│COMPILECYCLES│DRIVES│HMI

Tabella 2 — Parole chiave dei componenti per SINUMERIK ONE

Parola chiaveDescrizione
NCKTutti i dati NC
PLCDati PLC
DRVDati degli azionamenti (formato binario)
DRV_ASCIIDati degli azionamenti (formato ASCII)
HMIDati HMI
SYSImpostazioni di sistema
NCextendMemoria NC estesa
ALLDefinisce la selezione dei seguenti componenti: NCK│PLC│SYS│DRV│HMI

4.3 Esempio​

[Network]
; The TCP server listens on this port.
ServerPort=8080

[Config]
; Path of the log file.
LogFile=/oem/sinumerik/hmi/appl

5. Formati di backup​

A seconda della generazione del controllore vengono utilizzati formati diversi per l'archiviazione:

  • SINUMERIK 840D sl: i backup vengono creati come archivi .arc.
  • SINUMERIK ONE: i backup vengono creati come archivi .dsf.

6. Archiviazione dei backup​

Per le versioni software più vecchie di HMI Operate è necessario SMB v1; le versioni più recenti utilizzano SMB v2/3. Il server che mette a disposizione la condivisione di rete deve pertanto supportare SMB v1/2/3.

Per evitare che rimanga aperta una connessione permanente, la connessione all'unità Samba viene stabilita solo dopo che l'archivio è stato creato in una cartella temporanea. L'archivio viene quindi spostato nella directory remota e la connessione viene chiusa nuovamente.


7. Logging​

7.1 Logging semplificato​

Con il logging semplificato, le informazioni di base sul flusso di lavoro e sulla comunicazione vengono scritte in un file. Il file di log viene salvato automaticamente nel percorso configurato in sda_installation.ini. Questo logging è sempre attivo e non richiede alcuna configurazione aggiuntiva.

7.2 Logging SLTrace​

Il logging SLTrace è la variante estesa utilizzata da tutte le applicazioni in Operate. Qui è possibile abilitare informazioni di trace interne dettagliate, destinate principalmente agli sviluppatori e all'analisi approfondita degli errori. Ciò consente di registrare dati di log notevolmente più completi e granulari.

Questo trace deve prima essere attivato e configurato tramite HMI Operate. A tale scopo, accedere a Commissioning > HMI > Diagnostics > HMI Trace > Advanced. Nella casella combinata in basso a sinistra, iniziare nel modulo SLTrc.

Devono essere attivate le seguenti impostazioni, selezionando le rispettive caselle di controllo:

  • ! add: file/linenumber
  • ! add: timestamp
  • ! datasink: file
Immagine: impostazione nel modulo SLTrc.

Passare ora, tramite la casella combinata in basso a sinistra, al modulo SDA_ARCHIVE e premere il softkey orizzontale " Preferred Trace", che imposta le impostazioni del trace.

Immagine: impostazioni del trace nel modulo SDA_ARCHIVE.

Da questo momento le informazioni vengono scritte nel file sltrc.out in /user/sinumerik/hmi/log/sltrc. In caso di errore, questo file è rilevante per lo sviluppo ai fini di una diagnosi approfondita.