Direct Protocol
This presentation is the property of its rightful owner.
Sponsored Links
1 / 37

Direct Protocol PowerPoint PPT Presentation


  • 104 Views
  • Uploaded on
  • Presentation posted in: General

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)

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Direct protocol

Direct Protocol


Direct protocol

L'etichetta e i suoi riferimenti

Y


Direct protocol

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


Direct protocol

Creazione testi

  • PRTXT (PT)

  • FONT (FT)

  • INVIMAGE (II)

  • NORIMAGE (NI)

PP 25,220

FONT "Swiss 721 BT", 20

PRTXT "My FIRST Label

PF


Direct protocol

Creazione Barcodes

  • BARTYPE (BT)

  • PRBAR (PB)

  • BARHEIGHT (BH)

  • BARRATIO (BR)

  • BARMAG (BM)

  • BARFONT (BF)

PP 75,270

BARTYPE "CODE39

PB "ABC "

PF


Direct protocol

Creazione grafici

  • PRIMAGE (PM)

  • INVIMAGE (II)

  • NORIMAGE (NI)

  • MAG

PP 30,30

PRIMAGE "GLOBE.1"

PF


Direct protocol

Creazione linee e cornici

  • PRLINE (PL)

  • PRBOX (PX)

PP 10, 20

PRBOX 430,540,10

PP 10,0

PRLINE 540,10

PF


Direct protocol

Posizionamento campi

  • PRPOS (PP)

  • ALIGN (AN)

  • DIR

Clip on

PRPOS 400,20

AN 1

FT "Swiss 721 BT", 30

PT "My FIRST label"

PF


Direct protocol

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


Dp stampa diretta

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


Direct protocol

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


Dp tramite layout passo 1

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)


Dp tramite layout

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


Dp tramite layout passo 2

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


Direct protocol

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


Direct protocol

Fingerprint


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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.


Direct protocol

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


Direct protocol

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


Direct protocol

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$


Direct protocol

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


Direct protocol

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$


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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$


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

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


Direct protocol

Restituisce informazioni sulla versione della stampante

Print version$(1)

Version$

Definisce come vengono visualizzate le intersezioni tra campi

Xormode ON

Xormode


  • Login