1. Índice
Prólogo
1
Módulo interfaz serie
2
Modbus/USS
3
Índice alfabético
Edición 11/2005
Módulos interfaz serie
ET 200S 1SI
Manual
SIMATIC
Este manual forma parte del paquete de
documentación con la referencia
6ES7810-4CA05-8AR0
A5E00259730-04
2. !
Peligro
Significa que, si no se adoptan las medidas preventivas adecuadas se producirá la muerte, o bien lesiones
corporales graves.
!
Advertencia
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
!
Precaución
Con triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.
Precaución
Sin triángulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daños materiales.
Atención
Significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una
consigna de seguridad con triángulo de advertencia se alarma de posibles daños personales, la misma consigna
puede contener también una advertencia sobre posibles daños materiales.
Personal cualificado
El equipo/sistema correspondiente sólo deberá instalarse y operarse respetando lo especificado en este
documento. Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.
Uso conforme
Considere lo siguiente:
!
Advertencia
El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el
catálogo y en la descripción técnica, y sólo asociado a los equipos y componentes de Siemens y de tercera que
han sido recomendados y homologados por Siemens.
El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y
un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos.
Marcas registradas
Todos los nombres marcados con ® son marcas registradas de Siemens AG. Los restantes nombres y designa-
ciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para
sus propios fines puede violar los derechos de sus titulares.
Exención de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicación con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena concordan-
cia. El contenido de esta publicación se revisa periódicamente; si es necesario, las posibles correcciones se inc-
luyen en la siguiente edición.
Consignas de seguridad
Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención
de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de
advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo
al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue:
Siemens AG
Automation and Drives
Postfach 4848
90437 NÜRNBERG
ALEMANIA
A5E00259730-04
10/2005
Copyright E Siemens AG 2005
Sujeto a cambios sin previo aviso
9. 1-1
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Prólogo
Estructura del manual
Este manual complementa el manual Sistema de periferia descentralizada ET 200S.
El manual incluye las descripciones de los módulos ET 200S que pueden utilizarse para
tareas de comunicación serial.
Orientación
Al principio de cada capítulo hay una Presentación del producto en la que se listan las
propiedades del módulo descrito y también las diferentes posibilidades de empleo. En ella
encontrará además una indicación a la referencia del módulo descrito y al nombre y la
versión del software.
El archivo GSD actual está disponible
• en la dirección de Internet http://www.ad.siemens.de/csi_e/gsd
En cada capítulo encontrará adjunta unas Instrucciones breves sobre la puesta en
marcha. En estas instrucciones breves se explica en pequeños pasos cómo montar,
configurar, integrar en el programa de usuario y probar el módulo correspondiente.
Asimismo, encontrará explicaciones referentes a las interfaces serie y a las bases de la
transmisión de datos.
Índice
El índice contiene palabras clave referentes a todos los capítulos.
1
10. Prólogo
1-2
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Asistencia adicional
Si tiene preguntas relacionadas con el uso de los productos descritos en el manual a las
que no encuentre respuesta, diríjase a la sucursal o al representante más próximo de
Siemens.
Encontrará a su representante en:
http://www.siemens.com/automation/partner
Encontrará toda la gama de ofertas de documentación técnica para los diferentes productos
y sistemas SIMATIC en:
http://www.siemens.de/simatic-tech-doku-portal
El catálogo online y el sistema de solicitud online están a su disposición en:
http://mall.ad.siemens.com
Centro de formación
Para facilitar a nuestros clientes el aprendizaje de los sistemas de automatización SIMATIC
S7, ofrecemos distintos cursillos de formación. Diríjase a su centro de formación regional o
a la central en
D 90327 Nuernberg.
Teléfono: +49 (911) 895-3200
Internet: http://www.sitrain.com
11. Prólogo
1-3
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Technical Support
Puede acceder a la ayuda técnica para todos los productos de A&D
• con el formulario online para la Support Request
http://www.siemens.de/automation/support-request
• Teléfono: + 49 180 5050 222
• Fax:+ 49 180 5050 223
Encontrará más información sobre nuestro Technical Support en Internet en
http://www.siemens.com/automation/service.
Service & Support en Internet
Además de nuestra documentación, en Internet le ponemos a su disposición todo nuestro
know-how.
http://www.siemens.com/automation/service&support
En esta página encontrará:
• “Newsletter” que le mantendrán siempre al día ofreciéndole informaciones de última
hora.
• La rúbrica “Servicios online” con un buscador que le permitirá acceder a la información
que necesita.
• El “Foro”, en el que podrá intercambiar sus experiencias con cientos de expertos
en todo el mundo.
• El especialista o experto de Automation & Drives de su región.
• Encontrará información sobre el servicio técnico más próximo, sobre reparaciones,
repuestos, etc. Encontrará más informaciones bajo la rúbrica “Servicios”.
13. 2-1
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Módulo interfaz serie
Índice del capítulo
Este capítulo describe el módulo interfaz serie ET 200S 1SI, los protocolos de comunicación
compatibles con el módulo, la parametrización del módulo y la conexión con la periferia
descentralizada ET 200S. Este documento trata los temas siguientes:
Apartado encontrará Página
2.1 Descripción del producto 2-2
2.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie 2-6
2.3 Esquema de conexiones con asignación de terminales 2-13
2.4 Interfaz RS-232C 2-19
2.5 Interfaz RS-422/485 2-20
2.6 Conceptos básicos de la transmisión de datos en serie 2-21
2.7 Transmisión de datos con el procedimiento 3964(R) 2-31
2.8 Transmisión de datos con el driver ASCII 2-40
2.9 Configuración y parametrización del módulo interfaz serie 2-51
2.10 Comunicación a través de bloques de función 2-62
2.11 Propiedades de arranque y estados operativos 2-85
2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2-87
2.13 Diagnóstico 2-100
2.14 Especificaciones técnicas 2-108
En el manual Sistema de periferia descentralizada ET 200S, edición 11
6ES7 151-1AA00-8DA0 encontrará información detallada sobre la configuración de
hardware, la estructura, el cableado, la puesta en marcha, el diagnóstico y los datos
técnicos del sistema de periferia descentralizada ET 200S.
2
14. Módulo interfaz serie
2-2
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.1 Descripción del producto
Referencia
6ES7 138-4DF01-0AB0
Descripción del producto
El módulo interfaz serie ET 200S 1SI es un módulo enchufable de la serie de productos
ET 200S. Permite acceder a la comunicación en serie a través de tres interfaces de
hardware (RS-232C, RS-422 y RS-485) y dos protocolos de software (ASCII y 3964(R)).
Con el módulo interfaz ET 200S 1SI es posible intercambiar datos entre sistemas de
automatización u ordenadores a través de un acoplamiento punto a punto. Toda la
comunicación se realiza mediante transferencias asíncronas en serie.
El tipo de comunicación se elige al parametrizar el módulo en la configuración de hardware
de STEP 7 o en otra aplicación de configuración. En el catálogo de hardware aparecen los
seis modelos siguientes del módulo:
• ASCII (4B)
• ASCII (8B)
• ASCII (32B)
• 3964R (4B)
• 3964R (8B)
• 3964R (32B)
Las transmisiones de datos de 8 ó 32 bytes aumentan el caudal pero requieren más
memoria E/S en el bastidor ET 200S, mientras que las transmisiones de datos de 4 bytes
requieren menos memoria E/S en el ET 200S pero ofrecen un caudal menor. La variante del
módulo depende de los requisitos de aplicación.
15. Módulo interfaz serie
2-3
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Funcionalidad del módulo interfaz serie ET 200S 1SI
El módulo interfaz serie ET 200S 1SI ofrece las funciones siguientes:
• Interfaz integrada según RS-232C, RS-422 ó RS-485
• Velocidad de transmisión hasta 115,2 Kbaudios, semidúplex
• Integración de los siguientes protocolos de transmisión en el firmware del módulo:
-- Procedimiento 3964 (R)
-- Driver ASCII
La funcionalidad de los drivers depende de la parametrización del módulo.
La tabla 2-1 lista las funciones de las diferentes interfaces del driver.
Tabla 2-1 Funciones de los drivers del módulo interfaz serie ET 200S 1SI
Función RS-232C RS-422 RS-485
Driver ASCII si si si
Utilización de señales cualificadoras de RS-232C si no no
Forzado/lectura de señales cualificadoras de RS-232C con
FBs
si no no
Control de flujo con RTS/CTS si no no
Control de flujo con XON/XOFF si si no
Procedimiento 3964 (R) si si no
16. Módulo interfaz serie
2-4
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Comunicación
El módulo interfaz serie ET 200S 1SI permite un acoplamiento punto a punto con diferentes
módulos de Siemens y también con productos de terceros, entre ellos:
• SIMATIC S5 mediante el driver 3964(R) con el módulo interfaz correspondiente en el
lado de S5
• Terminales Siemens BDE de la familia ES 2 mediante el driver 3964(R)
• MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) y equipo de registro ES 030K
mediante el driver 3964(R)
• SIMOVERT y SIMOREG (protocolo USS) mediante el driver ASCII (ET 200S 1SI
RS 422/485) con el ajuste de protocolo correspondiente con un programa STEP 7
• PCs mediante el procedimiento 3964(R) (para ello existen herramientas de desarrollo
para programar en PC: PRODAVE DOS 64R (6ES5897-2UD11) para MS-DOS,
PRODAVE WIN 64R (6ES5 897-2VD01) para Windows o el driver ASCII)
• Lectores de códigos de barras mediante el driver 3964(R) o el driver ASCII
• Autómatas programables de otros fabricantes mediante el driver 3964(R) o el driver
ASCII
• Otros equipos con estructuras de protocolo sencillas mediante un ajuste de protocolo
correspondiente con el driver ASCII
• Otros equipos que también dispongan de un driver 3964(R)
LEDs indicadores
Los siguientes LEDs de estado se encuentran en el panel frontal del módulo interfaz
ET 200S 1SI:
• SF (rojo) LED de error colectivo
• TX (verde) la interfaz envía
• RX (verde) la interfaz recibe
Los estados operativos y los errores indicados por estos LEDs se describen en el
apartado 2.13.
17. Módulo interfaz serie
2-5
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Frontal
La figura 2-1 muestra la rotulación del panel frontal del módulo interfaz serie ET 200S 1SI.
1SI
3964/ASCII
SF
TX RX
6ES7 138-
4DF01-0AB0
RS232 MODE
1 TXD
2 RTS
3 DTR
4 DCD
5 RXD
6 CTS
7 DSR
8 PE
RS422 MODE
1 TXD(A)
2 TXD(B)
5 RXD(A)
6 RXD(B)
8 PE
RS485 MODE
1 R/T(A)
2 R/T(B)
8 PE
X 2
43
Vx.x.x
Figura 2-1 Rotulación del panel frontal del módulo interfaz serie ET 200S 1SI
18. Módulo interfaz serie
2-6
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.2 Instrucciones breves sobre la puesta en marcha del módulo
interfaz serie
Introducción
En esta explicación breve se muestra un ejemplo sobre el envío y la recepción de datos
entre módulos interfaz serie, que sirve de base para explicar cómo se crea una aplicación
operativa, cómo funcionan las operaciones básicas del módulo interfaz serie (hardware y
software) y cómo se verifican el hardware y el software.
En este ejemplo se utilizan dos módulos interfaz serie ET 200S 1SI en modo RS-232C
ASCII.
Requisitos
Deben cumplirse los requisitos siguientes:
• Debe utilizarse un equipo ET 200S en un equipo S7 con maestro DP.
• Se necesitan los componentes siguientes:
-- Dos módulos de terminal TM-E15S24-01
-- Dos módulos interfaz serie ET 200S 1SI
-- El material de cableado necesario
19. Módulo interfaz serie
2-7
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Montar, cablear y equipar
Monte y cablee los dos módulos de terminal TM-E15S24-01 (véase la figura 2-2). Conecte
los dos módulos interfaz serie ET 200S 1SI con los módulos de terminal. (Encontrará
instrucciones detalladas al respecto en el capítulo 5 del manual Periferia descentralizada).
2
3
4
6
7
8
1 5TXD
RTS
DTR
DCD
RXD
CTS
DSR
PE
SF
TX RX
1SI
3964/ASCII
Módulo de
terminal
TM-E15S24-01
2
3
4
6
7
8
1 5TXD
RTS
DTR
DCD
RXD
CTS
DSR
PE
SF
TX RX
1SI
3964/ASCII
Módulo interfaz
serie ET 200S 1SI
1
2
3
8
5
6
7
4
1
2
3
4
5
6
7
8
CN
Cableado para la
comunicación en serie
RS-232C
CN
6ES7 138-
4DF01-0AB0
6ES7 138-
4DF01-0AB0
Figura 2-2 Asignación de terminales del ejemplo
20. Módulo interfaz serie
2-8
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Configuración utilizada
En la siguiente tabla encontrará la configuración utilizada para el programa de ejemplo.
Tabla 2-2 Parametrización de la aplicación de ejemplo
Parámetros Valor
Diagnóstico colectivo Inhibido
Interfaz RS232-C
Preajuste de la línea de recepción
Control del flujo de datos (preajuste) ninguno
Velocidad de transferencia 9600
Bits de datos 8
Bits de parada 1
Paridad par
Recepción del identificador de fin Tiempo de retardo entre caracteres agotado
Tiempo de retardo entre caracteres (ms) 4
Carácter de fin 1
Carácter de fin 2
Recepción de cantidad de caracteres
Búfer dinámico de telegramas si
no sobrescribir búfer de telegramas sí
borrar búfer de recepción al arrancar sí
21. Módulo interfaz serie
2-9
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Bloques utilizados
En la siguiente tabla encontrará los bloques utilizados para el programa de ejemplo.
Bloque Símbolo Comentario
OB 1 CYCLE Ejecución cíclica del programa
OB 100 RESTART Procesamiento de arranque en rearranque
DB 21 SEND_IDB_SI_0 DB de instancia para FB S_SEND_SI
DB 22 RECV_IDB_SI_1 DB de instancia para FB S_RECV_SI
DB 40 SEND_WORK_DB_SI_0 DB de trabajo para el FB 3 estándar
DB 41 RECV_WORK_DB_SI_1 DB de trabajo para el FB 2 estándar
DB 42 SEND_SRC_DB_SI_0 Bloque de datos de envío
DB 43 RECV_DST_DB_SI_1 Bloque de datos de recepción
FB 2 S_RECV_SI FB estándar para recibir datos
FB 3 S_SEND_SI FB estándar para enviar datos
FC 21 SEND_SI_0 Enviar datos
FC 22 RECV_SI_1 Recibir datos
Forma de entrega e instalación
El programa de ejemplo del módulo ET 200S 1SI puede encontrarse en Internet, junto con
los bloques de función, en la página
http://support.automation.siemens.com/WW/view/es/10805265/133100
Después de la instalación, el programa de ejemplo se encuentra en el proyecto
zXX21_10_1SI_ASCII.
El proyecto se abre desde el administrador SIMATIC de STEP 7 con el comando de menú
Archivo > Abrir > Proyectos de ejemplo.
El programa de ejemplo es un archivo fuente ASCII y presenta un formato compilado.
También se incluye una lista de los símbolos utilizados en el ejemplo.
Si no dispone de un segundo módulo ET 200S 1SI como interlocutor, deberá eliminar el
segundo ET 200S 1SI en HW Config con el comando Edición > Borrar. Además es
necesario eliminar en el OB 1 el comentario de la llamada del FC 22 (FC para Receive).
Cargar en la CPU
El hardware para el ejemplo está completamente montado y la unidad de programación está
acoplada.
Después de haber realizar un borrado completo de la CPU (modo STOP), transfiera el
ejemplo completo a la memoria de usuario. A continuación conmute el interruptor de modo
de operación de STOP a RUN.
22. Módulo interfaz serie
2-10
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Comportamiento en caso de error
Si durante el arranque se produce un error, no se ejecutan las llamadas de bloque cíclicas,
se activa la indicación de error.
Si hay un aviso de error, se activa la salida de parámetro ERROR de los bloques. El
parámetro STATUS de los bloques recoge una descripción más detallada del error. Si se
activa uno de los avisos de error 16#1E0E ó 16#1E0F en STATUS, la descripción detallada
del error está registrada en las variables SFCERR del DB de instancia DB.
Conexión, programa de arranque
El programa de arranque se encuentra en el OB 100.
Durante el arranque se reinician los bits de control y los contadores.
Programa cíclico
El programa cíclico se encuentra en el OB 1.
En el ejemplo, los bloques de función FB 2 S_RECV_SI y FB 3 S_SEND_SI trabajan con
las funciones FC 21 y FC 22 y con los bloques de datos DB 21 y DB 22 como DBs de
instancia y DB 42 y DB 43 como DB de envío y recepción.
En el ejemplo, los bloques de función se parametrizan en parte mediante constantes y en
parte con operandos actuales direccionados simbólicamente.
23. Módulo interfaz serie
2-11
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Descripción
En lugar de desde el ET 200S 1SI en el slot 2, la transferencia de datos se produce al
ET 200S 1SI del slot 3. Si trabaja con cualquier otro interlocutor, desaparece la llamada del
FC 22 (RECEIVE).
Descripción FC 21 (SEND)
Sección del programa ”Generate edge S_SEND_SI_REQ”:
El S_SEND_SI se ejecuta una vez al comienzo con S_SEND_SI_ REQ=0.
A continuación, S_SEND_SI_ REQ recibe el valor 1. Si en el parámetro de control
S_SEND_SI_ REQ se detecta un cambio de estado de señal de 0 a 1, se inicia la petición
S_SEND_SI.
Con S_SEND_SI_ DONE=1 ó S_SEND_SI_ERROR=1, S_SEND_SI_REQ vuelve a adquirir
del valor 0.
Sección del programa ”S_SEND_SI_DONE=1”:
Si la transferencia finaliza con éxito, en la salida de parámetro del S_SEND_SI, el
parámetro S_SEND_SI_DONE recibe el valor 1.
Para distinguir transferencias consecutivas en el tiempo, en la palabra de datos 0 del bloque
fuente DB 42 se va actualizando un contador de envío S_SEND_SI_COUNTER_OK.
24. Módulo interfaz serie
2-12
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Sección del programa ”S_SEND_SI_ERROR=1”:
Si S_SEND_SI se ejecuta con S_SEND_SI_ERROR=1, en la palabra de datos 2 el
contador S_SEND_SI_COUNTER_ERR aumenta un valor. Además se modifica la copia de
S_SEND_SI_WORK_STAT, ya que en la siguiente ejecución se sobreescribe con 0 y no
podría leerse.
Descripción FC 22 (RECEIVE)
Sección del programa ”Enable Receive Data”:
Para recibir datos es necesario que la habilitación de recepción S_RECV_SI_EN_R del
bloque S_RECV_SI tenga el valor 1.
Sección del programa ”S_RECV_SI_NDR=1”:
Si S_RECV_SI_NDR está activado, significa que se han recibido datos nuevos y se
actualiza el contador de recepción S_RECV_SI_WORK_CNT_OK.
Sección del programa ”S_RECV_SI_ ERROR=1”:
Si el proceso no finaliza con éxito, es decir, si se activa el bit de error en la salida de
parámetro del S_RECV_SI, se actualiza el contador de errores
S_RECV_SI_WORK_CNT_ERR. Además se modifica la copia de
S_RECV_SI_WORK_STAT , ya que en la siguiente ejecución se sobreescribe con 0 y no
podría leerse.
Todos los valores relevantes pueden observarse en VAT con fines de comprobación.
25. Módulo interfaz serie
2-13
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.3 Esquema de conexiones con asignación de terminales
Reglas de cableado
Los cables (bornes 1 -- 8) deben estar apantallados. La pantalla debe colocarse en ambos
lados. Utilice para ello elementos de contacto de pantalla (véase ”Accesorios de la ET 200S”
en el manual Sistema de periferia descentralizada ET 200S).
Asignación de terminales para la comunicación RS-232C
La tabla 2-3 muestra la asignación de terminales para el módulo interfaz serie
ET 200S 1SI con un protocolo de comunicación RS-232C ajustado.
Tabla 2-3 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación
RS-232C
Vista Asignación de terminales Observaciones
2
3
4
6
7
8
1 5TXD
RTS
DTR
DCD
RXD
CTS
DSR
PE
Modo: dúplex y semidúplex
Bornes
1 TXD Datos enviados
5 RXD Datos recibidos
2 RTS Petición de envío
6 CTS Preparado para enviar
3 DTR Terminal de datos listo
7 DSR Registro listo
4 DCD Reconocimiento
de soporte de datos
8 PE Tierra
26. Módulo interfaz serie
2-14
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Asignación de terminales para la comunicación RS-422
La tabla 2-4 muestra la asignación de terminales para el módulo interfaz serie
ET 200S 1SI con un protocolo de comunicación RS-422 ajustado.
Tabla 2-4 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación
RS-422
Vista Asignación de terminales Observaciones
2
3
4
6
7
8
1 5TXD (A)--
TXD (B)+
RXD (A)--
RXD (B)+
PE
RXD (A)--
RXD (B)+
Nota: con cables de más de 50 m
añada una resistencia terminadora de
aprox. 330 Ω, para garantizar un
intercambio de datos óptimo.
Modo: dúplex
Bornes
1 TXD (A)--
5 RXD (A)--
2 TXD (B)+
6 RXD (B)+
8 PE Tierra
Asignación de terminales para la comunicación RS-485
La tabla 2-5 muestra la asignación de terminales para el módulo interfaz serie
ET 200S 1SI con un protocolo de comunicación RS-485 ajustado.
Tabla 2-5 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación
RS-485
Vista Asignación de terminales Observaciones
2
3
4
6
7
8
1 5R/T (A)--
R/T (B)+
PE
R/T (A)--
R/T (B)+
Nota: con cables de más de 50 m
añada una resistencia terminadora de
aprox. 330 Ω, para garantizar un
intercambio de datos óptimo.
Modo: semidúplex
Bornes
1 R/T (A)--
2 R/T (B)+
8 PE Tierra
27. Módulo interfaz serie
2-15
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Ocupación de terminales del cable de conexión RS-232C para enchufes de 9 polos
La figura 2-3 muestra la conexión de cables para la comunicación punto a punto según
RS-232C entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector
hembra D de 9 polos.
• En el lado del ET 200S se conectan los hilos de señales a los bornes numerados en
correspondencia.
• Utilice en el interlocutor un conector hembra Sub-D de 9 polos.
RXD TXD
TXD RXD
RTS CTS
CTS RTS
DSR DTR
DTR DSR
PE PE
ET 200S 1SI Interlocutor
con conexión de 9 polos
3
2
8
7
4
6
5
5
1
2
6
7
3
8
DCD DCD 14
Contacto de
pantalla
Pantalla de carcasa
Tipo de cable
LIYCY 7 x 0.14
(Tierra)
(Belden 8104 o equivalente)
Figura 2-3 Ocupación de terminales del cable de conexión RS-232C para enchufes de 9 polos
28. Módulo interfaz serie
2-16
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Ocupación de terminales del cable de conexión RS-232C para enchufes de 25 polos
La figura 2-4 muestra la conexión de cables para la comunicación punto a punto según
RS-232C entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector
hembra D de 25 polos.
• En el lado del ET 200S se conectan los hilos de señales a los bornes numerados en
correspondencia.
• Utilice en el interlocutor un enchufe Sub-D de 25 polos.
RXD TXD
TXD RXD
RTS CTS
CTS RTS
DSR DTR
DTR DSR
PE PE
ET 200S 1SI Interlocutor
con conexión de 25 polos
2
3
5
4
20
6
7
5
1
2
6
7
3
8
DCD DCD 84
Pantalla de carcasa
Tipo de cable
LIYCY 7 x 0.14
(Tierra)
(Belden 8104 o equivalente)Contacto de
pantalla
Figura 2-4 Ocupación de terminales del cable de conexión RS-232C para enchufes de 25 polos
29. Módulo interfaz serie
2-17
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Asignación de terminales del cable de conexión RS-422 para enchufes de 15 polos
La figura 2-5 muestra la conexión de cables para la comunicación punto a punto según
RS-422 entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector hembra
D de 15 polos.
• En el lado del ET 200S se conectan los hilos de señales a los bornes numerados en
correspondencia.
• Utilice en el interlocutor un enchufe Sub-D de 15 polos.
Receptor
Receptor
Emisor
Emisor
Tipo de cable
LIYCY 3 x 2 x 0.14.
(Belden 8103 ó equivalente)
T(A)/T(B) y R(A)/R(B)
par trenzado
ET 200S 1SI Interlocutor
con conexión de 15 polos
Pantalla
Pantalla de carcasa
TXD (B)+
TXD (A)--
RXD (B)+
RXD (A)--
RXD (B)+
RXD (A)--
TXD (B)+
TXD (A)--
1
2
5
6
8 PE GND
4
11
2
9
8
Contacto de pantalla
Figura 2-5 Asignación de terminales del cable de conexión RS-422 para enchufes de 15 polos
Nota
Con cables de más de 50 m añada una resistencia terminadora de aprox. 330 Ω (véase
la figura 2-5), para garantizar un intercambio de datos óptimo.
Para el tipo de cable utilizado, puede utilizar las siguientes longitudes para el módulo
ET 200S 1SI como interlocutor:
• máx. 1200 m a 19.200 baudios
• máx. 500 m a 38.400 baudios
• máx. 250 m a 76.800 baudios
30. Módulo interfaz serie
2-18
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Asignación de terminales del cable de conexión RS-485 para enchufes de 15 polos
La figura 2-6 muestra la conexión de cables para la comunicación punto a punto según
RS-485 entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector hembra
D de 15 polos.
• En el lado del ET 200S se conectan los hilos de señales a los bornes numerados en
correspondencia.
• Utilice en el interlocutor un enchufe Sub-D de15 polos.
R/T(A)--
R/T(B)+
PE
ET 200S 1SI
1
2
8
4
11
8
R(A)--
R(B)+
GND
Interlocutor con
conexión de 15 polos
Emisor
Receptor
Emisor
Receptor
Contacto de pantalla
Tipo de cable
LIYCY 3 x 2 x 0.14.
(Belden 8102 ó equivalente)
R(A)/R(B)
par trenzado
Pantalla
Pantalla de carcasa
Figura 2-6 Asignación de terminales del cable de conexión RS-485 para enchufes de 15 polos
Nota
Con cables de más de 50 m añada una resistencia terminadora de aprox. 330 Ω (véase la
figura 2-6), para garantizar un intercambio de datos óptimo.
Para el tipo de cable utilizado, puede utilizar las siguientes longitudes para el módulo
ET 200S 1SI como interlocutor:
• máx. 1200 m a 19.200 baudios
• máx. 500 m a 38.400 baudios
• máx. 250 m a 76.800 baudios
• máx. 200 m a 115.200 baudios
31. Módulo interfaz serie
2-19
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.4 Interfaz RS-232C
Definición
La interfaz RS-232C es una interfaz de tensión y sirve para transmitir los datos en serie
según la norma RS-232C.
Propiedades
La interfaz RS-232C tiene las propiedades siguientes:
Tipo: Interfaz de tensión
Conector frontal: Enchufe de bornes estándar de 8 polos del ET 200S
Señales RS-232C: TXD, RXD, RTS, CTS, DTR, DSR, DCD, GND
Velocidad de
transmisión:
máximo 115,2 Kbaudios (procedimiento 3964(R))
máximo 115,2 Kbaudios (driver ASCII)
Longitud de cable: máximo 15 m, tipo de cable LIYCY 7 x 0.14
Normas: DIN 66020, DIN 66259, EIA RS-232C, CCITT V.24/V.28
Grado de protección: IP 20
Señales RS-232C
La tabla siguiente describe las señales RS-232C.
Señal Denominación Significado
TXD Transmitted Data Datos de envío; la línea de envío se mantiene lógicamente en ”1” en
estado de reposo.
RXD Received Data Datos de recepción; el interlocutor debe mantener la línea de
recepción lógicamente en ”1”.
RTS Request To Send ON: ET 200S 1SI listo para enviar.
OFF: ET 200S 1SI no envía.
CTS Clear To Send El interlocutor puede recibir datos del ET 200S. El módulo interfaz
espera esta señal como respuesta a RTS = ON.
DTR Data Terminal Ready ON: ET 200S 1SI está conectado y listo.
OFF: ET 200S 1SI no está conectado y no está listo.
DSR Data Set Ready ON: el interlocutor está conectado y listo.
OFF: el interlocutor no está ni conectado ni listo.
DCD Data Carrier Detect Señal portadora al conectar un módem.
32. Módulo interfaz serie
2-20
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.5 Interfaz RS-422/485
Definición
La interfaz RS-422/485 es una interfaz diferencial y sirve para transmitir los datos en serie
según la norma RS-422/485.
Propiedades
La interfaz RS-422/485 tiene las propiedades siguientes:
Tipo: Interfaz diferencial
Conector frontal: Enchufe de bornes estándar de 8 polos del ET 200S
Señales RS-422: TXD (A)--, RXD (A)--, TXD (B)+, RXD (B)+, GND
Señales RS-485: R/T (A)--, R/T (B)+, GND
Velocidad de
transmisión:
máximo 115,2 Kbaudios (procedimiento 3964(R))
máximo 115,2 Kbaudios (driver ASCII)
Longitud de cable: máximo 1200 m, tipo de cable LIYCY 7 x 0.14
Normas: EIA RS-422/485, CCITT V.11/V.27
Grado de protección: IP 20
33. Módulo interfaz serie
2-21
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.6 Conceptos básicos de la transmisión de datos en serie
Enlace punto a punto
Para intercambiar datos entre dos o más interlocutores existen varias posibilidades de
interconexión en red. El acoplamiento punto a punto entre dos interlocutores es la forma
más sencilla de intercambiar información.
En el acoplamiento punto a punto, el módulo interfaz serie constituye la interfaz entre un
autómata programable y un interlocutor. En el acoplamiento punto a punto, la transmisión de
datos se realiza en serie con el módulo interfaz serie ET 200S 1SI.
Transmisión de datos en serie
En la transmisión de datos en serie, los diferentes bits de un byte de una información a
transmitir se transmiten sucesivamente en un orden determinado.
La transmisión de datos con el interlocutor se realiza independientemente mediante el
módulo interfaz ET 200S 1SI a través de la interfaz de serie. Para ello, el módulo está
equipado con dos drivers diferentes para un intercambio de datos bidireccional.
• Driver ASCII
• Procedimiento 3964 (R)
Intercambio de datos bidireccional -- Modos de operación
En el intercambio de datos bidireccional se distinguen dos modos de operación con el
ET 200S :
• Modo semidúplex (procedimiento 3964(R), driver ASCII)
Los datos se transfieren alternativamente en ambos sentidos entre los interlocutores.
El modo simidúplex significa que, en un momento dado, se envía o se recibe. La
excepción la constituyen los caracteres de control para el control del flujo de datos (p.ej.
XON/XOFF), que también pueden recibirse/enviarse durante un modo de
envío/recepción.
• Modo dúplex (driver ASCII)
Los datos se transfieren simultáneamente en ambos sentidos entre los interlocutores.
El modo dúplex significa que puede enviarse y recibirse al mismo tiempo. Cada
interlocutor tiene que poder utilizar simultáneamente un dispositivo de envío y de
recepción.
La tabla 2-6 lista los modos de operación del intercambio de datos para los tipos de
interfaces con drivers ASCII.
Tabla 2-6 Modos de operación del intercambio de datos para el módulo interfaz serie
ET 200S 1SI
Tráfico de datos RS-232C RS-422 RS-485
Semidúplex sí sí sí
Dúplex sí sí no es posible
34. Módulo interfaz serie
2-22
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Acuerdos
Para la transmisión de datos en serie se requieren acuerdos entre ambos interlocutores.
Éstos son:
• Velocidad de transmisión (baudrate)
• Tiempo de retardo entre caracteres y de acuse
• Paridad
• Número de bits de datos
• Número de bits de parada
• Número de intentos de configuración y de transferencia
Los apartados 2.7 y 2.8 describen la función que desempeñan los acuerdos en los
diferentes procesos de transferencia así como su parametrización.
Trama de caracteres
Los datos entre el módulo interfaz serie ET 200S 1SI y un interlocutor se transfieren en una
trama de caracteres de 10 u 11 bits a través de la interfaz de serie. Para cada trama de
caracteres hay tres formatos de datos disponibles. El formato necesario puede
parametrizarse en STEP 7.
35. Módulo interfaz serie
2-23
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Trama de caracteres de 10 bits
La figura 2-7 muestra los tres formatos de datos de la trama de caracteres de 10 bits.
1
1bitdeparidad
2 8 9 10
1 2 109
1bitinicial
1 2 8
2bitsdeparada
109
7 bits de datos: 1 bit inicial, 7 bits de datos, 2 bits de parada
Estado de señal ”1”
Estado de señal ”0”
7 bits de datos: 1 bit inicial, 7 bits de datos, 1 bit de paridad, 1 bit de parada
8 bits de datos: 1 bit inicial, 8 bits de datos, 1 bit de parada
1bitdeparada
1bitinicial
1bitdeparada
1bitinicial
Estado de señal ”1”
Estado de señal ”0”
Estado de señal ”1”
Estado de señal ”0”
7 bits de datos
7 bits de datos
8 bits de datos
Figura 2-7 Trama de caracteres de 10 bits
36. Módulo interfaz serie
2-24
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Trama de caracteres de 11 bits
La figura 2-8 muestra los tres formatos de datos de la trama de caracteres de 11 bits.
1
1bitdeparidad
2 9
1 2 9
1bitinicial
1 2 8
2bitsdeparada
9
7 bits de datos: 1 bit inicial, 7 bits de datos, 1 bit de paridad, 2 bits de parada
Estado de señal ”1”
Estado de señal ”0”
8 bits de datos: 1 bit inicial, 8 bits de datos, 1 bit de paridad, 1 bit de parada
8 bits de datos: 1 bit inicial, 8 bits de datos, 2 bits de parada
1bitdeparada
1bitinicial1bitinicial
Estado de señal ”1”
Estado de señal ”0”
Estado de señal ”1”
Estado de señal ”0”
7 bits de datos
8 bits de datos
1110
1bitdeparidad
1110
8 bits de datos
11102bitsdeparada
Figura 2-8 Trama de caracteres de 11 bits
37. Módulo interfaz serie
2-25
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Tiempo de retardo entre caracteres
La figura 2-9 muestra el tiempo máximo que puede transcurrir entre dos caracteres
recibidos dentro de un telegrama. Se denomina tiempo de retardo entre caracteres.
1
Señal
Carácter n Carácter (n + 1)
Tiempo t
Tiempo de retardo entre caracteres
Figura 2-9 Tiempo de retardo entre caracteres
Modelo de referencia de 7 niveles ISO para la transmisión de datos
En una transmisión de datos, todos los interlocutores tienen que ajustarse a unas reglas
fijas para que sea posible el desarrollo y la ejecución del intercambio de datos. ISO ha
determinado un modelo de 7 niveles que se reconoce como la base para una normalización
mundial de protocolos de transmisión.
38. Módulo interfaz serie
2-26
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Protocolo
En una transmisión de datos, todos los interlocutores tienen que ajustarse a unas reglas
fijas para que sea posible el desarrollo y la ejecución del intercambio de datos. Estas reglas
se denominan protocolos.
Concretamente, un protocolo determina:
• el modo de operación
Modo semidúplex o dúplex
• la iniciativa
Acuerdos sobre qué interlocutor puede tomar la iniciativa para la transmisión de datos y
en qué condiciones
• los caracteres de control
Determinación de los caracteres de control utilizados para la transmisión de datos
• la trama de caracteres
Determinación de qué trama de caracteres se emplea para la transmisión de datos
• la protección de los datos
Determinación del procedimiento de protección de datos
• el tiempo de retardo entre caracteres
Determinación del momento en el que tiene que llegar un carácter a recibir
• la velocidad de transmisión
Determinación de la velocidad de transmisión en bits por segundo (bps)
39. Módulo interfaz serie
2-27
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Modelo de referencia de 7 niveles ISO
El modelo de referencia define el comportamiento externo de los interlocutores. Cada nivel
de protocolo está incrustado en el siguiente nivel inferior, excepto el nivel más bajo.
Los diferentes niveles están definidos del modo siguiente:
1. Nivel físico
-- Requisitos físicos para la transmisión de datos, p.ej. medio de transmisión, velocidad
de transmisión
2. Nivel de seguridad
-- Procedimiento de seguridad en la transmisión de datos
-- Procedimiento de acceso
3. Nivel de red
-- Determinación de las vías de comunicación
-- y del direccionamiento para la transmisión de datos entre dos interlocutores
4. Nivel de transporte
-- Procedimiento de detección de fallos
-- Medidas de corrección
-- Acuerdos handshake
5. Nivel de control de la comunicación
-- Establecimiento e interrupción de la transmisión de datos
-- Control de la comunicación
6. Nivel de presentación
-- Conversión del modo de representación normalizado del sistema de comunicación en
una forma específica del equipo (normas de interpretación de los datos)
7. Nivel de aplicación
-- Determinación de la tarea de comunicación y de las funciones necesarias al respecto
Procesamiento de los protocolos
El interlocutor emisor pasa por todos los protocolos, desde el nivel más alto (nº 7, orientado
a la aplicación) hasta el más bajo (nº 1, configuraciones físicas), mientras que el interlocutor
receptor procesa los protocolos partiendo del nivel 1.
No es necesario que cada protocolo tenga en cuenta los 7 niveles. Si los interlocutores
emisor y receptor hablan el mismo idioma, el nivel 6 no es aplicable.
40. Módulo interfaz serie
2-28
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Seguridad de transmisión
La seguridad de transmisión es muy importante tanto en la transmisión de datos como en la
selección del proceso de transmisión. Por norma general, cuantos más niveles del modelo
de referencia se recorran, mayor será la seguridad de transmisión.
Protocolos compatibles
La figura 2-10 muestra cómo deben integrarse en el modelo de referencia ISO los
protocolos ASCII y 3964(R) admitidos por el módulo interfaz ET 200S 1SI.
Nivel 2
Nivel 1
Nivel de seguridad
Nivel físico
Transmisión de los bytes de datos con
3964(R). Los caracteres de inicio y fin se
añaden, en caso de errores se repite la
transmisión.
Determinación de la transmisión física de
los bytes de datos
DriverASCII-
3964(R)Figura 2-10 Integración de los protocolos admitidos en el modelo de referencia
41. Módulo interfaz serie
2-29
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Seguridad de transmisión con el driver ASCII
Siga las pautas siguientes para aumentar la protección de los datos cuando utilice el driver
ASCII:
• En un transporte de datos con el driver ASCII, aparte del uso del bit de paridad (que
también puede desmarcarse en función de la parametrización de la trama de
caracteres), no hay ninguna otra medida de protección de los datos. Por ello, si bien las
transferencias de datos con el driver ASCII son muy eficientes en lo que se refiere al
flujo de datos, el transporte de datos no está asegurado.
• Con el uso del bit de paridad, se asegura el volcado de un bit en un carácter a transmitir.
Si se vuelcan dos o más bits de un carácter, este error ya no puede reconocerse.
• Si hay que aumentar la seguridad de transmisión, puede hacerse introduciendo una
suma de verificación e indicando la longitud del telegrama. Estas medidas debe tomarlas
el usuario.
• Para aumentar todavía más la seguridad, pueden introducirse telegramas de acuse en
los telegramas de envío o de recepción. Esto también sucede en protocolos de orden
superior para la comunicación de datos (véase Modelo de referencia de 7 niveles ISO).
Seguridad de transmisión con 3964(R)
El procedimiento 3964(R) ofrece una mayor protección de los datos:
• La distancia de Hamming con 3964(R) es de 3. La distancia de Hamming es una medida
para la seguridad de una transmisión de datos.
• Con el procedimiento 3964(R) se garantiza una alta seguridad de transmisión en la línea
de transmisión. Esta alta seguridad de transmisión se consigue determinando el
establecimiento y la interrupción del telegrama así como incluyendo un carácter de
comprobación de bloque (BCC) en la transmisión.
Según si se desea transmitir datos con o sin carácter de comprobación de bloque, se
distingue entre
• Transmisión de datos sin carácter de comprobación de bloque: 3964
• Transmisión de datos con carácter de comprobación de bloque: 3964(R)
En las descripciones y observaciones de este manual referentes a estos dos tipos de
transmisión de datos se utiliza la denominación 3964(R).
42. Módulo interfaz serie
2-30
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Límites de capacidad con 3964(R)
• No se asegura el procesamiento posterior técnico de los datos de envío/recepción en el
interlocutor. Esto sólo puede asegurarse con un mecanismo de acuse que
debe programarse.
• Mediante la comprobación de bloque del procedimiento 3964R (enlace EXOR) no se
reconoce la ausencia de ceros (como carácter entero), puesto que en un enlace EXOR,
un cero no cambia los resultados de cálculo.
La pérdida de un carácter entero (este carácter tiene que ser justamente un cero) es
muy improbable, pero puede producirse en condiciones de transmisión muy malas, por
ejemplo.
Una transmisión puede protegerse contra este tipo de error enviando junto con los datos
a enviar la longitud del telegrama de datos y evaluándola en el interlocutor.
43. Módulo interfaz serie
2-31
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.7 Transmisión de datos con el procedimiento 3964(R)
El procedimiento 3964(R) controla la transmisión de datos en un acoplamiento punto a
punto entre el módulo ET 200S y un interlocutor. El procedimiento 3964(R) incluye el nivel
Físico (nivel 1) y el nivel de Enlace (nivel 2).
Carácter de control.
El procedimiento 3964(R) añade caracteres de control a los datos útiles durante la
transmisión de datos (nivel de seguridad). Gracias a estos caracteres de control, el
interlocutor puede controlar si los datos le han llegado completos y sin errores.
El procedimiento 3964(R) evalúa los siguientes caracteres de control:
• STX Start of Text;
Inicio de la secuencia de caracteres a transmitir
• DLE Data Link Escape;
Conmutación de transmisión de datos
• ETX End of Text;
Fin de la secuencia de caracteres a transmitir
• BCC Block Check Character (sólo en 3964R);
Carácter de comprobación de bloque
• NAK Negative Acknowledge;
Respuesta negativa
Nota
Si como carácter de información se transmite el carácter DLE, éste se envía por duplicado
en la línea de envío al establecer e interrumpir la conexión, con el fin de diferenciarlo del
carácter de control DLE (duplicado DLE). El receptor vuelve a deshacer el duplicado DLE.
Prioridad
Con el procedimiento 3964(R) hay que asignar una prioridad mayor a un interlocutor y una
prioridad menor al otro interlocutor. Si ambos interlocutores solicitan un envío
simultáneamente, el interlocutor con la prioridad más baja pospone su petición de envío.
44. Módulo interfaz serie
2-32
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Suma de comprobación de bloque
Con el protocolo de transmisión 3964R, la protección de los datos se incrementa mediante
un carácter de comprobación de bloque (BCC = Block Check Character) enviado
adicionalmente (véase la figura 2-11).
Telegrama:
STX Datos DLE ETX BCC
02H → 30H → 31H → 32H → 10H → 03H → 20H
30 = 0011 0000
31 = 0011 0001
XOR = 0000 0001
32 = 0011 0010
XOR = 0011 0011
10 = 0001 0000
XOR = 0010 0011
03 = 0000 0011
XOR = 0010 0000
BCC → 2 0
Figura 2-11 Suma de comprobación de bloque
La suma de comprobación de bloque es la paridad longitudinal par (enlace EXOR de todos
los bytes de datos) de un bloque enviado o recibido. La formación empieza con el primer
byte de datos útiles (1º byte del telegrama) tras el establecimiento de la conexión y finaliza
después del carácter DLE ETX al interrumpir la conexión.
Nota
En un duplicado DLE, el carácter DLE se incluye dos veces en la formación del BCC.
45. Módulo interfaz serie
2-33
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Enviar datos con 3964(R)
La figura 2-12 muestra el proceso de transmisión de datos al enviar con el procedimiento
3964(R).
Interlocutores
Datos
útiles
Interrupción de
la conexión
STX
DLE
1er byte
2º byte
S
S
nº byte
DLE
ETX
BCC
DLE
Establecimiento
de conexión
Identificador de inicio (02H)
Acuse pos. (10H)
1er byte de datos
2º byte de datos
S
S
nº byte de datos
Identificador de final (10H)
Identificador de final (03H)
sólo 3964(R)
Acuse pos. (10H)
ET 200S 1SI
Figura 2-12 Intercambio de datos al enviar con el procedimiento 3964(R)
Establecimiento de la conexión durante el envío
Para establecer la conexión, el procedimiento 3964(R) envía el carácter de control STX. Si
el interlocutor responde con el carácter DLE antes de que haya transcurrido el tiempo de
retardo de acuse (QVZ), el procedimiento pasa al modo de envío.
Si el interlocutor responde con NAK, con cualquier otro carácter (excepto DLE) o deja pasar
el tiempo de retardo de acuse sin reacción, el procedimiento repite el establecimiento de la
conexión. Si fallan todos los intentos de establecimiento parametrizados, el procedimiento
interrumpe el establecimiento de la conexión y envía el carácter NAK al interlocutor. El
programa de sistema comunica el error al bloque de función S_SEND (parámetro de salida
STATUS).
Enviar datos
Si la conexión se establece correctamente, se envían al interlocutor los datos útiles incluidos
en el búfer de salida del módulo ET 200S con los parámetros de transmisión seleccionados.
El interlocutor controla el espacio de tiempo entre los caracteres que recibe. El espacio de
tiempo entre dos caracteres no puede superar el tiempo de retardo entre caracteres (ZVZ).
46. Módulo interfaz serie
2-34
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Interrupción de la conexión durante el envío
Si el interlocutor envía el carácter NAK mientras hay un envío en marcha, el procedimiento
interrumpe el bloque y lo repite del modo descrito anteriormente. Si envía otro carácter, el
procedimiento espera que haya transcurrido el tiempo de retardo entre caracteres y envía
seguidamente NAK para que el interlocutor pase al estado de reposo. A continuación, el
procedimiento empieza a enviar de nuevo con el establecimiento de la conexión STX.
Una vez enviado el contenido del búfer, el procedimiento inserta los caracteres DLE, ETX y
sólo en 3964(R) la suma de comprobación de bloque BCC como identificador de fin y
espera un carácter de confirmación. Si el interlocutor envía el carácter DLE dentro del
tiempo de retardo de acuse, significa que el grupo de datos se ha recibido sin errores. Si el
interlocutor responde con NAK, con cualquier otro carácter (excepto DLE), con un carácter
deteriorado o bien deja pasar el tiempo de retardo de acuse sin reacción, el procedimiento
empieza a enviar de nuevo con el establecimiento de la conexión STX.
Una vez transcurridos todos los intentos de transferencia parametrizados para enviar el
grupo de datos, el procedimiento interrumpe el procedimiento y envía el carácter NAK al
interlocutor. El programa de sistema comunica el error al bloque de función S_SEND
(parámetro de salida STATUS).
Recibir datos con 3964(R)
La figura 2-13 muestra el proceso de transmisión de datos al recibir con el procedimiento
3964(R).
ET 200S 1SIInterlocutores
STX
DLE
1er byte
2º byte
S
S
nº byte
DLE
ETX
BCC
DLE
Identificador de inicio (02H)
Acuse pos. (10H)
1er byte de datos
2º byte de datos
S
S
nº byte de datos
Identificador de final (10H)
Identificador de final (03H)
sólo 3964R
Acuse pos. (10H)
Datos
útiles
Interrupción
de la
conexión
Establecimiento
de conexión
Figura 2-13 Intercambio de datos al recibir con el procedimiento 3964(R)
47. Módulo interfaz serie
2-35
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Establecimiento de la conexión durante la recepción
En estado de reposo, cuando no debe procesarse ninguna petición de envío, el
procedimiento espera el establecimiento de la conexión por parte del interlocutor.
Si el procedimiento recibe un carácter cualquiera (excepto STX o NAK) en estado de
reposo, espera que haya transcurrido el tiempo de retardo entre caracteres (ZVZ) y envía
seguidamente el carácter NAK.
Recibir datos
Si el procedimiento recibe el carácter STX y dispone de un búfer de recepción vacío,
responde con DLE. Los caracteres de recepción recibidos sólo se guardan en el búfer de
recepción. Si se reciben dos caracteres DLE consecutivos, sólo se acepta uno en el búfer
de recepción.
Después de cada carácter de recepción, se espera el siguiente carácter durante el tiempo
de retardo entre caracteres. Si transcurre el tiempo de retardo entre caracteres sin
recepción, se envía el carácter NAK al interlocutor. El programa de sistema comunica el
error al bloque de función S_RCV (parámetro de salida STATUS).
Si al establecer la conexión con STX no hay ningún búfer de recepción vacío, se inicia un
tiempo de espera de 400 ms. Si pasado este tiempo todavía no hay ningún búfer de
recepción vacío, el programa de sistema comunica el error (mensaje de error en la salida
STATUS del FB). El procedimiento envía un carácter NAK y vuelve a pasar al estado de
reposo. En caso contrario, el procedimiento envía el carácter DLE y recibe los datos del
modo descrito anteriormente.
48. Módulo interfaz serie
2-36
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Interrupción de la conexión durante la recepción
Si durante la recepción aparecen errores de transmisión (carácter perdido, error de trama,
error de paridad, etc.), se sigue recibiendo hasta que se interrumpe la conexión y después
se envía NAK al interlocutor. A continuación, se espera una repetición. Si el bloque tampoco
puede recibirse sin errores una vez transcurridos todos los intentos de repetición
configurados en la parametrización o bien el interlocutor no inicia la repetición dentro de un
tiempo de espera de bloque de 4 s, el procedimiento interrumpe la recepción. El programa
de sistema comunica el error al bloque de función S_RCV (parámetro de salida STATUS).
Si el procedimiento 3964(R) reconoce la secuencia de caracteres DLE ETX, finaliza la
recepción y envía DLE al interlocutor para un bloque recibido sin errores. Si se produce un
error de recepción, se envía NAK al interlocutor. A continuación, se espera una repetición.
Si el procedimiento 3964(R) reconoce la secuencia de caracteres DLE ETX BCC, finaliza la
recepción. Compara el carácter de comprobación de bloque BCC recibido con la paridad
longitudinal creada internamente. Si el carácter de comprobación de bloque es correcto y no
se produce ningún otro error de recepción, el procedimiento 3964(R) envía DLE y pasa de
nuevo al estado de reposo. En caso de BCC erróneo o de otro error de recepción, se envía
NAK al interlocutor. A continuación, se espera una repetición.
Nota
El procedimiento 3964(R), cuando está preparado, envía una vez el carácter NAK al
interlocutor para que éste pase al estado de reposo.
49. Módulo interfaz serie
2-37
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Tratamiento de datos defectuosos
La figura 2-14 muestra el proceso de tratamiento de datos defectuosos con el procedimiento
3964(R).
Recibir datos
STX
DLE
1er byte
S
nº byte
S
S
DLE
ETX
BCC
NAK
Nuevo intento de
establecimiento
ET 200S 1SI
Identificador de inicio (02H)
Acuse pos. (10H)
1er byte de datos
S
nº byte de datos
S
S
Identificador de final (10H)
Identificador de final (03H)
sólo 3964R
Acuse neg. (15H)
T
Interlocutores
Datos
útiles
Establecimiento
de conexión
Establecimiento
de conexión
Figura 2-14 Intercambio de datos en la recepción de datos defectuosos
Tras la recepción de DLE, ETC y BCC, el módulo ET 200S compara el BCC del interlocutor
con el valor propio creado internamente. Si el BCC es correcto y no ha surgido ningún otro
error de recepción, el módulo ET 200S responde con DLE.
De lo contrario, el módulo responde con NAK y espera el tiempo de espera de bloque (T) de
4 s a un nuevo intento. Si el bloque no puede recibirse una vez transcurrido el número
parametrizado de intentos de transmisión o no se realiza ningún nuevo intento durante el
tiempo de espera de bloque, el módulo ET 200S cancela la recepción.
50. Módulo interfaz serie
2-38
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Conflicto de inicialización
La figura 2-15 muestra el proceso de transmisión de datos en caso de conflicto de
inicialización.
Interlocutor
(mayor prioridad)
ET 200S 1SI
(prioridad baja)
Datos
útiles
Establecimiento
de conexión
Identificador de inicio (02H)
Identificador de inicio (02H)
Acuse pos. (10H)
1er byte de datos
2º byte de datos
S
S
nº byte de datos
Identificador de final (10H)
Identificador de final (03H)
sólo 3964(R)
Acuse pos. (10H)
2º intento de establecimiento
Identificador de inicio (02H)
Acuse pos. (10H)
STX
STX
DLE
1er byte
2º byte
S
S
nº byte
DLE
ETX
BCC
DLE
STX
DLE
Interrupción
de la
conexión
Establecimiento
de conexión
Figura 2-15 Intercambio de datos en caso de conflicto de inicialización
Si un equipo no responde con el acuse DLE o NAK a la solicitud de envío (carácter STX) del
interlocutor dentro del tiempo de retardo de acuse (QVZ), sino con el carácter STX, se ha
producido un conflicto de inicialización. Ambos equipos desean ejecutar una petición de
envío existente. El equipo con la prioridad más baja retira su petición de envío y responde
con el carácter DLE. El equipo con la prioridad más alta envía sus datos del modo descrito
anteriormente. Una vez interrumpida la conexión, el equipo con la prioridad más baja puede
ejecutar su petición de envío.
Para resolver el conflicto de inicialización, los interlocutores tienen que parametrizarse con
prioridades distintas.
51. Módulo interfaz serie
2-39
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Fallo de procedimiento
El procedimiento reconoce tanto fallos causados por un comportamiento erróneo del
interlocutor como fallos causados por averías en la línea.
En ambos casos, primero se intenta enviar o recibir correctamente el grupo de datos
repitiendo el proceso. Si el grupo de datos no puede enviarse o recibirse sin errores
después de todas las repeticiones (o surge un nuevo estado de error), el procedimiento
interrumpe el envío o la recepción. Asimismo, comunica el número de error del primer error
reconocido y pasa al estado de reposo. Estos mensajes de error se visualizan en la salida
STATUS del FB.
Si en la salida STATUS del FB hay a menudo un número de error para repeticiones de envío
y recepción, esto indica que de vez en cuando se producen fallos en el intercambio de
datos. De todas formas, el gran número de repeticiones los compensa. En este caso,
recomendamos examinar el canal de transferencia por si hubiera influencias perturbadoras,
ya que la tasa de datos útiles y la seguridad de la transferencia se reducen en caso de
muchas repeticiones. No obstante, la causa del fallo también puede encontrarse en un
comportamiento defectuoso del interlocutor.
En caso de BREAK en la línea de recepción (línea de recepción interrumpida), se comunica
un estado BREAK (indicador BREAK mediante una alarma de diagnóstico del módulo
ET 200S ) (véase el apartado 2.13). No se inicia ninguna repetición. El estado BREAK se
restaura automáticamente cuando se restablece la conexión en la línea.
Para todos los errores de transmisión reconocidos (carácter perdido, error de trama, error
de paridad) se comunica un número unificado, independientemente de si el error se
reconoció al enviar o al recibir un grupo de datos. Sin embargo, el error sólo se comunica si
todas las repeticiones anteriores fueron fallidas.
52. Módulo interfaz serie
2-40
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.8 Transmisión de datos con el driver ASCII
Introducción
El driver ASCII controla la transmisión de datos en un acoplamiento punto a punto entre el
módulo ET 200S 1SI y un interlocutor. El driver ASCII contiene el nivel Físico (nivel 1).
La configuración de los telegramas se mantiene abierta mediante la transmisión de todo el
telegrama de envío al módulo ET 200S 1SI por parte del usuario de S7. Para la recepción,
debe parametrizarse el criterio de fin de un telegrama. La configuración de los telegramas
de envío puede ser diferente de la configuración de los telegramas de recepción.
Con el driver ASCII pueden enviarse y recibirse datos con cualquier configuración (todos los
caracteres ASCII imprimibles así como el resto de caracteres desde 00 hasta FFH (en
tramas de caracteres con 8 bits de datos) y desde 00 hasta 7FH (en tramas de caracteres
con 7 bits de datos)).
Enviar datos con el driver ASCII
Al enviar, indique la cantidad de bytes de datos útiles a transmitir llamando el bloque de
función S_SEND como parámetro LEN. Los datos útiles tienen que incluir los caracteres de
inicio y fin que sean necesarios.
Si en la recepción trabaja con el criterio de fin ”Tiempo de retardo entre caracteres agotado”,
el driver ASCII también hace una pausa entre dos telegramas durante el envío. Puede
llamar el FB S_SEND en cualquier momento, aunque el driver ASCII no empieza con la
emisión hasta que ha pasado un tiempo superior al tiempo de retardo entre caracteres
parametrizado desde el último telegrama enviado.
Nota
Al parametrizar el control de flujo XON/XOFF, los datos útiles no pueden contener ninguno
de los caracteres XON o XOFF parametrizados. Los ajustes predeterminados son DC1 =
11H para XON y DC3 = 13H para XOFF.
53. Módulo interfaz serie
2-41
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Enviar datos
La figura 2-16 muestra los procesos de envío.
La cantidad n de los datos a enviar
se deriva del parámetro LEN en el
FB S_SEND.
Esperando
petición de
envío
Petición SEND recibida
Enviando
datos útiles
Peticiónprocesada
Figura 2-16 Esquema de procesos durante el envío
Recibir datos con el driver ASCII
Al transmitir datos con el driver ASCII puede elegir entre tres criterios de fin distintos. El
criterio de fin determina cuándo se ha recibido por completo un telegrama. Los criterios de
fin configurables son:
• Tiempo de retardo entre caracteres agotado
El telegrama no tiene ni una longitud fija ni caracteres de fin definidos, el fin de un
telegrama está determinado por una pausa en la línea (tiempo de retardo entre
caracteres agotado). La tabla 2-7 (página 2-42) contiene una relación de los valores
mínimos de las diferentes velocidades de transmisión.
• Recepción del carácter de fin/de los caracteres de fin
Al final del telegrama hay uno o dos caracteres de fin definidos.
• Recepción de una cantidad de caracteres fija
La longitud de los telegramas de recepción siempre es la misma.
54. Módulo interfaz serie
2-42
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Transparencia de códigos
La transparencia de códigos del procedimiento depende de la selección del criterio de fin
parametrizado y del control de flujo:
• Con uno o dos caracteres de fin
-- sin transparencia de códigos
• Criterio de fin tiempo de retardo entre caracteres o longitud de telegrama predeterminada
-- con transparencia de códigos
• Si se utiliza el control de flujo XON/XOFF no es posible una transparencia de códigos.
Con transparencia de códigos significa que en los datos útiles pueden aparecer todas las
combinaciones posibles de caracteres sin que se reconozca el criterio de fin.
Tiempo mínimo de retardo entre caracteres según la velocidad de transmisión
El valor mínimo para el tiempo de retardo entre caracteres depende de la velocidad de
transmisión. La tabla 2-7 lista el tiempo mínimo de retardo de carácter en ms para las
diferentes velocidades de transferencia.
Tabla 2-7 Tiempo mínimo de retardo entre caracteres
Velocidad de
transferencia
Tiempo mínimo de retardo entre caracteres
115 365 ms
300 130 ms
600 65 ms
1200 32 ms
2400 16 ms
4800 8 ms
9600 4 ms
19.200 2 ms
38.400 1 ms
57.600 1 ms
76.800 1 ms
115.200 1 ms
55. Módulo interfaz serie
2-43
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Criterio de fin ”Tiempo de retardo entre caracteres agotado”
Al recibir datos, el fin del telegrama se reconoce cuando ha expirado el tiempo de retardo
entre caracteres. Los datos recibidos son aceptados por la CPU con el bloque de función
S_RCV.
En este caso, el tiempo de retardo entre caracteres tiene que ajustarse de forma
que transcurra con seguridad entre dos telegramas consecutivos. Por otra parte, debe ser
suficiente para que no se reconozca por error el fin del telegrama cuando se produzcan
pausas de envío dentro de un telegrama por parte del interlocutor de acoplamiento.
La tabla 2-7 (página 2-42) contiene una relación de los valores mínimos de las diferentes
velocidades de transmisión.
La figura 2-17 muestra los procesos de recepción con el criterio de fin ”Tiempo de retardo
entre caracteres agotado”.
Esperando
carácter
Carácter recibido
Error en la recepción
(ningún error ZVZ)
Telegramarespaldado
Criteriodefindetelegramareconocido,entradadeerrorrealizada
Carácter recibido con
supervisión ZVZ
Telegrama registrado en
búfer de recepción
Error registrado en
búfer de recepción
Esperando tiempo de
retardo entre
caracteres. Desechar
caracteres recibidos.
Telegrama completo (ZVZ
transcurrido)
Figura 2-17 Esquema de procesos de recepción con el criterio de fin ”Tiempo de retardo entre
caracteres agotado”
56. Módulo interfaz serie
2-44
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Criterio de fin ”Carácter de fin”
Al recibir datos, el fin del telegrama se reconoce cuando se recibe el carácter de fin o los
caracteres de fin parametrizados. Los datos recibidos son aceptados por la CPU, inclusive
el carácter de fin, con el bloque de función S_RCV.
La finalización del tiempo de retardo entre caracteres durante la recepción conlleva la
finalización de la recepción. Se produce un mensaje de error y el fragmento de telegrama se
desecha.
Cuando se trabaja con caracteres de fin, la transferencia no tiene transparencia de códigos
y debe excluirse la posibilidad de que el/los identificador(es) de fin aparezcan en los datos
útiles.
La figura 2-18 muestra los procesos de recepción con el criterio de fin ”Carácter de fin”.
Error al recibir
Recibir carácter con
control de fin y tiempo
de retardo entre
caracteres
Error registrado en
búfer de recepción
Esperando
identificador de fin
válido
Telegrama
completo
Esperando carácter
Carácter recibido
Telegramarespaldado
Telegrama registrado en
búfer de recepción
Criteriodefindetelegramareconocido,entradadeerrorrealizada
Tiempo de
retardo
entre
caracteres
agotado
Figura 2-18 Esquema de procesos de recepción con el criterio de fin ”Carácter de fin”
57. Módulo interfaz serie
2-45
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Criterio de fin ”Longitud de telegrama predeterminada”
Al recibir datos, el fin del telegrama se reconoce cuando se recibe la cantidad parametrizada
de caracteres. Los datos recibidos son aceptados por la CPU con el bloque de función
S_RCV.
La finalización del tiempo de retardo entre caracteres antes de llegar a la cantidad de
caracteres parametrizada conlleva la finalización de la recepción. Se produce un mensaje
de error y el fragmento de telegrama se desecha.
La figura2-19 muestra los procesos de recepción con el criterio de fin ”Longitud de
telegrama predeterminada”.
Error al recibir
Recibir carácter con
control de longitud y
tiempo de retardo
entre caracteres
Error registrado en
búfer de recepción
Esperando cantidad
de caracteres
parametrizada
Telegrama
completo
Esperando carácter
Carácter recibido
Telegramarespaldado
Telegrama registrado en
búfer de recepción
Criteriodefindetelegramareconocido,entradadeerrorrealizada
Tiempo de
retardo
entre
caracteres
agotado
Figura 2-19 Esquema de procesos de recepción con el criterio de fin ”Longitud de telegrama
predeterminada”
58. Módulo interfaz serie
2-46
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Búfer de recepción del módulo ET 200S 1SI
El búfer de recepción del módulo interfaz ET 200S 1SI abarca 4096 bytes. Durante la
parametrización puede indicar si el búfer de recepción debe borrarse en el arranque o si
debe evitarse sobrescribir los datos del búfer de recepción. Asimismo, puede activar o
bloquear el respaldo de los telegramas recibidos.
El búfer de recepción del módulo interfaz serie ET 200S 1SI es un búfer circular:
• Si se registran varios telegramas en el búfer de recepción del módulo ET 200S 1SI, rige:
siempre se transmite a la CPU el telegrama más antiguo del módulo ET 200S 1SI.
• Si siempre desea transmitir a la CPU sólo el telegrama más reciente, debe bloquear los
telegramas dinámicos y desconectar la protección de sobrescritura.
Nota
Si la lectura continua de los datos de recepción se interrumpe por un momento en el
programa de usuario, cuando vuelvan a solicitarse los datos de recepción puede suceder
que la CPU reciba primero un telegrama antiguo y después el telegrama más reciente del
módulo ET 200S 1SI.
El telegrama antiguo es el telegrama que, cuando se produjo la interrupción, estaba de
camino entre el ET 200S 1SI y la CPU o bien que ya había sido recibido por el FB.
Encontrará más información sobre el tema búfer de recepción en el apartado 2.11.
59. Módulo interfaz serie
2-47
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Señales cualificadoras RS-232C
El módulo ET 200S 1SI admite las siguientes señales cualificadoras RS-232C:
• DCD (Entrada) Data carrier detect;
Portador de datos detectado
• DTR (Salida) Data terminal ready;
ET 200S 1SI está listo.
• DSR (Entrada) Data set ready;
Interlocutor listo
• RTS (Salida) Request to send;
ET 200S 1SI listo para enviar.
• CTS (Entrada) Clear to send;
El interlocutor puede recibir datos del módulo
ET 200S 1SI
(respuesta a RTS = ON del ET 200S 1SI)
Después de conectar el módulo ET 200S, las señales de salida están en estado OFF
(inactivas).
El funcionamiento de las señales de control DTR/DSR y RTS/CTS puede parametrizarse
con la interfaz de parametrización o forzarse con las funciones (FCs) del programa de
usuario.
Utilizar las señales cualificadoras RS-232C
Las señales cualificadoras RS 232C pueden utilizarse:
• con un funcionamiento automático parametrizado de todas las señales cualificadoras
RS 232C
• con un control del flujo de datos parametrizado (RTS/CTS)
• a través de los bloques de función (FBs) S_VSTAT y S_VSET
Nota
Al parametrizar un funcionamiento automático de las señales cualificadoras RS 232C, no es
posible ni un control del flujo de datos con RTS/CTS ni un forzado de RTS y DTR mediante
el FB S_VSET.
Al parametrizar un control del flujo de datos con RTS/CTS, no es posible un forzado de RTS
mediante el FB S_VSET.
En cambio, sí es posible leer todas las señales cualificadoras RS 232C mediante el
FB S_VSTAT.
Los apartados siguientes explican el manejo básico para controlar y evaluar las señales
cualificadoras RS-232C.
60. Módulo interfaz serie
2-48
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Funcionamiento automático de las señales cualificadoras RS-232C
El funcionamiento automático de las señales cualificadoras RS-232C en el módulo
ET 200S 1SI está implementado del modo siguiente:
• En cuanto el módulo ET 200S 1SI se ha pasado a un modo de funcionamiento
automático de las señales cualificadoras RS-232C mediante la parametrización, ajusta
las líneas RTS en OFF y DTR en ON (ET 200S 1SI listo para funcionar).
El envío y la recepción de telegramas no es posible hasta que la línea DTR está ajustada
en ON. Mientras DTR se mantenga en OFF, no se recibirán datos a través de la interfaz
RS-232C. Las peticiones de envío se cancelarán con el correspondiente mensaje de
error.
• Si hay una petición de envío pendiente, RTS se ajustará en ON y se iniciará el tiempo
de salida de datos parametrizado. Una vez transcurrido el tiempo de salida de datos y
cuando CTS = ON, los datos se enviarán a través de la interfaz RS 232C.
• Si durante el envío la línea CTS no se ajusta en ON dentro del tiempo de salida de datos
o si en el proceso de envío CTS cambia a OFF, la petición de envío se cancelará y se
generará un mensaje de error.
• Una vez enviados los datos, la línea RTS se ajustará en OFF cuando se agote el tiempo
de retardo RTS parametrizado. El módulo ET 200S 1SI no espera que CTS pase a OFF.
• Es posible recibir datos a través de la interfaz RS-232C en cuanto la línea DSR se
encuentra en ON. Si el búfer de recepción del módulo ET 200S 1SI está a punto de
desbordarse, el módulo ET 200S 1SI no reacciona.
• Si DSR pasa de ON a OFF, tanto la petición de envío en curso como la recepción de
datos se interrumpen con un mensaje de error.
Nota
Al parametrizar un funcionamiento automático de las señales cualificadoras RS 232C, no es
posible ni un control del flujo de datos con RTS/CTS ni un forzado de RTS y DTR mediante
el FB S_VSET.
61. Módulo interfaz serie
2-49
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Cronograma
La figura 2-20 muestra el proceso temporal de una petición de envío.
RTS
OFF
0
ON
1
CTS
ON
TXD
Petición de
envío: RTS = ON
Interlocutor:
CTS = ON
Tiempo de salida de
datos agotado: → Enviar
Tiempo de salida de datos
Envío finalizado
Tiempo de retardo
RTS agotado
Interlocutor:
CTS = OFF
Tiempo de retardo RTS
OFF
t
Figura 2-20 Cronograma con un funcionamiento automático de las señales cualificadoras RS-232C
62. Módulo interfaz serie
2-50
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Control del flujo de datos/procedimiento handshake
El procedimiento handshake controla el flujo de datos entre dos interlocutores. Mediante el
procedimiento handshake se evita que se pierdan datos en transmisiones entre equipos que
trabajan a velocidades diferentes. Básicamente se distinguen los dos procedimientos
siguientes:
-- Handshake de software (p.ej. XON/XOFF)
-- Handshake de hardware (p.ej. RTS/CTS)
El control del flujo de datos del módulo ET 200S 1SI está implementado del modo siguiente:
• En cuanto el módulo ET 200S 1SI pasa a un modo de operación con control de flujo
mediante la parametrización, envía el carácter XON o ajusta la línea RTS en ON.
• Cuando se alcanza la cantidad de telegramas parametrizada o bien 50 caracteres antes
de que el búfer de recepción se desborde (tamaño del búfer de recepción: 4096 bytes),
el módulo ET 200S 1SI envía el carácter XOFF o ajusta la línea RTS en OFF. Si, a pesar
de todo, el interlocutor sigue enviando, cuando el búfer de recepción se desborda se
genera un mensaje de error. Los datos recibidos del último telegrama se desechan.
• En cuanto la CPU S7 recoge un telegrama y el búfer de recepción está listo para recibir,
el módulo ET 200S 1SI envía el carácter XON o ajusta la línea RTS en ON.
• Si el módulo ET 200S 1SI recibe el carácter XOFF o si la señal de control CTS se ajusta
en OFF, el módulo ET 200S 1SI interrumpe el proceso de envío. Si pasado un tiempo
parametrizable determinado no se recibe ningún XON o si CTS no se ajusta en ON, el
proceso de envío se interrumpe y se genera un mensaje de error (0708H) en la salida
STATUS de los bloques de función.
Lectura/forzado a través de FB S_VSTAT y FB S_VSET
Mediante el bloque de función S_VSTAT puede determinarse el estado de cada señal
cualificadora RS-232C. Con el bloque de función S_VSET es posible forzar las señales de
salida DTR y RTS. En el apartado 2.10 encontrará información sobre cómo utilizar los
bloques de función como interfaz entre la CPU y el módulo ET 200S 1SI.
63. Módulo interfaz serie
2-51
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
2.9 Configuración y parametrización del módulo interfaz serie
Configuración del módulo interfaz serie
Si se comunica con un maestro S7 con el módulo interfaz ET 200S 1SI mediante una red
PROFIBUS, trabaje en la configuración de hardware de STEP 7 para ajustar el módulo en la
red PROFIBUS y ajustar los parámetros de comunicación del módulo.
Si selecciona el módulo ET 200S 1SI en el catálogo de hardware y lo inserta en el ET 200S
básico en la configuración de la red, la referencia del módulo, el número del slot y las
direcciones de entradas y salidas se incluirán automáticamente en la tabla de configuración.
A continuación, puede llamar el cuadro de diálogo de propiedades del módulo ET 200S 1SI
y ajustar el tipo de comunicación y otros parámetros.
Parametrización del driver ASCII
La tabla 2-8 lista los parámetros que pueden ajustarse para el driver ASCII del módulo
interfaz serie.
Tabla 2-8 Parámetros para el driver ASCII
Parámetros Descripción Margen Valor por
defecto
Alarma de
diagnóstico
Indique si el módulo crea una alarma de
diagnóstico cuando surge un error grave.
no
sí
no
Activar reconoci-
miento BREAK
Si se produce una ruptura de la línea o bien no
se ha conectado ningún cable de interfaz, el
módulo notifica el mensaje de error “Break”.
no
sí
no
Tipo de interfaz Indique la interfaz eléctrica a emplear
(véase los apartados 2.4 y 2.5.)
RS-232C
RS-422 (dúplex)
RS-485 (semidúplex)
RS-232C
Preajuste dúplex
y semidúplex de
la línea de
recepción
Indique el preajuste de la línea de recepción en
los modos de operación RS-422 y RS-485. No
en el modo de operación RS-232C.
La configuración ”Nivel invertido” sólo es
requerida en caso de repuesto para asegurar la
compatibilidad.
RS422:
R(A) 5V / R(B) 0V
(BREAK)
R(A) 0V / R(B) 5V
Valor invertido
RS485:
ninguno
R(A) 0V / R(B) 5V
RS422:
R(A) 5V / R(B) 0V
(BREAK)
RS 485:
R(A) 0V / R(B) 5V
Control del flujo
de datos
(con parámetros
predeterminados;
cambiar valores
predeterminados en
el programa de
usuario)
Puede enviar y recibir datos con control del
flujo de datos. Mediante el control del flujo de
datos, la transmisión de datos se sincroniza
cuando un interlocutor trabaja más
rápidamente que el otro. Seleccione el tipo de
control del flujo de datos y ajuste los
parámetros correspondientes (véase el
apartado 2.8.)
Nota: con la interfaz RS 485 no es posible
ningún control del flujo de datos. El control del
flujo de datos con ”RTS/CTS” y ”funcionamiento
automático de las señales V24” sólo es posible
con la interfaz RS-232C.
ninguna
XON/OFF
RTS/CTS
Funcionamiento
automático de las
señales V.24
ninguna