QTP 16Big
Quick Terminal Panel - 16 tasti;
Grande Display
RTC; I2C BUS, 3 Relay, 5 LED
Manuale Tecnico PDF,
in Italiano, della scheda
QTP 16Big.
Ver. 3.00 - Rel. 08 Settembre
2006.
Manuale Tecnico PDF,
in Italiano, della Libreria per QTP 16Big.
Ver. 3.00 - Rel. 06 Ottobre
2006.
La QTP 16Big e' fondamentalmente una interfaccia operatore
dotata di un display di grosse dimensioni. Tra gli obiettivi primari
della QTP 16Big si ricorda la rappresentazione di informazioni
visibili anche a distanza e l'inserimento facilitato di scelte
dell'utente; 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 16Big e' disponibile con Display Alfanumerico
da 20 caratteri per 4 righe, del tipo LCD
retroilluminato con piano luminoso a LED, o Fluorescente.
A completamento del frontale c'e' una tastiera da 16 Tasti
a membrana; una Tasca di personalizzazione che permette
di attribuire facilmente un nome, o di inserire il logo dell'utente,
e cinque LED colorati di segnalazione.
Un pratico e robusto contenitore, in profilato di alluminio
nel formato standard DIN 96x192, 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 16Big, consentono di
montarla e/o smontarla agevolmente eseguendo un semplice scasso
rettangolare sul pannello anteriore di supporto del quadro elettrico.
E' disponibile una linea seriale asincrona, la quale puo' essere
fornita con i piu' diffusi standard elettrici di comunicazione,
consendo di collegare la QTP 16Big alla maggioranza dei
sistemi presenti sul mercato. E' possibile inoltre realizzare
delle economiche reti di QTP 16Big 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.
COLLEGAMENTO USCITE
A RELÉ. |
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 16Big, comprensiva delle
varie opzioni, sono le seguenti:
- Ingombri: frontale 96x192mm; anteriore 9 mm;
posteriore 34 mm
- Contenitore in profilato di Alluminio con cornice anteriore
in plastica
- Pannello anteriore con Tastiera e mascherina in Poliestere,
Antigraffio
- Il contenitore e' completo di Staffe posteriori di
fissaggio
- Montaggio su pannello in modalita' Avanquadro
- Protezione anteriore del pannello: IP-54
- Il Pannello Operatore e' disponibile con i seguenti 2
modelli di display
- QTP 16Big-C4: display
LCD Alfanumerico da 4 righe per 20 caratteri
retroilluminato
- QTP 16Big-F4: display
Fluorescente Alfanumerico da 4 righe per 20
caratteri
- Dimensione area visibile massima: 118x38 mm
- Dimensione dei caratteri:
- QTP 16Big-C4: display
LCD Alfanumerico: 4,84 x 9,22 mm
- QTP 16Big-F4: display
Fluorescente Alfanumerico: 3,65 x 8,8 mm
- Retroilluminazione display LCD a LED e sua
gesrione, via software, in diverse modalita'
- Comoda Regolazione Contrasto del display LCD e Luminosita'
del display VFD
- Tastiera, a membrana, da 16 Tasti con doppia serigrafia:
numerica e funzionale
- 5 LED colorati di segnalazione comandabili da software,
con diverse modalita'
- Tasca per la personalizzazione del nome del dispositivo
e/o del LED di segnalazione
- Buzzer per segnalazione di BELL, per tasto
premuto e per segnalazioni acustiche attivabili via software
- Orologio in tempo reale (RTC) tamponato da
apposita batteria al Litio
- Microprocessore Core 8051, con clock da 14,7
o 29,4 MHz selezionabile via software
- Diversi tipi di memorie:
- 16K FLASH EPROM
- 0,5K RAM
- fino a 64K+2K EEPROM
- 240 byte SRAM tamponata
- Linea seriale asincrona configurabile in RS 232, RS
422, RS 485, Current Loop
- Linea di comunicazione sincrona I2C
BUS
- Linea di comunicazione CAN
dotata di apposito driver di linea
- 3 uscite a Rele' da 5 A
- Alimentazione ad ampio range, in DC o in AC
a partire da 5Vdc, fino a 24Vac
- Potenza complessiva, in funzione della configurazione usata,
tra 0,3 a 6 W
- Protezione della logica di bordo tramite TransZorb
- Vasta disponibilita di linguaggi ed ambienti evoluti per
lo sviluppo del firmware di gestione come: assemblatori; compilatori
PASCAL (SYS51PW);
compilatori C (HTC-51,
SYS51CW, µC/51);
programmazione a Contatti (LadderWORK);
compilatori BASIC (BASCOM-8051);
ecc.
- Fornita con due diversi Firmware di gestione: Seriale
o Libreria
- Possibilita' di esecuzioni custom di pannello e programmi
- Per specifiche esigenze di consumi, funzionalita' e costo,
contattare direttamente la grifo®
Gli ingombri massimi della QTP 16Big 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 16Big 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:
- Modalita' di Funzionamento Trasparente: quanto ricevuto
dall programma utente, se non e' un comando, viene direttamente
rappresentato sul display mentre i tasti premuti e le eventuali
risposte ai comandi sono restituite allo stesso programma.
- Decine di Comandi di rappresentazione e di funzionamento,
compatibili con standard ADDS Wiew-Point
(vedere tabella successiva per dettagli).
- Funzioni di Debouncing, Autorepeat e Keycklick
dei tasti premuti.
- Il Codice dei tasti premuti puo' essere variato ed
inoltre i tasti inutilizzati possono essere Disabilitati.
- Possibilita' di attivare una Rappresentazione Automatica
di Accensione con vari attributi.
- Gestione dei LED, Buzzer e Retroilluminazione
con tre diversi attributi di Attivo, Disattivo
ed Intermittente.
- Gestione della regolazione contrasto del display LCD
e Luminosita' del display VFD in modo da garantire sempre
la miglior visibilita' in ogni condizione di luminosita' ambientale.
- EEPROM usate per Set-Up, messaggi, codice tasti,
caratteri utente, ecc. Nella versione base l'EEPROM e'
di 2K Bytes (95 messaggi) ma puo' arrivare a 66K
Bytes (3371 messaggi), ordinando l'opzione .EE512.
- Memorizzazione nelle EEPROM, e rappresentazione sul
display, di al massimo 3371 Messaggi
diversi, con possibilita' di Scorrimento.
- I messaggi di testo gestiti dal firmware allegeriscono il
programma utente e quindi la comunicazione.
- Il comando di visualizzazione a Scorrimento
dei messaggi consente di rappresentare piu' informazioni in meno
spazio: sulla prima riga del display possono scorrere fino a
200 caratteri in modalita' automatica.
- Possibilita' di salvare e prelevare dati dalle Memorie
Non Volatili di bordo (SRAM tamponata ed EEPROM).
- Fino a 255 caratteri diversi rappresentabili.
- 8 Caratteri Utente con pattern definibile.
- Possibilita' di collegamento in Rete tramite protocollo
sincrono I2C BUS o protocollo
asincrono Master-Slave a 9 bit in RS 422,
RS 485 e Current Loop.
- Selezione locale delle modalita' operative.
- Protocollo fisico di comunicazione Seriale
asincrona settabile a:
- 1.200, 2.400, 4.800, 9.600, 19.200
oppure 38.400 Bauds;
- 1 o 2 Stop bit;
- No parity;
- 8 o 9 bit.
- Indirizzo QTP da 00H ad FFH a passi
di 1 per una rete di 256 unita' massime
- Protocollo di comunicazione I2C
BUS settabile a:
- Bit rate da 500 a 15000 bit per secondo;
- modalita' Slave;
- Indirizzo QTP da 00H ad FEH a passi
di 2 per una rete di 128 unita' massime
- Funzione di convertitore seriale I2C BUS in
grado di comandare qualsiasi periferica con questo standard (sensori
temperatura, A/D e D/A converter, ecc.).
- Comando delle tre Uscite Digitali a Rele' sia con
settaggio singolo, che a gruppo.
- Possibilita' di Settare ed Acquisire l'Orologio in
tempo reale (RTC) con i suoi sette parametri temporali
(ore, minuti, secondi, giorno, mese, anno e giorno della settimana).
- La Data e l'Ora attuale possono essere Rappresentate
automaticamente sul display, con attributi e posizioni definibili
da utente.
- Gestione di una completa Sveglia
che puo' essere impostata su ore, minuti, secondi, giorno, mese
e che in corrispondenza dell'Attivazione agisce su una
delle uscite a Rele', con una Durata di Attivazione
selezionabile.
Entrambi i firmware possono essere comodamente usati dall'utente
tramite la loro ricca serie di comandi che risolvono i classici
problemi dell'automazione, come descritto nella seguente tabella:
Tabella riassuntiva
dei comandi per
QTP 16Big
|
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
ASCII(r) ASCII(c) |
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) |
Settaggio Luminosità display fluorescente |
27 108 lum |
1B 6C lum |
ESC l ASCII(lum) |
Attivazione BUZZER |
07 |
07 |
BEL |
Attivazione LED, BUZZER e Retroilluminazione |
27 50 disp attr |
1B 32 disp attr |
ESC 2 ASCII(disp) ASCII(attr) |
Richiesta disponibilità 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
Pat0...Pat7 |
1B 42 ncar
Pat0...Pat7 |
ESC B ASCII(ncar)
ASCII(Pat0)...ASCII(Pat7) |
Definizione e Salvataggio
di un Carattere Utente |
27 33 66 ncar
Pat0...Pat7 |
1B 21 42 ncar
Pat0...Pat7 |
ESC ! B ASCII(ncar)
ASCII(Pat0)...ASCII(Pat7 |
Scrittura di tutte le Uscite digitali |
27 166 out |
1B A6 out |
ESC ASCII(166)
ASCII(out) |
Attivazione singola Uscita digitale |
27 168 bit |
1B A8 bit |
ESC ASCII(168)
ASCII(bit) |
Disattivazione singola Uscita digitale |
27 170 bit |
1B AA bit |
ESC ASCII(170)
ASCII(bit) |
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
n. mess.
car.0 ... car.19 |
1B 21 43
n. mess.
car.0 ... car.13 |
ESC ! ASCII(n. mes.) ASCII(car.0) ... ASCII(car.19) |
Lettura Messaggio |
27 33 69
n. mess. |
1B 21 45 n. mess. |
ESC ! E ASCII(n. mess. ) |
Visualizzazione di "n" Messaggi |
27 33 68
n. mess. n |
1B 21 44
n. mess. n |
ESC ! D ASCII(n. mess. ) ASCII(n) |
Settaggio Rappresentazioni Automatiche |
27 150
255 n.mess
lungh shift
r c |
1B 96
FF n.mess
lungh shift
r c |
ESC ASCII(150)
ASCII(255) ASCII(n.mess)
ASCII(lungh) ASCII(shift)
ASCII(r) ASCII(c) |
Visualizzazione di Messaggi a Scorrimento |
27 33 83
n mess n.car. |
1B 21 53
n mess n.car. |
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
addr byte |
1B 21 47
addr byte |
ESC ! G
ASCII(addr) ASCII(byte) |
Lettura byte da SRAM tamponata |
27 33 103
addr |
1B 21 67
addr |
ESC ! g
ASCII(addr) |
Settaggio Orologio |
27 33 70 ore
min sec gio mes ann set |
1B 21 46 ore
min sec gio mes ann set |
ESC ! F ASCII(ore)
ASCII(min) ASCII(sec) ASCII(gio) ASCII(mes) ASCII(ann) ASCII(set |
Acquisizione Orologio |
27 33 102 |
11B 21 6 |
ESC ! f |
Visualizzazione Orario |
27 33 116
r c frm |
1B 21 74
r c frm |
ESC ! t ASCII(r)
ASCII(c) ASCII(frm) |
Visualizzazione Data |
27 33 100
r c frm |
1B 21 64
r c frm |
ESC ! d ASCII(r)
ASCII(c) ASCII(frm) |
Impostazione Sveglia |
27 33 65 ore
min sec gio mes dton |
1B 21 41 ore
min sec gio mes dton |
ESC ! A ASCII(ore)
ASCII(min) ASCII(sec) ASCII(gio) ASCII(mes) ASCII(dton) |
Acquisizione Sveglia |
27 33 97 |
1B 21 61 |
ESC ! a |
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 modalità di utilizzo, come sotto
descritto:
- Firmware Seriale (
STANDARD ) Il funzionamento
della QTP 16Big e' completamente autonomo e la comunicazione
avviene tramite la linea seriale asincrona (in RS 232,
RS 422, RS 485, Current Loop) oppure la
linea sincrona I2C BUS, nei
confronti di un sistema esterno. La QTP 16Big si comporta
quindi da slave che riceve i comandi da un Master, coniugando
le funzionalita' di interfaccia operatore e gestore delle sue
risorse, con la possibilita' di essere installata anche a distanza
dallo stesso master. L'utente non interviene quindi sulla programmazione
della QTP, ma solo su quella dell'unita' Master (PC, PLC,
scheda di controllo, ecc.). Tra le atre caratteristiche di questo
firmware si ricorda la presenza di un Settaggio Locale che consente
di definire manualmente i parametri della comunicazione (protocollo
logico, indirizzo, Baud Rate, Stop Bit, Parita', ecc.) e la possibilita'
di collegare la QTP 16Big in una rete seriale di diverse
unita' (fino a 255). In abbinamento a questo firmware,
oltre alla descrizione dettagliata di tutti i comandi e le modalita'
d'uso vengono forniti alcuni programmi dimostrativi per PC e
schede grifo®,
sotto forma di sorgenti ed eseguibili.
- Firmware Libreria (
OPZIONALE ) In questo caso il
firmware viene integrato nel programma applicativo sviluppato
dall'utente per la QTP 16Big e coincide con una serie
di funzioni di Libreria direttamente utilizzabili ad alto
e basso livello, da ogni ambiente di sviluppo. Al fine di semplificare
la gestione e di mantenere la compatibilita' con il firmware
seriale, le funzioni di libreria sono associabili alle istruzioni
di Console del linguaggio di programmazione come Print,
Printf, Kbhit, KeyHit, Input, Getch, Scanf, ecc. In questo caso
e' quindi l'utente che sviluppa il programma per la QTP 16Big
e provvede a salvarlo e testarlo direttamente su quest'ultima.
Naturalmente tale programma potra' usare le risorse hardware
anche direttamente senza passare per la Libreria, qualora
lo ritenga preferibile. In abbinamento a questo firmware, oltre
alla descrizione dettagliata di tutti i comandi e le modalita'
d'integrazione vengono forniti alcuni programmi dimostrativi
per gli ambienti di sviluppo piu' diffusi, sotto forma di sorgenti
ed eseguibili.
-
 |
EL 12
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
PC-based
FLexible In-system Programmer
UN POTENTE TOOL
SOFTWARE, MA DI USO MOLTO SEMPLICE,
PER PROGRAMMARE LE MCPU C51 DELLA ATMEL.
FLIP
e' un potente tool software, basato su un PC, che supporta
la "In-System Programming" (ISP) per
i Microcontrollori Atmel Flash C51. Esso opera con numerosi
protocolli di comunicazione incluso RS232, USB e CAN collegati
in Windows® 9x/Me/2000/XP, Windows NT® a Linux®. |
E'
disponibile GRATIS presso il sito della ATMEL. |
BASCOM-8051
W95/NT 8051-BASIC Compiler
BASCOM-8051© é un COMPILATORE
BASIC per Windows per la famiglia 8051. Questo compilatore
é stato progettato per lavorare con W95/NT ed ha
le stesse caratteristiche del BASCOM LT. Inoltre questo
compilatore supporta Arrays ed il Floating Point .
µ C / 5 1
ANSI C Compiler
per 8051
Sviluppate software di elevata qualita' per qualunque microcontrollore
tipo 8051 in C ANSI. µC/51
viene fornito con un compilatore capace di incredibili ottimizzazioni,
potete scrivere codice C ANSI anche per i micro con 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
Pascal Compiler
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
L' ambiente IDE
di LadderWORK (Integrated Development Enviroment)
La figura qui sotto riportata rappresenta il layout del programma
LadderWORK.
Tutte le operazioni di disegno, compilazione e upload del codice
possono essere effettuate operando comodamente su un'unica finestra
denominata IDE.
Pagina Aggiornata al 15 Marzo
2017
Vai in Home
Indice Categorico
QTP
QTP-Editor