Sei sulla pagina 1di 15

Rockwell Automation

Filiale di Bologna
Via del Faggiolo, 1/11
Italy-40132 Bologna
Tel.051-6464 111
Fax.051-728670
www.rockwellautomation.com

Utilizzo dell’ActiveX ProgramLauncher per eseguire il programma


PDF viewer in Factory Talk View ME 6.10

Introduzione:
Lo scopo principale di questo documento è quello di illustrare come è possibile
visualizzare un file PDF su uno schermo grafico dei nuovi pannelli.

Un lettore di file PDF è disponibile su tutti i nuovi terminali PV plus 6, questo lettore
fornisce le tipiche funzioni di ricerca e visualizzazione dei file PDF.

I manuali di riferimento sono:


• PanelView Plus 6 HMI Terminal User manual cod. 2711P-UM006B-EN-P

Alcuni esempi applicativi si possono trovare nel Knowledgebase web site, accessibile dal
menu supporto tecnico al seguente Link:
http://www.rockwellautomation.com/knowledgebase/

Dispositivi utilizzati nell’esempio:

Hardware:
1. Switch EtherNet Stratix 2000 catalogo. 1783-US08T.
2. PV Plus 6 “1000” Touch Color catalogo. 2711P-T10C4D8.

Software:
1. FTView ME rev.6.10.
2. RSLinx Enterprise rev.5.50.04
Come faccio a utilizzare i controlli ActiveX in FTalk View ME.

1) Informazioni sul controllo ActiveX – ME ProgramLauncher


Il controllo ActiveX ProgramLauncher fornito con il sistema consente di eseguire
applicazioni di terze parti dall'interno di FTalk View Machine Edition. Il controllo
fornisce le seguenti funzionalità:

• Avviare un'applicazione con riga di comando e parametri facoltativi.

• Controllo attivo sia nel progetto FactoryTalk View Machine Edition che
nell’applicazione avviata, l'applicazione desiderata è in primo piano sotto il controllo
delle applicazioni.

• Chiudere le specifiche applicazioni utilizzando il controllo.

Dettagli
Questo controllo ActiveX permette di avviare un file EXE con l’attivazione di una tag
(transizione fronte di salita da zero-a-non-zero). È inoltre possibile ripristinare in primo
piano il progetto FTView ME con l’attivazione di una tag (transizione fronte di salita da
zero-a-non-zero).

2) Configurazione delle Tag di attivazione ActiveX.

Per attivare il controllo ActiveX che avvia l’applicazione Pdf Viewer è necessario creare
una tag; aprire l’editor HMI Tags eseguendo doppio click sul folder Tags.

Una volta aperto il Database, click su Create Folder come visualizzato


Creare la Cartella Manutenzione poi inserire all’interno una nuova tag come visualizzato

Terminare l’iserimento della variabile con click su Accept, chiudere l’editor con click su
Close.

3) Inserire il controllo ActiveX in un disply grafico.


Aprire un Display grafico, fare click sul menu Objects poi selezionare ActiveX Control.

Tracciare un riquadro nell’angolo in basso a destra del display grafico.


Nell’elenco dei controlli selezionare ME Program Launcher come visualizzato.

Fare click su Ok quando appare il messaggio di avvertimento.

Modificare l'aspetto del controllo ActiveX.


Ci sono solo due proprietà fisiche che possono essere modificate; le dimensioni e le
proprietà di visibilità. Per modificare una di queste proprietà, fare doppio click sul
pulsante grigio che è stato creato nel display, andare nella cartella Common se si
desidera che il controllo sia invisibile in fase di esecuzione, modifificare la proprietà
"visibile". Si consiglia di deselezionare la proprietà visible e poi assegnare un tag alla
proprietà LaunchEnable.

Fare doppio click sul pulsante grigio che è stato creato nel display, andare nella cartella
Common poi deselezionare tutte le caselle di controllo presenti nell’area.
Selezionare la cartella Connections ed inserire i dati delle connessioni come mostrato:

Nota: Durante la digitazione di stringhe in FTViewME è necessario racchiudere la


stringa tra virgolette come illustrato nell'esempio seguente:
"\windows\FoxitReader.exe"
"\Documents\1756-pm016_-en-p.pdf -g"
Per la connessione LunchEnable, è possibile utilizzare il tag browser oppure digitare
direttamente la tag: Manutenzione\pdf1

Proprietà Run-time delle connessioni


Le seguenti connessioni sono impostate in fase di Run Time per gestire il funzionamento
del controllo ActiveX
ProgramLocation Questo collegamento contiene il percorso completo e il nome del
programma applicativo che si vuole eseguire (es. "\ windows \
FoxitReader.exe") mediante il controllo.
Connessione Richiesta Questa proprietà può essere una stringa esplicita o una tag stringa.

ProgramParameter Questo collegamento contiene parametri facoltativi della riga di


comando da utilizzare con l'applicazione configurata nella connessione
ProgramLocation

Connessione Questa proprietà può essere una stringa esplicita o una tag stringa.
Opzionale
Focus Enable Durante l’esecuzione di un’altra applicazione, è possibile che il
progetto FT View ME non sia visibile se è in background o
minimizzato.

Connessione Quando il tag assegnato passa da un valore zero ad un valore diverso da


