La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Direct Protocol.

Presentazioni simili


Presentazione sul tema: "Direct Protocol."— Transcript della presentazione:

1 Direct Protocol

2 L'etichetta e i suoi riferimenti
Y

3 Gestibile in due modalità :
Direct protocol Gestibile in due modalità : Stampa diretta: Tramite layout: 1. Creare un layout, da salvare sulla stampante 2. Inviare i dati al layout INPUT ON PT ” La mia etichetta” PF

4 Creazione testi PRTXT (PT) FONT (FT) INVIMAGE (II) NORIMAGE (NI)
PP 25,220 FONT "Swiss 721 BT", 20 PRTXT "My FIRST Label PF PP 25,220 FONT "Swiss 721 BT", 20 PT "My FIRST Label PF FONT "Swiss 721 BT", 20,15 FONT "Swiss 721 BT", 20,15,150 INVIMAGE PP 25,220 NORIMAGE FONT "Swiss 721 BT", 20,15,150 PT "My FIRST Label PF

5 Creazione Barcodes BARTYPE (BT) PRBAR (PB) BARHEIGHT (BH)
BARRATIO (BR) BARMAG (BM) BARFONT (BF) PP 75,270 BARTYPE "CODE39 PB "ABC " PF PP 75,270 BARHEIGHT 300 BT "CODE39 PB "ABC " PF BARRATIO 5,2 BARMAG 3 PP 75,270 BARHEIGHT 300 BARRATIO 5,2 BARMAG 3 BARFONT ON BT "CODE39 PB "ABC " PF BARFONT "Swiss 721 BT",30

6 Creazione grafici PRIMAGE (PM) INVIMAGE (II) NORIMAGE (NI) MAG
PP 30,30 INVIMAGE PM "GLOBE.1" PF NORIMAGE MAG 4,4 PP 30,30 PRIMAGE "GLOBE.1" PF

7 Creazione linee e cornici
PRLINE (PL) PRBOX (PX) PP 10, 20 PRBOX 430,540,0, "IT IS POSSIBLE TO PRINT IN A BOX IN FRAME... There are many ways to upgrade the printer firmware. Use the most convenient way either You do it from host by sending the file or by inserting a PCMCIA Flash-card/ Sram-card to the printer. " PP 10,0 PRLINE 540,10 PF PP 10, 20 PRBOX 430,540,10 PP 10,0 PRLINE 540,10 PF

8 Posizionamento campi PRPOS (PP) ALIGN (AN) DIR AN 2 DIR 2 DIR 3
FT "Swiss 721 BT", 30 PT "My FIRST Label" PF DIR 2 DIR 3 Clip on PRPOS 400,20 AN 1 FT "Swiss 721 BT", 30 PT "My FIRST label" PF PRPOS 400,400 AN 2 DIR 4 FT "Swiss 721 BT", 30 PT "My FIRST Label" PF MAG 4,1

9 Direct protocol Primo metodo : Stampa diretta: Tramite layout:
1. Creare un layout, da salvare sulla stampante 2. Inviare i dati al layout PP 25,220 FT "Swiss 721 BT", 20 PT ”La mia etichetta ” PF

10 DP – Stampa diretta INPUT ON (Entra in modalita DP) PP 10,10
PX 430,340,15 PP 30,30 PM "GLOBE.1 PP 75,270 BT "CODE39" PB "ABC" BF ON BF "Swiss 721 BT",6 PP 75,220 FT "Swiss 721 BT",6 PT "My FIRST label" PF

11 Direct protocol Secondo metodo : Stampa diretta: Tramite layout:
1. Creare un layout, da salvare sulla stampante 2. Inviare i dati al layout PP 25,220 FT "Swiss 721 BT", 20 PT ”La mia etichetta ” PF

