Utilizar La Operación Rcv Para Recibir Datos - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

La operación XMT se puede utilizar para generar una condición BREAK, poniendo el nú-
mero de caracteres a cero y ejecutando luego la operación XMT. Así se genera una condi-
ción BREAK en la línea de temporizadores de 16 bits a la velocidad de transferencia actual.
La transmisión de una condición BREAK se gestiona de la misma forma que la de cualquier
otro mensaje. Una interrupción de transmisión se genera cuando se termina de transmitir la
condición BREAK, indicando SM4.5 ó SM4.6 el estado actual de la transmisión.
La figura 9-72 muestra el formato del búfer XMT.
Figura 9-72
Formato del búfer XMT
Utilizar la operación RCV para recibir datos
Con la operación RCV se puede recibir un búfer de uno o más caracteres (hasta un máximo
de 255). Una vez recibido el ultimo carácter del búfer, se genera una interrupción (evento de
interrupción 23 para el puerto 0 y evento de interrupción 24 para el puerto 1), si una rutina
de interrupción se ha asociado al evento Recepción de mensajes finalizada.
También es posible recibir mensajes sin utilizar interrupciones, vigilando para ello la marca
especial SMB86. SMB86 (o SMB186) no serán iguales a cero cuando el cuadro RCV esté
inactivo o cuando se haya finalizado. En cambio, será igual a cero cuando se estén reci-
biendo datos.
La operación RCV permite seleccionar las condiciones para el comienzo y el final de un
mensaje. En la tabla 9-26 (SM86 a SM94 para el puerto 0, y SM186 a SM194 para el puerto
1) se describen las condiciones de comienzo y de final de mensajes. La figura 9-73 muestra
el formato del búfer RCV.
Nota
La recepción de mensajes se finalizará automáticamente si se produce un desbordamiento
o un error de paridad. Para la operación Recibir mensaje es preciso definir una condición
inicial (x ó z) y una condición final (y, t ó el número máximo de caracteres).
Figura 9-73
Formato del búfer RCV
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
M
E
cant
donde: cant
es el número de bytes a transmitir (campo de byte)
M E ... los caracteres del mensaje
car.
M
E
cant
inic.
N
S
A
J
E
N
S
A
J
Operaciones SIMATIC
car.
E
final
9-185

Publicidad

Tabla de contenido
loading

Tabla de contenido