17-10
ASCII Read Characters (ARD)
ARD
ASCII READ
Channel
Destination
Control
String Length
Characters Read
1785-6.1ES Noviembre de 1998
Instrucciones ASCII ABL, ACB, ACI, ACN, AEX, AIC, AHL, ARD, ARL, ASC, ASR, AWA, AWT
Descripción:
Use la instrucción ARD para leer caracteres desde el búfer y
almacenarlos en una cadena. Para repetir la operación, el renglón
debe ir de falso a verdadero. El puerto en serie debe estar en el modo
EN
usuario.
DN
Cómo introducir los parámetros
ER
Debe proporcionar la siguiente información para usar la
instrucción ARD:
Parámetro:
Canal
Control
Destino
Longitud de
cadena
Caracteres leídos
Ejemplo:
I:012
[
10
Si el bit 10 de la palabra de entrada 12 está establecido,
If input word 12, bit 10 is set, read 50 characters
lee 50 caracteres desde el búfer y los mueve a ST52:76.
from the buffer and move them to ST52:76.
Cuando el renglón cambia de falso a verdadero, el bit de habilitación
del elemento de control (.EN) se establece. La instrucción se pone en
la cola de instrucciones ASCII, el bit .EU se establece y el escán de
programa continúa. La instrucción se ejecuta en paralelo con el escán
de programa.
Una vez que el número de caracteres solicitado está en el búfer, los
caracteres se mueven a la cadena de destino. El número de caracteres
movidos se coloca en la palabra de posición del elemento de control y
el bit de efectuado se establece.
Cuando el program escanea la instrucción y encuentra el bit .DN
establecido, el procesdor establece el bit .EM. El bit .EM sirve como
un bit de efectuado secundario que corresponde al escán del
programa.
Definición:
el número del puerto RS-232. (El único valor válido es 0.)
el elemento del archivo de control usado para los bits de estado de
control.
el elemento de cadena donde desea almacenar los caracteres.
el número de caracteres que desea leer desde el búfer. El máximo
es 82 caracteres. Si especifica una longitud mayor que 82, se leen
solamente 82 caracteres. (Si especifica 0, la longitud de cadena
tiene un valor predeterminado de 82.)
el número de caracteres que el procesador movió del búfer a la
cadena (0 a 82). Este campo es de visualización solamente.
ARD
ASCII READ
Channel
Destination
Control
String Length
Characters Read
EN
0
DN
ST52:76
R6:23
50
ER