12 DP – Tramite layout, Passo 1
INPUT ON LAYOUT INPUT "c:LABEL1" (Inizia salvataggio layout) PP 10,10 PX 430,340,15 PP 30,30 PM "GLOBE.1 PP 75,270 BT "CODE39" PB VAR1$ (campo variabile associato ad un barcode) BF ON BF "Swiss 721 BT",6 PP 75,220 FT "Swiss 721 BT",6 PT VAR2$ (campo variabile associato ad un testo) LAYOUT END (termina salvataggio layout) LAYOUT INPUT "c:LABEL1" PP 10,10 PX 430,340,15 PP 30,30 PM "GLOBE.1 PP 75,270 BT "CODE39" PB VAR1$ BF ON BF "Swiss 721 BT",6 PP 75,220 FT "Swiss 721 BT",6 PT VAR2$ LAYOUT END

13 DP – Tramite layout LAYOUT INPUT ”LABEL1” LAYOUT END
- Inizia a memorizzare il layout su file LAYOUT END - termina la memorizzazione del layout Le variabili hanno un nome predefinito - VAR1$,VAR2$...

14 DP – Tramite layout, Passo 2
LAYOUT RUN "c:LABEL1" (sceglie il layout) <STX> (inzia l’input dei dati, ASCII 02 dec) ABC (dati associati a VAR1$) My FIRST label (dati associati a VAR2$) <EOT> (fine dell’input dei dati, ASCII 04 dec) PF (stampa una etichetta) LAYOUT RUN "c:LABEL1"ABCDEF Etichetta 1 PF E’ possibile cambiare i tre valori ASCII 02 , ASCII 04 e il separatore CR. INPUT OFF FORMAT INPUT INPUT ON LAYOUT RUN Etichetta 02 CR CR 04 LAYOUT INPUT "c:LABEL1" PP 10,10 PX 430,340,15 PP 30,30 PM "GLOBE.1 PP 75,270 BT "CODE39" PB VAR1$ BF ON BF "Swiss 721 BT",6 PP 75,220 FT "Swiss 721 BT",6 PT VAR2$ LAYOUT END FORMAT INPUT INPUT ON LAYOUT RUN My

15 Direct protocol Contatori INPUT ON
COUNT& "START",1,"0” (setta il valore iniziale di contatore 1) COUNT& "WIDTH",1,"1” (imposta il numero di cifre) COUNT& "COPY",1,"2” (numero di copie per valore ) COUNT& "INC",1,"1” (imposta l’incremento) COUNT& "STOP",1,"9999” (valore al quale si reinizializza) COUNT& "RESTART",1,"0” (valore di reinizializzazione) LAYOUT INPUT ”LABEL1" AN 7 DIR 1:PP 441,605:FT "Swiss 721 Bold BT",10,0,100:NI PT CNT1$ (stampa il contatore) LAYOUT END LAYOUT RUN ”LABEL1" PF6 LAYOUT INPUT "c:LABEL1" PP 10,10 PX 430,340,15 PP 30,30 PM "GLOBE.1 PP 75,270 BT "CODE39" PB VAR1$ BF ON BF "Swiss 721 BT",6 PP 75,220 FT "Swiss 721 BT",6 PT VAR2$ LAYOUT END FORMAT INPUT INPUT ON LAYOUT RUN My

16 Fingerprint

17 Linguaggio di programmazione
Linguaggio di programmazione simil-Basic (INPUT, LIST, RUN etc.) Line INPUT “Part Number:”; Partno$ Cicli (IF…THEN…ELSE, WHILE…WEND, FOR…NEXT) Gestione files (DIM, PUT, GET, OPEN, CLOSE etc.) Gestione dati (Variabili, Costanti, Funzioni aritmetiche) A% = B% Counter%=Counter%-3 Sub Routines (GOSUB, RETURN) Comandi speciali per la formattazione della stampa (PRPOS, FONT etc.)

18 Stampa di una etichetta
Entrare in modalità fingerprint tramite : - Intermec Shell - Comando INPUT OFF 10 PP 10,10:PX 400,300,10 20 PP 75,200:FT "SW030RSN" 30 PT "My FIRST label!" 40 BF "SW030RSN" : BF ON 50 PP 75,250 : BT "CODE39" 60 PB "ABC" 70 PP 25,25 : PM "GLOBE.1" 80 PF RUN

