105BProcesador de comunicaciones
12.3 Comunicación punto a punto (PtP)
Parámetro
Velocidad de transferencia
Paridad
Bits de parada
Control de flujo
Tiempo de espera
12.3.2.1
Gestionar el control de flujo
El control de flujo es un mecanismo que permite regular el intercambio de datos entre un
emisor y un receptor para evitar pérdidas de datos. El control de flujo garantiza que un
emisor no envíe más información de la que el receptor es capaz de procesar. El control de
flujo puede realizarse por hardware o software. El CM RS232 soporta el control de flujo
tanto por hardware como por software. El CM y la CB RS485 no soportan el control de flujo.
El tipo de control de flujo se especifica al configurar el puerto (Página 575) o con la
instrucción PORT_CFG (Página 558).
El control de flujo por hardware funciona a través de las señales de comunicación RTS
(Request To Send o petición de transmitir) y CTS (Clear To Send o listo para transmitir). En
el caso del CM RS232, la señal RTS se emite desde el pin 7 y la señal CTS se recibe por el
pin 8. El CM RS232 es un DTE (Data Terminal Equipment o equipo terminal de datos) que
confirma RTS como salida y monitoriza CTS como entrada.
Control de flujo por hardware: RTS conmutado
Si se habilita el control de flujo por hardware con RTS conmutado en un CM RS232, el
módulo activa la señal RTS para enviar datos. El módulo vigila la señal CTS para determinar
si el receptor puede aceptar datos. Estando activa la señal CTS, el módulo puede transmitir
datos mientras que la señal CTS permanezca activa. Si se desactiva la señal CTS, la
transmisión debe detenerse.
La transmisión se reanuda cuando se reactiva la señal CTS. Si la señal CTS no se vuelve a
activar dentro del tiempo de espera configurado, el módulo cancelará la transmisión y
devolverá un error al programa de usuario. El tiempo de espera se especifica en la
configuración del puerto (Página 575).
576
Definición
El valor predeterminado para la velocidad de transferencia es 9,6 Kbits/s. Los ajustes
posibles son: 300 baudios, 600 baudios, 1,2 Kbits, 2,4 Kbits, 4,8 Kbits, 9,6 Kbits, 19,2
Kbits, 38,4 Kbits, 57,6 Kbits, 76,8 Kbits y 115,2 Kbits.
El valor predeterminado para la paridad es "sin paridad". Los ajustes posibles son: Sin
paridad, par, impar, marca (bit de paridad siempre establecido a 1), espacio (bit de paridad
siempre establecido a 0).
Es posible ajustar uno o dos bits de parada. El ajuste predeterminado es uno.
Para el módulo de comunicación RS232 puede seleccionarse el control de flujo por
hardware o software de la manera descrita en el apartado "Gestionar el control de flujo
(Página 576)". Si se selecciona el control de flujo por hardware, es posible indicar si la
señal RTS debe estar siempre ON o si debe conmutarse. Si se selecciona el control de
flujo por software, es posible definir los caracteres XON y XOFF.
Las interfaces de comunicación RS485 no soportan el control de flujo.
El tiempo de espera especifica el periodo que el CM o la CB espera hasta recibir CTS tras
confirmar RTS, o bien hasta recibir un XON tras recibir un XOFF, dependiendo del tipo de
control de flujo. Si el tiempo de espera transcurre antes de que la interfaz de comunicación
reciba un CTS o XON esperado, el CM o la CB cancelará la operación de transmisión y
devolverá un error al programa de usuario. El tiempo de espera se indica en milisegundos.
El rango válido está comprendido entre 0 y 65535 milisegundos.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05