Domanda

Sono tenuto a rispondere alla bilancia rendendolo PRINT programmaticamente.

Il manuale afferma che il comando di stampa è semplicemente P terminato con ritorno a capo. Uso il seguente codice:

Byte[] bytes = {80, 13};
_sp.Write(bytes,0,bytes.Length);

Ma ogni volta che ottengo il codice ES dalla bilancia, che significa errore ma continua a stampare. Voglio solo scoprire perché, anche se funziona, sto recuperando ES.

Qualche idea? Il formato dei byte [] è corretto?

È stato utile?

Soluzione

I byte sono corretti, secondo quanto si afferma nel manuale.

Forse il manuale non è chiaro (o è stato specificato altrove), e per "ritorno a capo" in realtà significa la sequenza newline CR + LF che viene utilizzata in alcuni sistemi (ad esempio MS-DOS). I byte sarebbero quindi:

Byte[] bytes = { 80, 13, 10 };
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top