SlideShare una empresa de Scribd logo
1 de 270
Descargar para leer sin conexión
Í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
!
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
iii
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Índice
1 Prólogo 1-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Módulo interfaz serie 2-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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.9.1 Datos identificativos 2-58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9.2 Recarga de actualizaciones de firmware 2-60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Modbus/USS 3-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Descripción del producto 3-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie 3-5. . . .
3.3 Esquemas de conexiones con asignación de terminales 3-13. . . . . . . . . . . . . . . . . . . .
3.3.1 Asignación de terminales 3-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2 Interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3 Interfaz RS-422/485 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Protocolo de transmisión Modbus 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.1 Estructura del telegrama 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.2 Dirección del esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.3 Códigos de función de maestro y esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.4 Campo de datos DATA 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.5 Fin de telegrama y comprobación CRC 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.6 Respuestas de excepción 3-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Driver maestro Modbus 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Interfaces y protocolos aplicables 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2 Transferencia de datos con el maestro Modbus ET 200S 3-27. . . . . . . . . . . . . . . . . . .
3.5.3 Configuración y parametrización del maestro Modbus 3-37. . . . . . . . . . . . . . . . . . . . . .
3.5.4 Códigos de función empleados por el maestro Modbus 3-41. . . . . . . . . . . . . . . . . . . . .
3.5.5 Código de función 01 -- Read Output Status 3-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
iv
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
3.5.6 Código de función 02 -- Read Input Status 3-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.7 Código de función 03 -- Read Output Registers 3-44. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.8 Código de función 04 -- Read Input Registers 3-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.9 Código de función 05 -- Force Single Coil 3-46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.10 Código de función 06 -- Preset Single Register 3-47. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.11 Código de función 07 -- Read Exception Status 3-48. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.12 Código de función 08 -- Loop Back Diagnostic Test 3-49. . . . . . . . . . . . . . . . . . . . . . . . .
3.5.13 Código de función 11 -- Fetch Communications Event Counter 3-50. . . . . . . . . . . . . . .
3.5.14 Código de función 12 -- Fetch Communications Event Log 3-51. . . . . . . . . . . . . . . . . .
3.5.15 Código de función 15 -- Force Multiple Coils 3-52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.16 Código de función 16 -- Preset Multiple Registers 3-53. . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 Driver esclavo de Modbus 3-54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1 Componentes del acoplamiento esclavo Modbus 3-54. . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2 Transferencia de datos con el esclavo Modbus ET 200S 3-55. . . . . . . . . . . . . . . . . . . .
3.6.3 Áreas de datos en la CPU SIMATIC 3-56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.4 Configuración de los parámetros para el acoplamiento 3-57. . . . . . . . . . . . . . . . . . . . .
3.6.5 Códigos de función del esclavo 3-62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.6 Código de función 01 -- Read Coil (Output) Status 3-63. . . . . . . . . . . . . . . . . . . . . . . . .
3.6.7 Código de función 02 -- Read Input Status 3-66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.8 Código de función 03 -- Read Output Registers 3-69. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.9 Código de función 04 -- Read Input Registers 3-72. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.10 Código de función 05 -- Force Single Coil 3-75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.11 Código de función 06 -- Preset Single Register 3-77. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.12 Código de función 08 -- Loop Back Diagnostic Test 3-80. . . . . . . . . . . . . . . . . . . . . . . . .
3.6.13 Código de función 15 -- Force Multiple Coils 3-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.14 Código de función 16 -- Preset Multiple Registers 3-84. . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.15 Conversión del código de función orientada al bit 3-86. . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.16 Conversión de códigos de función orientada en fichas 3-87. . . . . . . . . . . . . . . . . . . . . .
3.6.17 Habilitar/bloquear accesos de escritura 3-88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.18 Conversión de las direcciones de Modbus para funciones de bit 3-89. . . . . . . . . . . . .
3.6.19 Conversión de las direcciones de MODBUS para funciones de ficha 3-94. . . . . . . . .
3.6.20 Límites para funciones de escritura 3-97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 Diagnóstico 3-99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.1 Información de diagnóstico de los LEDs de estado 3-99. . . . . . . . . . . . . . . . . . . . . . . . .
3.7.2 Configuración de los avisos de diagnóstico de los bloques de función 3-100. . . . . . . .
3.7.3 Diagnóstico de esclavos PROFIBUS 3-110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.4 Funciones de diagnóstico del esclavo Modbus 3-111. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.5 Errores 3-112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 Maestro de USS 3-115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1 Protocolo de USS 3-116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2 Configuración y parametrización 3-118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.3 Resumen de funciones 3-119. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.4 FC17 S_USST: Enviar datos a un esclavo 3-121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.5 FC18 S_USSR: Recibir datos de un esclavo 3-124. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.6 FC19 S_USSI: Inicialización 3-127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.7 DB de datos de red 3-129. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.8 DB de parametrización 3-135. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.9 DB de procesador de comunicaciones 3-137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
v
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
3.9 Propiedades de arranque y estados operativos del módulo interfaz
serie ET 200S Modbus/USS 3-138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9.1 Carga de los datos de configuración y parametrización 3-138. . . . . . . . . . . . . . . . . . . . .
3.9.2 Estados operativos del módulo interfaz serie ET 200S Modbus/USS 3-139. . . . . . . . .
3.9.3 Propiedades de arranque del módulo interfaz serie ET 200S Modbus/USS 3-139. . . .
3.9.4 Comportamiento del módulo interfaz serie ET 200S Modbus/USS
en caso de cambio de estado operativo de la CPU 3-139. . . . . . . . . . . . . . . . . . . . . . . . .
3.10 Especificaciones técnicas 3-142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice alfabético Índice alfabético-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
vi
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Figuras
2-1 Rotulación del panel frontal del módulo interfaz serie ET 200S 1SI 2-5. . . . . . . . . .
2-2 Asignación de terminales del ejemplo 2-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3 Ocupación de terminales del cable de conexión RS-232C para enchufes
de 9 polos 2-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4 Ocupación de terminales del cable de conexión RS-232C para enchufes
de 25 polos 2-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-5 Asignación de terminales del cable de conexión RS-422 para enchufes
de 15 polos 2-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-6 Asignación de terminales del cable de conexión RS-485 para enchufes
de 15 polos 2-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7 Trama de caracteres de 10 bits 2-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8 Trama de caracteres de 11 bits 2-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9 Tiempo de retardo entre caracteres 2-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-10 Integración de los protocolos admitidos en el modelo de referencia 2-28. . . . . . . . . .
2-11 Suma de comprobación de bloque 2-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12 Intercambio de datos al enviar con el procedimiento 3964(R) 2-33. . . . . . . . . . . . . . . .
2-13 Intercambio de datos al recibir con el procedimiento 3964(R) 2-34. . . . . . . . . . . . . . . .
2-14 Intercambio de datos en la recepción de datos defectuosos 2-37. . . . . . . . . . . . . . . . .
2-15 Intercambio de datos en caso de conflicto de inicialización 2-38. . . . . . . . . . . . . . . . . .
2-16 Esquema de procesos durante el envío 2-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-17 Esquema de procesos de recepción con el criterio de fin
”Tiempo de retardo entre caracteres agotado” 2-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-18 Esquema de procesos de recepción con el criterio de fin ”Carácter de fin” 2-44. . . . .
2-19 Esquema de procesos de recepción con el criterio de fin
”Longitud de telegrama predeterminada” 2-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-20 Cronograma con un funcionamiento automático de las señales cualificadoras
RS-232C 2-49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-21 Cronograma de FB3 S_SEND 2-67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-22 Cronograma de FB2 S_RCV 2-72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-23 Intercambio de datos entre la CPU y el módulo ET 200 1SI 2-87. . . . . . . . . . . . . . . . .
2-24 Estructura del parámetro STATUS 2-101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-25 Ejemplo: Parámetro STATUS para categoría de evento 1EH, evento 0DH 2-101. . . .
3-1 Módulo interfaz serie ET 200S Modbus/USS 3-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2 Asignación de terminales del ejemplo 3-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3 Cable de conexión RS-232C para conector macho de 9 polos
(sistema 1 maestro, 1 esclavo) 3-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4 Cable de conexión RS-232C para conector macho de 25 polos
(sistema 1 maestro, 1 esclavo) 3-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5 Cable de conexión RS-422 para conector macho de 15 polos
(sistema 1 maestro, 1 esclavo) 3-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-6 Cable de conexión RS-485 para conector macho de 15 polos
(sistema 1 maestro, 1 esclavo) 3-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-7 Cronograma con un funcionamiento automático de las señales cualificadoras
RS-232C 3-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-8 Cronograma de una petición Modbus 3-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-9 Cronograma de FB3 S_SEND 3-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-10 Cronograma de FB2 S_RCV 3-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-11 Estructura del parámetro STATUS 3-100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-12 Ejemplo: Parámetro STATUS para categoría de evento 1EH, evento 0DH 3-100. . . .
3-13 Intercambio de datos entre el programa de usuario y el esclavo de USS 3-120. . . . . .
3-14 Funciones de diagnóstico del esclavo Modbus 3-122. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
vii
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
Tablas
2-1 Funciones de los drivers del módulo interfaz serie ET 200S 1SI 2-3. . . . . . . . . . . . .
2-2 Parametrización de la aplicación de ejemplo 2-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-3 Asignación de terminales del módulo interfaz serie ET 200S 1SI
para la comunicación RS-232C 2-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-4 Asignación de terminales del módulo interfaz serie ET 200S 1SI
para la comunicación RS-422 2-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-5 Asignación de terminales del módulo interfaz serie ET 200S 1SI
para la comunicación RS-485 2-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-6 Modos de operación del intercambio de datos para el módulo interfaz serie
ET 200S 1SI 2-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-7 Tiempo mínimo de retardo entre caracteres 2-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-8 Parámetros para el driver ASCII 2-51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-9 Parámetros de driver para el protocolo 3964(R) 2-55. . . . . . . . . . . . . . . . . . . . . . . . . . .
2-10 Organización básica de los registros que contienen datos identificativos 2-58. . . . . .
2-11 Datos identificativos del módulo ET 200S 1SI 2-59. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-12 Indicadores LED en la actualización de firmware 2-61. . . . . . . . . . . . . . . . . . . . . . . . . .
2-13 Bloques de función del módulo ET 200S 1SI 2-63. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-14 FB3: parámetros de S_SEND 2-66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-15 FB2: parámetros de S_RCV 2-71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-16 FB6: Parámetros de S_XON 2-74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-17 FB7: parámetros de S_RTS 2-77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-18 FB8: parámetros de S_V24 2-79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-19 FB4: parámetros de S_VSTAT 2-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-20 FB5: parámetros de S_VSET 2-84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-21 Contenido del byte de coordinación 0 para la transmisión de datos 2-88. . . . . . . . . .
2-22 Códigos de petición 2-89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-23 Ejemplo de proceso al enviar 2-90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-24 Ejemplo de proceso al recibir 2-93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-25 Ejemplo de proceso al leer el estado de señalización V.24 2-94. . . . . . . . . . . . . . . . . .
2-26 Ejemplo de proceso al escribir señales V.24 2-95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-27 Parámetros para el control del flujo de datos 2-96. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-28 Ejemplo de procesos para XON/XOFF 2-97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-29 Avisos de diagnóstico en el parámetro STATUS 2-102. . . . . . . . . . . . . . . . . . . . . . . . . . .
2-30 Tipos de error de canal en el módulo interfaz serie ET 200S 1SI 2-107. . . . . . . . . . . . .
2-31 Especificaciones técnicas generales del módulo ET 200S 2-108. . . . . . . . . . . . . . . . . .
3-1 Funciones del driver del módulo Modbus/USS 3-3. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-2 LEDs 3-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-3 Parametrización de la aplicación de ejemplo 3-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-4 Bloques para el programa de ejemplo 3-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-5 Asignación de terminales para la comunicación RS-232C 3-13. . . . . . . . . . . . . . . . . .
3-6 Asignación de terminales para la comunicación RS-422 3-14. . . . . . . . . . . . . . . . . . . .
3-7 Asignación de terminales para la comunicación RS-485 3-14. . . . . . . . . . . . . . . . . . . .
3-8 Señales de la interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-9 Señales de la interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-10 Propiedades de la interfaz RS-422/485 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-11 Estructura del telegrama 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-12 Códigos de función de maestro y esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-13 Fin del telegrama 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-14 Códigos de error 3-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-15 Representaciones de AWL y KOP del FB3 S_SEND 3-30. . . . . . . . . . . . . . . . . . . . . . .
3-16 FB3: parámetros de S_SEND 3-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-17 Representaciones de AWL y KOP del FB2 S_RCV 3-34. . . . . . . . . . . . . . . . . . . . . . . .
3-18 FB2: parámetros de S_RCV 3-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-19 Parámetros del driver maestro Modbus 3-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-20 Parámetros del driver maestro Modbus 3-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Índice
viii
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
3-21 Tabla de conversión 3-56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-22 Parámetros del driver esclavo Modbus 3-58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-23 Códigos de función del esclavo 3-62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-24 Otros ejemplos del acceso a datos 3-65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-25 Otros ejemplos del acceso a datos 3-68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-26 Otros ejemplos del acceso a datos 3-71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-27 Otros ejemplos del acceso a datos 3-74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-28 Áreas de direccionamiento 3-86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-29 Habilitar accesos de escritura 3-88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-30 Tipos de error relacionados con el canal en el módulo interfaz serie
ET 200S Modbus/USS 3-110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-31 Parámetros del driver esclavo Modbus 3-118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-32 Parámetros de FC S_USST 3-123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-33 Parámetros de FC S_USSR 3-126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-34 Parámetros de FC S_USSI 3-128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-35 Especificaciones técnicas generales del módulo ET 200S Modbus/USS 3-142. . . . . .
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
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
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”.
Prólogo
1-4
Módulos interfaz serie ET 200S 1SI
A5E00259730-03
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
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.
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
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.
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
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
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
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í
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.
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.
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.
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.
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
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
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
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
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
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
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.
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
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
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.
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
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
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.
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)
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.
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
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).
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.
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.
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.
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).
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)
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.
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.
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.
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.
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.
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.
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.
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
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”
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”
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”
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.
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.
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.
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
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.
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
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual
Et200 s 1si manual

