Comandi scheda SD

Introduzione

Il Modicon M251 Logic Controller consente il trasferimento di file con una scheda SD.

Per caricare o scaricare file nel controller con una scheda SD, utilizzare uno dei seguenti metodi:

Quando si inserisca una scheda SD nello slot per schede SD del controller, il firmware ricerca ed esegue lo script contenuto nella scheda SD (/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) consente di generare e copiare lo script e tutti i file necessari nella scheda SD.

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 clic con il pulsante destro del mouse sull'unità in Esplora risorse di Windows e scegliere Proprietà.

 AVVERTIMENTO
FUNZIONAMENTO IMPREVISTO 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 Include User Rights nella pagina secondaria Clone Management del Web server.

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. Vedere 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, è necessario utilizzare il pulsante Include users rights (nella pagina secondaria Clone Management del Web Server) del controller di origine prima di eseguire l'operazione di clonatura. Per ulteriori 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 scheda SD 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

Stabilire se si desidera clonare i Diritti utente. Vedere la pagina secondaria Clone Management del Web server.

3

Mettere fuori tensione il controller.

4

Inserire la scheda SD 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 illuminati 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 è illuminato 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 scheda SD 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 scheda SD 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) è illuminato e il LED ERR (rosso) lampeggia regolarmente, il download è terminato correttamente.

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

5

Rimuovere la scheda SD 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.

Apri

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 scheda SD.

Comando

Istruzioni di base.

Sorgente

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

Sorgente

Destinazione

Sintassi

Download

Scarica un file dalla scheda SD 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 ""'

Upload

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

Selezionare la directory.

-

'Upload "/usr/*"'

Elimina

Elimina i file contenuti in una directory del controller.

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

Selezionare la directory e immettere un nome di file specifico.

Importante: per impostazione predefinita, sono selezionati tutti i file di directory.

-

'Delete"/usr/SysLog/*"'

Rimuove i diritti utente dal controller.

-

-

'Delete "/usr/*"'

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

-

-

'Delete "/sd0/*"'

oppure

'Delete "/sd0/folder name"'

Reboot

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

-

-

'Reboot'

NOTA: Se le autorizzazioni 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

Download App

Scarica l'applicazione dalla scheda SD al controller.

/usr/App/*.app

/usr/App/*.crc

/usr/App/*.map

/usr/App/*.conf (1)

Upload App

Carica l'applicazione dal controller nella scheda SD.

Download Sources

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

/usr/App/*.prj

Upload Sources

Carica l'archivio del progetto dal controller nella scheda SD.

Download Multi-files

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

Definito dall'utente

Upload Log

Carica i file di registro dal controller nella scheda SD.

/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 sorgente.

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 scheda SD dal controller.

NOTA: Il controller si riavvia con i diritti utente predefiniti.

Procedura di trasferimento

 AVVERTIMENTO
FUNZIONAMENTO IMPREVISTO 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 Memoria di massa (USB o SDCard).

2

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

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

3

Inserire la scheda SD 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) è illuminato e il LED ERR (rosso) lampeggia regolarmente, il download è terminato correttamente.

  • Se il LED SD (verde) è spento e i LED ERR e I/O (rossi) lampeggiano regolarmente, è 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 IMPREVISTO 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.