19 File System FILES, ”ROM:”, ”CARD1:” – Elenca i file in memoria
NEW – cancella il programma dalla memoria LOAD ”NOME.PRG” – Carica il programma MERGE ”NOME.PRG” – Append di un programma LIST – Lista completa o parziale delle righe del programma RUN – esegue il programma

20 File System SAVE ”NOME.PRG” – salva il programma
KILL ”NOME.PRG” – cancella un file REMOVE IMAGE ”LOGO.PCX” – cancella l’immagine FONTS - Elenca i fonts IMAGES - Elenca i grafici

21 Programma fingerprint
NEW 100 FONT "Swiss 721 Bold Condensed BT",30,10 110 LINE INPUT “Il tuo Nome? : "; A$ 120 LINE INPUT “La tua Azienda? : "; B$ 130 ALIGN 2 140 PP 400,100 150 PT A$ 160 PP 400,0 170 PT B$ 500 PRINTFEED 600 GOTO 100

22 Fingerprint Vs. Direct Protocol
Fingerprint e’ un linguaggio di programmazione derivato dal Basic ANSI, con l’aggiunta di alcuni comandi specifici per la creazione e la stampa dei codici e barre e dei testi. Direct protocol e’ Subset di istruzioni Fingerprint, che comprendono solo i comandi per la creazione e la stampa di etichette : la gestione degli errori e’ affidata al sistema operativo della stampante. Direct Protocol dispone inoltre di una gestione automatica di variabili e contatori.

23 Baradjust Actlen Align
Restituisce la lunghezza di carta emessa con l’ultimo comando di avanzamento Print Actlen Align Indica il punto di ancoraggio degli oggetti. AN 1 Baradjust Permette di spostare automaticamente la posizione dei barcode, nel caso alcuni dot della testina siano difettosi : in questo modo la stampante può evitare autonomamente di stampare barcode illeggibili. Baradjust 10,10

24 Beep Barfont Barheight Barmag Barratio Bartype
Specifica il nome del font da utilizzare per la traduzione in chiaro dei barcode BF "Swiss 721 BT",10,8,5,1,1,100 ON Barheight Specifica l’altezza del barcode, in dot BH 80 Specifica il fattore moltiplicativo delle dimensioni delle barre del barcode. BM 2 Barmag Specifica il rapporto tra la barra larga e quella stretta di un barcode BR 3,1 Barratio Seleziona il tipo di barcode. BT “CODE128” Bartype Attiva il beeper della stampante. Beep Beep

25 Break Busy Cleanfeed Clip CLL Combuf$
Specifica il carattere di interruzione dei programmi. Break 1, 127: Break 1 ON Break Invia sul canale di comunicazione specificato, il segnale di “occupato” (stop ricezione dati) Es: XOFF RTS\CTS PE Busy 1 Busy Attiva l’avanzamento dei motori, per la distanza specificata : senza controllare gli errori. Utile per la pulizia dei rulli\caricamento ribbon. Cleanfeed 1000 Cleanfeed Permette di ignorare l’errore generato dai campi che fuoriescono dai limiti dell’ etichetta. Clip ON : Clip BARCODE ON Clip Pulisce il buffer di immagine CLL CLL Legge il contenuto del buffer di ricezione relativo al canale specificato. Print combuf$(1) Combuf$

26 Comset Cut Date$ Dateadd$ Datediff Delete DELETEPFSVAR
Abilita la ricezione dei dati in background, sul canale specificato. Comset 1, “INIZIO”,”FINE”,”IGNORA”,”ATTEN”,255 Comset 1 ON : On comset 1 Gosub zDatiRicevuti Esegue un taglio \ Attiva il taglio automatico a fine stampa CUT CUT 140 ON Cut Date$ Restituisce\Imposta la data attuale. Print Date$ : Date$=“210276” Calcola una nuova data sommando\sottraendo giorni a quella attuale Print dateadd$ (“210276”,10) Dateadd$ Restituisce il numero di giorni tra due date. Print datediff (“210276”, “210378”) Datediff Cancella le righe specificate, del programma attuale Delete 10-50 Delete Cancella le variabili salvate al “PowerFail” DELETEPFSVAR "QS$" DELETEPFSVAR

