Manuale Tecnico PDF,
in Italiano, della scheda
QTP 12. ![]()
Ver. 3.50 - Rel. 18 Luglio 2006.
Manuale Tecnico PDF,
in Italiano, della Libreria per QTP 12.
![]()
Ver. 3.50 - Rel. 24 Luglio 2006.

La QTP 12 é un pannello operatore, con frontale IP-54, progettato appositamente per un uso industriale e per un montaggio diretto su macchine automatiche. La QTP 12 é a tutti gli effetti un terminale video completo, adatto al colloquio tra operatore e macchina, per tutte quelle operazioni di comando e di controllo che si rendono necessarie durante il funzionamento o la diagnostica della stessa. Inoltre la presenza di interessanti sezioni aggiuntive la rendono adatta a risolvere numerose applicazioni civili e/o industriali, mantenendo un ottimo rapporto prezzo/prestazioni.
La QTP 12 e' disponibile con Display Alfanumerico da 20 caratteri per 2 righe, del tipo LCD retroilluminato con piano luminoso a LED, o Fluorescente oppure con display Grafico da 140 per 16 punti. A completamento del frontale del pannello operatore c'é una tastiera da 12 tasti a membrana, una Tasca di personalizzazione che permette di attribuire facilmente un nome, o di inserire il logo dell'utente, ed un LED di segnalazione.

Un pratico e robusto contenitore, in profilato di alluminio nel formato standard DIN 72x144, consente di installare il terminale in modalita' avanquadro. Uno scasso posteriore permette di accedere ai connettori utilizzabili per i vari collegamenti. Le staffe fornite, assieme alla QTP 12, consentono di montarla e/o smontarla agevolmente eseguendo un semplice scasso rettangolare sul pannello anteriore di supporto del quadro elettrico.
La QTP 12 é il componente ideale in tutti quei casi in cui si ha bisogno prevalentemente di rappresentare dei messaggi ed in cui sono sufficienti un massimo di 12 Tasti di interazione con l'utente. La QTP 12 offre la possibilità di memorizzare, in modo diretto, fino a 3371 messaggi. Questi messaggi possono essere richiamati, tramite la linea di comunicazione, con una semplice sequenza di comandi ed essere rappresentati sul display. In questo modo si minimizza l'attività della CPU di comando e si allegerisce il programma di gestione che non deve più contenere anche tutta la serie di messaggi da spedire al pannello operatore.E' possibile inoltre non mettere in rappresentazione i messaggi memorizzati ma farseli restituire tramite la linea di comunicazione. In questo modo si può adoperare la QTP 12 come piccola memoria di massa nella quale leggere e scrivere dati particolari come Set-Up dell'impianto; Passwords; Codici di identificazione; ecc. Inoltre il comando di visualizzazione a Scorrimento dei messaggi salvati consente di rappresentare più informazioni in meno spazio: sulla prima riga del display possono scorrere fino a 200 caratteri in modalità automatica.
La presenza di una linea seriale asincrona, la quale puo' essere
fornita con i piu' diffusi standard elettrici di comunicazione,
consente di collegare la QTP 12 alla maggioranza dei sistemi
presenti sul mercato. E' possibile inoltre realizzare delle economiche
reti di QTP 12 in cui si possono gestire contemporaneamente
numerosi Pannelli Operatore. In alternativa il terminale puo'
essere gestito tramite una linea di comunicazione sincrona I2C BUS che, a sua volta consente
il collegamento in reti locali.
L'interconnetivita' con altri dispositivi e' inoltre garantita
dalla linea CAN,
opzionale, che amplia i possibili settori di impiego ed,
allo stesso tempo, migliora le prestazioni complessive della rete.
La sezione di CPU, dotata di una FLASH da 16K, ha un'interfaccia ISP che le consente di essere programmata direttamente tramite la sola linea seriale asincrona. In questo modo la fase di sviluppo, di specifiche applicazioni da parte dell'utente, e' notevolmente semplificata in quanto non e' necessario alcun sistema aggiuntivo di programmazione. L'utente puo' sviluppare il programma applicativo, con codice compatibile 8051, tramite vari linguaggi ad alto livello tra cui l'economico compilatore BASIC BASCOM 8051; l'efficiente compilatore C µC/51 oppure, per gli amanti dei linguaggi a contatti, con il noto LadderWORK. Al fine di semplificare ulteriormente tale sviluppo sono disponibili diversi Firmware di gestione pronti all'uso, sommariamente descritti di seguito.
Le caratteristiche della QTP 12, comprensiva delle varie opzioni, sono le seguenti:


Gli ingombri massimi della QTP 12 sono riportati nella figura superiore; per avere tutte le quote di montaggio fare riferimento al manuale d'uso.

Gli ingombri massimi della Staffa di Montaggio sono riportati nella figura superiore.
Al fine di semplificare l'utilizzo della QTP 12 la grifo® ha sviluppato due firmware di gestione che velocizzano lo sviluppo del programma applicativo dell'utente. In generale il firmware consente di utilizzare tutte le risorse hardware del pannello operatore ad alto livello, ovvero senza interagire direttamente con le varie sezioni ma semplicemente sfruttando le operativita' previste. Le caratteristiche generali dei firmware, comprensiva delle varie opzioni, sono le seguenti:
Entrambi i firmware possono essere comodamente usati dall'utente tramite la loro ricca serie di comandi che risolvono i classici problemi dell'automazione.
La QTP 12 é in grado di eseguire molti comandi dello standard ADDS Wiew-Point, ed inoltre riconosce ed esegue numerosi altri comandi, come descritto nella seguente tabella.
|
Tabella riassuntiva dei comandi per QTP 12 |
|||
|
C O M A N D O |
CODICE |
CODICE HEX |
MNEMONICO |
|
Cursore a Inizio |
01 |
01 |
SOH |
|
Cursore a Sinistra |
21 |
15 |
NACK |
|
Cursore a Destra |
06 |
06 |
ACK |
|
Cursore in Basso |
10 |
0A |
LF |
|
Cursore in Alto |
26 |
1A |
SUB |
|
Ritorno a Capo Riga |
13 |
0D |
CR |
|
Ritorno a Capo + Nuova Riga |
29 |
1D |
GS |
|
Posizionamento Asoluto del Cursore alfanumerico |
27 89 r c |
1B 59 r c |
ESC Y |
|
Spazio Indietro |
08 |
08 |
BS |
|
Cancella Pagina |
12 |
0C |
FF |
|
Cancella Riga |
25 |
19 |
EM |
|
Cancella fino a Fine Riga |
27 75 |
1B 4B |
ESC K |
|
Cancella fino a Fine Pagina |
27 107 |
1B 6B |
ESC k |
|
Disattivazione del Cursore |
27 80 |
1B 50 |
ESC P |
|
Attivazione del Cursore Fisso |
27 79 |
1B 4F |
ESC O |
|
Attivazione del Cursore "Blocco" Lampeggiante |
27 81 |
1B 51 |
ESC Q |
|
Lettura del Numero di Versione |
27 86 |
1B 56 |
ESC V |
|
Lettura Codice Scheda |
ESC 160 |
1B A0 |
ESC ASCII(160) |
|
Settaggio Modalita' Operativa |
27 65 modo |
1B 41 modo |
ESC A ASCII(modo) |
|
Reset Generale |
27 162 |
1B A2 |
ESC ASCII(162) |
|
Reset Comunicazione |
27 163 |
1B A3 |
ESC ASCII(163) |
|
Settaggio Luminosita' display fluorescente |
27 108 lum |
1B 6C lum |
ESC l ASCII(lum) |
|
Attivazione BUZZER |
07 |
07 |
BEL |
|
Attivazione LED, BUZZER |
27 50 disp attr |
1B 32 disp attr |
ESC 2 ASCII(disp) ASCII(attr) |
|
Richiesta disponibilita' EEPROM |
27 51 |
1B 33 |
ESC 3 |
|
Scrittura del Byte di Presenza |
27 33 78 byte |
1B 21 4E byte |
ESC ! N ASCII(byte) |
|
Lettura del Byte di Presenza |
27 33 110 |
1B 21 6E |
ESC ! n |
|
Scrittura Byte su EEPROM |
27 164 addl addh byte |
1B A4 addl addh byte |
ESC ASCII(164) ASCII(addl) ASCII (addh) ASCII(byte) |
|
Lettura Byte da EEPROM |
27 165 addl addh |
1B A4 addl addh |
ESC ASCII(164) ASCII(addl) ASCII (addh) |
|
Riconfigurazione tasto |
27 55 n.tasto cod. |
1B 37 n.tasto cod. |
ESC 7 ASCII(n.tasto) ASCII(cod.) |
|
Attivazione Keyclick Senza Memorizzazione |
27 53 |
1B 35 |
ESC 5 |
|
Disattivazione Keyclick Senza Memorizzazione |
27 54 |
1B 36 |
ESC 6 |
|
Attivazione Keyclick con Memorizzazione |
27 33 53 |
1B 21 35 |
ESC ! 5 |
|
Disattivazione Keyclick con Memorizzazione |
27 33 54 |
1B 21 36 |
ESC ! 6 |
|
Definizione di un Carattere Utente |
27 66 ncar |
1B 42 ncar |
ESC B ASCII(ncar) |
|
Definizione e Salvataggio |
27 33 66 ncar |
1B 21 42 ncar |
ESC ! B ASCII(ncar) |
|
Scrittura della singola Uscita Digitale |
27 166 out |
1B A6 out |
ESC ASCII(166) |
|
Attivazione singola Uscita Digitale |
27 168 bit |
1B A8 bit |
ESC ASCII(168) |
|
Disattivazione singola Uscita digitale |
27 170 bit |
1B AA bit |
ESC ASCII(170) |
|
Lettura Numero Massimo Messaggi |
27 110 |
1B 6E |
ESC n |
|
Lettura Numero Ultimo Gruppo e Messaggio Memorizzabile |
27 33 109 |
1B 21 6D |
ESC ! m |
|
Seleziona Gruppo Messaggi attuale |
27 33 77 gr |
1B 21 4D gr |
ESC ! M gr |
|
Memorizzazione Messaggio |
27 33 67 |
1B 21 43 |
ESC ! ASCII(n. mes.) ASCII(car.0) ... ASCII(car.19) |
|
Lettura Messaggio |
27 33 69 |
1B 21 45 n. mess. |
ESC ! E ASCII(n. mess. ) |
|
Visualizzazione di "n" Messaggi |
27 33 68 |
1B 21 44 |
ESC ! D ASCII(n. mess. ) ASCII(n) |
|
Settaggio Rappresentazioni Automatiche |
27 150 |
1B 96 |
ESC ASCII(150) |
|
Visualizzazione di Messaggi a Scorrimento |
27 33 83 |
1B 21 53 |
ESC ! S ASCII(n mess) ASCII(n.car.) |
|
Start I2C BUS |
27 250 |
1B FA |
ESC ASCII(250) |
|
Stop I2C BUS |
27 251 |
1B FB |
ESC ASCII(251) |
|
Trasmissione byte I2C BUS |
27 252 byte |
1B FC byte |
ESC ASCII(252) ASCII(byte) |
|
Ricezione byte I2C BUS |
27 253 ack |
1B FD ack |
ESC ASCII(253) ASCII(ack) |
|
Scrittura byte su SRAM Tamponata |
27 33 71 |
1B 21 47 |
ESC ! G |
|
Lettura byte da SRAM tamponata |
27 33 103 |
1B 21 67 |
ESC ! g |
|
Settaggio Orologio |
27 33 70 ore |
1B 21 46 ore |
ESC ! F ASCII(ore) |
|
Acquisizione Orologio |
27 33 102 |
11B 21 6 |
ESC ! f |
|
Visualizzazione Orario |
27 33 116 |
1B 21 74 |
ESC ! t ASCII(r) |
|
Visualizzazione Data |
27 33 100 |
1B 21 64 |
ESC ! d ASCII(r) |
|
Impostazione Sveglia |
27 33 65 ore |
1B 21 41 ore |
ESC ! A ASCII(ore) |
|
Acquisizione Sveglia |
27 33 97 |
1B 21 61 |
ESC ! a |
|
Posizionamento Assoluto Cursore Grafico |
27 206 y x 0 |
1B CE y x 00 |
ESC ASCII(206) ASCII(y) ASCII(x) NUL |
|
Settaggio modalità Alfanumerica |
27 208 |
1B D0 |
ESC ASCII(208) |
|
Settaggio modalità Grafica |
27 209 |
1B D1 |
ESC ASCII(209) |
|
Settaggio Area Grafica |
27 241 x1 y1 x2 y2 cmd |
1B F1 x1 y1 x2 y2 cmd |
ESC ASCII(241) ASCII(x1) ASCII(y1) ASCII(x2) ASCII(y2) ASCII(cmd) |
|
Settaggio FONT Grafico |
27 242 font |
1B F2 font |
ESC ASCII(242) ASCII(font) |
Si ricorda che gli ultimi 5 comandi, a causa del tipo di display, sono utilizzabili solo sul modello QTP 12-GF2.
Entrambi i firmware una volta ricevuto il comando ed i relativi parametri d'ingresso effettano autonomamente la corrsipondente operazione ed al termine restituiscono gli eventuali risultati determinati dall'esecuzione. I firmware, anche se molto simili, si differenziano nelle modalita' di utilizzo, come sotto descritto:
Alcuni accessori possono essere usati per velocizzare e semplificare l'utilizzo della QTP 12, come descritto nella seguente tabella:
|
|
Il modulo EL 12 e' un alimentatore completo, a basso costo, con un ingombro estremamente limitato, da utilizzare in abbinamento a schede di controllo del carteggio grifo® come le SDI 02, QTP 12, QTP 16Big, QTP 16, QTP 22, QTP 24, QTP G28, ecc. |
F L I P
FLexible In-system Programmer
per PC