Más contenido relacionado

La actualidad más candente

Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...
Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...
Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...jkmsejfmd uefkjfmm
 
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...jksendmsmem
 
TCM F series Service Manual.pdf
TCM F series Service Manual.pdfTCM F series Service Manual.pdf
TCM F series Service Manual.pdfahmedzhran4
 
LIFTING PLAN FLARE-KRB.pdf
LIFTING PLAN FLARE-KRB.pdfLIFTING PLAN FLARE-KRB.pdf
LIFTING PLAN FLARE-KRB.pdfNanangArief2
 
S.steele functional safety ppt
S.steele functional safety pptS.steele functional safety ppt
S.steele functional safety pptSimon Steele
 
502 hot works 10 minutes
502 hot works 10 minutes502 hot works 10 minutes
502 hot works 10 minutesJohn Newquist
 
Office Electrical Safety by Berkeley Lab
Office Electrical Safety by Berkeley LabOffice Electrical Safety by Berkeley Lab
Office Electrical Safety by Berkeley LabAtlantic Training, LLC.
 
Structural Steel Welding Inspection
Structural Steel Welding InspectionStructural Steel Welding Inspection
Structural Steel Welding InspectionAsirul Hoq
 
Hitachi zaxis zx 85 us 3 excavator service repair manual
Hitachi zaxis zx 85 us 3 excavator service repair manualHitachi zaxis zx 85 us 3 excavator service repair manual
Hitachi zaxis zx 85 us 3 excavator service repair manualjksjekmd
 

