html5-img
1 / 37

Direct Protocol

Direct Protocol. L'etichetta e i suoi riferimenti. Y. 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. Creazione testi. PRTXT (PT)

vito
Télécharger la présentation

Direct Protocol

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Direct Protocol

  2. L'etichetta e i suoi riferimenti Y

  3. 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

  5. Creazione Barcodes • BARTYPE (BT) • PRBAR (PB) • BARHEIGHT (BH) • BARRATIO (BR) • BARMAG (BM) • BARFONT (BF) PP 75,270 BARTYPE "CODE39 PB "ABC " PF

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

  7. Creazione linee e cornici • PRLINE (PL) • PRBOX (PX) PP 10, 20 PRBOX 430,540,10 PP 10,0 PRLINE 540,10 PF

  8. Posizionamento campi • PRPOS (PP) • ALIGN (AN) • DIR Clip on PRPOS 400,20 AN 1 FT "Swiss 721 BT", 30 PT "My FIRST label" PF

  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)

  13. DP – Tramite layout • LAYOUT INPUT ”LABEL1” • - 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 04e il separatore CR. INPUT OFF FORMAT INPUT "#","&","@" INPUT ON LAYOUT RUN "c:LABEL1"#ABC@ Etichetta 2@&PF 02 CR CR 04

  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

  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% + 10 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. Actlen 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. Barfont 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. 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 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 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. 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. 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. 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. 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. 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. 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 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 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,10 (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. 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

More Related