Comandi scheda SD

Introduzione

Il Modicon M251 Logic Controller consente di trasferire i file con una SD card.

Per caricare o scaricare i file nel controller con una SD card, procedere nel seguente modo:

Quando si inserisce una SD card nello slot per SD card del controller, il firmware ricerca ed esegue lo script contenuto nella SD card (/sys/cmd/Script.cmd).

NOTA: il funzionamento del controller non viene modificato durante il trasferimento dei file.

Per i comandi di trasferimento file, l'editor Memoria di massa (USB o SDCard) permette di generare e copiare lo script e tutti i file necessari nella SD card.

NOTA: il Modicon M251 Logic Controller accetta solo schede SD con formattazione FAT o FAT32.

La scheda SD deve avere un'etichetta. Per aggiungere un'etichetta, inserire la scheda SD nel PC, fare clc con il pulsante destro sull'unità in Esplora risorse di Windows e scegliere Proprietà.

 AVVERTIMENTO
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA
  • Per collegare questo dispositivo al controller occorre conoscere il funzionamento della macchina o del processo.
  • Predisporre un dispositivo di sorveglianza affinché ogni potenziale utilizzo non intenzionale dell'apparecchiatura non provochi lesioni alle persone o danni all'apparecchiatura.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Se si disinserisce il dispositivo oppure si verifica un'interruzione di corrente o della comunicazione durante il trasferimento dell'applicazione, è possibile che il dispositivo diventi inoperativo. In caso di interruzione della comunicazione o dell'alimentazione, provare ad eseguire nuovamente il trasferimento. In caso di interruzione dell'alimentazione o della comunicazione durante un aggiornamento firmware o se viene utilizzato un firmware non valido, il dispositivo potrebbe cessare di funzionare. In tal caso, utilizzare un firmware valido e riprovare l'aggiornamento firmware.

AVVISO
APPARECCHIATURA NON FUNZIONANTE
  • Non interrompere il trasferimento del programma applicativo o di un cambiamento del firmware una volta iniziato il trasferimento.
  • Riprendere il trasferimento se viene interrotto per qualche motivo.
  • Non tentare l’attivazione del dispositivo prima del completamento del trasferimento del file.
Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature.

Funzione di clonatura

La funzione di clonatura permette di caricare l'applicazione da un controller e di scaricarla solo in un controller dello stesso modello (stesso codice prodotto).

Questa funzione clona ogni parametro del controller (ad esempio applicazioni, firmware, file di dati, post-configurazione). Vedere Mapping memoria.

NOTA: è possibile copiare i diritti di accesso utente solo se si è fatto in precedenza clic sul pulsante Includi diritti utente nella pagina secondaria Gestione clonatura del server Web.

Per impostazione predefinita, la clonatura è consentita senza utilizzare il blocco funzione FB_ControlClone. Se si desidera limitare l'accesso alla funzionalità di clonatura, è possibile rimuovere i diritti di accesso dell'oggetto ExternalCmd sul gruppo ExternalMedia . Fare riferimento a Utenti e gruppi predefiniti. Come risultato, la clonatura non sarà consentita senza utilizzare FB_ControlClone. Per ulteriori informazioni su questo blocco funzione, vedere Modicon M251 Logic Controller, Funzioni e variabili di sistema, Guida della libreria PLCSystem . Per maggiori informazioni sui Diritti di accesso, vedere EcoStruxure Machine Expert - Guida alla programmazione.

Se si desidera controllare l'accesso all'applicazione clonata nel controller di destinazione, occorre utilizzare il pulsante Includi diritti utente (nella pagina secondaria Gestione clonatura del server Web) del controller di origine prima di effettuare l'operazione di clonatura. Per maggiori informazioni sui Diritti di accesso, vedere EcoStruxure Machine Expert - Guida alla programmazione.

Questa procedura descrive come caricare l'applicazione memorizzata nel controller sorgente nella scheda SD:

Passo

Azione

1

Cancellare una SD card e impostare l'etichetta della scheda nel seguente modo:

CLONExxx

NOTA: L'etichetta deve iniziare con "CLONE" (senza distinzione tra maiuscole e minuscole), seguito facoltativamente da un massimo di 6 caratteri alfanumerici non accentati (a...z, A...Z, 0...9).

2

Selezionare se si desidera clonare i Diritti utente. Vedere la pagina secondaria Gestione clonatura del server Web.

3

Mettere fuori tensione il controller.

4

Inserire la SD card preparata nel controller.

5

Ripristinare l'alimentazione al controller.

Risultato: la procedura di clonatura viene avviata automaticamente. Durante la procedura di clonatura, i LED PWR e I/O sono accesi e il LED SD lampeggia regolarmente.

NOTA: La procedura di clonatura dura da 2 a 3 minuti.

Risultato: al termine della procedura di clonatura, il LED SD è acceso e il controller si avvia in modalità di applicazione normale. Se è stato rilevato un errore, il LED ERR è illuminato e il controller è nello stato STOPPED.

6

Rimuovere la SD card dal controller.

Questa procedura descrive come scaricare l'applicazione memorizzata nella scheda SD nel controller di destinazione:

Passo

Azione

1

Mettere fuori tensione il controller.

2

Inserire la SD card nel controller.

3

Ripristinare l'alimentazione al controller.

Risultato: La procedura di download si avvia e il LED SD lampeggia durante questa procedura.

4

Attendere il completamento del download:

  • Se il LED SD (verde) è acceso e il LED ERR (rosso) lampeggia in modo regolare, il download si è concluso positivamente.

  • Se il LED SD (verde) è spento e i LED ERR e I/O (rossi) lampeggiano in modo regolare, è stato rilevato un errore.

5

Rimuovere la SD card per riavviare il controller.

NOTA: Se si desidera avere il controllo d'accesso all'applicazione clonata nel controller di destinazione, occorrerà stabilire di diritti di accesso utente e le password per il server Web/FTP, che sono specifici al controller. Per ulteriori informazioni sui Diritti di accesso, vedere .
NOTA: Lo scaricamento di un'applicazione clonata nel controller rimuoverà prima l'applicazione esistente dalla memoria del controller, indipendentemente dai diritti d'accesso che possono essere stati attivati nel controller di destinazione.

Generazione di script e di file con Mass Storage

Fare clic su Progetto > Memoria di massa (USB o SDCard) nel menu principale.

Elemento

Descrizione

Nuovo

Crea un nuovo progetto.

Aperto

Apre uno script.

Macro

Inserisce una macro.

Una macro è una sequenza di comandi unitari. Una macro permette di eseguire numerose operazioni comuni, quali caricare l'applicazione, scaricare l'applicazione e così via.

Genera

Genera lo script e tutti i file necessari sulla SD card.

Comando

Istruzioni di base.

Origine

Percorso file d'origine sul PC o sul controller.

Destinazione

Directory di destinazione sul PC o sul controller.

Aggiungi nuovo

Aggiunge un comando di script.

Sposta su/giù

Modifica l'ordine dei comandi di script.

Elimina

Elimina un comando di script.

Descrizioni dei comandi:

Comando

Descrizione

Origine

Destinazione

Sintassi

Download

Scarica un file dalla SD card al controller.

Selezionare il file da scaricare.

Seleziona la directory di destinazione del controller.

'Download "/usr/Cfg/*"'

SetNodeName

Imposta il nome del nodo del controller.

Nuovo nome del nodo.

Nome del nodo del controller

'SetNodeName "Name_PLC"'

Reimposta il nome del nodo del controller.

Nome del nodo predefinito.

Nome del nodo del controller

'SetNodeName ""'

Caricamento

Carica i file contenuti in una directory del controller nella SD card.

Seleziona la directory.

-

'Upload "/usr/*"'

Elimina

Elimina i file contenuti in una directory del controller.

NOTA: Eliminando "*" non si eliminano i file di sistema.