La actualidad más candente (12)

Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...
Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...
Caterpillar Cat DP30N Forklift Lift Trucks Service Repair Manual SN: ET14E-00...
 
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...
Caterpillar Cat DP25N Forklift Lift Trucks Service Repair Manual SN: ET18C-50...
 
INDIAN STANDARD FOR PPE
INDIAN STANDARD FOR PPEINDIAN STANDARD FOR PPE
INDIAN STANDARD FOR PPE
 
TCM F series Service Manual.pdf
TCM F series Service Manual.pdfTCM F series Service Manual.pdf
TCM F series Service Manual.pdf
 
LIFTING PLAN FLARE-KRB.pdf
LIFTING PLAN FLARE-KRB.pdfLIFTING PLAN FLARE-KRB.pdf
LIFTING PLAN FLARE-KRB.pdf
 
Wire rope
Wire ropeWire rope
Wire rope
 
S.steele functional safety ppt
S.steele functional safety pptS.steele functional safety ppt
S.steele functional safety ppt
 
Machine guarding
Machine guardingMachine guarding
Machine guarding
 
502 hot works 10 minutes
502 hot works 10 minutes502 hot works 10 minutes
502 hot works 10 minutes
 
Office Electrical Safety by Berkeley Lab
Office Electrical Safety by Berkeley LabOffice Electrical Safety by Berkeley Lab
Office Electrical Safety by Berkeley Lab
 
