Comandos de Controle do Firmware CP-PD0.1X Nomenclatura: <Comando> ‘Param‘ <n> - Nome do comando. Por exemplo <ESC> significa comando ESCAPE. - Comando composto por ESCAPE ‘Param’. Por exemplo <ESC> ‘E’. - Parâmetro do comando composto ESCAPE ‘Param’. Por exemplo <ESC> ‘A’ <n>. Comando <ETX> Código Hexa 03h <HT> 09h <LF> 0Ah <VT> 0Bh <FF> 0Ch <CR> 0Dh <SO> <SI> <DC2> <DC4> <CAN> <ESC> <SO> <ESC> <SI> <ESC> <DC2> <ESC> <DC4> <ESC> ‘-’ <n> 0Eh 0Fh 12h 14h 18h 1Bh 0Eh 1Bh 0Fh 1Bh 12h 1Bh 14h 1Bh 2Dh <n> <ESC> ‘5’ <n> 1Bh 35h <n> <ESC> ‘A’ <n> <ESC> ‘B’ 1Bh 41h <n> 1Bh 42h <n1> ..<nk> 00h 1Bh 43h <n> <n1>..<nk> 00h <ESC> ‘C’ <n> <ESC> ‘D’ <n1>..<nk> 00h <ESC> ‘E’ <ESC> ‘F’ <ESC> ‘J’ <n> 1Bh 44h <n1> ..<nk> 00h 1Bh 45h 1Bh 46h 1Bh 4Ah <n> Descrição Bloqueia a comunicação de dados (impressora BUSY) até que todo o buffer seja tratado. Este comando é tratado na recepção e após a impressora consumir os dados enviados anteriormente, a comunicação é novamente liberada. Tabula horizontalmente a cada 8 colunas ou a cada tabulação programada pelo comando ESC D <n1>..<nk> 00h. Imprime a linha corrente e avança uma linha. O tamanho default do avanço é de 1/6 de polegada. Imprime a linha corrente e tabula verticalmente a cada linha ou a cada tabulação programada pelo comando ESC B <n1>..<nk> 00h. Imprime a linha corrente e avança para a primeira linha da próxima pagina. O tamanho da página é definido pelo comando ESC C <n> e o tamanho default é de 66 linhas. Imprime a linha corrente e executa o retorno do carro. Se o avanço de linha automático estiver ativado pelo comando ESC 5 <n>, a impressora avançará uma linha. Ativa o atributo expandido. Ativa o atributo condensado. Desativa o atributo condensado. Desativa o atributo expandido. Cancela a linha que está no buffer de impressão. Ativa o atributo expandido. Ativa o atributo condensado. Desativa o atributo condensado. Desativa o atributo expandido. Ativa / desativa o atributo sublinhado. Se <n> = ímpar – ativa o atributo sublinhado. Se <n> = par – desativa o atributo sublinhado. Ativa / desativa o avanço de linha automático. Se <n> = ímpar – ativa o avanço automático. Se <n> = par – desativa o avanço automático. Programa o espaçamento do avanço de linha em <n>/72”. Programa as posições das tabulações verticais definidos em n1..nk (k < 64) finalizado com Null. Programa o tamanho da página em linhas e a linha corrente passa a ser o topo da página, onde <n> pode variar de 1 a 255. Programa as posições das tabulações horizontais definidos em n1..nk (k < 28) finalizado com Null. Ativa o atributo enfatizado. Desativa o atributo enfatizado. Ativa / desativa o atributo itálico. Se <n> = ímpar – ativa o atributo itálico. Se <n> = par – desativa o atributo itálico. Página 1 Comandos de Controle do Firmware CP-PD0.1X Comando <ESC> ‘K’ <n1> <n2> Código Hexa 1Bh 4Bh <n1> <n2> <g1>..<gk> Descrição Programa o modo gráfico com densidade simples (72 pontos por polegada), com um total de 240 pontos em uma linha, onde n1 e n2 informam o número de colunas gráficas sendo n1 igual ao resto e n2 igual ao quociente da divisão da quantidade total de colunas gráficas por 256. Não há a eliminação de dots consecutivos e a velocidade de impressão é 80% da velocidade normal. A definição de uma coluna gráfica é igual a 8 dots ou um byte. Coluna gráfica equivalente a um byte: Byte grafico: Bit7 - Dot 1 Bit6 - Dot 2 Bit5 - Dot 3 Bit4 - Dot 4 Bit3 - Dot 5 Bit2 - Dot 6 Bit1 - Dot 7 Bit0 - Dot 8 <ESC> ‘L’ <n1> <n2> 1Bh 4Ch <n1> <n2> <g1>..<gk> Programa o modo gráfico com densidade dupla (144 pontos por polegada), com um total de 480 pontos em uma linha, onde n1 e n2 informam o número de colunas gráficas sendo n1 igual ao resto e n2 igual ao quociente da divisão da quantidade total de colunas gráficas por 256. Não há a eliminação de dots consecutivos e a velocidade de impressão é 40% da velocidade normal. A definição de uma coluna gráfica é igual a 8 dots ou um byte. Coluna gráfica equivalente a um byte: Byte grafico: Bit7 - Dot 1 Bit6 - Dot 2 Bit5 - Dot 3 Bit4 - Dot 4 Bit3 - Dot 5 Bit2 - Dot 6 Bit1 - Dot 7 Bit0 - Dot 8 <ESC> ‘M’ <ESC> ‘N’ 1Bh 4Dh 1B 4Eh <ESC> ‘O’ 1Bh 4Fh <ESC> ‘R’ 1Bh 52h <ESC> ‘S’ <n> 1Bh 53h <n> <ESC> ‘T’ 1Bh 54h Seleciona o modo normal, desativa todos os atributos de impressão. Ativa o Modo Documento. Neste modo o sinal de Paper End da interface paralela passa a reportar o estado do sensor de presença de documento para Validação, ou seja, no Modo Documento: Paper End = 0 – indica documento ausente do sensor de documento. Paper End = 1 – indica documento presente no sensor de documento. Desativa o Modo Documento e ativa o Modo Paper End. Neste modo o sinal de Paper End da interface paralela passa a reportar o estado do sensor de fim de papel: Paper End = 0 – indica que existe papel no sensor de fim de papel. Paper End = 1 – indica que não existe papel no sensor de fim de papel. Desativa todas as programações de tabulações verticais e horizontais feitas pelos comandos ESC B <n1>..<nk> 00h e ESC D <n1>..<nk> 00h, retornado às tabulações default. Seleciona o modo índice (subscript) ou expoente (superscript). Se <n> = ímpar – ativa o modo índice (subscript). Se <n> = par – ativa o modo expoente (superscript). Desativa o modo índice / expoente. <g1>..<gk> <g1>..<gk> Página 2 Comandos de Controle do Firmware CP-PD0.1X Comando <ESC> ‘U’ <string><ETX> Código Hexa 1Bh 55h <string> 03h <ESC> ‘V’ <string><ETX> 1Bh 56h <string> 03h <ESC> ‘X’ <ESC> ‘Y’ <n1> <n2> 1Bh 58h 1Bh 59h <n1> <n2> <g1>..<gk> <ESC>’Z’<n1> <n2><n3> <ESC> ‘t’ <n> 1Bh 54h <n1> <n2><n3> 1Bh 74h <n> <ESC> ‘y’ <n> 1Bh 79h <n> <ESC> ‘p’ ‘0’ <t1> <t2> 1Bh 70h 30h <t1> <t2> <g1>..<gk> Descrição Ativa o modo Validação Dupla. Após receber este comando, a impressora aguarda a colocação do documento a ser validado no sensor de documento. Assim que o sensor detectar a presença de documento, a <string> passada como parâmetro é impressa no documento (validação do documento). Após a validação do documento, a impressora aguarda a retirada do mesmo do sensor e imprime a mesma <string> na bobina de papel. Ativa o modo Validação. Após receber este comando, a impressora aguarda a colocação do documento a ser validado no sensor de documento. Assim que o sensor detectar a presença de documento, a <string> passada como parâmetro é impressa no documento (validação do documento) e aguarda a retirada do mesmo do sensor. Reinicializa a impressora da mesma forma que o Power On. Programa o modo gráfico com densidade dupla (144 pontos por polegada), com um total de 480 pontos em uma linha, onde n1 e n2 informam o número de colunas gráficas sendo n1 igual ao resto e n2 igual ao quociente da divisão da quantidade total de colunas gráficas por 256. Há a eliminação de dots consecutivos e a velocidade de impressão é 80% da velocidade normal. A definição de uma coluna gráfica é igual a 8 dots ou um byte. Coluna gráfica equivalente a um byte: Byte grafico: Bit7 - Dot 1 Bit6 - Dot 2 Bit5 - Dot 3 Bit4 - Dot 4 Bit3 - Dot 5 Bit2 - Dot 6 Bit1 - Dot 7 Bit0 - Dot 8 Programa o Time Out de validação de documentos. Recomenda-se que os parâmetros <n1>, <n2> e <n3> sejam iguais a 00h. Seleciona tabela de caracteres. Se <n> = 01h ou 31h – seleciona a tabela de caracteres Abicomp (default). Se <n> = 02h ou 32h – seleciona a tabela de caracteres Code Page 850. Nota: Este comando está disponível a partir da versão de Firmware CP-PD0.15 Habilita / desabilita a tecla de avanço de linha. Se <n> = ímpar – habilita tecla de avanço de linha. Se <n> = par – desabilita a tecla de avanço de linha. Comanda a ativação / desativação do Pulso para o acionamento de gaveta. O elemento acionador é normalmente um solenóide e os parâmetros <t1> e <t2> informam o tempo do Pulso Ativo e o tempo do Pulso Inativo respectivamente, ambos na unidade de 2 ms. A relação do pulso ativo / pulso inativo deve ser: Pulso Ativo / (Pulso Ativo + Pulso Inativo) ≤ 0,2 e recomenda-se que o parâmetro t2 (Pulso Inativo) seja quatro vezes maior que o parâmetro <t1> (Pulso Ativo). Considerando um solenóide com impedância em torno de 24 Ω, os valores típicos de <t1> e <t2> podem ser: <t1> = 12 ou 0Ch (24 ms) <t2> = 48 ou 30h (96 ms) Nota: Este comando está disponível a partir da versão de Firmware CP-PD0.16 Página 3 Comandos de Controle do Firmware CP-PD0.1X Códigos de caracteres imprimíveis TABELA DE CARACTERES ABICOMP DEC. 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 HEXA 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 CHR ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W DEC. 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 HEXA 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F CHR X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. DEC. 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 HEXA 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 CHR n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. À Á Â Ã Ä Ç È É Ê Ë Ì Í Î Ï Ñ Ò Ó Ô Õ Ö Œ Ù Ú Û Ü Ÿ ¨ £ ' § ° ¡ à á â ã ä ç è DEC. 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 HEXA C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF CHR É Ê Ë ì í î ï ñ ò ó ô õ ö œ ù ú û ü ÿ ß ª º ¿ ± n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. n.d. Página 4 Comandos de Controle do Firmware CP-PD0.1X TABELA DE CARACTERES CODE PAGE 850 DEC. HEXA CHR DEC. HEXA CHR DEC. HEXA CHR DEC. HEXA 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 É æ Æ ô ö ò û ù ÿ Ö Ü ø £ Ø 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 B C D E F G H I J K L M N O P Q R S T U V W 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F z { ¦ } ∼ 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF Ç ü é â ä à å ç ê ë è ï î ì Ä Å χ ƒ á í ó ú ñ Ñ ª º ¿ ½ ¼ ¡ « » Á  À © ¢ ¥ À ã à CHR ¤ ð Ð Ê Ë È i Í Î Ï ¦ Ì Ó ß Ô Ò õ Õ µ þ Þ Ú Û Ù ý Ý ¯ ´ ± = ¾ ¶ § ÷ , ° ¨ . ¹ ³ ² Nota: A tabela Code Page 850 está disponível a partir da versão de Firmware CP-PD0.15 Página 5