PKEY
Funciona-
Entrada por teclado de datos a equipos periféricos
miento
PKEY
La instrucción PKEY elimina las palabras de datos en los operandos indicados en d+0 a d+17
y se activa el relé interno de diagnóstico SM736 (señal de ejecución de la instrucción PKEY).
Adicionalmente se activa el relé interno de diagnóstico SM737 (señal de recepción de datos
de teclado). Cuando termina la ejecución de la instrucción PKEY, se leen los datos de teclado
(caracteres) ingresados por el equipo periférico determinado en el modo de terminal y se
escriben en el formato ASCII en los operandos indicados en d+0 a d+17.
Con la reposición de la condición de ejecución de la instrucción PKEY se reponen también los
relés internos SM736 y SM737.
El relé interno SM737 se activa cuando el equipo periférico recibe un caracter ingresado por
el teclado, y se repone al almacenar los datos de entrada por teclado por la CPU de QnA. Al
estar activado el relé interno SM737, no pueden recibirse datos de entrada por teclado del
equipo periférico.
La entrada por teclado en el equipo periférico se termina al recibir la secuencia de caracteres
"CR".
Se puede ingresar un total de32 caracteres. Después de la entrada de 32 caracteres se
interrumpe la recepción de datos de entrada por teclado por el equipo periférico sin haber
recibido la secuencia de caracteres "CR".
El almacenamiento de los datos de entrada por teclado (caracteres) en los operandos
indicados en d+1 a d+17 se explica en la siguiente ilustración.
1
Contador
2
2 hasta señal 32
3
1 hasta señal 31
4
Cantidad de caracteres ingresados (valor de datos binario)
5
Máx. 16 caracteres
6
El código de caracter "00
caracteres ingresados: impar = byte de valor superior, par = byte de valor inferior)
La instrucción PKEY no puede ejecutarse en dos o más posiciones en forma simultánea. En
caso de querer ejecutar la instrucción PKEY en dos o más posiciones, debe realizarse un
interlock con el relé interno SM736 (señal de ejecución de la instrucción PKEY) para evitar una
ejecución simultánea.
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● Se intentó almacenar los datos de entrada por teclado que se encuentran fuera del rango
previsto para el almacenamiento de los operandos indicados en d+0 a d+17 (código de
error 4101).
7 – 462
Instrucción de entrada
d
d+1
d+2
d+3
d+15
d+16
d+17
" marca el fin de la secuencia de caracteres ingresada (cantidad de
H
Instrucciones para equipos periféricos
1
00
H
2
3
4
5
6
Programación MELSEC A y Q
PKEY0E1