Structural Steel Welding Inspection
Structural Steel Welding InspectionStructural Steel Welding Inspection
Structural Steel Welding Inspection
 
Hitachi zaxis zx 85 us 3 excavator service repair manual
Hitachi zaxis zx 85 us 3 excavator service repair manualHitachi zaxis zx 85 us 3 excavator service repair manual
Hitachi zaxis zx 85 us 3 excavator service repair manual
 

Similar a Et200 s 1si manual

Programacio instalacion fec
Programacio instalacion fecProgramacio instalacion fec
Programacio instalacion fecbetosix1
 
Fs 1035 mfp-1135mfpspog.2011.12
Fs 1035 mfp-1135mfpspog.2011.12Fs 1035 mfp-1135mfpspog.2011.12
Fs 1035 mfp-1135mfpspog.2011.12Carlos Rocke
 
Ecosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esEcosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esleon7412
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesguofee
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesguofee
 
Gx developer fx_training_manual software
Gx developer fx_training_manual softwareGx developer fx_training_manual software
Gx developer fx_training_manual softwareSergio Barrios
 
Sigma control espanol 7 7000_0-00_04_s
Sigma control espanol 7 7000_0-00_04_sSigma control espanol 7 7000_0-00_04_s
Sigma control espanol 7 7000_0-00_04_sJuliethZuigaMeneses
 
