Trasferimento di file con chiavetta di memoria USB

Introduzione

Il Modicon LMC058 Motion Controller permette il trasferimento di file tramite una chiavetta di memoria USB. Se si utilizza questa chiave non è necessario utilizzare EcoStruxure Machine Expert o un server FTP.

Per caricare o scaricare file in un controller con una chiavetta di memoria USB, utilizzare uno dei seguenti metodi:

ofunzione di clonatura (uso di una chiavetta di memoria USB vuota)

oscript memorizzato nella chiavetta di memoria USB

Quando una chiavetta di memoria USB viene inserita nella porta dati USB del controller, il firmware ricerca ed esegue lo script contenuto nella chiavetta di memoria USB (/sys/CMD/Script.cmd).

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

L'editor Memoria di massa (USB o SD Card) permette di generare e copiare lo script e tutti i file necessari su una chiavetta di memoria USB.

NOTA: il Modicon LMC058 Motion Controller accetta solo chiavette USB formattate in FAT o FAT32.

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA

oPer collegare questo dispositivo al controller occorre conoscere il funzionamento della macchina o del processo.

oPredisporre 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

oNon interrompere il trasferimento del programma applicativo o di un cambiamento del firmware una volta iniziato il trasferimento.

oRiprendere il trasferimento se viene interrotto per qualche motivo.

oNon 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 esegue la clonatura di ogni parametro del controller (ad esempio le applicazioni, il firmware, il file di dati, post-configurazione). Vedere Mapping della memoria.

NOTA: È possibile copiare i diritti di accesso utente solo se si è fatto clic sul pulsante Includi diritti utente nella pagina secondaria Manutenzione: Gestione utenti sottomenu > 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 del USBExecCommand object sul gruppo Everyone. Come risultato, la clonatura non sarà consentita senza utilizzare FB_ControlClone. Per ulteriori informazioni su questo blocco funzione, consultare Guida della libreria LMC058 PLCSystem. Per maggiori informazioni sui Diritti di accesso, fare riferimento a EcoStruxure Machine Expert - Guida alla programmazione.

Per controllare l'accesso all'applicazione clonata nel controller di destinazione, 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, fare riferimento a EcoStruxure Machine Expert - Guida alla programmazione.

La procedura seguente descrive come caricare nella chiavetta di memoria USB l'applicazione memorizzata nel controller:

Passo

Azione

1

Mettere fuori tensione il controller.

2

Inserire la chiavetta di memoria USB nel controller.

NOTA: per eseguire questa procedura è necessario che la chiavetta di memoria USB sia vuota.

3

Ripristinare l'alimentazione al controller.

4

L'operazione di clonatura è in corso.

NOTA: Il LED USB lampeggia di luce verde durante il caricamento.

Al termine del caricamento, il LED USB si accende di luce verde e diventa rosso se viene rilevato un errore.

5

Rimuovere la chiavetta di memoria USB.

La procedura seguente descrive come scaricare nel controller l'applicazione memorizzata nella chiavetta di memoria USB:

Passo

Azione

1

Mettere fuori tensione il controller.

2

Inserire la chiavetta di memoria USB nel controller.

3

Ripristinare l'alimentazione al controller.

4

L'operazione di clonatura è in corso.

NOTA: Il LED USB lampeggia di luce verde durante lo scaricamento.

Al termine del download, il LED USB si accende di luce verde e diventa rosso se viene rilevato un errore.

5

Rimuovere la chiavetta di memoria USB per riavviare controller.

NOTA: Il modello di controller deve corrispondere al file <HardwareRef>.srd memorizzato sulla chiavetta di memoria USB (Usr/dta) per ripristinare i dati ritentivi e persistenti.

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 maggiori informazioni sui Diritti di accesso, fare riferimento a EcoStruxure Machine Expert - Guida alla programmazione.

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:

G-SE-0002104.1.gif-high.gif

 

 

Elemento

Descrizione

Nuovo

Crea un nuovo progetto.

Apri

Apre uno script.

Macro

Inserisce una macro.

Genera

Genera lo script e tutti i file necessari sulla chiavetta di memoria USB.

Comando

Fornisce un elenco di istruzioni di base.

Sorgente

Directory di 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.

Descrizione dei comandi:

Comando

Descrizione

Sorgente

Destinazione

Sintassi

Download

Scarica un file dalla chiavetta di memoria USB al controller.

Seleziona 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"'

Caricamento

Carica i file contenuti in una directory del controller nella chiavetta di memoria USB.

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. Per impostazione predefinita, vengono selezionati tutti i file della directory.

-

'Delete "/usr/SysLog/*"'

Rimuovere i diritti di accesso utente dal controller

-

-

'Delete "/usr/*"'

Reboot

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

-

-

'Reboot'

NOTA: Quando i Diritti d'accesso sono attivati su un controller e all'utente non è consentito leggere/scrivere/eliminare il file system, gli script utilizzati per caricare/scaricare/eliminare i file vengono disattivati (inclusa l'operazione di clonatura). Per maggiori informazioni sui Diritti di accesso, fare riferimento a EcoStruxure Machine Expert - Guida alla programmazione.

Descrizione delle macro

Macro

Descrizione

Directory/File

Download App

Scarica l'applicazione dalla chiavetta di memoria USB nel controller.

/usr/App/*.app

/usr/App/*.crc

/usr/App/*.map

Upload App

Carica l'applicazione dal controller nella chiavetta di memoria USB.

Download Sources

Scarica l'archivio del progetto dalla chiavetta di memoria USB nel controller.

/usr/App/*.prj

Upload Sources

Carica l'archivio del progetto dal controller nella chiavetta di memoria USB.

Download Multi-files

Scarica più file dalla chiavetta di memoria USB in una directory del controller.

Definito dall'utente

Upload Log

Carica i file di registro dal controller nella chiavetta di memoria USB.

/usr/Log/*.log

Procedura di trasferimento

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA

oPrima di collegare la chiavetta di memoria USB al controller, è necessario disporre di esperienza di funzionamento della macchina o del processo.

oVerificare che le protezioni di sicurezza e altre apparecchiature di sicurezza siano operative e attive prima di trasferire i dati al controller.

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 principale della chiave di memoria USB.

Risultato: lo script e i file vengono trasferiti nella chiave di memoria USB.

3

Inserire la chiavetta di memoria USB nel controller.

NOTA: Il LED USB lampeggia con luce verde durante il trasferimento.

Al termine del trasferimento il LED USB è verde fisso. Se viene rilevato un errore il LED diventa rosso.

Una volta che il controller ha eseguito lo script, il risultato viene registrato nella chiavetta di memoria USB (file /sys/CMD/Cmd.log).

4

Rimuovere la chiavetta di memoria USB.

NOTA: Per registrare la nuova applicazione è richiesto un riavvio.

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA

Consultare lo stato del controller e lo schema del comportamento  per capire lo stato che il controller assumerà dopo il ciclo di accensione-spegnimento.

Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.