ACódigos de caracteres74......................................................
Oficinas de venta OMRON77.........................
vii
SECCIÓN 1
Introducción
Esta sección describe la nomenclatura y características de todas las unidades interface de comunicación y los métodos
para instalarlas en los Terminales Programables. También se indica la terminología básica.
A continuación se definen los nombres relativos a los Terminales Programables TP y a los Autómatas Programables Sysmac Serie C que aparecen en
este manual.
AbreviaturasEn este manual se utilizan frecuentemente las siguientes abreviaturas.
AbreviaturaTérminoSignificado
PTTerminal ProgramableReferido a los Terminales Programables NT de OMRON.
PLCAutómata ProgramableReferido a los autómatas programables Sysmac Serie C y Serie CV de
I/FinterfaceDispositivo de comunicaciones que conecta el Terminal Programable con
E/Sentrada/salidaReferidas a las entradas y salidas de los TP y PLCs.
Terminología de SYSMAC
TerminologíaExplicación
SYSMACNombre genérico de los autómatas programables OMRON.
Sistema de
conexión a
ordenador
(SYSMAC WAY)
SYSMAC BUSRed de E/S remotas creada entre los PLCs SYSMAC Serie C y los dispositivos de E/S.
Sistema empleado por las unidades de conexión a ordenador de los SYSMAC Serie C utilizados
para crear un bus de comunicaciones entre PLCs, entre PLCs y TPs, etc.
OMRON, o a autómatas programables de otros fabricantes.
dispositivos periféricos.
Proceso como bits del teclado
Se pueden pulsar simultáneamente dos teclas cuando el teclado se procesa
como bits.
2
Instalación y desinstalación de unidadesSección 1--3
1--2Nomenclatura y Funciones
En la siguiente figura se muestran los componentes de las Interfaces de
comunicación, descritas en la tabla que sigue.
Tapa de interruptor
Conector de TP
Conector de Host
ComponenteFunciones
Conector de TP Para conectar un Terminal Programable serie NT.
Tapa de
interruptor DIP
Conector de
Host
El interruptor DIP está ubicado debajo de esta tapa. Si no puede abrirlo con la mano, utilice un
destornillador plano. Seleccionar el interruptor DIP antes de montar la unidad en el TP. Consultar las
secciones referidas a este tema en este mismo manual.
Para conectar el host (ordenador personal o autómata). Las formas de este conector varía de unas
unidades a otras.
1--3Instalación y desinstalación de unidades
1--3--1Instalación
Instalación de unidades NT20MInstalación de unidades NT600M
NT20M
Panel posterior
Muesca
Mantener la unidad con la muesca en la parte de la izquierda, como se
muestra en la figura, y encajarla en su posición. Insertarla de tal forma que
ambos conectores, el de la unidad interface y el del Terminal programable
coincidan.
Panel posterior
Muesca
NT600M
3
Instalación y desinstalación de unidadesSección 1--3
1--3--2Desinstalación
Desinstalación de unidades NT20MDesinstalación de unidades NT600M
Panel posterior
NT20M
Panel posterior
NT600M
Como se muestra en la figura anterior, coger la unidad por las ranuras y tirar
de ella hacia fuera.
Nota 1. No coloque la unidad por el lado de los componentes en una mesa u otra
superficie.
Componentes
2. No poner la unidad expuesta a polvo, agentes químicos o agua pulverizada.
3. No tocar la superficie de los componentes con las manos desnudas.
4
SECCIÓN 2
Interface RS-232C
Esta sección describe el hardware y comandos para el interface de comunicaciones RS--232C NT20M-LK201-EV1, y
para el interface de comunicaciones RS--232C/SYSMAC WAY NT600M-LK201 cuando está seleccionado para interface
RS--232C. Con interface RS-232C, se pueden hacer conexiones uno--a--uno con un ordenador personal o con una unidad
ASCII instalada en un Autómata Programable.
Consultar Sección 4 Interface SYSMAC WAY cuando utilice la NT600M-LK201 RS-232C/SYSMAC WAY seleccionada
para interface SYSMAC WAY.
2--1 Especificaciones y selecciones del interruptor6...................................
2--1--1Especificaciones de comunicaciones6...................................
2--1--2Selecciones de comunicaciones6.......................................
2--1--3Selecciones de Auto Reset e Interface6..................................
2--1--4Disposición de pines del conector7.....................................
Especificaciones y selecciones del interruptorSección 2--1
2--1Especificaciones y selecciones del interruptor
2--1--1Especificaciones de comunicaciones
ItemEspecificaciones
Normas de comunicaciónEIA RS-232C
Selecciones de comunicaciones
ConectorConector D--sub de 25-pines (hembra)
Número de conexiones1:1
Distancia de transmisión15 m máx.
2--1--2Selecciones de comunicaciones
Sincronización marcha/paro (Start-stop)
Velocidad:300, 600, 1200, 2400, 4800, 9600, 19200 bps
Longitud de datos: 7u8bits
Bits de paro:1 or 2 bits
Paridad:Par, impar, ninguna
Control de flujo:control RS/CS, control X-ON/X-OFF, o ninguno
ON
13456782
Longitud de datos
ON: 8 bits
OFF: 7 bits
Bits de paro
ON: 1 bit
OFF: 2 bits
Paridad habilitada/inhibida
ON: Inhibida
OFF: Habilitada
Paridad (una vez
habilitada)
ON: Par
OFF: Impar
Control de flujo
ON: Habilitado
OFF: Inhibido
Método de control de flujo
ON: Control RS/CS
OFF: Control X-ON/X-OFF
Los parámetros de comunicación se seleccionan con SW4.
SW4
La figura muestra
las selecciones in-
9 0
No utilizado
iciales.
Pin 7Pin 8Pin 9
OFFOFFOFF300 bps
OFFOFFON600 bps
OFFONOFF1,200 bps
OFFONON2,400 bps
ONOFFOFF4,800 bps
ONOFFON9,600 bps
ONONOFF19,200 bps
Nota Establecer una de las siguientes combina-
ciones cuando seleccione la longitud de datos, bits de paro, y paridad.
Velocidad de transmisión
(ver tabla de la derecha)
7 bits + paridad par + 2 bits de paro
7 bits + paridad impar + 2 bits de paro
7 bits + paridad par + 1 bit de paro
7 bits + paridad impar + 1 bit de paro
8 bits + sin paridad + 2 bits de stop
8 bits + sin paridad + 1 bit de paro
8 bits + paridad par + 1 bit de paro
8 bits + paridad impar + 1 bit de paro
Velocidad
2--1--3Selecciones de Auto--reset e Interface
El SW1 se utiliza para habilitar o inhibir el reset automático de errores de
comunicación, y para seleccionar el interface a RS-232C o a SYSMAC WAY.
Esta sección trata sólo de la opción RS--232C. Consultar la Sección 4 Inter-face SYSMAC WAY para esta opción.
6
Especificaciones y selecciones del interruptorSección 2--1
SW1
ON
En la figura se muestran las selecciones iniciales
12345678
Selección de interface SYSMAC WAY
Utilizados para el Terminal Programable
Reset automático tras error de comunicación
Pin no.SelecciónOperación
SW1, pin 1Reset automático ante errores de
comunicación
ON:No reset.
OFF: Reset automático
SW1, pines 2 a 7 Utilizados por el Terminal
Programable
SW1, pin 8Sólo NT600M: Interface
ON:SYSMAC WAY
OFF: RS-232C
Selecciona si el sistema se reseteará o no automáticamente a
modo RUN sin visualizar los errores de comunicación.
Consultar para más detalles 2--4 Errores de comunicaciones.
Estos pines son utilizados por el Terminal Programable.
Consultar el manual de operación de su NT.
NT20M-LK201-EV1
Reservado para el sistema. Poner siempre en OFF.
NT600M-LK201
Seleccionar el tipo de interface. Cuando este pin se pone a
ON consultar la Sección 4 Interface SYSMAC WAY.
2--1--4Asignación de pines del conector
131
2514
Pin no.SímboloNombre
1FGMasa física (no utilizado)
2SDEnviar datos
3RDRecibir datos
4RSPetición para enviar
5CSBorrar para enviar
7SGMasa lógica
Nota Los pines no listados no se utilizan.
7
Especificaciones y selecciones del interruptorSección 2--1
2--1--5Conexiones
Ordenador personal (25 pines)
1
FG
2
SD
3
RD
5
CS
4
RS
7
SG
(Cable apantallado)
Nota 1. La figura anterior muestra las conexiones cuando se utiliza control RS/
CS. En caso de no utilizar este control, cortocircuitar los terminales RS y
CS.
2. No conectar ni desconectar el conector estando la alimentación en ON.
3. Cuando se utilice una unidad C200H ASCII en un PLC, el terminal SG del
lado del PLC es el pin 9.
Conectores aplicablesXM2A-2501 (OMRON)
XM2S-2511 (OMRON)
Con la unidad se incluye un juego de conectores.
TP
1
FG (No utilizado)
2
SD
3
RD
5
CS
4
RS
7
SG
Cables recomendadosAWG28 x 5P IFVV-SB (Fujikura Cable, Ltd.)
CO-MA-VV-SB 5P x 28AWG (Hitachi Cable, Ltd.)
2--1--6Chequeo de selecciones
Se pueden chequear las selecciones del TP utilizando el menú del sistema
del TP. Para más detalles, consultar el Manual de Operación de NT600M o
NT20M.
Menú del sistema
(Pulsar simultáneamente las teclas Buzzer, flecha arriba, y
flecha abajo)
Seleccionar Configuración
Seleccionar Parámetros NT
Pulsar la tecla de flecha abajo
Selección de la pantalla de visualización
Parámetros RS-232C
Longitud dato8 bits
Bits parada2
ParidadNinguna
Control de flujoNinguno
Velocidad9,600 bps
Pág.
Nota Para volver a modo Run, pulsar simultáneamente las teclas de Buzzer, fle-
cha arriba y flecha abajo.
8
ComandosSección 2--2
2--2Comandos
Los siguientes comandos se pueden enviar desde el host al NT para controlar su operación o para influir directamente sobre los displays del NT.
2--2--1Comandos de operación
Este grupo de comandos controla la operación del NT.
Nota 1. Entre paréntesis se indican los códigos hexadecimales para los coman-
dos.
2. Los argumentos para todos los comandos se especifican con caracteres
ASCII. Por ejemplo, 001 se debe escribir como 30 30 31; 3A, como 33
41.
GrupoCódigo deNombreArgumentosFunción
comandoNT600M-LK201NT20M-LK201-EV1
Control
de pantalla
Manipulación
de tabla
de memoria
ESC 0 m
(1B) (30)
ESC 1 m
(1B) (31)
ESC X
(1B) (58)
ESC Y m CR
(1B) (59) (0D)
ESC B 1 m STR
(1B) (42)
ESC C m s NUM
(1B) (43)
ESC D m s NUM
(1B) (44)
Visualizar
pantalla
especificada
Visualizar la
pantalla
especificada
solapando
Petición de
número de
pantalla
Respuesta a
la petición
de número
de pantalla
Escribir
cadena de
caracteres
Escribir
número
(4 dígitos)
Escribir tabla
de memoria
numérica
(8 dígitos)
Número de pantalla
m = 0000 a 03E8
(hex)
Número de pantalla
m = 0000 a 03E8
(hex)
No aplicableNo aplicablePide el número de la panta-
Número de pantalla
m = 0000: ninguna
0001 a 03E8 (hex)
Longitud de la cadena de caracteres
1=01a28(hex)
No. de entrada de la
tabla de memoria
de cadenas de caracteres
m = 00 a FF (hex)
Datos de cadena de
caracteres STR
Número de entrada
de tabla de memoria numeral
m = 00 a FF (hex)
Código
s = +(2B), --(2D)
número de 4 dígitos
NUM = 0000 a 9999
Número de tabla de
memoria numérica
m = 00 a FF (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 00000000 a
99999999
Número de pantalla
m = 00 a FA (hex)
Número de pantalla
m = 00 a FA (hex)
Número de pantalla
m = 00: ninguna
01 a FA (hex)
Longitud de la cadena de caracteres
1=01a20(hex)
No. de entrada de la
tabla de memoria
de cadenas de caracteres
m = 00 a 1F (hex)
Datos de cadena de
caracteres STR
Número de entrada
de tabla de memoria numeral
m = 00 a 7F (hex)
Código
s = +(2B), --(2D
número de 4 dígitos
NUM = 0000 a 9999
Número de tabla de
memoria numérica
m = 00 a 7F (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 00000000 a
99999999
Visualiza la pantalla especificada después de borrar l a
actual.
Si el número de pantalla especificado es 0, se borrará
simplemente la pantalla actual.
Se visualiza la pantalla especificada solapando a la
existente.
lla que se está visualizando
actualmente.
Cuando se ejecuta desde el
host una petición de número de pantalla, el TP utiliza
este comando para contestar con el número de pantalla que se está visualizando.
Cambia las cadenas de caracteres para la tabla de
memoria de cadenas de caracteres utilizada en visualización de pantalla.
Los datos de cadenas de
caracteres se pueden asignar en ASCII.
Cambia valores numéricos
para la tabla de memoria
numérica utilizada en visualizar pantalla.
Existen dos tipos de transferencia: sólo 4 dígitos, y 8
dígitos. Verificar la inclusión
del signo.
9
ComandosSección 2--2
GrupoFunciónArgumentosNombreCódigo de
NT20M-LK201-EV1NT600M-LK201comando
Edición
de
números
Tec la s
táctiles/
teclas
de función
Visualización
de indicadores
yteclas
táctiles.
ESC E m s NUM
(1B) (45)
CR
(0D)
ESC F m s NUM
(1B) (46)
CR
(0D)
ESC H n CR
(1B) (48) (0D)
ESC G n CR
(1B) (49) (0D)
ESC U m
(1B) (56)
ESC V m
(1B) (56)
ESC Q m n
(1B) (51)
ESC R n
(1B) (52)
ESC S m n
(1B) (53)
Edición de
números (PT
a host, 4
dígitos)
Edición de
números (PT
a host, 8
dígitos)
Salida de no.
de tecla táctil
Salida de no.
de tecla de
función
Inhibir
entrada
Borrar inhibir
entrada
Visualizar
los
indicadores
yteclas
táctiles.
Petición de
estado de
visualización
indicador/
tecla táctil
Respuesta a
la petición
de estado
de
visualización
indicador/
tecla táctil
Número de tabla de
memoria numérica
m = 00 a FF (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 0000 a 9999
Número de tabla de
memoria numérica
m = 00 a FF (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 00000000 a
99999999
Salida de no. de tecla táctil
n=00aFF(hex)
Salida de no. de tecla de función
n=00a0B(hex)
Objetos inhibidos
m=0Teclasde,
función
Tec la s
táctiles
m=1Teclasde
función
m=2Teclas
táctiles
Objetos habilitados
m=0Teclasde,
función
Tec la s
táctiles
m=1Teclasde
función
m=2Teclas
táctiles
Asignación de visualizar:
m = 0Apagado
m = 1Encendido
m = 2Encendido
inverso
(tecla
táctil)
números de indicador:
n=00aFF(hex)
Números de indicador/tecla táctil
n=00aFF(hex)
Designación de display
m = 0Apagado.
m = 1Encendido
m = 2Destello
inverso
Números de indicador/tecla
n=00aFF(hex)
Número de tabla de
memoria numérica
m = 00 a 7F (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 0000 a 9999
Número de tabla de
memoria numérica
m = 00 a 7F (hex)
Código
s = +(2B), --(2D)
número de 8 dígitos
NUM = 00000000 a
99999999
Salida de no. de tecla táctil
n = 00 a FF (hex)
Salida de no. de tecladefunción
n = 00 a 0B (hex)
Objetos inhibidos
m=0Teclasde,
función
Tec la s
táctiles
m=1Teclasde
función
m=2Teclas
táctiles
Objetos habilitados
m=0Teclasde,
función
Tec la s
táctiles
m=1Teclasde
función
m=2Teclas
táctiles
Asignación de visualizar:
m = 0Apagado
m = 1Encendido
m = 2Encendido
inverso
(tecla
táctil)
números de indicador:
n = 00 a FF (hex)
Números de indicador/tecla táctil
n = 00 a FF (hex)
Designación de display
m = 0Apagado.
m = 1Encendido
m = 2Destello
inverso
Números de indicador/tecla
n = 00 a FF (hex)
Transfiere al host los
números escritos en el NT.
Existen dos tipos de transferencia: sólo 4 dígitos, y 8
dígitos. La transferencia al
host incluye el signo.
Indica al host los números
de teclas táctiles pulsadas
en el NT.
Indica al host los números
de teclas de función pulsadas en el NT.
Controla si se informa o no
al host de las teclas, táctiles
o de función, pulsadas en el
NT.
Si una entrada está inhibida, al host no se le indica
incluso si se pulsan las teclas.
Cuando se conecta la alimentación, no existen entradas inhibidas.
Controla los indicadores y
teclas táctiles. Se utiliza la
misma numeración para indicadores y teclas táctiles.
Utilizado por el host para
pedir el estado de visualización de indicadores y teclas
táctiles.
Cuando el TP recibe una
petición de estado de visualización, utiliza el comando
de respuesta para enviar al
host el estado de visualización de indicadores o teclas
táctiles correspondientes a
los números pedidos.
Estado interno (expresado en bits)
m = 00 Tensión de
batería normal
m = 01 Tensión de
batería baja
No aplicableSelecciona el modo de vi-
m=0
Habilitar cambio
m=1
Inhibir cambio
Controla la iluminación
Controla el sonido del buzzer.
Controla la salida de alarma
(ALM OUTPUT)
histórica grabada en el NT.
pedir el estado interno del
NT. La respuesta indica sólo
si ha caído o no la tensión
de la batería.
Cuando el NT recibe una
petición de su estado interno, utiliza este comando
para responderle.
sualización. En modo normal, el fondo es blanco; en
modo inverso es azul.
Controla si se puede cambiar o no entre modo transferencia y modo mantenimiento desde el menú del
sistema. Si está inhibido,
aunque se seleccione modo
transfer o mantenimiento en
el menú del sistema y se
pulse la tecla Enter, no se
cambiará de modo.
Este comando es efectivo
sólo cuando el pin 6 de
SW1 del NT está también
seleccionando inhibir cambio de modo (OFF). (Consultar la siguiente tabla).
Relación entre selección del pin 6 del SW1 y el comando de habilitar/inhibir cambio de modo
Comando de
habilitar/inhibir cambio de
modo
Habilitar (m=0)Es posible cambiar de modoEs posible cambiar de modo
Inhibir (m=1)Es posible cambiar de modoNo es posible cambiar de modo
Pin 6 de SW1 en ON: habilitar cambios
de modo
Pin 6 de SW1 en OFF: inhibir cambios
de modo
2--2--2Comandos de terminal
Este grupo de comandos se utiliza para transmitir datos tales como códigos
de caracter al NT, que se están visualizando directamente en la pantalla.
Nota 1. Para los comandos se suministran los códigos de caracter hexadecimal
entre paréntesis.
2. Los argumentos para todos los comandos se especifican con caracteres
ASCII. Por ejemplo, 001 se debe escribir como 30 30 31; 3A, como 33
41.
11
ComandosSección 2--2
GrupoCódigo de
Posición
de
visualiza
ción
Borrar
pantalla
Tamaño
del
caracter
comando
ESC + X Y
(1B) (2B)
ESC &
(1B) (26)
ESC ) m
(1B) (29)
ESC ∗ m
(1B) (2A)
NombreArgumentosFunción
NT600M-LK201NT20M-LK201-EV1
Designación
de posición
del cursor
Borrar
pantalla
Tamaño del
caracter
Escalam=0
X = 000 a 639
Y = 000 a 399
No aplicableNo aplicableBorra la pantalla. El cursor
m=0
Tamaño normal
m=1
Tamaño 1/2
Sin ampliación
m=1Aloalto
m = 2A lo ancho
m=34x
m=49x
m = 516x
m = 964x
X = 000 a 255
Y = 000 a 127
m=0
Tamaño normal
m=1
Tamaño 1/2
m=0
Sin ampliación
m=1Aloalto
m = 2A lo ancho
m=34x
m=49x
m = 516x
Selecciona la posición del
cursor para cadenas de
caracteres que desea
visualizar. El punto de
origen es el ángulo superior
izquierdo de la pantalla. La
designación se hace por
puntos (X = 000, Y = 000).
Designar el punto inferior
izquierdo de los caracteres
a visualizar. Al escalar los
caracteres éstos se amplian
por la parte superior y por la
parte derecha quedando fijo
el ángulo inferior
izquierdo.A pesar de todo,
si se designa una posición
al cursor a partir de la cual
los caracteres no se pueden
escalar hacia arriba ni
hacia la derecha, el
caracter ampliado se
visualizará en la siguiente
línea.
no cambia de posición. La
designación del comando
tamaño de caracter sigue
efectiva.
Selecciona el tamaño de
visualización a 1/2 del
normal (8 puntos x 8
puntos) o a tamaño normal
(16 pts x 8 pts), y es válido
para cadenas de caracteres
escaladas. El valor
seleccionado es válido
desde el momento en que
se selecciona hasta que se
cambia la selección. Al
conectar la alimentación,
está seleccionado tamaño
normal excepto para las
marcas.
Designa la escala para los
caracteres. Es válido para
caracteres a tamaño 1/2 o
normal o marcas. También
es válido para cadenas de
caracteres escalados
previamente. El valor
seleccionado permanece
válido desde el momento en
que es seleccionado hasta
que se cambia la selección.
Al conectar por primera vez
la alimentación, está
seleccionado ”sin
ampliación”.
12
ComandosSección 2--2
GrupoFunciónArgumentosNombreCódigo de
Atributos
del
display
comando
ESC !
(1B) (21)
ESC ¯
(1B) (22)
ESC #
(1B) (23)
Display
normal
Inicio de
display
inverso
Fin de
display
inverso
NT20M-LK201-EV1NT600M-LK201
No aplicableNo aplicableSelecciona los atributos de
visualización de las
cadenas de caracteres a
normal (y no inverso o
intermitente).este atributo
de display está
seleccionado cuando se
conecta por primera vez la
alimentación.
No aplicableNo aplicableControla la visualización en
vídeo inverso. Este display
se selecciona con el
comando ”inicio de display
inverso” y se anula con el
comando ”fin de display
inverso”.
No aplicableNo aplicableEstos comandos son
también efectivos para
visualizar cadenas de
caracteres para las que se
seleccionó previamente
display inverso.
Visuali-zación
de
cadenas
ESC $
(1B) (24)
ESC %
(1B) (25)
ESC 4 n STR
(1B) (34)
Inicio de
display
intermitente
Fin de
display
intermitente
Designación
de cadenas
de
caracteres
No aplicableNo aplicableControla el display
No aplicableNo aplicableEstos comandos son
Longitud de los
caracteres a
visualizar
n=01a50(hex)
Cadena de
caracteres a
visualizar
STR (ASCII)
Longitud de los
caracteres a
visualizar
n=01a20(hex)
Cadena de
caracteres a
visualizar
STR (ASCII)
intermitente. El display
intermitente se selecciona
con ”inicio de display
intermitente” y se anula con
”fin de display intermitente”.
también efectivos para
cadenas de caracteres para
las que se seleccionó
previamente display
intermitente.
Visualiza una cadena de
caracteres. La longitud de la
cadena se designa con un
número hexadecimal de 2
dígitos. Los datos de la
cadena se pueden
especificar en ASCII. De
una sola vez se puede
visualizar una cadena de 80
bytes máx. (para NT600M)
ó 32 bytes (para NT20M). El
tamaño y atributos de una
cadena de caracteres se
determina mediante los
valores seleccionados antes
de ejecutar este comando.
Las cadenas de caracteres
que no se pueden visualizar
en una línea se visualizarán
en la siguiente línea a la
izquierda. Además, los
caracteres que rebosen por
la parte derecha de la línea
inferior continuarán por la
parte izquierda de la linea
superior escribiéndose
sobre los caracteres
presentes.
13
ComandosSección 2--2
GrupoFunciónArgumentosNombreCódigo de
Visuali-zación
de
gráficos
comando
ESC 7 n X0Y
X1Y1... XnY
(1B) (37)
ESC 8 X Y R
(1B) (38)
0
n
Dibujo de
polilíneas
Dibujar
círculo
Número de lineas
n=01a28(hex)
Coordenadas
,.... Xn= 000 a
X
0
639
Y0,.... Yn= 000 a
399
Coordenadas del
centro del círculo
X = 000 a 639
Y = 000 a 399
Radio del círculo
R = 001 a 199
Número de líneas
n=01a28(hex)
Coordenadas
X
255
Y0,.... Yn= 000 a
127
Coordenadas del
centro del círculo
X = 000 a 255
Y = 000 a 127
Radio del círculo
R = 001 a 063
2--2--3Comandos de transferencia online
Este grupo de comandos se utiliza para transferir datos de visualización entre el NT y el host.
Nota 1. Entre paréntesis se dan los códigos de caracter hexadecimal de los co-
mandos.
2. Los argumentos para todos los comandos se especifican con caracteres
ASCII. Por ejemplo, 001 se debe escribir como 30 30 31; 3A, como 33
41.
3. Estos comandos no se pueden utilizar si la memoria de datos de pantalla
es EPROM.
NT20M-LK201-EV1NT600M-LK201
,.... Xn= 000 a
0
Visualiza polilíneas. Las
coordenadas designadas se
conectan mediante líneas
rectas. El número de líneas
se indica mediante un no.
hexadecimal de 2 dígitos.
En primer lugar se
transmiten las coordenadas
origen (X
datos para las siguientes
coordenadas de los n
puntos (X
visualizar de una vez un
máximo de 40 líneas.
Visualiza un círculo. Si el
círculo designado no puede
visualizarse totalmente en
la pantalla, se mostrará sólo
la parte que quepa.
), y luego los
0,Y0
). Se pueden
n,Yn
GrupoCódigo de
Start,
Stop
De Host
aNT
comando
ESC x
(1B) (7B)
ESC y S CR
(1B) (79) (0D)
ESC r N L S CR
(1B) (72)(0D)
NombreArgumentosFunción
NT600M-LK201NT20M-LK201-EV1
Inicia la
transferencia
online
Para la
transferencia
online
Transfiere el
número de
pantalla
No aplicableNo aplicableInicia la transferencia on-
Checksum
S
Número de pantalla
N = 0001 a 03E8
(hex)
Longitud de datos
de pantalla
L = 0001 a FFFF
(hex)
Checksum
S
Checksum
S
Número de pantalla
N = 01 a FA (hex)
Longitud de datos
de pantalla
L = 0001 a FFFF
(hex)
Checksum
S
line.
Para la transferencia online.
Designa el número de pantalla para los datos de pantalla que han de ser transferidos del host al NT.
14
ComandosSección 2--2
GrupoFunciónArgumentosNombreCódigo de
De NT a
Host
comando
ESC t m S CR
(1B) (74) (0D)
ESC z N DAT S
(1B) (7A)
CR
(0D)
ESC s N S CR
(1B) (73) (0D)
ESC u m S CR
(1B) (75) (0D)
ESC z N DAT S
(1B) (7A)
CR
(0D)
Designación
de transfe-rencia de datos distintos
de los de
pantalla
Transferencia de datos
Número de
pantalla a
transferir
Designación
de transfe-rencia para
datos distintos de los de
pantalla
Transferir
datos
Tipo de datos
m=0
Memoria del sistema
m=1
Tablas de memoria
m=2
Marcas
Checksum
S
Longitud de los datos a transferir
N = 02 a 7C (hex)
Datos
DAT
Checksum
S
Número de pantalla
N = 0000 Designa
todas las pantallas.
N = 0001 a 03E8
(hex)
Checksum
S
Tipo de datos
m=0
Memoria del sistema
m=1
Tablas de memoria
m=2Marcas
m=4Historia
(orden de ocurrencia)
m=5Historia
(orden de frecuencia)
Checksum
S
Longitud de los datos a transferir
N = 02 a 7C (hex)
Datos
DAT
Checksum
S
NT20M-LK201-EV1NT600M-LK201
Tipo de datos
m=0
Memoria del sistema
m=1
Tablas de memoria
m=2
Marcas
Checksum
S
Longitud de los datos a transferir
N=02a7C(hex)
Datos
DAT
Checksum
S
Número de pantalla
N = 00 Designa todas las pantallas.
N = 01 a FA (hex)
Checksum
S
Tipo de datos
m=0
Memoria del sistema
m=1
Tablas de memoria
m=2Marcas
m=4Historia
(orden de ocurrencia)
m=5Historia
(orden de frecuencia)
Checksum
S
Longitud de los datos a transferir
N=02a7C(hex)
Datos
DAT
Checksum
S
Designa otros datos distintos a los de pantalla a ser
transferidos del host al NT.
Se puede designar uno de
los siguientes datos.
Memoria del sistema: incluye la pantalla inicial.
Tablas de memoria: Ambas
tabla, numérica y de cadenas de caracteres (no se
pueden enviar por separado). Marcas.
Cada byte de datos a transferir se convertirá a hexadecimal de 2 bytes antes de
ser transferido.
Designa el número de pantalla para los datos de pantalla a transferir del NT al
host. Designando 0000
como número de pantalla (ó
00 para el NT20M) designa
todas las pantallas para
transferir.
Designa datos distintos de
los de pantalla a transferir
del NT al host. Los datos
que se pueden designar
sonlosmismosqueenla
transferencia en sentido
contrario. El formato de c omunicaciones para datos de
historia se muestran en la
tabla que sigue a ésta. Si
designa por ”orden de ocurrencia”, el TP enviará la
historia comenzando con el
primer histórico visualizado,
y si designa por ”orden de
frecuencia”, el TP enviará la
historia comenzando con
aquellos datos que se dieron con más frecuencia.
Cada byte de datos a transferir se convertirá a hexadecimal de 2 bytes antes de
ser enviado.
15
ComandosSección 2--2
GrupoFunciónArgumentosNombreCódigo de
Conformidad
comando
ESC } S CR
(1B) (7D) (0D)
ESC ~ m S CR
(1B) (7E) (0D)
Conformidad
(ACK)
Sin confirmar (NAK)
Checksum
S
Código de error
m = F0 Memoria
llena
m = F1 Error de
comando 1
m = F2 Error de
comando 2
m = F3 Proceso interrumpido
m = F4 Error de
checksum
Checksum
S
NT20M-LK201-EV1NT600M-LK201
Checksum
S
Código de error
m = F0 Memoria
llena
m = F1 Error de
comando 1
m = F2 Error de
comando 2
m = F3 Proceso interrumpido
m = F4 Error de
checksum
Checksum
S
Notifica que la transferencia
se ejecutó correctamente.
Notifica que ha habido un
error en la transmisión. Utiliza el código de error para
especificar el tipo de error.
(Consultar la lista de códigos de error a continuación
de esta tabla.)
Formato de comunicaciones de datos históricos
ComandoTamaño datosNo. de
ESC Z
(1B) (7A)
1B
(31) (42)
pantalla
XXXX
4bytes
No. de
ocurrencias
YY
2bytes
MensajeChecksumTerminación
ZZ..ZZ
48 bytes
SCR
(0D)
Códigos de error
ErrorProbable causaPosible corrección
Memoria llena (F0)Se llenó la memoria del NT durante la transferencia de
datos de pantalla del host al NT.
Error de comando 1 (F1) El comando de iniciar transferencia de datos se recibió
Error de comando 2 (F2) Se recibió un comando distinto de transferir datos de
Proceso interrumpido
(F3)
Error de Cheksum (F4)Se produjo un error durante el chequeo de datos.Enviar de nuevo los datos.
Error de memoria de
datos de pantalla (F9)
antes del comando de designación de pantalla o de
datos de pantalla a transferir.
Se recibió un comando de transferencia de datos
aunque la memoria de datos de pantalla es EPROM.
pantalla estando a la espera de dicho comando.
Durante la transferencia de datos, se pulsó
simultáneamente las teclas de Buzzer, flecha Arriba y
flecha Abajo, o se recibió un comando de transferencia
online.
Se recibió un comando de transferencia de datos
aunque la memoria de datos de pantalla es EPROM.
Utilizar una memoria de datos de
pantalla de mayor capacidad.
Transmitir primero el comando de
transferencia de pantalla o de
datos de pantalla desde el host y
luego transmitir el comando de
transferir datos.
Convertir la memoria de datos de
pantalla a SRAM.
Transmitir desde el host el
comando de transferir datos.
Se interrumpe la transferencia, de
tal forma que el programa se
pondrá en espera de comando
transferir, y luego volverá a modo
RUN. Ejecutar la transferencia
online desde el principio.
Convertir la memoria de datos de
pantalla a SRAM.
Cálculo del CheksumEl chequeo de suma es el complemento a dos de los dos dígitos de la dere-
cha de la suma de todos los códigos de caracter desde el código siguiente a
ESC hasta el anterior al chequeo de suma.
Ejemplo: Proceso de transferencia Online
ESC y S (1B)(79)
En este ejemplo, el único código después de ESC es ”y”, por lo
tanto la suma es 79 (hexadecimal). Tomamos el complemento a
dos, 00 - 79 = 87, y el chequeo de suma es 87. Por lo tanto los datos transmitidos serían:
ESC Y 8 7
(1B) (79) (38) (37)
16
ComandosSección 2--2
Operaciones de transferencia online
Transferir una pantalla del host al NTTransferir una pantalla del NT al Host
HOSTNTHOSTNT
(1)ESC x
Inicio de la transferencia
(1)ESC x
Inicio de la transferencia
(2)ESC r
(3)ESC z
(4)ESC z
(5)ESC }
(6)ESC y
Transferencia de todos los datos de pantalla del
NT al Host
HOSTNTHOSTNT
(1)ESC x
(2)ESC s
(3)ESC r
(4)ESC z
(5)ESC z
(6)ESC }
Designación del no. de pantalla a transferir
Transferencia de datos de pantalla
Transferencia de los datos de pantalla (Si hay una gran cantidad de
datos de pantalla a transferir, el
comando se repite las veces que
sea necesario)
Confirmación (después de
transferencia correcta)
Transferencia finalizada
Transferencia de históricos del NT al Host
Inicio de la transferencia
Designación del no. de pantalla a transferir
Designación de no. de pantalla a transferir
Transferir datos de pantalla
Transferencia de datos de pantalla
(Si hay una gran cantidad de datos
de pantalla a transferir, el comando
se repite las veces que sea necesario)
Confirmación (después de transferencia completa)
Los pasos (3) a (6) se repiten un
número de veces igual al no. de
pantallas registradas en el NT.
(2)ESC s
(3)ESC r
(4)ESC z
(5)ESC z
(6)ESC }
(7)ESC y
(1)ESC x
(2)ESC u 4
(3)ESC t 4
(4)ESC z
(5)ESC z
(6)ESC y
(7)ESC yTransferencia completa
Designación del no. de pantalla a transferir
Designación del no. de pantalla a transferir
Transferencia de datos de pantalla
Transferencia de los datos de pantalla (Si hay una gran cantidad de
datos de pantalla a transferir, el
comando se repite las veces que
sea necesario)
Confirmación (después de
transferencia correcta)
Transferencia finalizada
Inicio de la transferencia
Designación de datos
históricos a transferir (por
orden de aparición)
Designación de datos
históricos a transferir (por
orden de aparición)
Transferir datos históricos
Transferencia de datos históricos
(Si hay una gran cantidad de datos
de pantalla a transferir, el comando
se repite las veces que sea necesario)
Transferencia completa (Finalizada la transferencia de todos
los datos)
(7)ESC y
(8)ESC y
Transferencia completa
Transferencia completa
17
Chequeo de comunicacionesSección 2--3
Cambios del estado del NTDurante la transferencia online el display del NT cambia como sigue.
Modo RUN
Recepción del comando para iniciar transferencia online
Pantalla visualizada
Preparación
para transmisón
Inicio de la transferencia de datos
Transmitiendo datos
KB
Modo RUN
2--3Chequeo de comunicaciones
Puede utilizar el chequeo de comunicaciones del NT comprobando el estado
de los datos recibidos del host. Consultar el
NT600M o del NT20M.
Visualización del menú del sistema
(Pulsar simutáneamente las teclas de Buzzer, flecha arriba y flecha abajo)
Seleccionar CONFIGURACION
NT ---- > H o st
Hos t -- --> NT
Datos de pantalla
Memoria del sistema
Tablas de memoria
Datos de marca
Datos históricos
Número de bytes transferidos (en kilobytes).
Indica la dirección
de transferencia
Indica el tipo
de datos
Manual de Operación
del
18
Seleccionar VERIFICACION
Seleccionar VERIFICACION COMUNICACION
Seleccionar Interface
Pantalla visualizada
Verficación RS-232C
1B 24 15 20
Nota Volver al menú de Verificación pulsando simultáneamente las teclas de Buz-
zer y de flecha Arriba y Abajo.
Los datos recibidos se visualizan
en hexadecimal.
Errores de comunicacionesSección 2--4
2--4Errores de comunicaciones
2--4--1Errores
Los errores de comunicaciones se pueden detectar basándose en los siguientes seis puntos.
1, 2, 3... 1.Chequeo de suma en comandos de comunicaciones
Se produjo un error si el valor de suma de chequeo calculado para los datos recibidos no concuerdan con el valor de suma de chequeo para los datos en el comando de comunicaciones.
2.Timeout durante el comando de comunicaciones
Se produjo un timeout durante la recepción de un comando de comunicaciones. Se produce un timeout después de 5 s.
3.Error de paridad, Error de Overrun, Error de trama
Se produjo un error en la recepción de datos.
Error de paridad:Los bits de paridad no son consistentes.
Error de Overrun:Error en la recepción de datos.
Error de trama:No se pudo construir una trama con los datos
recibidos.
4.Overflow de Buffer
El buffer de recepción del NT se ha desbordado.
5.Error de comando de comunicaciones
Hay un error en el contenido de un comando de comunicaciones.
Durante la transferencia online, los siguientes errores se detectan debido
al fuera de tiempo entre comandos de comunicaciones.
6.Timeout entre comandos de comunicaciones
El siguiente comando de comunicaciones para transferencia online no se
recibió. Se produce un timeout a los 60 segundos.
2--4--2Proceso
Cuando se producen errores de comunicaciones, el NT ejecuta el siguiente
proceso interno.
Procesadores sin Auto Reset (Pin 1 del SW1 del NT: ON)
ErrorProceso interno del TPPosible corrección
Error de comando de
comunicaciones
Timeout entre comandos de
comunicaciones
(transferencia online)
OtroSi se produce un error de comunicaciones, se
No se ejecuta el comando con error. Los
contenidos de error ni se visualizan ni se
transmiten. Los siguientes comandos sin error
sí se ejecutan.
Cuando se produce timeout, el programa para
la transferencia y vuelve a modo Run.
visualizan los contenidos de error (mostrados a
continuación, suena el buzzer, y no se aceptan
los siguientes comandos).
Comprobar de nuevo los contenidos
de los datos.
Seleccionar el intervalo para transmitir
comandos de comunicaciones desde
el host dentro de 60 segundos.
Volver a modo RUN pulsando la tecla
de Buzzer o la tecla Enter. Comprobar
las selecciones de comunicaciones y
los cables.
Visualización de error de comunicaciones
Recepción de Error
Error de paridad ACIA
Error de overflow ACIA
Error de trama ACIA
Overflow de buffer
Time Out
ERROR DE COMUN.
Time Out
19
Errores de comunicacionesSección 2--4
Proceso con Auto Reset (Pin 1 de SW1 del NT: OFF)
ErrorProceso interno del NTPosible correción
Error de comando de
comunicaciones
Error de paridad
Error de Overflow
Error de trama
Overflow de BufferLos comandos que desbordan el buffer no se
Timeout durante comando de
comunicaciones
Timeout entre comandos de
comunicaciones
OtroSi se produce un error de comunicaciones, se
No se ejecuta el comando de error. Los
contenidos de error ni se visualizan ni se
transmiten. Los siguientes comandos sin error
sí se ejecutan.
No se ejecuta el comando de error. Los
contenidos de error ni se visualizan ni se
transmiten. Los siguientes comandos sin error
sí se ejecutan.
ejecutarán. Los contenidos de error ni se
viusalizan ni se transmiten. Los siguientes
comandos sin error sí se ejecutan.
El comando con error no se ejecuta. Los
contenidos del error ni se visualizan ni se
transmiten.
Si se produce un timeout, el programa volverá
a modo RUN.
visualiza el error y suena el buzzer.
Comprobar de nuevo los contenidos
de los datos.
Comprobar las selecciones de
comunicaciones. Si está utilizando el
NT en lugares con ruido, debe
contemplar la aparición de errores. Se
recomienda transmitir el comando
varias veces.
Cuando se dan este tipo de
situaciones, se recomienda el control
de flujo.
Comprobar las conexiones del cable y
el software del ordenador.
Seleccionar el intervalo para
transmisión del host dentro de 60
segundos.
Volver a modo RUN pulsando la tecla
de Buzzer o la tecla Return.
20
SECCIÓN 3
Interface RS-422
Esta sección explica el hardware y comandos para las unidades de interface de comunicaciones NT600M-LK202 y
NT20M-LK202-EV1 RS-422. Estas unidades se pueden conectar 1:N a Unidades ASCII de Autómatas Programables u
ordenadores con interface RS--422. Para conectar múltiples unidades se utilizan adaptadores de enlace 3G2A9-AL004-E.
3--1 Especificaciones y Selecciones del interruptor22..................................
3--1--1Especificaciones de comunicaciones22...................................
3--1--2Selecciones de número de unidad22.....................................
3--1--3Selecciones de comunicaciones22.......................................
3--1--4Selecciones de Auto Reset e Interface23..................................
3--1--5Disposición d e terminales del conector24.................................