Documentos de Académico
Documentos de Profesional
Documentos de Cultura
N/P 46211501
Revisión: AD, julio de 2013
Machine Translated by Google
Tabla de contenido
4. Diferencias entre el protocolo WSI de la serie 1000 y el protocolo WSI de Videojet/Willett serie
40/400 ................. ................................................. ................................................. ......41
1. Introducción
Este software proporciona un protocolo simple de implementar para la Serie 1000. Logra los siguientes objetivos
específicos:
• Proporcionar una ruta de actualización para los clientes existentes de Willett con aplicaciones que utilizan los
protocolos más simples que existían en productos Willett anteriores.
• Para permitir la comunicación con PLC que no son lo suficientemente flexibles para operar protocolos
más complejos.
• Proporcionar un protocolo "rápido y sencillo" que los clientes de Willett puedan utilizar para proporcionar su
propia solución integrada a una aplicación de codificación o marcado.
• Proporcionar un protocolo rápido y liviano para su uso en aplicaciones de impresión de mayor velocidad.
Sin embargo, este protocolo no admite las siguientes funciones muy complejas que son características del
protocolo Willett existente:
El protocolo opera en los puertos COM1 y COM2 y en un flujo TCPIP en los puertos 3100 (y 3102 para el cabezal 2 en
una impresora de doble cabezal), seleccionado mediante el botón REMOTO
opción en el menú CONFIGURAR .
Nota: Para configurar la velocidad en baudios, el número de bits de parada, bits de datos, etc., utilice la opción
VELOCIDADES DE BAUDIOS DEL PUERTO SERIE en el menú CONFIGURAR .
Para obtener información sobre los comandos de protocolo para diferentes variantes, consulte
Capítulo 5: Apéndice
Cada paquete de protocolo enviado a la máquina debe cumplir con el siguiente formato general:
[STX] Es un carácter ASCII único fijo 02h que se utiliza para indicar el inicio del paquete de protocolo.
[TIPO] Es un único carácter ASCII en el rango "A" a "Z" que se utiliza para describir el tipo de paquete
de protocolo que se envía.
[DATOS] Es un campo de longitud variable de múltiples caracteres ASCII, donde todos los códigos de
caracteres están dentro del rango ASCII 20h a 7Fh más 0AH (es decir, no hay códigos de control,
excepto 0Ah que se utiliza como separador de campo).
[ETX] Es un carácter ASCII único fijo 03h que se utiliza para indicar el final de un paquete de protocolo.
$XX $ indica que el comando se ejecutó exitosamente. XX es un par de caracteres ASCII dentro del
rango ASCII "0" a "9" o "A" a "F". El par de caracteres XX describe la suma en módulo 256 de todos los
caracteres entre los campos [STX] y [ETX] (sin incluir esos campos). El primer carácter representa
los cuatro bits superiores de CheckSum y el segundo carácter los cuatro bits inferiores de CheckSum.
[STX] [TIPO] [DATOS DEL MENSAJE 1] [SEP] [DATOS DEL MENSAJE n] [ETX]
• Los campos DATOS DEL MENSAJE contienen varios subcampos como se describe a continuación.
Puede haber varios campos de DATOS DEL MENSAJE dentro de un solo mensaje, cada
uno separado por un campo SEP.
• El campo SEP solo puede contener caracteres ASCII individuales LF (0Ah) y se utiliza para separar
campos de datos dentro de un paquete de datos de mensaje.
• El campo FONT NUM consta de exactamente 2 caracteres (ASCII "0" a "9") que representan un valor decimal
entre 1 y 99. Describe el número de fuente que se utilizará para el siguiente texto. El número de fuente
sigue el orden en que aparecen las fuentes cuando se utiliza el editor, es decir, la fuente 0 siempre es 7hi,
pero el resto se asignará dinámicamente según las fuentes instaladas. (00 = 7hol, 01 = 9hol, 02 = 12hol, 03
= 16hol, 04 = 24hol, 05 = 34hol, 06 = 5hol).
• El campo HORC consta de exactamente 4 caracteres (ASCII "0" a "9") que representan un valor decimal
entre 0 y 9999 y describe la posición horizontal relativa en la que se debe colocar el fragmento de
texto dentro del mensaje. Nota: Esta posición es relativa y está sujeta a justificación a la izquierda.
Debe considerarse como un control de ordenación de fragmentos más que como un
medio para colocar el fragmento de texto en una ubicación exacta; es decir, el fragmento de texto con
un HORC de 1 siempre estará a la izquierda de otro fragmento de texto con un HORC mayor que 1 y más.
Los datos numéricos dentro del campo del paquete están justificados a la derecha y rellenos con ceros.
• El campo VERC consta de exactamente 3 caracteres (ASCII "0" a "9") que representan un valor decimal
entre 0 y 999. Describe la posición vertical en la que se debe colocar el campo de texto dentro del
mensaje.
Nota: Todo el mensaje está sujeto a justificación al alza. Si se requieren líneas en blanco en la parte
superior de un mensaje, se debe enviar un fragmento ficticio que contenga un carácter de espacio único
en una fuente adecuada. Los datos numéricos dentro del campo del paquete están justificados a la
derecha y rellenos con ceros. El algoritmo de posicionamiento de campo basado en HORC y VERC es el
siguiente:
ATRIBUTO 1
ATRIBUTO 2:
ATRIBUTO 3:
o Tipo de código de barras: este es un valor entre 0 y 25 (consulte la tabla siguiente para
definición). Esto está codificado como 2 caracteres ASCII en el rango „0 “9 , A
„F de la siguiente manera: El primer carácter se forma dividiendo el tipo de
código de barras requerido por 16 y convirtiendo la interpretación de base 16 del
dividendo en un carácter ASCII (de rango „0 “9 , A “F ). El segundo
carácter se crea de manera similar, excepto que es el resto del proceso de división por
16 cuya interpretación en base 16 se convierte luego en un carácter ASCII (de rango
„0 “9 , A “F ').
ATRIBUTO 4 Y 5:
Atributo de valor
00 Código de barras Ninguno
01 ITF
02 EAN 8
03 EAN 13
04 UPCA
05 UPCE
06 Código128
07 EAN 128
08 Código 39
09 Matriz de datos 10 x 10
10 Matriz de datos 12 x 12
11 Matriz de datos 14 x 14
12 Matriz de datos 16 x 16
13 Matriz de datos 18 x 18
14 Matriz de datos 20 x 20
15 Matriz de datos 22 x 22
dieciséis Matriz de datos 24 x 24
17 Matriz de datos 26 x 26
18 Matriz de datos 32 x 32
19 Matriz de datos 8 x 18
Matriz de datos 20 8 x 32
21 Matriz de datos 12 x 26
22 Matriz de datos 12 x 36
23 Matriz de datos 16 x 36
Matriz de datos 24 16 x 48
25 Barra de datos GS1
• El campo TEXTO DEL MENSAJE consta de hasta 200 caracteres ASCII que describen el texto
que se ingresará dentro del mensaje o (si comienza con el carácter “@”) el nombre de un
único campo de usuario. Esta disposición permite insertar texto sin formato, códigos de
barras, contadores u otros datos en tiempo real dentro del mensaje. La orientación y
presentación de la impresión se controla mediante el campo de atributos.
[STX] [TIPO] [REV] [INV] [WID] [EHT] [GAP] [EXP] [HEJRA][DLY] [BLD] [DRP]
[RASSUB][RLEN][RAS] [RDLYLEN] [RDLY] [ETX]
• El campo INV consta de un único carácter ASCII donde "0" representa APAGADO y "1" representa
ENCENDIDO. Describe el parámetro de mensaje "inversión de mensaje".
• El campo RASSUB consta de un único carácter ASCII donde "0" representa APAGADO y "1" representa
ENCENDIDO. Describe el parámetro del mensaje “Sustitución de ráster”.
• El campo RDLY consta de exactamente 5 caracteres (ASCII "0" a "9") que representan un
valor decimal con el rango indicado en la tabla. Describe el parámetro del mensaje “retraso
inverso del producto”. La unidad de este campo depende de los parámetros "Unidad de medida
de visualización" y "Configuración de mensaje" en la impresora. En caso de que se seleccione
la unidad de medida como pulgadas, la unidad de este campo será 1/100 de pulgada. Por
ejemplo, 1,25” debe enviarse como 125. En el caso de la unidad métrica, será en mm.
Datos: (espacios proporcionados para separar campos, en realidad no incluyen espacios en los datos)
Este ejemplo es para 15xx/16xx.
Nota: Los días de vencimiento y los días de Hejra están deshabilitados en 16xx, pero aún deben
enviarse junto con CMD.
mm)
06 = Altura del carácter 2 = 007 = RLEN tiene 7 caracteres
Demora
Datos: (espacios proporcionados para separar campos, en realidad no incluyen espacios en los datos)
00060 = Días de vencimiento 16alto = Nombre del ráster (ingrese el nombre tal
por delante como aparece en la pantalla)
[STX] [TIPO] [NOMBRE DEL CAMPO DE USUARIO] [SEP] [DATOS DEL CAMPO DE USUARIO] [ETX]
• El campo SEP solo puede contener caracteres ASCII individuales LF (0Ah) y se utiliza para separar campos
de datos dentro de un paquete de datos de campo de usuario.
o Texto
La información del campo de texto se envía palabra por palabra, sin marcas ni relleno.
o Fecha/hora
La información de fecha/hora tiene el formato siguiente:
Nombre de Valores
campo OFFSET_TYPE Carácter ASCII único como sigue:
Nota: El campo no es válido para
impresoras 1210/1220/1510/1520. 'N' DT_OFFSET_NONE
El desplazamiento está 'D' DT_OFFSET_DAY
determinado por los parámetros 'W' DT_OFFSET_WEEK
del mensaje. 'M' DT_OFFSET_MONTH
'Y' DT_OFFSET_YEAR
OFFSET_VAL Un valor decimal entre 0
Nota: El campo no es válido para 999, representado como caracteres
impresoras 1510/1520. ASCII (09), justificado a la derecha
con relleno de ceros.
RELOJ_FORMATO Campo de texto ASCII, con
un máximo de 46 caracteres.
[STX] [TIPO] [NOMBRE DEL LOGOTIPO] [SEP] [NUM GOTAS] [NUM RASTERS] [LOGO
DATOS] [ETX]
• El campo NOMBRE DEL LOGOTIPO es una cadena de caracteres ASCII que describe un campo de
usuario existente almacenado dentro de la máquina. El tamaño máximo del campo es de 30
caracteres.
• El campo SEP contiene un único carácter de avance de línea (0Ah) que se utiliza para terminar el
campo del nombre del logotipo.
• El campo NUM GOTAS especifica el número de gotas por trazo vertical en los datos del logotipo que
aparecen a continuación. Es un valor decimal entre 5 y 34 codificado como 2 caracteres ASCII en
el rango "0""9". Los datos están justificados a la derecha y rellenos con ceros.
• El campo NUM RASTERS especifica el ancho del logotipo como un número de rásteres. Es un valor
decimal entre 1 y 255 codificado como 3 caracteres ASCII en el rango "0' "9', los datos
están justificados a la derecha y rellenos con ceros.
• LOS DATOS DEL LOGOTIPO se codifican como una lista de pares de caracteres ASCII, tras lo cual
cada par representa 8 bits de datos de imagen. El proceso en el que se convierte el gráfico a
caracteres ASCII no es trivial y es el siguiente:
o El estado de cada gota, ya sea que esté entintada o no, en el ráster da como resultado que el bit
correspondiente en la matriz se establezca o borre, respectivamente.
o Cada bit se establece/borra desde el bit más bajo, correspondiente a la caída más alta. Cuando el
tamaño de la matriz no es igual a NUM DROPS, la posición del bit en la matriz poblada es igual
al número de gota compensado por la suma del tamaño constante de la matriz: NUM DROPS.
Cualquier parte no utilizada debe dejarse limpia.
o Como cada ráster se codifica en una matriz de bits, comenzando en el bit menos significativo, cada
grupo de 4 bits se interpreta como un número de base 16 (0F) y este número se convierte en
el carácter ASCII correspondiente (en rango „0'
„9', „A “F ).
o Cada carácter ASCII a medida que se produce se agrega al búfer de DATOS DEL LOGOTIPO.
o El proceso se repite para cada ráster de izquierda a derecha, hasta que haya
no más rásteres.
Desplazamiento de bytes
00 02 04 06 08 10 12 14 16 18 20 22 24
Bit 7
Bit 6 0 0 0 0 0 0 0 0
Bit 5 0 0 0 0 0 0 0 0 0 0
Bit 4 0 0 0 0 0 0
Bit 3 0 0 0 0 0
byte
Bit 2 0 0 0 0 0 0
Bit 1 0 0 0 0 0 0 0
Bit 0 0 0 0 0 0 0 0
Bit 7 0 0 0 0 0 0 0
Bit 6 0 0 0 0 0 0 0
Bit 5 0 0 0 0 0 0 0
Bit 4 0 0 0 0 0 0 0
Bit 3 0 0 0 0 0 0
Byte
Bit 2 0 0 0 0 0 0
Bit 1 0 0 0 0 0 0 0 0 0 0
Bit 0 0 0 0 0 0 0 0 0
[STX] [TIPO] [BW1] [BW2] [BW3] [BW4] [GW1] [GW2] [GW3] [GW4][ETX]
Byte
Poco
1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6
Cargar Fallo de la bomba BOQUILLA MALA Umbral de fase al ¡Se detectó un Fecha/Hora no
error máximo: no hay buena establecida
EHT Gabinete demasiado chip controlador mod La modificación automática Error de válvula: comuníquese con el New Ink Core tiene
Viaje caliente encima no pudo obtener departamento de servicio. una referencia de tinta
Tinta No se puede Umbral de Error en la lectura Tinta insuficiente para llenar el N/A
centro controlar fase al mínimo: no de modulación.\n Verifique núcleo.\nInstale otro
vacío la viscosidad hay buena fase.\n el circuito de modulación y/o cartucho y repita.
3 Lave la boquilla y verifique reemplace la boquilla.
los voltajes de fase y carga.
• El campo MM consta de exactamente 2 caracteres cada uno (ASCII „0' a „9') que representan un valor
decimal entre 1 y 12. Describe el mes en dígitos.
• El campo DD consta de exactamente 2 caracteres cada uno (ASCII "0" a "9") que representan un
valor decimal entre 1 y 31. Describe los días en dígitos.
• El campo hh consta de exactamente 2 caracteres cada uno (ASCII „0' a „9') que representan un
valor decimal entre 0 y 23. Describe las horas en dígitos.
• El campo mm consta de exactamente 2 caracteres cada uno (ASCII „0' a „9') que
Representa un valor decimal entre 0 y 59. Describe los minutos en dígitos.
• El campo ss consta exactamente de 2 caracteres cada uno (ASCII „0' a „9') que
Representa un valor decimal entre 0 y 59. Describe segundos en dígitos.
O0 = imprimir
O1 = imprimir en
Nota: Printhead Jet debe estar activado para que este comando funcione correctamente.
Devuelve el valor del contador de Impresión o Producto dependiendo de los Datos enviados con el comando.
Para solicitar el valor del contador de impresión se utilizan los datos 'A'/'a' y para obtener los datos del contador del
producto se utilizan 'B'/'b'.
• Donde 'X' representa caracteres ASCII dentro del rango ASCII '0' a '9'. La X es el Valor del Contador
Solicitado representado en diez dígitos individuales.
Enviar: [STX]GA[ETX]
Recibir: [STX]00000678[ETX]
Enviar: [STX]GB[ETX]
Recibir: [STX]00000679[ETX]
Enviar: [STX]RA[ETX]
Recibir: $93
Enviar: [STX]RB[ETX]
Recibir: $94
• La respuesta del comando !XX no estaba disponible en el protocolo WSI simple. Solo
La respuesta de $XX estaba disponible. „$ indica que el comando se ejecutó exitosamente y „!
indica la respuesta a un comando desconocido o en caso de falla de un comando.
Máximo 6000 trazos o 500 10000 trazos o 500 10000 trazos o 500 10000 trazos o 500
Mensaje caracteres caracteres caracteres caracteres
Longitud (Lo que sea (Lo que sea (Lo que sea (Lo que sea
que venga primero) que venga primero) que venga primero) que venga primero)
puerta de enlace
Conector Ethernet
El conector Ethernet se utiliza para conectar la impresora a una computadora o red remota
para importar datos o controlar la impresora de forma remota.
Número de pieza
Conector RS485
El conector RS485 es un conector DIN de 5 vías. Utilícelo para conectar la impresora a una
red RS485 para importar datos o controlar la impresora de forma remota.
Alfiler Función
Conector DIN 5
Número de pieza
Conector para (RS485) conector DIN macho de 5 pines estéreo de 180 grados VJ P/N: 234433
Conector RS232
Alfiler Función
Número de pieza
La siguiente tabla muestra la información de conexión de pines para el protocolo de enlace del
software RS232.
Número de pieza
El cable de acoplamiento (macho, conector DIN de 8 pines P/N: 5000036584).
El cable de acoplamiento (macho, conector DIN de 8 pines P/N: 5000036584).
Distribución de pines del cable RS232 (todas las series 1000 excepto Videojet 1610DH)
DIN A DB9
CONECTOR DIN (5 PIN) LADO IMPRESORA DB9
2 transmitir Recibe 2
3 recibir Transmitir 3
1 terreno Terreno 5
5 DCD DCD 1
4 DTR RSD 6
DIN A DB25
CONECTOR DIN (5 PIN) LADO IMPRESORA DB25
2 transmitir Recibe 2
3 recibir transmitir 2
1 terreno Terreno 7
5 DCD DCD 8
4 DTR RSD 6
5. Apéndice
Consulte la tabla a continuación que muestra los CMD para diferentes variantes.
Establecer módulo
B Establecer anchos de módulo B Establecer anchos de módulo B Establecer anchos de módulo B
Anchos
Iniciar Jet (deshabilitado) j Iniciar Jet (deshabilitado) j Iniciar Jet (deshabilitado) j Iniciar Jet (deshabilitado) j
Actualizar datos del logotipo l Actualizar datos del logotipo l Actualizar datos del logotipo l Actualizar datos del logotipo l
Actualmente no Actualmente no
Imprimir activado/desactivado oh Imprimir activado/desactivado oh oh oh
es compatible es compatible
Modificar parámetros Modificar parámetros Modificar parámetros Modificar parámetros
PAG PAG PAG PAG
Contadores Contadores
Actualizar campo de usuario Actualizar campo de usuario Actualizar campo de usuario Actualizar campo de usuario
Ud. Ud. Ud. Ud.
Datos Datos Datos Datos
Actualmente no Actualmente no
Establecer fecha/hora z Establecer fecha/hora z z z
es compatible es compatible
Dominio Dominio
Exitoso $ Exitoso $ Respuesta de comando $ Respuesta de comando $
Respuesta Respuesta
Error de comando Error de comando Actualmente no Actualmente no
! ! ! !
Respuesta Respuesta es compatible es compatible