Opzionale zero, il progetto FT View ME viene ripristinato in primo piano.
LaunchEnable Quando il tag assegnato passa da un valore zero a uno diverso da zero, il
controllo avviva l’applicazione configurata nella connessione Program
Location. E aggiunge i parametri della riga di comando Program
Parameter.
Connessione Richiesta
Quando avviata l’applicazione è ingrandita al massimo in primo piano.
Questa connessione deve essere una tag.
NewInstance Questa connessione configura il modo in cui agisce il controllo se
l’applicazione (configurata in ProgramLocation) è già in esecuzione
quando FT View ME tenta di avviare un’altra istanza.

Connessione Se il tag configurato è uguale a zero, il controllo ripristinerà


Opzionale l’applicazione configurata nella connessione Program Location in
primo piano.

Se il tag configurato è uguale a uno, il controllo cercherà di avviare


un’istanza aggiuntiva dell’applicazione configurata nella connessione
Program Location.

MaximizeEnable Se l’applicazione configurata in Program Location diventa nascosta


nel progetto FT View ME o viene ridotta al minimo, questa proprietà
consente di ingrandire al massimo l’applicazione. Per ripristinare una
applicazione ridotta al minimo, impostare il tag definito in
MaximizeEnable ad un valore diverso da zero e il tag configurato in
Connessione
NewInstance uguale a zero prima di avviare il trigger del tag
Opzionale
LunchEnable.

CloseProgram Quando il tag assegnato passa con una transizione ad un valore diverso
da zero, la proprietà CloseProgram chiuderà l’applicazione configutata
nella connessione ProgramLocation.

Connessione Se sono utilizzati più controlli ActiveX per eseguire più applicazioni,
Opzionale solo il controllo che ha avviato un aparticolare istanza, di una
applicazione potrà essere utilizzato per la chiusura di quell’applicazione.
A questo punto si deve creare un pulsante che Attivi/Disattivi la tag Manutenzione\pdf;
Nota : questa variabile è quella associata alla connessione LunchEnable (quella che
esegue il programma FoxitReader.exe per la lettura dei file .pdf)

Ne menu Objects selezionare Push Button Momentary come mostrato.

Fare doppio click sul pulsante appena creato per modificare le proprietà della Tab
General come mostrato sotto.

Selezionare la Tab States poi includere l’immagine grafica pdf-icon


Copiare le impostazioni dello State0 con click su Copy

E’ possibile selezionare i valori che si desiderano, lasciare tutte le impostazioni di default

Selezionare lo State1, poi cliccare su Paste come visualizzato.


E’ possibile eseguire incolla su uno stato o su tutti, confermare su OK.

Passare alla Tab Common per modificare la dimensione dell’immagine

Nella Tab Connections è necessario inserire la tag Manutenzione\pdf1


Confermare la selezione con click sul pulsante Ok.

Questo dovrebbe essere il risultato finale delle operazioni appena eseguite:


4) Copia del file pdf nella memoria del pannello.
Come ultima operazione andrò a copiare nella memoria interna del PV Plus 6 il file
<.pdf> che intendo visualizzare.
Posso accedere alla memoria del pannello digitando l’indirizzo IP direttamente dall’icona
Network di windows.

Procedere eseguendo Doppio Click sulla icona poi digitare \\<Indirizzo IP>;
nell’esempio \\ 192.168.1.20

A questo punto è possibile accedere al folder “Internal “ del PV+ 6

Creare la cartella Documents

E poi copiarvi il file <.pdf> utilizzato nel nostro test (1756-pm016_en-n-p.pdf)


Nota: Se appare il seguente messaggio di errore, bisogna abilitare il servizio File Server

Per questo si accede al sistema operativo del pannello, si clicca sulla icona Services e
successivamente si abilita il servizio File Server

Nota: tutti i moduli logici dei PVPlus 6 hanno uno slot per schede SD (Secure Digital), e
due porte host USB per l'archiviazione esterna:
• L'alloggiamento della scheda SD supporta schede con numero di catalogo 1784-SDx.
• Le porte host USB supportano unità flash USB.

Sia la scheda SD e unità flash USB sono hot-swap, possono essere caricate o scaricati
mentre il terminale è acceso e funzionante.
Le schede SD sono chiamate Storage Card2
I volumi USB flash drive si chiamano USB Storage.
Come funziona in Run Time

Quando la connessione LaunchEnable viene attivata, il controllo ActiveX eseguirà il


programma definito nella proprietà ProgramLocation e il file pdf sarà visualizzato nella
pagina grafica del pannello.
Se c'è un valore assegnato nella connessione ProgramParameter, allora questo sarà
utilizzato quando il programma viene avviato.
Quando la proprietà FocusEnable viene attivata, il progetto FTView ME si attiverà in
primo piano.

Ad esempio.
La proprietà LaunchEnable viene attivata, il programma “\Windows\FoxitReadr.exe”
viene eseguito.
Il ProgramParameter assegnato è "\Documents\1756-pm016_-en-p.pdf -g"
Il parametro –g impedisce all’operatore di selezionare altri file pdf.
Quando la proprietà FocusEnable viene attivata, il progetto FTView ME diventerà il
programma visibile con il Focus. La finestra di dialogo del sistema rimane in esecuzione
in background.
Aspetto del lettore di file pdf
Elenco dei parametri di comando:

Esempio: il comando
"\Documents\1756-pm016_-en-p.pdf –p4", apre il file pdf alla pagina 4

Francesco Tagliazucchi
Commercial Engineer A&S
Rockwell Automation

Potrebbero piacerti anche