Selezionare la directory e immettere un nome di file specifico. Importante: per impostazione predefinita, vengono selezionati tutti i file della directory.

-

'Delete "/usr/SysLog/*"'

Rimuove i diritti utente dal controller.

-

-

'Delete "/usr/*"'

Elimina i file contenuti nella SD card o una cartella della SD card

-

-

'Delete "/sd0/*"'

oppure

'Delete "/sd0/folder name"'

Reboot

Riavvia il controller (disponibile solo alla fine dello script).

-

-

'Reboot'

NOTA: Se le autorizzazioni degli utenti sono attivate su un controller e se all'utente non è consentito leggere/scrivere/eliminare il file system, gli script utilizzati per caricare/scaricare/eliminare i file sono disattivati. Include l'operazione di clonatura.

Questa tabella descrive le macro:

Macro

Descrizione

Directory/File

Scaricamento applicazione

Scarica l'applicazione dalla SD card al controller.

/usr/App/*.app

/usr/App/*.crc

/usr/App/*.map

/usr/App/*.conf (1)

Caricamento applicazione

Carica l'applicazione dal controller alla SD card.

Scaricamento origini

Scarica l'archivio del progetto dalla SD card al controller.

/usr/App/*.prj

Caricamento origini

Carica l'archivio del progetto dal controller alla SD card.

Scaricamento più file

Scarica più file dalla SD card in una directory del controller.

Definito dall'utente

Caricamento registro

Carica i file del registro dal controller alla SD card.

/usr/Log/*.log

(1): se è configurato OPC UA

Ripristino dei diritti utente ai valori predefiniti

È possibile creare manualmente uno script per rimuovere i diritti utente, insieme all'applicazione, dal controller. Lo script deve contenere questo comando:

Format "/usr/"

Reboot

NOTA: Questo comando consente inoltre di rimuovere dati e applicazione utente.

Passo

Azione

1

Mettere fuori tensione il controller.

2

Inserire la scheda SD preparata nel controller.

3

Ripristinare l'alimentazione al controller sorgente.

Risultato: l'operazione si avvia automaticamente. Durante il funzionamento, i LED PWR e I/O sono illuminati e il LED SD lampeggia regolarmente.

4

Attendere il completamento dell'operazione.

Risultato:
  • Il LED SD è illuminato se l'operazione viene completata correttamente.

  • Il LED ERR è illuminato e il controller non si avvia se viene rilevato un errore.

5

Rimuovere la SD card dal controller.
NOTA: Il controller si riavvia con i diritti utente predefiniti.

Procedura di trasferimento

 AVVERTIMENTO
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA
  • Per collegare questo dispositivo al controller occorre conoscere il funzionamento della macchina o del processo.
  • Predisporre un dispositivo di sorveglianza affinché ogni potenziale utilizzo non intenzionale dell'apparecchiatura non provochi lesioni alle persone o danni all'apparecchiatura.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Passo

Azione

1

Crea lo script con l'editor della Memoria di massa (USB o SDCard).

2

Fare clic su Genera... e selezionare la directory radice della SD card.

Risultato: Lo script e i file vengono trasferiti sulla scheda SD.

3

Inserire la SD card nel controller.

Risultato: La procedura di trasferimento si avvia e il LED SD lampeggia durante questa procedura.

4

Attendere il completamento del download:

  • Se il LED SD (verde) è acceso e il LED ERR (rosso) lampeggia in modo regolare, il download si è concluso positivamente.

  • Se il LED SD (verde) è spento e i LED ERR e I/O (rossi) lampeggiano in modo regolare, è stato rilevato un errore.

5

Rimuovere la scheda SD dal controller.

NOTA: Le modifiche verranno applicate dopo il riavvio successivo.

Dopo che il controller ha eseguito lo script, il risultato viene registrato nella scheda SD (file /sys/cmd/Cmd.log).

 AVVERTIMENTO
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA
Consultare il diagramma di stato e del comportamento del controller per individuare lo stato assunto il controller dopo un ciclo di spegnimento-accensione.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.