Redestelecomunicacion
RedestelecomunicacionRedestelecomunicacion
RedestelecomunicacionHarold Velez
 
Unity v41 manual de referencia
Unity v41   manual de referenciaUnity v41   manual de referencia
Unity v41 manual de referenciaJosé Bernabé
 
Ecosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esEcosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esleon7412
 
Módulo de opción ethernet con doble puerto powerflex 20-750
Módulo de opción ethernet con doble puerto powerflex 20-750Módulo de opción ethernet con doble puerto powerflex 20-750
Módulo de opción ethernet con doble puerto powerflex 20-750edgarhuerta34
 
Resumen transporte de datos
Resumen transporte de datosResumen transporte de datos
Resumen transporte de datosIván BM
 
Manual del usuario spanish 16317 scanner actrom en pdf
Manual del usuario spanish 16317 scanner actrom en pdfManual del usuario spanish 16317 scanner actrom en pdf
Manual del usuario spanish 16317 scanner actrom en pdfLuis Martinez Tinoco
 

Similar a Et200 s 1si manual (20)

Programacio instalacion fec
Programacio instalacion fecProgramacio instalacion fec
Programacio instalacion fec
 
tesis de Garbarino
tesis de Garbarinotesis de Garbarino
tesis de Garbarino
 
Fs 1035 mfp-1135mfpspog.2011.12
Fs 1035 mfp-1135mfpspog.2011.12Fs 1035 mfp-1135mfpspog.2011.12
Fs 1035 mfp-1135mfpspog.2011.12
 
Smartec134 cld
Smartec134 cldSmartec134 cld
Smartec134 cld
 
Ecosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esEcosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_es
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionales
 
Pfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionalesPfc prototipo electrónico para la valoración de amplificadores operacionales
Pfc prototipo electrónico para la valoración de amplificadores operacionales
 
Gx developer fx_training_manual software
Gx developer fx_training_manual softwareGx developer fx_training_manual software
Gx developer fx_training_manual software
 
tesina-general
tesina-generaltesina-general
tesina-general
 
Sigma control espanol 7 7000_0-00_04_s
Sigma control espanol 7 7000_0-00_04_sSigma control espanol 7 7000_0-00_04_s
Sigma control espanol 7 7000_0-00_04_s
 
Dairy plan c21 v 5.2
Dairy plan c21 v 5.2Dairy plan c21 v 5.2
Dairy plan c21 v 5.2
 
Redestelecomunicacion
RedestelecomunicacionRedestelecomunicacion
Redestelecomunicacion
 
Unity v41 manual de referencia
Unity v41   manual de referenciaUnity v41   manual de referencia
Unity v41 manual de referencia
 
Tfm javier eduardo_carrillo_plaza
Tfm javier eduardo_carrillo_plazaTfm javier eduardo_carrillo_plaza
Tfm javier eduardo_carrillo_plaza
 
Ecosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_esEcosys m2030dn ...535dn_og_es
Ecosys m2030dn ...535dn_og_es
 
Módulo de opción ethernet con doble puerto powerflex 20-750
Módulo de opción ethernet con doble puerto powerflex 20-750Módulo de opción ethernet con doble puerto powerflex 20-750
Módulo de opción ethernet con doble puerto powerflex 20-750
 
Resumen transporte de datos
Resumen transporte de datosResumen transporte de datos
Resumen transporte de datos
 
Pdf spanish 16317 scanner actrom
Pdf spanish 16317 scanner actromPdf spanish 16317 scanner actrom
Pdf spanish 16317 scanner actrom
 
Manual del usuario spanish 16317 scanner actrom en pdf
Manual del usuario spanish 16317 scanner actrom en pdfManual del usuario spanish 16317 scanner actrom en pdf
Manual del usuario spanish 16317 scanner actrom en pdf
 
PLC: Controladores Guardlogix
PLC: Controladores GuardlogixPLC: Controladores Guardlogix
PLC: Controladores Guardlogix
 

Último

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 

Último (8)

TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 