UN POTENTE
TOOL SOFTWARE, MA DI USO MOLTO SEMPLICE,
PER PROGRAMMARE LE CPU I51 DELLA ATMEL.

| FLIP e' un potente tool software, basato su un normale PC, che supporta la "programmazione sul sistema" (ISP) per i Microcontrollori Atmel Flash I51. Esso opera con numerosi protocolli di comunicazione incluso RS232, USB e CAN abbinati ai sistemi operativi Windows® 9x/Me/NT/2000/XP e Linux®. |
| E' disponibile GRATIS presso il sito della ATMEL. |
BASCOM-8051© e' un COMPILATORE BASIC, in grado di generare codice per la famiglia di microcontrollori I51, eseguibile su un PC in abbinamento ad un sistema operativo Windows. Questo compilatore e' corredato di un completo ambiente di sviluppo ed include numerose istruzioni dedicate alla gestione diretta dei tipici problemi dell'automazione industriale. Inoltre supporta vettori, stringhe e numerosi altri tipi di dato, funzioni matematiche in virgola mobile, gestione degli interrupts ad alto livello, ecc.

µ C / 5 1
Compilatore ANSI C per 8051
Sviluppate software di elevata qualita' per qualunque microcontrollore della famiglia I51 in ANSI C. µC/51 coincide con un compilatore capace di incredibili ottimizzazioni, potete scrivere codice C ANSI anche per i micro con solo 1kB di memoria! µC/51 e' assolutamente completo: Editor multi file facile da usare, Compilatore, Assembler, Downloader, Debugger a livello Sorgente. Non vi servira' niente altro.

PASCAL 51
Compilatore Pascal per 8051
Il Pascal 51 e' un compilatore in grado di generare codice per la famiglia di microcontrollori I51, che usa la maggioranza delle istruzioni definite nel Pascal di Wirth. Grazie al suo completo ambiente di sviluppo e' facile da usare ed offre vantaggi nell'uso delle risorse hardware presenti nei microcontrollori. Sono inoltre utilizzabili gli oggetti e le unita' gia' compilate.

LadderWORK
Logica a contatti Ladder per 8051
Il LadderWORK coincide con un ambiente di sviluppo per PC che parte da una programmazione grafica con logica a contatti, e che genera codice per i microcontrollore della famiglia I51. I componenti collegabili sono numerosi ed una ricca serie di comandi e parametri integrati, rendono immediatamente possibile il disegno, la compilazione, la programmazione e la prova dello schema elettrico da realizzare.

Pagina Aggiornata al 03 Aprile 2008
GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALIA
Tel: +39 051 89.20.52 (4 linee r. a.)
FAX: +39 051 89.36.61