27 Devices Dir ERL ERR ERR$
Restituisce l’elenco di tutti i dispositivi di IN\OUT disponibili Devices Specifica la direzione di stampa Dir 1 Dir Restituisce\Imposta la data attuale. Print Date$ : Date$=“210276” ERL Restituisce il numero di riga alla quale si e’ verificato l’ultimo errore Print Erl Restitisce il codice dell’ultimo errore verificatosi Print Err ERR Restituisce la descrizione del numero di errore specificato Print Err$(1021) ERR$

28 Execute File& Load Floatcalc Font Fontd Fonts Format
Richiama un programma, durante l’esecuzione di un altro Execute “c:sottoprogramma.prg” Execute Riceve un file sulla stampante FILE& LOAD "FILE1.PRG",65692,5 File& Load Esegue operazioni tra numeri decimali PRINT FLOATCALC$ (“100.5”,"+",”10.3”,5) Floatcalc Seleziona un font, per la stampa dei testi FT "Swiss 721 BT",24,20,75 Font Seleziona un font Doppio Byte (Per Cinese, Giapponese etc) FONTD "DLC Ming Medium" Fontd Restituisce l’elenco dei font disponibili sulla stampante Fonts Fonts Formatta il dispositivi di memoria specificato Format “c:” : Format “card1:”,A Format

29 Format Date$ Format Time$ Formfeed Functest$ Getpfsvar Head
Imposta il formato di visualizzazione della data FORMAT DATE$ "YY-MM-DD" Format Date$ Imposta il formato di visualizzazione dell’ora FORMAT TIME$ "HH.MM.SS" Format Time$ Formfeed Fa avanzare o arretrare la carta, del numero di dots specificato FF -100 : FF Functest$ Esegue un test sull’hardware Print FUNCTEST$ ("HEAD") Getpfsvar Legge la variabile dalla memoria Powerfail GETPFSVAR("QCPS%") Esegue un test sulla testina termica PRINT HEAD(-7) Head Ruota il buffer di immagine intorno all’asse Y IMAGE BUFFER MIRROR IMAGE BUFFER MIRROR Salva il buffer di immagine su file IMAGE BUFFER SAVE “template” IMAGE BUFFER SAVE

30 Image Load Images Invimage Key Beep Key On\Off Keybmap$ Kill
Riceve e salva su file una immagine IMAGE LOAD "Logotype.1",400,"" Image Load Visualizza l’elenco delle immagini a bordo stampante images Images Stampa in negativo, i testi e le immagini definiti successivamente II Invimage Key Beep Permette di cambiare il suono emesso alla pressione dei tasti sulla console. KEY BEEP 440,50 Key On\Off Attiva \ Disattiva i tasti sulla console KEY (10) ON Permette di rimappare la tastiera KEYBMAP$(0)=B$ Keybmap$ Rimuove un file da disco Kill “myfile.prg” Kill

31 Lblcond LED ON/OFF LISTPFSVAR LTS& ON/OFF Mag Map NAME DATE$
Disabilita temporaneamente il sensore di fine carta LBLCOND 2,160 Lblcond Accende o Spegne i led sulla console LED 0 ON : LED 1 BLINK LED ON/OFF Lista le varibili della memoria PowerFail LISTPFSVAR LISTPFSVAR Attiva \ Disattiva il sensore di presa etichetta LTS& ON LTS& ON/OFF Ingrandisce i campi testo e le immagini Mag 4,4 Mag Rimappa i caratteri in arrivo sul canale di comunicazione Map 32, 10 Map Permette di associare un nome ai mesi NAME DATE$ 1,"JANUARY" NAME DATE$ Permette di associare un nome ai giorni della settimana NAME WEEKDAY$ 1, "Mon" NAME WEEKDAY$