Et200 s 1si manual

  • 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
  • 3. iii Módulos interfaz serie ET 200S 1SI A5E00259730-03 Índice 1 Prólogo 1-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Módulo interfaz serie 2-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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.9.1 Datos identificativos 2-58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.2 Recarga de actualizaciones de firmware 2-60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Modbus/USS 3-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Descripción del producto 3-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie 3-5. . . . 3.3 Esquemas de conexiones con asignación de terminales 3-13. . . . . . . . . . . . . . . . . . . . 3.3.1 Asignación de terminales 3-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Interfaz RS-422/485 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Protocolo de transmisión Modbus 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Estructura del telegrama 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Dirección del esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Códigos de función de maestro y esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Campo de datos DATA 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.5 Fin de telegrama y comprobación CRC 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.6 Respuestas de excepción 3-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Driver maestro Modbus 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Interfaces y protocolos aplicables 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Transferencia de datos con el maestro Modbus ET 200S 3-27. . . . . . . . . . . . . . . . . . . 3.5.3 Configuración y parametrización del maestro Modbus 3-37. . . . . . . . . . . . . . . . . . . . . . 3.5.4 Códigos de función empleados por el maestro Modbus 3-41. . . . . . . . . . . . . . . . . . . . . 3.5.5 Código de función 01 -- Read Output Status 3-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 4. Índice iv Módulos interfaz serie ET 200S 1SI A5E00259730-03 3.5.6 Código de función 02 -- Read Input Status 3-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.7 Código de función 03 -- Read Output Registers 3-44. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.8 Código de función 04 -- Read Input Registers 3-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.9 Código de función 05 -- Force Single Coil 3-46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.10 Código de función 06 -- Preset Single Register 3-47. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.11 Código de función 07 -- Read Exception Status 3-48. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.12 Código de función 08 -- Loop Back Diagnostic Test 3-49. . . . . . . . . . . . . . . . . . . . . . . . . 3.5.13 Código de función 11 -- Fetch Communications Event Counter 3-50. . . . . . . . . . . . . . . 3.5.14 Código de función 12 -- Fetch Communications Event Log 3-51. . . . . . . . . . . . . . . . . . 3.5.15 Código de función 15 -- Force Multiple Coils 3-52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.16 Código de función 16 -- Preset Multiple Registers 3-53. . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Driver esclavo de Modbus 3-54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.1 Componentes del acoplamiento esclavo Modbus 3-54. . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2 Transferencia de datos con el esclavo Modbus ET 200S 3-55. . . . . . . . . . . . . . . . . . . . 3.6.3 Áreas de datos en la CPU SIMATIC 3-56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.4 Configuración de los parámetros para el acoplamiento 3-57. . . . . . . . . . . . . . . . . . . . . 3.6.5 Códigos de función del esclavo 3-62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.6 Código de función 01 -- Read Coil (Output) Status 3-63. . . . . . . . . . . . . . . . . . . . . . . . . 3.6.7 Código de función 02 -- Read Input Status 3-66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.8 Código de función 03 -- Read Output Registers 3-69. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.9 Código de función 04 -- Read Input Registers 3-72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.10 Código de función 05 -- Force Single Coil 3-75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.11 Código de función 06 -- Preset Single Register 3-77. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.12 Código de función 08 -- Loop Back Diagnostic Test 3-80. . . . . . . . . . . . . . . . . . . . . . . . . 3.6.13 Código de función 15 -- Force Multiple Coils 3-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.14 Código de función 16 -- Preset Multiple Registers 3-84. . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.15 Conversión del código de función orientada al bit 3-86. . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.16 Conversión de códigos de función orientada en fichas 3-87. . . . . . . . . . . . . . . . . . . . . . 3.6.17 Habilitar/bloquear accesos de escritura 3-88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.18 Conversión de las direcciones de Modbus para funciones de bit 3-89. . . . . . . . . . . . . 3.6.19 Conversión de las direcciones de MODBUS para funciones de ficha 3-94. . . . . . . . . 3.6.20 Límites para funciones de escritura 3-97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7 Diagnóstico 3-99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.1 Información de diagnóstico de los LEDs de estado 3-99. . . . . . . . . . . . . . . . . . . . . . . . . 3.7.2 Configuración de los avisos de diagnóstico de los bloques de función 3-100. . . . . . . . 3.7.3 Diagnóstico de esclavos PROFIBUS 3-110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.4 Funciones de diagnóstico del esclavo Modbus 3-111. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7.5 Errores 3-112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8 Maestro de USS 3-115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.1 Protocolo de USS 3-116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.2 Configuración y parametrización 3-118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.3 Resumen de funciones 3-119. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.4 FC17 S_USST: Enviar datos a un esclavo 3-121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.5 FC18 S_USSR: Recibir datos de un esclavo 3-124. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.6 FC19 S_USSI: Inicialización 3-127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.7 DB de datos de red 3-129. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.8 DB de parametrización 3-135. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.9 DB de procesador de comunicaciones 3-137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 5. Índice v Módulos interfaz serie ET 200S 1SI A5E00259730-03 3.9 Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS 3-138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9.1 Carga de los datos de configuración y parametrización 3-138. . . . . . . . . . . . . . . . . . . . . 3.9.2 Estados operativos del módulo interfaz serie ET 200S Modbus/USS 3-139. . . . . . . . . 3.9.3 Propiedades de arranque del módulo interfaz serie ET 200S Modbus/USS 3-139. . . . 3.9.4 Comportamiento del módulo interfaz serie ET 200S Modbus/USS en caso de cambio de estado operativo de la CPU 3-139. . . . . . . . . . . . . . . . . . . . . . . . . 3.10 Especificaciones técnicas 3-142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice alfabético Índice alfabético-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 6. Índice vi Módulos interfaz serie ET 200S 1SI A5E00259730-03 Figuras 2-1 Rotulación del panel frontal del módulo interfaz serie ET 200S 1SI 2-5. . . . . . . . . . 2-2 Asignación de terminales del ejemplo 2-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Ocupación de terminales del cable de conexión RS-232C para enchufes de 9 polos 2-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Ocupación de terminales del cable de conexión RS-232C para enchufes de 25 polos 2-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Asignación de terminales del cable de conexión RS-422 para enchufes de 15 polos 2-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Asignación de terminales del cable de conexión RS-485 para enchufes de 15 polos 2-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Trama de caracteres de 10 bits 2-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Trama de caracteres de 11 bits 2-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Tiempo de retardo entre caracteres 2-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Integración de los protocolos admitidos en el modelo de referencia 2-28. . . . . . . . . . 2-11 Suma de comprobación de bloque 2-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Intercambio de datos al enviar con el procedimiento 3964(R) 2-33. . . . . . . . . . . . . . . . 2-13 Intercambio de datos al recibir con el procedimiento 3964(R) 2-34. . . . . . . . . . . . . . . . 2-14 Intercambio de datos en la recepción de datos defectuosos 2-37. . . . . . . . . . . . . . . . . 2-15 Intercambio de datos en caso de conflicto de inicialización 2-38. . . . . . . . . . . . . . . . . . 2-16 Esquema de procesos durante el envío 2-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 Esquema de procesos de recepción con el criterio de fin ”Tiempo de retardo entre caracteres agotado” 2-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 Esquema de procesos de recepción con el criterio de fin ”Carácter de fin” 2-44. . . . . 2-19 Esquema de procesos de recepción con el criterio de fin ”Longitud de telegrama predeterminada” 2-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 Cronograma con un funcionamiento automático de las señales cualificadoras RS-232C 2-49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Cronograma de FB3 S_SEND 2-67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 Cronograma de FB2 S_RCV 2-72. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23 Intercambio de datos entre la CPU y el módulo ET 200 1SI 2-87. . . . . . . . . . . . . . . . . 2-24 Estructura del parámetro STATUS 2-101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Ejemplo: Parámetro STATUS para categoría de evento 1EH, evento 0DH 2-101. . . . 3-1 Módulo interfaz serie ET 200S Modbus/USS 3-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Asignación de terminales del ejemplo 3-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Cable de conexión RS-232C para conector macho de 9 polos (sistema 1 maestro, 1 esclavo) 3-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Cable de conexión RS-232C para conector macho de 25 polos (sistema 1 maestro, 1 esclavo) 3-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Cable de conexión RS-422 para conector macho de 15 polos (sistema 1 maestro, 1 esclavo) 3-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Cable de conexión RS-485 para conector macho de 15 polos (sistema 1 maestro, 1 esclavo) 3-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Cronograma con un funcionamiento automático de las señales cualificadoras RS-232C 3-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Cronograma de una petición Modbus 3-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Cronograma de FB3 S_SEND 3-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Cronograma de FB2 S_RCV 3-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Estructura del parámetro STATUS 3-100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Ejemplo: Parámetro STATUS para categoría de evento 1EH, evento 0DH 3-100. . . . 3-13 Intercambio de datos entre el programa de usuario y el esclavo de USS 3-120. . . . . . 3-14 Funciones de diagnóstico del esclavo Modbus 3-122. . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 7. Índice vii Módulos interfaz serie ET 200S 1SI A5E00259730-03 Tablas 2-1 Funciones de los drivers del módulo interfaz serie ET 200S 1SI 2-3. . . . . . . . . . . . . 2-2 Parametrización de la aplicación de ejemplo 2-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación RS-232C 2-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación RS-422 2-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Asignación de terminales del módulo interfaz serie ET 200S 1SI para la comunicación RS-485 2-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Modos de operación del intercambio de datos para el módulo interfaz serie ET 200S 1SI 2-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Tiempo mínimo de retardo entre caracteres 2-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Parámetros para el driver ASCII 2-51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 Parámetros de driver para el protocolo 3964(R) 2-55. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Organización básica de los registros que contienen datos identificativos 2-58. . . . . . 2-11 Datos identificativos del módulo ET 200S 1SI 2-59. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Indicadores LED en la actualización de firmware 2-61. . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 Bloques de función del módulo ET 200S 1SI 2-63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 FB3: parámetros de S_SEND 2-66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 FB2: parámetros de S_RCV 2-71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 FB6: Parámetros de S_XON 2-74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 FB7: parámetros de S_RTS 2-77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 FB8: parámetros de S_V24 2-79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 FB4: parámetros de S_VSTAT 2-81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 FB5: parámetros de S_VSET 2-84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 Contenido del byte de coordinación 0 para la transmisión de datos 2-88. . . . . . . . . . 2-22 Códigos de petición 2-89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23 Ejemplo de proceso al enviar 2-90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24 Ejemplo de proceso al recibir 2-93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25 Ejemplo de proceso al leer el estado de señalización V.24 2-94. . . . . . . . . . . . . . . . . . 2-26 Ejemplo de proceso al escribir señales V.24 2-95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 Parámetros para el control del flujo de datos 2-96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28 Ejemplo de procesos para XON/XOFF 2-97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 Avisos de diagnóstico en el parámetro STATUS 2-102. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 Tipos de error de canal en el módulo interfaz serie ET 200S 1SI 2-107. . . . . . . . . . . . . 2-31 Especificaciones técnicas generales del módulo ET 200S 2-108. . . . . . . . . . . . . . . . . . 3-1 Funciones del driver del módulo Modbus/USS 3-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 LEDs 3-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Parametrización de la aplicación de ejemplo 3-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Bloques para el programa de ejemplo 3-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Asignación de terminales para la comunicación RS-232C 3-13. . . . . . . . . . . . . . . . . . 3-6 Asignación de terminales para la comunicación RS-422 3-14. . . . . . . . . . . . . . . . . . . . 3-7 Asignación de terminales para la comunicación RS-485 3-14. . . . . . . . . . . . . . . . . . . . 3-8 Señales de la interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Señales de la interfaz RS-232C 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Propiedades de la interfaz RS-422/485 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Estructura del telegrama 3-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Códigos de función de maestro y esclavo 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Fin del telegrama 3-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Códigos de error 3-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Representaciones de AWL y KOP del FB3 S_SEND 3-30. . . . . . . . . . . . . . . . . . . . . . . 3-16 FB3: parámetros de S_SEND 3-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Representaciones de AWL y KOP del FB2 S_RCV 3-34. . . . . . . . . . . . . . . . . . . . . . . . 3-18 FB2: parámetros de S_RCV 3-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 Parámetros del driver maestro Modbus 3-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Parámetros del driver maestro Modbus 3-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  • 8. Índice viii Módulos interfaz serie ET 200S 1SI A5E00259730-03 3-21 Tabla de conversión 3-56. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 Parámetros del driver esclavo Modbus 3-58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 Códigos de función del esclavo 3-62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 Otros ejemplos del acceso a datos 3-65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 Otros ejemplos del acceso a datos 3-68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26 Otros ejemplos del acceso a datos 3-71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27 Otros ejemplos del acceso a datos 3-74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28 Áreas de direccionamiento 3-86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 Habilitar accesos de escritura 3-88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30 Tipos de error relacionados con el canal en el módulo interfaz serie ET 200S Modbus/USS 3-110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 Parámetros del driver esclavo Modbus 3-118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32 Parámetros de FC S_USST 3-123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33 Parámetros de FC S_USSR 3-126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 Parámetros de FC S_USSI 3-128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35 Especificaciones técnicas generales del módulo ET 200S Modbus/USS 3-142. . . . . .
  • 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”.
  • 12. Prólogo 1-4 Módulos interfaz serie ET 200S 1SI A5E00259730-03
  • 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