TUTORIAL
MANUALE DI ADDESTRAMENTO PER
LA CONFIGURAZIONE DEI
MONITOUCH HAKKO SERIE V8
PER SOFTWARE DI PROGRAMMAZIONE
V-SFT Ver. 5
Rev. 1.10 del Aprile 2010
Pag. 1 di 44
EFA AUTOMAZIONE Srl
Via Aleramo, 2
20063 Cernusco sul naviglio (MI)
Tel. 02 92113180
Fax 02 92113164
Sommario
Cap.1 – Ambiente di programmazione.......................................................................................................................................... 4
1.1 Ambiente di programmazione................................................................................................................................ 4
Cap.2 - Come creare un nuovo progetto...................................................................................................................................... 5
2.1 Creazione del nuovo progetto ............................................................................................................................... 5
2.1.1 Read Area e Write Area............................................................................................................................ 7
2.1.2 Memoria interna........................................................................................................................................ 9
2.2 Creazione di uno SWITCH .................................................................................................................................. 10
2.3 Creazione di una LAMP....................................................................................................................................... 12
2.4 Inserimento di un TESTO STATICO.................................................................................................................... 13
2.5 Visualizzazione di una variabile analogica .......................................................................................................... 14
2.6 Trasferimento del progetto .................................................................................................................................. 15
2.7 Avviamento/Arresto del touch.............................................................................................................................. 16
2.8 Connessioni al PLC............................................................................................................................................. 16
Cap.3 – Overlap e scrittura di una variabile ................................................................................................................................ 17
3.1 Configurazione di un Data Display ...................................................................................................................... 17
Cap.4 - Gestione Allarmi con visualizzazione dello storico ........................................................................................................ 18
Cap.5 - Macro ............................................................................................................................................................................ 20
5.1 Tipi di Macro........................................................................................................................................................ 20
5.2 Configurazione di un Interval Timer..................................................................................................................... 22
5.3 Configurazione di un evento Macro ..................................................................................................................... 23
5.4 Configurazione delle Macro................................................................................................................................. 24
Cap.6 - Gestione Trend con visualizzazione dello storico .......................................................................................................... 25
6.1 Configurazione della funzione Trend Sampling ................................................................................................... 25
6.2
Configurazione della Buffering Area................................................................................................................... 26
6.3 Creazione della Macro ciclica che consente di visualizzare i valori contenuti nel Buffer. .................................... 27
Cap.7 - Gestione ricette tramite CF Card ................................................................................................................................... 28
7.1 Realizzazione della pagina Ricette...................................................................................................................... 28
7.2 Configurazione della funzione Recipe ................................................................................................................. 29
7.3 Configurazione della CF-CARD........................................................................................................................... 30
7.4 Creazione di una nuova pagina per impostazione dati ricette ............................................................................. 30
Cap.8 - Gestione ricette tramite SRAM ...................................................................................................................................... 31
8.1 Realizzazione della pagina RICETTE ................................................................................................................. 31
8.2 Configurazione della matrice ............................................................................................................................... 32
8.3 Configurazione della SRAM ................................................................................................................................ 33
Cap.9 - Gestione di messaggi controllati da una word ............................................................................................................... 34
9.1 Creazione dell’oggetto Message ......................................................................................................................... 34
9.2 Impostazione della variabile di controllo.............................................................................................................. 34
9.3 Configurazione dei messaggi .............................................................................................................................. 34
Cap.10 - Gestione delle Password............................................................................................................................................. 36
10.1 Impostazione della variabile di controllo.............................................................................................................. 36
10.2 Configurazione della tastiera ............................................................................................................................... 36
10.3 Operazioni da seguire in base alla password inserita.......................................................................................... 37
Cap.11 – Utilizzo della Funzione Security Setting ...................................................................................................................... 38
11.1 Abilitazione Secutity Setting ................................................................................................................................ 38
11.2 Impostazione del livello di sicurezza della pagina corrente ................................................................................. 39
11.3 Impostazione del livello di sicurezza del singolo oggetto .................................................................................... 39
Cap.12 – Utilizzo della Tabella dei Simboli ................................................................................................................................. 40
12.1 Compilazione diretta del Database...................................................................................................................... 40
12.2 Compilazione dinamica del Database ................................................................................................................. 41
12.3 Importazione/Esportazione/Upgrade del Database ............................................................................................. 41
12.4 Funzione Tag Use ............................................................................................................................................... 41
Cap.13– Utilizzo della funzione FTP Server ............................................................................................................................... 42
Rev. 1.10 del Aprile 2010
Pag. 2 di 44
13.1
13.2
13.3
13.4
Impostazione indirizzo IP direttamente nel terminale .......................................................................................... 42
Impostazione indirizzo IP da software di sviluppo VSFT ..................................................................................... 42
Abilitazione e configurazione FTP Server ........................................................................................................... 43
Accesso all’FTP Server ....................................................................................................................................... 43
Cap.14 - Cavo di programmazione V6-CP/USB/TCP ................................................................................................................ 44
Rev. 1.10 del Aprile 2010
Pag. 3 di 44
Cap.1 – Ambiente di programmazione
L
1.1
Questo capitolo descrive l’ambiente di programmazione suddiviso nelle sue parti.
Ambiente di programmazione
L’ ambiente di programmazione è suddiviso fondamentalmente in quattro parti così composte: Barra dei Menù, Barra degli
Strumenti, Barra Project e Barra Catalog.
Barra degli strumenti: contiene alcune funzioni immediatamente disponibili che altrimenti si troverebbero nella barra Project o
nella barra Catalog. Per aggiungere o rimuovere le barre degli strumenti è possibile selezionare il menù [View] -> [Toolbar].
Barra Project:
è suddivisa in 2
schede, Screen e
Configurazion. La
scheda Screen
contiene tutta la
configurazione
software (screen,
macro, overlap…).
La scheda Configuration
contiene tutta la
configurazione hardware
(parametri di
comunicazione con i
dispositivi, buffer di
campionamento…).
Rev. 1.10 del Aprile 2010
Barra Catalog:
è suddivisa in 2
schede, Parts e
Wizard. La scheda
Parts contiene tutti
gli oggetti inseribili
nel progetto
(pulsanti, lampade,
gestori allarmi…).
La scheda Wizard contiene
tutti gli oggetti inseribili nel
progetto (pulsanti,
lampade, gestori allarmi…)
con le procedure guidate
per la loro configurazione.
Pag. 4 di 44
Cap.2 - Come creare un nuovo progetto
L
2.1
Questo capitolo descrive i passi preliminari da seguire per creare un nuovo progetto quali: la configurazione della
comunicazione con il PLC (parametri della seriale), la configurazione dell’area di sistema, le informazioni basilari
visualizzate sul touch screen ed il trasferimento di un semplice progetto.
Creazione del nuovo progetto
1.
Per creare un nuovo progetto fare click sull’icona [New]
[File] l’opzione [New].
2.
Sul monitor del PC appare la finestra [Edit model Selection]; aprendo il dropdown [Edit model] è possibile
selezionare il modello di touch screen desiderato.
3.
Dopo aver scelto il tipo di pannello e premuto il tasto [OK] si apre la finestra [PLC1 Connection Device Selection] in
cui è possibile selezionare la marca di PLC voluta. Nel nostro esempio OMRON SYSMAC C. Automaticamente si
presenta a video la finestra [Device Connection Setting] in cui è possibile impostare tutti i parametri di
comunicazione (baudrate, parità, bit di stop, tipo di standard elettrico RS232 o RS422, numero di nodo del PLC, tipo
di connessione punto-punto o multidrop, ecc) e configurare gli indirizzi iniziali per la Read Area e la Write Area.
Rev. 1.10 del Aprile 2010
nella barra degli strumenti, o selezionare dal menù
Pag. 5 di 44
4.
Premendo il pulsante OK sullo schermo del PC viene direttamente visualizzata la prima pagina del progetto. L’area
utile in cui è possibile realizzare gli oggetti grafici.
Rev. 1.10 del Aprile 2010
Pag. 6 di 44
2.1.1 Read Area e Write Area
/
La Read Area e la Write Area servono per far interagire direttamente il PLC con il pannello operatore.
Grazie a queste aree dedicate il PLC può controllare diverse funzionalità del pannello, pertanto occorre fare molta
attenzione nel loro utilizzo.
Read Area
La [Read Area] è un’area di memoria direttamente collegata al PLC in cui vengono memorizzati particolari comandi
che arrivano dal PLC, come ad esempio la “word di cambio pagina”. In sostanza con quest’area il PLC è in grado di
far eseguire al pannello. La [Read Area] è normalmente costituita da 3 word consecutive dall’indirizzo iniziale
impostato. Queste word possono aumentare di numero nel caso in cui è utilizzata la
[Buffering Area] per la gestione dei trend, degli allarmi o di funzioni speciali quali le ricette o il data logging.
Se non si desidera alterare il contenuto di queste word, esse non devono essere in alcun modo utilizzate per la
realizzazione del programma del PLC. La [Read Area] è così composta:
Indirizzo
n
n+1
n+2
Nome
RCVDAT
SCRN_COM
SCRN_No
Descrizione
Sub Command
Screen status command
External screen number command
All’accensione del pannello e quindi all’avvio della comunicazione con il PLC, la prima word che viene letta è la n+2
(nel nostro esempio la DM0002), in altre parole la word contenente il numero della pagina corrente. Il numero dello
schermo visualizzato nel touch viene poi scritto nella Write Area; se il numero dello schermo non esiste sul display
del touch screen viene visualizzato il seguente errore: “Screen No. Error.
Rev. 1.10 del Aprile 2010
Pag. 7 di 44
Write Area
Analogamente alla [Read Area], la [Write Area] è costituita da 3 word consecutive dall’indirizzo iniziale impostato. La
[Write Area] è così composta:
Indirizzo
n
n+1
n+2
Nome
CFMDAT
SCRN_COM
SCRN_No
Descrizione
Sub Command
Screen status command
External screen number command
Per quanto riguarda il significato d’ogni singola word (bit) sia della Read&Write Area vedere Reference Manual a
pagina 2-26.
Rev. 1.10 del Aprile 2010
Pag. 8 di 44
2.1.2 Memoria interna
/
I pannelli operatore Hakko dispongono di varie memorie interne per eseguire meglio, e più velocemente,
operazioni che non necessitano della comunicazione con il PLC. Inoltre è disponibile anche un’area non volatile
che consente di mantenere i valori anche a pannello non alimentato.
User Memory ($u) (32767)
Questa memoria residente nel pannello permette di appoggiarvi dati comuni a tutto il progetto caricato.
In questa area possono essere liberamente letti e scritti: bit, word, e doppie word.
Quando non si necessita di scambiare la Read Area e la Write Area con il PLC, queste possono essere
Íappoggiate
nella User Memory, in modo da non generare comunicazione inutile con il PLC.
System Memory ($s & $T)
Questa memoria residente nel pannello consente prevalentemente di leggere informazioni di sistema del pannello e
sulle funzioni attive in ogni momento.
ÍPer conoscere il significato delle System riferirsi al manuale Function Csp
A1
Temporary Memory ($T) (1023)
Questa memoria residente nel pannello è simile alla $u, ma con in più la caratteristica di venir azzerata ad ogni
cambio pagina. È ideale quindi per i dati locali all’interno di una pagina.
Non-volatile (Last) Memory ($L, $LD)
Questa memoria non è normalmente abilitata, ma è configurabile ed utilizzabile su tutti i pannelli Hakko.
Questa mantiene il valore anche a pannello spento e scollegato dalla alimentazione.
Rev. 1.10 del Aprile 2010
Pag. 9 di 44
2.2
Creazione di uno SWITCH
Per inserire un pulsante sulla pagina, fare clic con il mouse sull’icona [Switch ]
ed effettuare il drag-and-drop dell’oggetto e posizionarlo sull’area dello screen.
nella barra [Catalog] scheda [Parts]
Sulla pagina si apre una finestra di dialogo [Switch] in cui è possibile: configurare l’indirizzo della variabile del PLC
[Output Memory], la lampada virtuale all’interno del pulsante [Lamp Memory] (abilitare connect to Output Memory per
assegnare alla Lamp lo stesso indirizzo assegnato all’Output) e introdurre un testo nel pulsante sia per lo stato OFF
che per quello ON [Text].
Tramite la scheda [Style] -> pulsante [Change Part…] è possibile accedere alle librerie di simboli pre-installate dal
software.
Nella dropdown [Output Action] viene configurata l’azione che
deve svolgere il pulsante una volta premuto:
−
MOMENTARY:
bit On alla pressione
bit Off al rilascio
−
SET:
bit On
−
RESET:
bit Off
−
ALTERNATE:
alterna bit On a bit Off
Nel riquadro [Function] posso configurare delle funzioni aggiuntive
allo switch.
In questo esempio agiamo sul bit DM00100-00 in modalità Alternate.
Rev. 1.10 del Aprile 2010
Pag. 10 di 44
All’interno della scheda [Style] -> frame Color è inoltre possibile configurare i colori del pulsante per entrambi gli stati.
Una volta terminata la configurazione premere sulla
per chiudere e confermare i valori. A questo punto che il pulsante è
sulla pagina è possibile ridimensionarlo, duplicarlo, oppure con un doppio clic è possibile riaprire la finestra principale [Switch]
per eventuali modifiche.
Questa opzione permette di ridimensionare automaticamente
la dimensione dello switch in base al testo scritto.
Rev. 1.10 del Aprile 2010
Pag. 11 di 44
2.3
Creazione di una LAMP
Per inserire una Lampada sulla pagina, fare clic con il mouse sull’icona [Lamp ]
nella finestra [Catalog] e fare
drag and drop, oppure selezionare dal menù [Parts] l’opzione Lamp. Analogamente a quanto visto per il pulsante si
procede alla configurazione della lampada, utilizzando sempre lo stesso bit DM00100-00 (Figura A). Selezionare la
scheda [Style] e nel frame [Color] è possibile configurare i colori della lampada per entrambi gli stati ON e OFF
(Figura B).
Figura A
Rev. 1.10 del Aprile 2010
Figura B
Pag. 12 di 44
2.4
Inserimento di un TESTO STATICO
Per inserire un testo statico sulla pagina fare clic con il mouse sull’icona [ABC]
sulla barra degli strumenti
cliccare sulla pagina ed inserire il testo da visualizzare (nel nostro caso: Test Comm. PLC Omron CQM1). Al testo è
possibile attribuire un colore differente sia per il Background che per il Foreground, ed impostare il tipo e la grandezza
del font desiderato, per impostare tali proprietà basta fare doppio click sul testo.
Rev. 1.10 del Aprile 2010
Pag. 13 di 44
2.5
Visualizzazione di una variabile analogica
Dalla finestra [Catalog] effettuare il drag and drop di un [Num. Display]
espandendo prima il ramo del
.
[Data Display]
Sul monitor del PC viene visualizzata la finestra [Num. Display]; cliccando sul pulsante [Parts Select] è possibile
selezionare il tipo di display desiderato tra quelli proposti in libreria. Per impostare l’indirizzo della word nel PLC
selezionare PLC Memory nel frame [Memory] e configurare l’indirizzo DM00200. Nella finestra [Type] infine premere il
pulsante OK
Una volta eseguiti i passaggi sopraccitati, otterremo la pagina seguente.
A questo punto il progetto è pronto per essere trasferito nel terminale.
Rev. 1.10 del Aprile 2010
Pag. 14 di 44
2.6
Trasferimento del progetto
Prima di effettuare il trasferimento connettere il Personal Computer al touch screen tramite il cavo di
download (codice V6-CP) o tramite USB-B. La porta seriale dedicata al trasferimento è contrassegnata con la
sigla MJ1 ed è di tipo RJ45 (vedi fig. A). Il PLC viene connesso al terminale sulla porta seriale multistandard
(RS232, RS422) contrassegnata con il nome CN1 (Sub-D 25 poli) mediante il cavo di comunicazione
appositamente realizzato in base allo schema riportato nel manuale “Hardware Specifications” (vedi fig. B).
Í
Fig. A
Fig. B
N.B. Per realizzare il cavo di programmazione V6-CP andare al Capitolo 11: Cavo di programmazione V6-CP.
N.B. Collegando il pannello tramite USB, Windows chiede il percorso dei driver: C.\Programmi\V-SFT V5\INF
1.
Per trasferire il progetto fare clic sull’icona [Transfer]
nella barra degli strumenti oppure selezionare dal menù
[File] l’opzione Transfer. Sullo schermo appare la finestra [Transfer].
Premendo sul pulsante [Communication Setting] per impostare
i parametri di comunicazione.
Il pannello si setta automaticamente la velocità di
comunicazione, possiamo quindi usare tutte le velocità senza
dover impostare nulla sul touch.
2.
Per avviare il trasferimento premere sul pulsante [PC->]. Il pulsante [PC<-] scarica il progetto dal pannello al PC.
Rev. 1.10 del Aprile 2010
Pag. 15 di 44
2.7
2.8
Avviamento/Arresto del touch
Terminato il trasferimento dell’applicazione, sul touch, premere in sequenza i tasti [System] e [F1] e la prima pagina
dell’applicativo verrà visualizzata sul display del touch screen. In casi particolari di configurazione in cui la porta [MJ1]
viene utilizzata con un driver, è necessario togliere il pannello dalla modalità di run e portarlo in modalità di
programmazione sul [Main menu] premendo in sequenza i tasti [System] e [F1].
Connessioni al PLC
Una volta terminato il trasferimento del progetto, occorre connettere il Monitouch al PLC.
Per far ciò, occorre realizzare il cavo di comunicazione riferendosi agli schemi specifici per ogni PLC riportati sul
manuale delle connessioni.
Per comodità, di seguito viene riportata la piedinatura per i diversi pannelli:
V8xx (escluso V806xx)
V806xx
*1 Questi pin cambiano funzionalità a seconda della posizione dello switch posto sul lato destro del terminale.
Per poter utilizzare il collegamento Ethernet con il PLC è necessario prima compilare la Network Table (System Setting Æ
Ethernet Communication Æ Network Table) ed indicare tutti i partecipanti della rete partendo dall’HMI; in tale configurazione
utilizzare il seguente numero di porta IP a seconda del tipo di costruttore:
Hakko
n.10000
AllenBradley n.44818
Siemens
n.102
Omron
n.9600
Modbus
n.502
GE Fanuc
n.18245
Rev. 1.10 del Aprile 2010
Pag. 16 di 44
Cap.3 – Overlap e scrittura di una variabile
L
3.1
Questo capitolo descrive i passi necessari per la realizzazione di finestre ‘a pop-up’ visualizzabili su una qualsiasi
pagina (Multi-Overlap) ed un loro utilizzo tipico nella visualizzazione di una tastiera numerica per la variazione di
un valore numerico (es. una variabile analogica).
Configurazione di un Data Display
1.
Inserire a video una [Num. Display] come descritto nel Capitolo 2.5 ed impostare nella scheda [Main] l’indirizzo di
memoria alla DM200 del PLC e la proprietà [Function] su [Entry Targhet]; la funzione Entry Targhet abilita la
scrittura della variabile, abilitare [With Entry Key], indicare quale Layer [Overlap ID] e quale tastiera [Overlap Library
No.] utilizzare. E’ possibile quindi specificare le coordinate di uscita della tastiera [Display Position].
Tramite il tasto [Register] è possibile sfogliare la libreria di tastiere e importare i vari tipi di tastiera.
2.
Per configurare i limiti d’imputazione del dato, selezioniamo la scheda [Operation/Alarm] ed abilitiamo la casella
[Alarm] a questo punto inseriamo i valori minimo e massimo che vogliamo che vogliamo limitare, per ogni soglia
d’allarme è inoltre possibile selezionare il colore desiderato tramite le proprietà [Color].
Nel nostro esempio:
Alarm:
Max Value = 1000
Min Value = 0
Se fosse necessario creare una scala lineare della variabile,
è sufficiente abilitare l’opzione [Scaling] ed inserire nelle
proprietà [Range bifore Scaling] il valore minimo e massimo
che può assumere la variabile del PLC, ed inserire nelle
proprietà [Range after Scaling] il valore minimo e massimo da
visualizzare a video.
Rev. 1.10 del Aprile 2010
Pag. 17 di 44
Cap.4 - Gestione Allarmi con visualizzazione dello storico
L
In questo capitolo sono illustrati tutti i passi per realizzare una pagina per la creazione di uno storico degli
allarmi. La memorizzazione degli allarmi può essere effettuata in un buffer FIFO nella memoria interna del
pannello (non ritentiva) oppure nella memoria addizionale SRAM Cassette ritentiva. La funzione che realizza
questa gestione si chiama ALARM LOGGING. In sintesi i passi da seguire sono:
-
Inserimento della funzione “Alarm Logging”
Configurazione della “Buffering Area”
Registrazione dei messaggi di allarme
Configurazione della funzione d’allarme “Alarm Logging”
1. Per inserire un [Alarm
Logging] andiamo nella barra
Catalog, selezioniamo la
scheda
2. Nella finestra delle proprietà Alarm Logging troviamo il
link [Refer to Buffer Status] per configurare il Buffer di
campionamento.
, andiamo
sulla voce
e
facciamo drag and drop
dell’oggetto
. Facciamo
doppio click sull’icona
dell’oggetto appena messo a
video per aprire la finestra di
configurazione.
3. Una volta premuto sul link Refer to Buffer Status, si apre
la finestra Buffering Area Setting dove andremo a dire al
Buffer il tipo e l’indirizzo di memoria di partenza che genererà
gli allarmi tramite la [Memory Designation]. In questa finestra
andremo a dire al buffer il numero di word che deve
campionare, ogni quanti secondi andare a leggere queste
word ed infine il numero di campionamenti da tenere in
memoria.
Premiamo sul tasto [OK] per confermare i parametri.
Una volta configurato il Buffer, il software ci riporta sulle
proprietà dell’ Alarm Logging per configurare il gruppo dei
messaggi in cui inserire i testi degli allarmi.
Per accedere a tale finestra clicchiamo sul link [Open].
Si apre così la finestra rappresentata al punto 4 della pagina
seguente.
Rev. 1.10 del Aprile 2010
Pag. 18 di 44
4. Nella finestra scriviamo il testo dei messaggi che
vogliamo visualizzare. Noteremo che alla sinistra del
messaggio abbiamo il corrispettivo bit di allarme ad
esso associato. Infatti un messaggio appare al
verificarsi del cambiamento di stato del bit
corrispondente con la seguente configurazione: Stato
del BIT + Messaggio.
5. E’ possibile
registrare i messaggi di
allarme prima di
configurare il
visualizzatore di allarmi.
Per eseguire tale
operazione andiamo
nella barra Project,
selezioniamo la scheda
, andiamo
sulla voce
e clicchiamo su [New].
Selezionare nella finestra
Message il gruppo di
messaggi da creare.
NOTA: “Cos’è la Buffering Area”
La Buffering Area è l’area di memoria in cui vengono memorizzati tutti gli allarmi visualizzati dal pannello durante il suo
funzionamento. La Max capacità della buffering area è di 32K word suddivisa in 12 sezioni (buffer Nr. Da 0 a 11). La funzione
Alarm Logging può essere configurata per ogni singolo buffer.
6. Nella scheda Main della funzione
possiamo configurare inoltre un testo
personalizzato da aggiungere insieme al
messaggio (Display in Area) ed un testo
personalizzato da aggiungere sullo stato
del messaggio (Status Display). Nella
proprietà Default Setting possiamo
decidere gli stati dei messaggi da
visualizzare [ON-OFF] ed inoltre è
possibile visualizzare insieme al
messaggio la data e l’ora di uscita e
rientro dell’allarme.
7. Nella scheda Style impostiamo
l’aspetto dei messaggi che verranno
visualizzati.
Rev. 1.10 del Aprile 2010
Pag. 19 di 44
Cap.5 - Macro
L
5.1
In questo capitolo vengono spiegati tutti i passi per realizzare le MACRO e il loro utilizzo. Per Macro si
intende una serie di operazioni logiche determinate da funzioni preimpostate, che a loro volta aumentano le
capacità prestazionali del pannello.
-
Tipi di Macro
Oggetto Interval Timer
Oggetto Macro
Configurazione delle Macro
Tipi di Macro
Esistono fondamentalmente 8 tipi di Macro suddivise in 4 categorie di cui Macro di pagina (locali), Macro funzionali
(locali) e Macro a blocchi (globali).
Queste funzioni vengono suddivise e descritte come segue:
Macro di pagina (locali)
Open Macro: è configurabile in ogni singola pagina e viene
eseguita automaticamente all’apertura della pagina in essa
configurata.
Close Macro: è configurabile in ogni singola pagina e viene
eseguita automaticamente alla chiusura della pagina in essa
configurata.
Cycle Macro: è configurabile in ogni singola pagina e viene
eseguita ciclicamente all’interno della pagina in essa
configurata. La velocità di esecuzione dipendente da diversi
fattori ad esempio, dal numero di istruzioni impostate da
eseguire, dal numero di variabili ed oggetti configurati sulla
pagina e dalla velocità del protocollo di comunicazione del
dispositivo connesso.
Macro funzionali (locali)
ON Macro: è la macro specifica di ogni singolo tasto Switch e
viene eseguita alla pressione dello Switch in esso configurata.
OFF Macro: è la macro specifica di ogni singolo tasto Switch e
viene eseguita al rilascio dello Switch in esso configurata.
Queste macro sono configurabili accedendo alle proprietà dei
tasti Switch selezionare la scheda [Macro], editare il tipo di
macro da utilizzare.
Rev. 1.10 del Aprile 2010
Pag. 20 di 44
Macro a blocchi (globali)
Macro Block: è un gruppo di Macro configurabili singolarmente
accedendo dal menù [Registration Item] -> [Macro Block].
Macro ad Evento (globali)
Initial Macro: indica il numero della
[Macro Block] da eseguire solo
all’accensione del pannello. Questa
macro è configurabile accedendo dal
menù [System Setting] -> [Macro
Setting] selezionare la scheda [General].
Impostando la [InitialMacro] a [-1] si
indica che il pannello all’accensione
NON esegue macro.
Event TimerMacro: permette di
configurare fino ad un massimo di 8
[EventTimer]; ogni [EventTimer] esegue
una [Macro Block] ad intervalli di tempo
configurati nella proprietà [CycleTime].
Gli [EventTimer] vengono eseguiti
automaticamente dal pannello in
qualsiasi pagina il pannelli si trovi.
Ogni singola Macro Block può essere chiamata da un’altra Macro Block, da una Macro Funzionale, da una Macro di
pagina o da una Macro ad Evento.
Rev. 1.10 del Aprile 2010
Pag. 21 di 44
5.2
Configurazione di un Interval Timer
L’oggetto [Interval Timer] permette di eseguire una [Macro
Block] dopo un intervallo di tempo prestabilito.
Per configurare un [Interval Timer] andiamo sulla barra
Project ->
e facciamo drag and drop dell’oggetto
sullo screen.
Time-up Time: indica l’intervallo di tempo per eseguire la
[Macro Block]
Start Mem. Designation: abilitando questa opzione permette
di scegliere un indirizzo di memoria che abilita il timer; se il
bit rimane alto, il timer parte ed allo scadere del tempo
esegue la Macro Block.
Rev. 1.10 del Aprile 2010
Pag. 22 di 44
5.3
Configurazione di un evento Macro
L’oggetto [Macro] permette di eseguire una [ON Macro] e/o
una [OFF Macro] associati al relativo cambio di stato di bit
configurato nella proprietà [Memory].
Per configurare un evento [Macro] andiamo sulla barra
Project ->
e facciamo drag and drop dell’oggetto
sullo screen.
No. of Relays: indica il numero dei bit della [Memory] da
gestire.
ON Macro: è la macro che viene eseguita quando il bit di
memoria ad esso associata và allo stato alto.
OFF Macro: è la macro che viene eseguita quando il bit di
memoria ad esso associata và allo stato basso.
Rev. 1.10 del Aprile 2010
Pag. 23 di 44
5.4
Configurazione delle Macro
Tutte le macro descritte precedentemente si configurano allo stesso modo, cioè, una volta selezionata la macro che si
desidera configurare, appare la finestra di configurazione seguente:
Colonna di codice
In questa finestra è possibile eseguire tutte le
operazioni di Copia, Incolla, Taglia applicabili ad un
qualsiasi documento di testo.
E’ possibile inserire il codice:
direttamente conoscendo la sintassi;
iniziando ad inserire il codice della
funzione se la si ricorda;
utilizzare la finestra di supporto che
contiene l’elenco di tutte le funzioni,
non è necessario conoscere le
funzioni. La finestra di supporto è
visualizzabile dal menu [View] ->
[Support Dialog]. Per ogni comando
viene visualizzata una breve
descrizione della sua funzione e la
parametrizzazione dei suoi valori.
Una volta scelta e compilata la funzione, premere
sul tasto [Insert] per aggiungere la funzione al
codice o [Overwrite] per sostituire il codice di una
funzione precedentemente selezionata.
PER INFORMAZIONI DETTAGLIATE SULLE FUNZIONI, FARE RIFERIMENTO AL MANUALE “Macro Reference”
ACCESSIBILE DAL MENU’ [Help] -> [Macro Reference].
Rev. 1.10 del Aprile 2010
Pag. 24 di 44
Cap.6 - Gestione Trend con visualizzazione dello storico
L
6.1
In questo capitolo Vengono spiegati tutti i passi per realizzare un trend storico. La memorizzazione del trend
deve come per gli allarmi essere effettuata in un buffer FIFO nella memoria interna del pannello (non
ritentiva) oppure nella memoria addizionale SRAM Cassette ritentiva. La funzione che realizza questa
gestione si chiama TREND SAMPLING. In sintesi i passi da seguire sono:
-
Configurazione della funzione “Trend Sampling”
Configurazione della “Buffering Area”
Creazione della Macro ciclica che consente di visualizzare i valori contenuti nel Buffer.
Configurazione della funzione Trend Sampling
1. Per inserire a
video un Trend
Sampling andiamo
nella barra Catalog,
sezione
e
facciamo drag and
drop dell’oggetto
2. Per configurare le proprietà del Trend facciamo doppio click
sull’icona
del trend appena messo sullo screen; appare quindi
la finestra sottostante:
3. Premendo sul link [Refer to Buffering Status…] andiamo a configurare
la Buffering Area per il campionamento delle word del trend
(vedi capitolo 5.2).
4. Il parametro [X Axis Data Points] imposta il numero di divisioni
dell’asse X.
5. Nel riquadro Graph Setting vengono abilitate il numero di curve che si
desiderano visualizzare sul grafico.
6. Premendo sul pulsante [Edit] configuriamo l’aspetto di ogni singola
curva come mostrato di seguito:
Rev. 1.10 del Aprile 2010
Pag. 25 di 44
7. Il parametro [Sampling
Buffer Word No] indica l’indice
della word di riferimento
configurata nella Buffering
Area.
8.
Lunghezza del dato
9. Limiti minimo e massimo
della curva
6.2
Configurazione della Buffering Area
E’ possibile configurare la Buffering Area seguendo i passi descritti nel paragrafo precedente, oppure è possibile
accedere dal menù [System Setting] -> [Buffering Area Setting]. A questo punto a video appare la seguente finestra e
seguire i passi riportati di seguito per la configurazione:
-
Abilitare “Use Sample Buffer”
Abilitare “Memory Designation” ed impostare
la word da campionare.
Sampling Method = Constant Sampling
No of words = 2 (Numero di word che si
desidera campionare)
No. Of samples = 1000 (è la dimensione del
buffer in cui viene memorizzato il trend)
Store Target = definisce in quale memoria
vengono salvati i dati.
Start bit = abilita/disabilita il campionamento
del trend.
Cliccare sul pulsante OK per chiudere la
finestra [Buffering Area Setting].
Descrizione della memoria Read Area N+3 con relativa descrizione dei bit di start dei Buffer.
Rev. 1.10 del Aprile 2010
Pag. 26 di 44
6.3
Creazione della Macro ciclica che consente di visualizzare i valori contenuti nel Buffer.
Per visualizzare i valori delle variabili occorre creare una macro ciclica e inserirla nella pagina dove è situato il trend.
, apparirà la finestra di configurazione macro.
Dal menù [Screen Setting] scegliere l’opzione
Questa macro permette di visualizzare i valori storici delle
variabili del trend.
Per fare un operazione di assegnamento utilizzare la
funzione MOV.
GET_SCUR
Questo comando porta il cursore nella modalità sampling. Quando il cursore non è visualizzato le nuove
coordinate vengono memorizzate.
(GET_SCUR) F1
F1 + 0
F1 + 1
F1 + 2
F1 + 3
F1 + 4
Numero finestra
Numero ID del Trend da 0 a 255
Stato cursore
Punto cursore
Indirizzo cursore
[F1 + 0] = Numero della finestra nel quale è appoggiato il trend.
0 = Base
1 = Overlap0
2 = Overlap1
3 = Overlap2
[F1 + 1] = Numero di ID del trend ( 0 ~ 255 ), configurabile
dalle proprietà del Trend nella scheda [Detail].
[F1 + 2] = Se uguale a 1 impone alle variabili [F1 + 3] e [F1 + 4] di puntare il valore sul quale il cursore è
posizionato in maniera tale da poter leggere i valori storici.
Se uguale a 0 le variabili sopraindicate puntano il valore di campionamento attuale (Il valore di questo indirizzo
viene assegnato in AUTOMATICO dal software)
[F1 + 3] = Puntatore del valore che si desidera campionare (Il valore di questo indirizzo viene assegnato in
AUTOMATICO dal software)
[F1 + 4] = Indica se la posizione attuale del cursore è cambiata rispetto alla precedente. Per visualizzare i valori
campionati storicizzati scorrere il cursore, tramite gli appositi tasti freccia ( Prev, Next), sulla penna attiva.
GET_SMPL
Questo comando memorizza 1 dato campionato all’ interno della memoria utilizzata.
(GET_SMPL) F1
[F1 + 0] = Numero del Buffer al quale il trend fa riferimento
[F1 + 1] = Numero del campionamento di riferimento (il valore di questo indirizzo viene assegnato in
AUTOMATICO dal software)
[F1 + 2] = Puntatore della $u contenente il valore storico della prima curva. Inserire a video la $u1002.
Per una descrizione dettagliata delle funzioni delle Macro, fare riferimento al Manuale Macro Reference accessibile da
software dal menù [Help].
Rev. 1.10 del Aprile 2010
Pag. 27 di 44
Cap.7 - Gestione ricette tramite CF Card
L
Ora spiegheremo come gestire le ricette utilizzando una CF-Card. La funzione che realizza questa gestione si
chiama RECIPE. In sintesi i passi da seguire sono:
-
Realizzazione della pagina Ricette
Configurazione della funzione “Recipe”
Configurazione della CF Card
Creazione di una nuova pagina per impostazione dati ricette
In [System Setting] Æ [CF Card Setting] impostare quale
supporto dati considerare come CF Card:
- Built-in Socket: slot CF Card a bordo del terminale
- USB Port: supporto CF Card o USB esterna (su porta
USB-A)
7.1
Realizzazione della pagina Ricette
Per realizzare una pagina delle ricette è sufficiente andare nella barra Catalog e fare drag and drop a video dell’oggetto
.
-
Folder Select lampeggia quando è richiesta la selezione della
cartella contenente i files delle ricette.
-
File Select lampeggia quando è richiesta la selezione del file
-
Card->PLC permette di trasferire i dati dalla ricetta selezionata,
alla memoria associata per la gestione delle ricette
-
PLC->Card permette di trasferire i dati dalla memoria
associata per la gestione delle ricette, alla ricetta selezionata
-
Edit premendo questo pulsante viene visualizzata la tastiera per
modificare il nome delle ricette ed i relativi dati
-
Delete il file di ricette selezionato, senza chiedere conferma
Facendo doppio click sull’icona
dell’ oggetto ricette è possibile accedere alle sue proprietà per configurare le aree di
memoria di scambio (vedi pagina seguente).
Rev. 1.10 del Aprile 2010
Pag. 28 di 44
Selezionando la scheda
impostiamo nella
proprietà [Key Display ID] il numero di puntatore per la
chiamata delle Multi Overlap Numerica o Alfanumerica
registrabili tramite gli appositi tasti [Register].
impostiamo nella proprietà [Target
Nella scheda
Memory] l’indirizzo di memoria di partenza che ci permette
di scambiare i dati tra il pannello ed il dispositivo.
La [Command Memory] è la memoria di controllo oggetto
[Recipe] .
Grazie a questa è possibile fare operazioni
semplicemente settando dei bit, quindi se dovessimo
inserire una word del PLC, questo potrebbe controllare le
ricette (esempio UpLoad e DownLoad).
7.2
Configurazione della funzione Recipe
Per configurare la lettura dei file della CF Card, dal menù [System Setting] selezionare [CF Card Setting]. A questo
punto a video appare la seguente finestra:
-
Digitare il nome della cartella contenuta nella CF Card
alla quale dovrà far riferimento la nostra applicazione, nel
nostro caso “TUTORIAL”.
Lasciare tutti gli altri campi invariati in quanto ininfluenti per la
gestione ricette.
Rev. 1.10 del Aprile 2010
Pag. 29 di 44
7.3
Configurazione della CF-CARD
Per configurare la formattazione delle ricette, dal menù [System Setting] selezionare [Attribute Setting].
Si aprirà una nuova finestra.
Premere su [Recipe] con il tasto destro
del Mouse e creare una nuova tabella con
[New Attribute].
- Abilitare la voce [Use Title] se si è
interessati a modificare i nomi degli
ingredienti (parametri macchina, colonna).
- Abilitare [Use Record Name] se si è
interessati a modificare i nomi dei record
(nome ricetta, riga).
- Selezionare [Record Name + Data] se si
è interessati a trasferire i nomi dei record
oltre che hai dati.
- Alla voce [Byte for Record Name] inserire
il totale dei caratteri che dovranno
comporre il nome di ogni record.
- Alla voce [Columns] inserire il numero
corrispondente al totale degli ingredienti
che comporranno ogni ricetta.
- E’ possibile infine decidere il formato da
assegnare ad ogni ingrediente.
-
Fatto ciò, inserita la CF-CARD nel pannello,
verrà automaticamente creata una cartella
TOTORIAL ed il sistema sarà pronto
secondo la formattazione impartita.
A questo punto, una volta creata la struttura
delle cartelle è possibile collegare la CFCARD nel computer e creare nella cartella
RECIPE i file con estensione CSV con la
struttura delle ricette appena creata (es. N°
colonne=10, N° righe= numero di ricette che
si intende creare vedi figura sotto).
Creare il file CSV come sotto riportato (assicurarsi che il separatore di elenco che delimita le colonne, sia la “virgola” anziché il
“punto e virgola” perché è quello necessario al pannello Hakko).
Inserire questi file all’interno della cartella TUTORIAL\RECIPE presente sulla CF-CARD.
7.4
Creazione di una nuova pagina per impostazione dati ricette
Creare una nuova pagina dove inserire le variabili della ricetta partendo dalla DM1000 dedicata al nome. Dalla DM1004
fino alla DM1013 saranno usate per i dati della ricetta.
La pagina ottenuta sarà simile alla seguente.
Rev. 1.10 del Aprile 2010
Pag. 30 di 44
Cap.8 - Gestione ricette tramite SRAM
L
8.1
Ora spiegheremo come gestire le ricette utilizzando la SRAM interna al pannello.
-
Realizzazione della pagina RICETTE
Configurazione della MATRICE
Configurazione della SRAM
Realizzazione della pagina RICETTE
Per realizzare una pagina di ricette nella barra Catalog, espandere la voce
dell’oggetto
.
e fare drag and drop a video
-
Card Format viene utilizzato per inizializzare la memoria per
l’utilizzo delle ricette o per la cancellazione totale di queste.
-
File Select lampeggia quando è richiesta la selezione del file
-
Record Select lampeggia quando è richiesta la selezione della
ricetta.
-
Card->PLC permette di trasferire i dati dalla ricetta selezionata,
alla memoria associata per la gestione delle ricette
-
PLC->Card permette di trasferire i dati dalla memoria
associata per la gestione delle ricette, alla ricetta selezionata
Una volta inserito a video il gestore delle ricette procediamo alla sua configurazione facendo doppio click sulla sua icona
apparirà la finestra di seguito riportata.
-
L’indirizzo di memoria inserito nel [Memory] permette di
selezionare le ricette tramite il PLC.
La proprietà [Key Display Position] imposta il puntatore per la
chiamata delle tastiere per la modifica dei dati:
Base: utilizza una tastiera sullo schermo
Overlap ID 0,1,2: utilizza i puntatori per la
chiamata di una Multi Overlap.
Premendo sul link [Memory Card Setting] viene mostrati il messaggio di conferma per la modifica dei dati, premiamo [Si] ed
appare automaticamente la finestra Memory Card Setting.
Nel paragrafo successivo viene descritto come configurare la matrice dei files.
Rev. 1.10 del Aprile 2010
Pag. 31 di 44
e
8.2
Configurazione della matrice
Per creare un file di ricette, è necessario selezionare uno dei 16 files disponibili, per esempio selezioniamo il file [0] dall’elenco
di schede.
Abilitare il Type del file selezionato con
funzione [Data File].
Per impostare il numero delle Ricette, righe
della matrice, incrementare il [No. Of
Records]. Per impostare il numero delle
variabili disponibili per ogni Ricetta,
incrementare [Data Count]; la dimensione
di ogni Dato è di UNA WORD. Per riservare
uno spazio per il nome della Ricetta,
incrementare il valore di [Byte for Record]
(1 byte=1 Char). La proprietà [Memory]
indica l’indirizzo di memoria di partenza
delle ricette, le successive word dipendono
dal numero di [Data Count]
precedentemente descritto.
La proprietà [Data + Record Name] indica
se nell’indirizzo di memoria configurato nel
[Memory] per il numero di word successive,
descritte nella proprietà [Byte for Record],
deve trasferire il nome assegnato alla
ricetta.
NOMExxxx
RICAAA
RICBBB
RICCCC
RICDDD
1
N
N
N
N
2
N
N
N
N
3
N
N
N
N
4
N
N
N
N
5
N
N
N
N
6
N
N
N
N
7
N
N
N
N
8
N
N
N
N
9
N
N
N
N
10
N
N
N
N
------- Nome della Ricetta (record o riga) della matrice (1 CHAR=1 byte)
------- Numero di record (ricette o colonna della matrice)
------- Numero di dati (valori) assegnati ad ogni record (riga) della matrice (ogni dato è formato da UNA WORD)
Se il [Tranfer Mode] è selezionato come Data + Record Name il primo indirizzo della Memory (DM200) corrisponde al Nome
del Record, in questo modo si trasferiscono il nome della ricetta ed i dati della ricetta; il primo dato da scambiare risulterà
quindi da “Memory + N° WORD del nome del Record” (4 WORD nell’esempio):
1° Dato=DM200 + 4 WORD=DM204
I successivi indirizzi si susseguono ogni WORD (DM205; DM206…).
Viceversa se il [Transfer Mode] e selezionato come [Data Only], il primo indirizzo del record corrisponde all’indirizzo della
Memory (DM200) ; in questo modo si trasferiscono solamente i dati contenuti nella ricetta, escluso il nome del record.
Per aggiungere altri file di ricette, configurare le rispettive schede, come descritto precedentemente, fino ad un massimo di 16
files (0-15).
Dopo aver configurato i files desiderati, è necessario predisporre l’allocazione di memoria della SRAM (vedi paragrafo 7.2).
Rev. 1.10 del Aprile 2010
Pag. 32 di 44
8.3
Configurazione della SRAM
Tenendo presente che un Carattere occupa un byte, ogni word corrisponde a due caratteri; per calcolare il totale di memoria
allocabile, bisogna quindi eseguire il seguente calcolo:
Tot. WORD=(N° of Data + (N° Bytes for Record / 2)) * N° of Records
Come da esempio: Tot.WORD=(10 + (8/2))*4=56 WORD
Per impostare tale valore, è necessario quindi
andare nel menù [System setting] -> [Unit Setting]
e selezionare la voce [SRAM/Clock…].
Nella finestra SRAM/Clock Setting notiamo che il
software ha calcolato automaticamente la richiesta
del numero di word da allocare. Notiamo quindi che
coincide con il nostro calcolo. Inseriamo quindi
nella casella [Set Word] in riferimento alla voce
[Memory Card Emulation Area], il numero di word
calcolato e quindi proposto dal software.
Nel caso in cui si fossero utilizzati più di un file,
inserire come valore, la somma delle word richieste
per ogni singolo file.
A questo punto mettiamo a video una variabile
indirizzata alla
alfanumerica
DM200 di lunghezza 8 byte e come funzione
selezioniamo [Entry Targhet]. Mettiamo a video 10
con funzione [Entry Targhet]
come descritto nel Capitolo 2 “Overlap e scrittura di
una variabile”; assegnare a tali variabili l’indirizzo di
memoria progressivo a partire dalla DM204.
Otteniamo quindi una pagina con un aspetto simile
alla figura a fianco.
Rev. 1.10 del Aprile 2010
Pag. 33 di 44
Cap.9 - Gestione di messaggi controllati da una word
L
In questo capitolo viene illustrato come gestire un messaggio utilizzando la funzione “Message Mode”.
-
Configurazione dell’ oggetto Message
Impostazione della variabile di controllo
Configurazione dei messaggi
L’oggetto [Message] permette di visualizzare un testo di messaggi in base al valore della word ad esso associata.
9.1
Creazione dell’oggetto Message
Per inserire un oggetto message andiamo nella barra Catalog, espandiamo la voce
e facciamo drag and drop
. A questo punto facciamo click con il tasto destro del mouse sull’oggetto appena messo a video e
dell’oggetto
dal menu a popup selezioniamo [Link] -> [Link Cancel] per separare il gruppo di oggetti.
Una volta separati gli oggetti cancelliamo
i pulsanti a lato dell’area di
visualizzazione e successivamente
ridimensioniamo l’area di visualizzazione
dei messaggi in base alle impostazioni
del testo dei messaggi, come mostrato
nella figura a fianco. Selezioniamo l’icona
dell’oggetto appena messo a video e
contemporaneamente l’area di
visualizzazione, premiamo nuovamente il
tasto destro del mouse e selezioniamo la
voce [Group] -> [Group].
9.2
Impostazione della variabile di controllo
Per configurare i testi dei messaggi facciamo doppio click sull’ icona
finestra.
dell’oggetto messo a video ed appare la seguente
Andiamo a configurare le proprietà come segue:
-
9.3
Operation Select: [Message]
Type: [Page]
Memory: [DM100] (come da esempio)
Message G No: [0] (come da esempio)
Configurazione dei messaggi
Rev. 1.10 del Aprile 2010
Pag. 34 di 44
Nella finestra precedente premere sul link [Open], si apre la seguente finestra in cui scrivere l’elenco dei messaggi da
visualizzare in base al valore che assume la word di controllo. Ricordiamo che ogni riga corrisponde ad un valore intero della
word di controllo, per esempio, se la word DM100 vale 0 visualizzeremo il testo del messaggio scritto nella riga [00000], se la
word vale 3, vedremo il testo scritto nella riga [00003] e così via.
Rev. 1.10 del Aprile 2010
Pag. 35 di 44
Cap.10 - Gestione delle Password
In questo capitolo viene illustrato come gestire le password.
L
-
Impostazione della variabile di controllo
Configurazione della tastiera
Operazioni da eseguire in base alla password inserita
L’utilizzo delle password può essere gestita direttamente su una pagina oppure tramite l’utilizzo di Overlap. In entrambi i casi
sono sufficienti 2 oggetti per la realizzazione, una variabile alfanumerica ed una tastiera numerica o alfanumerica.
10.1 Impostazione della variabile di controllo
Dalla barra [Catalog] espandere la sezione
varie opzioni come segue:
e fare drag and drop di una
e configurare le
Così facendo si sono scelti due differenti livelli 0 e 1 le cui rispettive password sono “1234” e “6789”. E’ comunque possibile
selezionare fino ad un massimo di quattro livelli distinti impostando password fisse, come in questo caso [Fixed] oppure
modificabili selezionando l’opzione [Variable].
10.2 Configurazione della tastiera
Inserire una tastiera a video dalla barra Catalog facendo drag and drop di una
Enter della tastiera appena messa a video, selezioniamo la scheda
Rev. 1.10 del Aprile 2010
. Facciamo doppio click sul tasto
e selezioniamo [OFF Macro] e premiamo [Edit].
Pag. 36 di 44
10.3 Operazioni da seguire in base alla password inserita
Grazie alla macro seguente controlliamo il livello di password e possiamo scegliere quale operazione eseguire in base al
risultato di ritorno.
Í
Il registro dichiarato come Password Input (in questo caso la $u5000) quando il tasto Enter della tastiera viene
rilasciato, assume un valore che può variare da “-1” (Password Errata) fino a “3” (Password di terzo livello) a
seconda della password riconosciuta.
Come da esempio, inserire all’interno della OFF Macro il codice riportato di seguito:
Per una descrizione dettagliata delle funzioni delle Macro, fare riferimento al Manuale Macro Reference accessibile da
software dal menù [Help].
Rev. 1.10 del Aprile 2010
Pag. 37 di 44
Cap.11 – Utilizzo della Funzione Security Setting
In questo capitolo viene illustrato come usare la funzione Security Setting
L
-
Abilitazione Security Setting
Impostazione del livello di sicurezza della pagina corrente
Impostazione del livello di sicurezza del singolo oggetto
La funzione Security Setting permette di controllare il livello di accesso degli operatori che utilizzano il terminale, divisi in 15
livelli. E’ possibile definire oggetto per oggetto o pagina per pagina i livelli di protezione/utilizzo degli oggetti.
11.1 Abilitazione Secutity Setting
Dal menu [System Setting] selezionare [Security Setting] e appare la finestra che segue:
Abilitare la funzione tramite il flag [Use Security function] e la pagina di richiesta password tramite il flag [Login], alla domanda
che segue rispondere Si.
Così facendo abbiamo abilitato la funzione a abbiamo creato la relativa pagina di richiesta password. Ora aggiungiamo gli
utenti che ci interessano tramite il pulsante [Add] tenendo presente che il Livello di sicurezza 15 è il livello di sicurezza più alto;
quindi l’utente livello 15 ha libero accesso a tutto.
Confermare con OK.
Rev. 1.10 del Aprile 2010
Pag. 38 di 44
11.2 Impostazione del livello di sicurezza della pagina corrente
Dal Menu [Screen Setting] selezionare [Screen Setting] e impostare il livello di sicurezza desiderato per la pagina corrente.
11.3 Impostazione del livello di sicurezza del singolo oggetto
Ogni oggetto, tra le sue proprietà, ha funzione la possibilità di legare il Display Setting al livello di sicurezza come mostrato di
seguito:
Rev. 1.10 del Aprile 2010
Pag. 39 di 44
Cap.12 – Utilizzo della Tabella dei Simboli
In questo capitolo viene illustrato come usare la programmazione a Simboli
L
-
Compilazione diretta del Database
Compilazione dinamica del Database
Importazione/Esportazione/Upgrade del Database
Funzione Tag Use
La funzione Tag Database permette di creare un’applicazione usando il mnemonico e potendo cambiare il qualsiasi momento
l’indirizzamento della variabili, piuttosto che il tipo di PLC passando tramite il formato CSV facilmente utilizzabile con Excel.
12.1 Compilazione diretta del Database
E’ possibile compilare il Database delle variabili direttamente dal VSFT, questo permette anche di vedere le TAG attualmente
dichiarate e utilizzate nel progetto: menu [Registration Item] selezionare [Tag Database] e appare la finestra che segue:
Le colonne hanno i seguenti significati:
ID è un numero progressivo che viene assegnato ad ogni Tag
Tag è il nome simbolico (deve essere univoco) assegnato alla Tag. Non può contenere: SPAZIO + - * / & | ! ^ ~ < > \ @ .
, ‘ “ [ ] ? = # $ % TAB DEL SP e non può iniziare con un numero
Type è il tipo di variabile è può essere:
Bit Address: Tag di tipo BIT e prevede un INDIRIZZO BIT di appoggio
Word Address: Tag di tipo WORD (16bit) e prevede un INDIRIZZO WORD di appoggio
Double-Word Address: Tag di tipo DOPPIAWORD (32bit) e prevede un INDIRIZZO DOPPIAWORD di appoggio
Bit Variable: Tag di tipo BIT che il terminale appoggerà nella sua memoria interna
Integer Variable: Tag di tipo WORD Intera (16bit) che il terminale appoggerà nella sua memoria interna
Double-Word Integer Variable: Tag di tipo DOPPIAWORD Intera (32bit) che il terminale appoggerà nella sua
memoria interna
Actual Number Variable: Tag di tipo FLOAT (32bit) che il terminale appoggerà nella sua memoria interna
Array indica se la Tag è da considerarsi o meno un insieme di dati
No. Of Elements è la lunghezza della Tag nel momento in cui questa viene dichiarata come Array
Address è l’indirizzo di memoria, ed è da specificare se il Type e’ di tipo BIT Address, WORD Address, DOUBLE-
WORD Address
-
Comment è un campo di commento a disposizione dell’utente
Rev. 1.10 del Aprile 2010
Pag. 40 di 44
12.2 Compilazione dinamica del Database
E’ possibile compilare il Database delle variabili direttamente da ogni singolo compenete del VSFT: nel momento in cui viene
selezionato il tipo di dato [Tag] e viene inserito un nome simbolo inesistente, l’editor VSFT chiede se il nuovo simbolo va
inserito nel Database.
12.3 Importazione/Esportazione/Upgrade del Database
E’ possibile esportare in formato CSV il Database selezionando dal menù [File] il comando [Tag export…] (se nel menù file non
c’è il comando Tag export non è disponibile, selezionare [Tag Database] dal menù [Registration Item] e quindi riprovare).
Stessa cosa per l’import o l’upgrade del Database: [File] + [Tag import…]
Il tipo di file CSV è formattato come indicato di seguito:
12.4 Funzione Tag Use
Usando il Database delle Tag è comodo poter individuare quali
Tag non sono utilizzate, quali invece si e se si dove.
Tramite lo strumento [Tag Use] selezionabile nel menu [Tool], è
possibile trovare tutte le informazioni sull’utilizzo o meno delle
Tag. Un comodo strumento di ricerca.
Rev. 1.10 del Aprile 2010
Pag. 41 di 44
Cap.13– Utilizzo della funzione FTP Server
In questo capitolo viene illustrato come abilitare e usare la funzione FTP Server
L
-
Compilazione diretta del Database
Compilazione dinamica del Database
Importazione/Esportazione/Upgrade del Database
Funzione Tag Use
La funzione FTP (File Transfer Protocol) permette di trasferire, tramite collegamento ethernet TCP/IP, i file presenti nella CFCard senza rimuoverla dal Terminale o senza modificare lo stato di funzionamento dello stesso.
Prima di procedere si deve essere sicuri che il terminale abbia un indirizzo IP valido e compatibile con la rete. L’impostazione
dell’indirizzo IP nel terminale può essere fatta tramite il menu di sistema a bordo dello stesso o tramite VSFT.
13.1 Impostazione indirizzo IP direttamente nel terminale
Fare la procedura come indicato e impostare l’indirizzo IP e la Subnet mask.
13.2 Impostazione indirizzo IP da software di sviluppo VSFT
Dal menù [System Setting] selezionare [Ethernet Communication] e quindi
[Local Port IP Address] e quindi impostare indirizzo IP e la Subnet mask
come l’esempio di seguito indicato.
Rev. 1.10 del Aprile 2010
Pag. 42 di 44
13.3 Abilitazione e configurazione FTP Server
Dal menù [System Setting] selezionare [Ethernet Communication] e quindi [FTP Server] e quindi impostare:
-
Flag Use FTP server function che abilita/disabilita la funzione
User name che verrà richiesto al momento della connessione
Password che verrà richiesta al momento della connessione
Flag di Write enable che indica se l’accesso può essere in lettura oppure in lettura/scrittura
Nota: Nel momento in cui si abilita l’accesso FTP sia in lettura che in scrittura si corre il rischio che un utente inesperto
cancelli dei file che servono al terminale per il corretto funzionamento.
Confermare con OK e quindi trasferire nel terminale
13.4 Accesso all’FTP Server
A questo punto possiamo accedere alla CF-Card tramite protocollo FTP utilizzando un qualsiasi FTP Client, ad es File Zilla.
impostando IP, User e Password corrette.
Rev. 1.10 del Aprile 2010
Pag. 43 di 44
Cap.14 - Cavo di programmazione V6-CP/USB/TCP
RJ45
D-SUB 9 POLI FEMMINA
LATO PIN
Per la programmazione dei terminali V8 si possono utilizzare anche i seguenti collegamenti:
collegamento Ethernet TCP/IP (per lo schema rifarsi allo standard Ethernet TCP/IP)
Cavo USB-A maschio – USB-B maschio (segue figura di esempio)
Rev. 1.10 del Aprile 2010
Pag. 44 di 44