32 Nasc Nascd Norimage On Break Gosub On Comset Gosub On Error Goto
Attiva il codepage selezionato Nasc 1252 Nasc Attiva un codepage Doppio Byte NASCD "card1:GB2312.NCD" Nascd Disattiva la visualizzazione in negativo delle immagini NI Norimage On Break Gosub Salta alla routine specificata, in caso di break Break 0,13:break 0 on: On 0 break gosub zInterruzione On Comset Gosub Salta alla routine specificata, in caso di dati ricevuti COMSET1,"#","&","ZYX","=",50 ON COMSET 1 GOSUB zRicezione COMSET 1 ON On Error Goto Salta alla routine specificata, in caso di errore ON ERROR GOTO zErrore Salta alla routine specificata, in caso di richiesta da http NAME WEEKDAY$ 1, "Mon" ON HTTP GOTO

33 On Key Gosub OPTIMIZE BATCH ON/OFF Portin Portout ON/OFF Prbar Prbox
Salta alla routine specificata, in caso di pressione di un tasto ON KEY (10) GOSUB zPremuto : KEY (10) ON On Key Gosub OPTIMIZE BATCH ON/OFF Attiva\Disattiva ottimizzazione stampa Batch Optimize “BATCH” ON Legge lo stato di una porta sulla scheda industriale Print portin (101) Portin Attiva\Disattiva una delle porte di uscita sulla scheda industriale Portout (201) ON Portout ON/OFF Crea un barcode PB “123456” Prbar Crea un Box PX 100,100,10 Prbox Stampa una immagine Pm “GLOBE.1” Primage Abilita la ristampa dell’ultima etichetta premendo Print Print Key On PRINT KEY ON/OFF

34 Printfeed Prline Prpos Prstat Prtxt Ready Reboot Remove Image
Stampa una o più etichette PF 5 : PF -1,2 Prline Disegna una linea PL 200,10 Definisce la posizione nella quale verrà creato il prossimo campo PP 100,120 Prpos Prstat Restituisce informazioni sullo stato della stampante Print Prstat Prtxt Crea un Testo PT “Intermec” Invia sul canale di comunicazione specificato, il segnale di “libero” (continua la ricezione dati) Es: XON RTS\CTS PE Ready 1 Ready Riavvia la stampante Reboot Reboot Rimuove una immagine (salvata con store) dalla memoria Remove image “logo.1” Remove Image

35 SET FAULTY DOT SETPFSVAR Setstdio Setup Setup Key Sound Store Image
Marca come difettoso il dot della testina specificato SET FAULTY DOT 10 Salva la variabile nella Memoria PowerFail SETPFSVAR"QCPS%" SETPFSVAR Cambia il canale di Input\Output Setstdio 1,1 Setstdio Permette di gestire i parametri di setup SETUP "SER-COM,UART1|UART2|UART3|UART4|UART5,BAUDRATE,19200” Setup Setup Key Abilita \ Disabilità il tasto Setup Setup Key off Emette un suono di durata e frequenza specificata SOUND 392, (utilizzato con frequenza non udibile, come delay) Sound Salva una immagine in memoria Reboot Store Image Restituisce lo stato del Led IRI Print Syshealth Syshealth

36 Syshealth$ Sysvar Testfeed Ticks Time$ Timeadd Timediff Transfer Net
Restituisce lo stato della stampante Print Syshealth$ Syshealth$ Restituisce lo stato delle variabili di sistema Print sysvar(22) Sysvar Esegue una calibrazione della carta Testfeed Testfeed Ticks Indica da quanto tempo la stampante è accesa (in 1/100 di sec.) Print Ticks Restituisce l’ora attuale Print Time$ Time$ Calcola una nuova ora sommando\sottraendo secondi a quella attuale Print timeadd$ (60) Timeadd Restituisce il numero di secondi tra due orari. Print timediff (“210200”, “210300”) Timediff Trasferisce un file via ftp TRANSFER NET "ftp://ftp.sunet.se/README.uploads","UPLOAD.TXT" Transfer Net

37 Restituisce informazioni sulla versione della stampante
Print version$(1) Version$ Definisce come vengono visualizzate le intersezioni tra campi Xormode ON Xormode


Scaricare ppt "Direct Protocol."

Presentazioni simili


Annunci Google