Descargar Imprimir esta página

Cambiar La Comunicación Ppi A Modo Freeport; Transmitir Datos; Recibir Datos - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Cambiar la comunicación PPI a modo Freeport
SMB30 y SMB130 se utilizan para inicializar el modo Freeport en los puertos de comunicación 0 y
1, respectivamente, permitiendo elegir la velocidad de transferencia, la paridad y el número de
bits por carácter. La figura 6-8 describe el byte de control Freeport. Se genera un bit de parada
para todas las configuraciones.
MSB
7
p
p
d
b
b
b
SMB30
=
Puerto 0
SMB130 =
Puerto 1
Selección de paridad
pp:
00 =
sin paridad
01 =
paridad par
10 =
sin paridad
11 =
paridad impar
Bits por carácter
d:
0 =
8 bits por carácter
1 =
7 bits por carácter
Figura 6-8
Byte de control para el modo Freeport (SMB30 ó SMB130)

Transmitir datos

Con la operación Transmitir mensaje se puede enviar un búfer de uno o más caracteres (255
como máximo).
La figura 6-9 muestra el formato del
búfer de transmisión.
Una vez transmitido el ultimo carácter
del búfer, el S7-200 genera una
interrupción (evento de interrupción 9
para el puerto 0 y evento de interrupción
26 para el puerto 1), si una rutina de
26 para el puerto 1), si una rutina de
interrupción se ha asociado al evento
Transmisión finalizada.
También es posible transmitir datos sin utilizar interrupciones (por ejemplo, enviar un mensaje a
una impresora), vigilando SM4.5 ó SM4.6 hasta que finalice la transmisión.
La operación Transmitir mensaje (XMT) sirve 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 condició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.

Recibir datos

Con la operación Recibir mensaje se puede recibir un búfer de uno o más caracteres (255 como
máximo).
La figura 6-10 muestra el formato del
búfer de recepción.
Una vez recibido el ultimo carácter del
búfer, el S7-200 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
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 SMB86
(puerto 0) o SMB186 (puerto 1). Este byte no será igual a cero si la operación Recibir mensaje
está inactiva o si ha finalizado. En cambio, será igual a cero cuando se estén recibiendo datos.
LSB
0
bbb: Velocidad de transferencia
m
m
000 =
001 =
010 =
011 =
100 =
101 =
110 =
111 =
mm: Selección de protocolo
00 =
01 =
10 =
11 =
Contaje
Figura 6-9
Contaje
Figura 6-10 Formato del búfer de recepción
Juego de operaciones del S7-200
38.400 bit/s
19.200 bit/s
9.600 bit/s
4.800 bit/s
2.400 bit/s
1.200 bit/s
1
Requiere CPUs S7-200
1
115,2 kbit/s
de la versión 1.2 o
1
57,6 kbit/s
posterior
PPI/modo esclavo
Protocolo Freeport
PPI/modo maestro
Reservado (estándar: PPI/modo esclavo)
M
E
N
S
Caracteres del mensaje
Número de bytes a transmitir (campo de
byte)
Formato del búfer de transmisión
Carácter
M
E
N
S
inicial
Caracteres del mensaje
Número de bytes a recibir (campo de byte)
Capítulo 6
A
J
E
Carácter
A
J
E
final
99

Hide quick links:

Publicidad

loading