QTP 12

Quick Terminal Panel - 12 tasti

RTC, I2C BUS, 1 LED

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
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) 

 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
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 della singola Uscita Digitale

 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

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:

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

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

Compilatore BASIC per 8051

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 2017


homeVai in Home Indice Categorico QTP QTP-Editor