Siemens SIMATIC ET 200S Instrucciones De Servicio

Siemens SIMATIC ET 200S Instrucciones De Servicio

Ocultar thumbs Ver también para SIMATIC ET 200S:
Tabla de contenido

Enlaces rápidos

Módulos interfaz serie

SIMATIC
ET 200S
Módulos interfaz serie
Instrucciones de servicio
03/2009
A5E00259730-05

___________________
Prólogo
___________________
Módulo interfaz serie
___________________
Modbus/USS
1
2
3
Tabla de contenido
loading

Resumen de contenidos para Siemens SIMATIC ET 200S

  • Página 1 ___________________ Módulos interfaz serie Prólogo ___________________ Módulo interfaz serie ___________________ Modbus/USS SIMATIC ET 200S Módulos interfaz serie Instrucciones de servicio 03/2009 A5E00259730-05...
  • Página 2 Considere lo siguiente: ADVERTENCIA Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma...
  • Página 3: Tabla De Contenido

    Índice Prólogo ..............................7 Módulo interfaz serie ..........................9 Presentación del producto ......................9 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie........13 Esquema de conexiones con asignación de pines..............18 Interfaz RS-232C .........................24 Interfaz RS-422/485........................25 Conceptos básicos de la transmisión de datos en serie .............26 2.6.1 Transmisión de datos en serie.....................26 2.6.2...
  • Página 4 Índice 2.12 Datos de referencia para otros maestros como S7-PROFIBUS..........92 2.12.1 Principios de los datos de referencia ..................92 2.12.2 Ejemplo del proceso de transmisión de datos de la CPU al módulo.......... 98 2.12.3 Ejemplo de proceso al recibir datos del módulo en la CPU............101 2.12.4 Ejemplo de proceso al leer el estado de señalización V.24 .............
  • Página 5 Índice Driver esclavo de Modbus ......................176 3.6.1 Componentes del acoplamiento de esclavo Modbus ..............176 3.6.2 Transferencia de datos con el esclavo Modbus ET 200S ............178 3.6.3 Áreas de datos en la CPU SIMATIC..................180 3.6.4 Configurar los parámetros para el acoplamiento...............182 3.6.5 Códigos de función del esclavo ....................187 3.6.6...
  • Página 6 Índice Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 7: Prólogo

    El archivo GSD actual está disponible en la siguiente dirección de Internet: http://support.automation.siemens.com A continuación encontrará en cada capítulo una breve introducción a 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.
  • Página 8: Soporte Técnico

    ● Información sobre reparaciones, recambios y consultoría. Asesoramiento adicional Si tiene dudas sobre la utilización de los productos descritos en el manual que éste no resuelva, diríjase a los representantes de Siemens en las instalaciones que le correspondan. Encontrará a su representante en: http://www.siemens.com/automation/partner...
  • Página 9: Módulo Interfaz Serie

    Módulo interfaz serie Presentación del producto Número de 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 serie a través de tres interfaces de hardware (RS232C, RS-422 y RS485) y dos protocolos de software (ASCII y 3964(R)).
  • Página 10: 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 correspondiente módulo interfaz en el lado de S5 ●...
  • Página 11: Indicadores Led

    Para el uso del módulo después del CP de comunicaciones CP 342-5 (Profibus DP) o CP 343-1 (Profinet IO) existen FBs especiales disponibles en las páginas de Internet de Customer Support: Véase http://support.automation.siemens.com/WW/view/com/26263724 Indicadores LED Los siguientes indicadores LED se encuentran en el panel frontal del módulo interfaz: Color Descripción...
  • Página 12: Panel Frontal

    Módulo interfaz serie 2.1 Presentación del producto Panel frontal La figura muestra la rotulación del panel frontal del módulo interfaz serie ET 200S 1SI. Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 13: Instrucciones Breves Sobre La Puesta En Marcha Del Módulo Interfaz Serie

    Módulo interfaz serie 2.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Introducción En estas instrucciones breves 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.
  • Página 14: Montar, Cablear Y Equipar

    Módulo interfaz serie 2.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Montar, cablear y equipar Monte y efectúe el cableado de ambos módulos de terminal TM-E15S24-01 (véase la siguiente figura). Conecte los dos módulos interfaz serie ET 200S 1SI 3964(R)/ASCII con los Sistema de periferia módulos de terminal.
  • Página 15 Suministro e instalación El programa de ejemplo del módulo ET 200S 1SI está disponible, junto con los bloques de función, en la dirección de Internet siguiente: 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.
  • Página 16: Cargar En La Cpu

    Módulo interfaz serie 2.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Si no se dispone de un segundo ET 200S 1SI como interlocutor, hay que eliminar el segundo ET 200S 1SI en HW Config con el comando "Edición > Borrar". Adicionalmente, en el OB 1 debe quitarse el comentario de la llamada de la FC 22 (FC para Receave).
  • Página 17: Descripción

    Módulo interfaz serie 2.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Descripción La transmisión de datos tiene lugar desde el ET 200S 1SI, insertado en el slot 2, al ET 200S 1SI, insertado en el slot 3. Si se trabaja con otro interlocutor, no se produce la llamada de la FC 22 (RECEIVE).
  • Página 18: Esquema De Conexiones Con Asignación De Pines

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Esquema de conexiones con asignación de pines Reglas de cableado Los cables (bornes 1 - 8) deben estar apantallados. La pantalla tiene que hacer contacto por ambos extremos. Para ello se debe usar el elemento de contacto de pantalla (véase el Sistema de periferia descentralizada ET 200S 1SI manual Asignación de pines para la comunicación RS232-C...
  • Página 19: Asignación De Pines Para La Comunicación Rs422

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Asignación de pines para la comunicación RS422 La tabla siguiente muestra la asignación de pines para el módulo interfaz serie ET 200S 1SI con protocolo de comunicación RS422 ajustado. Tabla 2- 4 Asignación de pines del módulo interfaz serie ET 200S 1SI para la comunicación RS422 Vista...
  • Página 20: Asignación De Pines Del Cable De Conexión Rs232C Para Conector Macho De 9 Polos

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Asignación de pines del cable de conexión RS232C para conector macho de 9 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS232C entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector hembra D de 9 polos.
  • Página 21: Asignación De Pines Del Cable De Conexión Rs232C Para Conector Macho De 25 Polos

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Asignación de pines del cable de conexión RS232C para conector macho de 25 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS232C entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector macho D de 25 polos.
  • Página 22: Asignación De Terminales Del Cable De Conexión Rs422 Para Conectores Macho De 15 Polos

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Asignación de terminales del cable de conexión RS422 para conectores macho de 15 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS422 entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector macho D de 15 polos.
  • Página 23: Asignación De Terminales Del Cable De Conexión Rs485 Para Conectores Macho De 15 Polos

    Módulo interfaz serie 2.3 Esquema de conexiones con asignación de pines Asignación de terminales del cable de conexión RS485 para conectores macho de 15 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS485 entre el módulo interfaz serie ET 200S 1SI y un interlocutor con un conector macho D de 15 polos.
  • Página 24: Interfaz Rs-232C

    Módulo interfaz serie 2.4 Interfaz RS-232C Interfaz RS-232C Definición La interfaz RS 232C es una interfaz de tensión cuya función es la transmisión serie de datos de acuerdo con la norma RS 232C. Propiedades La interfaz RS232C tiene las propiedades siguientes: Clase: Interfaz de tensión Conector frontal:...
  • Página 25: Interfaz Rs-422/485

    Módulo interfaz serie 2.5 Interfaz RS-422/485 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 RS422/485. Propiedades La interfaz RS422/485 tiene las propiedades siguientes: Clase: Interfaz de tensión diferencial Conector frontal: Conector de bornes estándar de 8 polos del ET 200S Señales RS-422:...
  • Página 26: Conceptos Básicos De La Transmisión De Datos En Serie

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie Conceptos básicos de la transmisión de datos en serie 2.6.1 Transmisión de datos en serie Acoplamiento punto a punto Existen varias posibilidades de interconexión en red para intercambiar datos entre dos o más interlocutores.
  • Página 27: Convenciones

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie La tabla siguiente 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 Transferencia de datos RS-232C RS-422...
  • Página 28: Trama De Caracteres

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie 2.6.2 Trama de caracteres Principio 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 serie. Para cada trama de caracteres se dispone de tres formatos de datos.
  • Página 29: Trama De Caracteres De 11 Bits

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie Trama de caracteres de 11 bits En la figura siguiente se muestran los tres formatos de datos de la trama de caracteres de 11 bits. Figura 2-7 Trama de caracteres de 11 bits Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 30: Tiempo De Retardo De Caracteres

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie Tiempo de retardo de caracteres La figura siguiente muestra el tiempo máximo que puede transcurrir entre dos caracteres recibidos dentro de un telegrama. Se denomina tiempo de retardo entre caracteres. Figura 2-8 Tiempo de retardo de caracteres Módulos interfaz serie...
  • Página 31: Procedimiento De Transmisión En El Acoplamiento Punto A Punto

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie 2.6.3 Procedimiento de transmisión en el acoplamiento punto a punto En el proceso de transmisión de datos es necesario que todos los interlocutores se atengan a determinadas normas para el desarrollo y la ejecución del intercambio de datos. ISO ha fijado un modelo de 7 capas que está...
  • Página 32: Modelo De Referencia Iso De 7 Capas

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie Modelo de referencia ISO de 7 capas El modelo de referencia define el comportamiento externo de los interlocutores. Cada capa del protocolo está comprendida en la siguiente capa inferior, a excepción de la última capa inferior.
  • Página 33: Seguridad De Transmisión

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie 2.6.4 Seguridad de transmisión Principio La seguridad de transmisión es muy importante en el proceso de transferencia de datos y para la selección del procedimiento de transmisión. Por norma general puede decirse que cuantas más capas del modelo de referencia se ejecuten, mayor será...
  • Página 34: Seguridad De Transmisión Con 3964(R)

    Módulo interfaz serie 2.6 Conceptos básicos de la transmisión de datos en serie Seguridad de transmisión con 3964(R) El procedimiento 3964(R) ofrece una mayor protección de los datos: ● La distancia Hamming con 3964(R) es de 3. La distancia Hamming es una medida para la seguridad de una transmisión de datos.
  • Página 35: Transmisión De Datos Con El Procedimiento 3964(R)

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) Transmisión de datos con el procedimiento 3964(R) 2.7.1 Conceptos básicos de la transmisión de datos con el procedimiento 3964(R) Principio 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.
  • Página 36: Suma De Comprobación De Bloque

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) 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 siguiente figura).
  • Página 37: Enviar Datos Con El Procedimiento 3964(R)

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) 2.7.2 Enviar datos con el procedimiento 3964(R) Enviar datos con 3964(R) En la figura siguiente se representa el desarrollo de la transmisión de datos al enviar con el procedimiento 3964(R). Figura 2-11 Intercambio de datos al transmitir con el procedimiento 3964(R) Establecimiento de la conexión en el envío...
  • Página 38 Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) Interrupción de la conexión en el envío Si el interlocutor envía el carácter NAK durante un envío, el procedimiento interrumpe el bloque y lo repite como se ha descrito anteriormente. Si el interlocutor envía cualquier otro carácter, el procedimiento espera primero a que transcurra el tiempo de retardo de caracteres y a continuación envía el carácter NAK para que el interlocutor pase a estado de reposo.
  • Página 39: Recibir Datos Con El Procedimiento 3964(R)

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) 2.7.3 Recibir datos con el procedimiento 3964(R) Recibir datos con 3964(R) En la figura siguiente se representa el desarrollo de la transmisión de datos al recibir con el procedimiento 3964(R). Figura 2-12 Intercambio de datos en la recepción con el procedimiento 3964(R) Establecimiento de la conexión en la recepción...
  • Página 40: Interrupción De La Conexión En La Recepción

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) Interrupción de la conexión en la recepción Si durante la recepción se producen errores de transmisión (carácter perdido, error de trama, error de paridad, etc.), se continúa recibiendo hasta que se produce la interrupción de la conexión y a continuación se envía el carácter NAK al interlocutor.
  • Página 41: Tratamiento De Errores Con El Procedimiento 3964(R)

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) 2.7.4 Tratamiento de errores con el procedimiento 3964(R) Tratamiento de datos erróneos La figura siguiente muestra la estructura del proceso de tratamiento de los datos erróneos con el procedimiento 3964(R). Figura 2-13 Intercambio de datos en la recepción de datos erróneos Tras la recepción de DLE, ETC y BCC, el módulo ET 200S 1SI compara el BCC del...
  • Página 42: Conflicto De Inicialización

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) Conflicto de inicialización La figura siguiente muestra el proceso de transmisión de datos en caso de conflicto de inicialización. Figura 2-14 Intercambio de datos en caso de conflicto de inicialización Si un equipo no responde a la petición de envío (carácter STX) del interlocutor dentro del tiempo de retardo de acuse (TRA) con la confirmación DLE o NAK, pero sí...
  • Página 43: Fallo De Procedimiento

    Módulo interfaz serie 2.7 Transmisión de datos con el procedimiento 3964(R) Fallo de procedimiento El procedimiento detecta tanto los fallos producidos por un comportamiento erróneo del interlocutor, como los debidos a fallos en la línea. En ambos casos, primero se intenta conseguir un buen envío/una buena recepción del bloque de datos repitiendo el proceso.
  • Página 44: Transmisión De Datos Con El Driver Ascii

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Transmisión de datos con el driver ASCII 2.8.1 Conceptos básicos de la 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.
  • Página 45 Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Enviar datos La figura siguiente muestra los procesos que se desarrollan al enviar. Figura 2-15 Desarrollo del proceso de envío Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 46: Recibir Datos Con El Driver Ascii

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII 2.8.3 Recibir datos con el driver ASCII 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 el momento en que un telegrama ha sido recibido de forma completa.
  • Página 47: Tiempo Mínimo De Retardo Entre Caracteres Según La Velocidad De Transmisión

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII 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 siguiente lista el tiempo mínimo de retardo entre caracteres en ms para las diferentes velocidades de transmisión.
  • Página 48: Transmisión De Datos Con El Driver Ascii

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII 2.8.4 Criterios de fin para la transmisión de datos con el driver ASCII Criterio de fin "Transcurrido el tiempo de retardo entre caracteres" En la recepción de datos se detecta el final del telegrama una vez que ha transcurrido el tiempo de retardo entre caracteres.
  • Página 49 Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Criterio de fin "Carácter de fin" En la recepción de datos se detecta el final del telegrama en el momento en que se recibe(n) el/los carácter(es) de fin parametrizado(s). Los datos recibidos son aceptados por la CPU, inclusive el carácter de fin, con el bloque de función S_RCV.
  • Página 50 Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Criterio de fin "Longitud de telegrama predeterminada" En la recepción de datos se detecta el final del telegrama en el momento en que se ha recibido el número de caracteres parametrizado. Los datos recibidos son aceptados por la CPU con el bloque de función S_RCV.
  • Página 51: Señales Cualificadoras Rs-232C Para La Transmisión De Datos Con El Driver Ascii

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII 2.8.5 Señales cualificadoras RS-232C para la transmisión de datos con el driver ASCII Señales cualificadoras RS 232C El módulo ET 200S 1SI soporta las siguientes señales cualificadoras RS232C: (Entrada) Data Carrier detect;...
  • Página 52: Manejo Automático De Las Señales Cualificadoras Rs232C

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Manejo automático de las señales cualificadoras RS232C El manejo automático de las señales cualificadoras RS232C 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 manejo automático de las señales cualificadoras RS232C mediante la parametrización, ajusta las líneas RTS a OFF y DTR a ON (ET 200S 1SI listo para funcionar).
  • Página 53: Control De Flujo De Datos/Procedimiento Handshake

    Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII Cronograma La siguiente figura muestra el desarrollo temporal de una petición de envío. Figura 2-19 Cronograma para el manejo automático de las señales cualificadoras RS 232C Control de flujo de datos/procedimiento handshake Los procedimientos handshake controlan el flujo de datos entre dos interlocutores.
  • Página 54 Módulo interfaz serie 2.8 Transmisión de datos con el driver ASCII ● 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 a ON. ●...
  • Página 55: Configuración Y Parametrización Del Módulo Interfaz Serie

    Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Configuración y parametrización del módulo interfaz serie 2.9.1 Configuración del módulo interfaz serie Principio 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.
  • Página 56 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Preajuste dúplex y Indique el preajuste de la línea de RS422: RS422: semidúplex de la línea recepción en los modos de operación R(A) 5V / R(B) 0V (BREAK) R(A) 5V / R(B) 0V de recepción...
  • Página 57 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Paridad La secuencia de los bits de datos puede • ampliarse en un carácter para incluir el bit Impar • de paridad. El valor adicional (0 ó 1) •...
  • Página 58 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Indicador de fin del Cuando se transfieren datos mediante el Transcurrido el tiempo de Transcurrido el • retardo entre caracteres tiempo de retardo telegrama de recepción driver ASCII, el fin del telegrama de recepción se reconoce de tres modos...
  • Página 59 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Longitud del telegrama Indique la longitud de telegrama cuando 1 a 224 bytes al recibir deban recibirse datos con una cantidad fija de caracteres.
  • Página 60: Parametrización De Los Drivers Para El Protocolo 3964(R)

    Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie 2.9.3 Parametrización de los drivers para el protocolo 3964(R) Principio La tabla siguiente lista los parámetros que pueden ajustarse para el protocolo 3964(R) del módulo interfaz serie. Tabla 2- 9 Parámetros de driver para el protocolo 3964(R) Parámetro Descripción...
  • Página 61 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Velocidad de Seleccione la velocidad de la transmisión de 9600 • transmisión datos en bits por segundo. • • 1200 • 2400 •...
  • Página 62 Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Parámetro Descripción Rango de valores Valor por defecto Tiempo de retardo de Registre el tiempo máximo que puede transcurrir 10 hasta 655350 ms en 2000 ms acuse (ms) antes de que se reciba un acuse del interlocutor escala de 10 ms (550 ms sin al establecer e interrumpir la conexión.
  • Página 63: Lectura De Los Datos Identificativos

    Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie 2.9.4 Datos de identificación Definición Los datos de identificación son datos almacenados en un módulo que le ayudarán a ● Eliminar fallos de una instalación ● Comprobar la configuración de la instalación ●...
  • Página 64 Índice 1 (registro 231/sólo lectura) Fabricante Leer 00 2A hex (= 42 dec) Aquí se guarda el nombre del fabricante. (2 bytes) (42 dec = Siemens AG) Denominación del equipo Leer 6ES7 138-4DFx1-0AB0 Referencia del módulo (20 bytes) x = 0 (ASCII/3964R), 1 (MODBUS/USS) Número de serie del equipo...
  • Página 65: Cargar Actualizaciones De Firmware A Posteriori

    ET 200S 1SI sobre el adhesivo que indicaba la versión instalada hasta entonces. Actualización sin éxito Si la actualización no ha salido bien, el LED SF del módulo parpadea. Repita la actualización. Si resulta imposible ejecutar la actualización correctamente, diríjase al representante de Siemens. Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 66: Consultar La Versión De Hardware Y De Firmware

    Módulo interfaz serie 2.9 Configuración y parametrización del módulo interfaz serie Indicadores LED Tabla 2- 12 Indicaciones mediante LED durante la carga de una actualización de firmware Estado Observación Solución Actualización de Encendido Encendido Encendido firmware en curso Actualización de Encendido apagado apagado...
  • Página 67: Comunicación A Través De Bloques De Función

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función 2.10 Comunicación a través de bloques de función 2.10.1 Principios de la comunicación a través de bloques de función Resumen La comunicación entre CPU, ET 200S 1SI y un interlocutor se realiza a través de los bloques de función y de los protocolos del módulo ET 200S 1SI.
  • Página 68: Consulte También

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función Tabla 2- 13 Bloques de función del módulo ET 200S 1SI Nombre Significado S_RCV El bloque de función S_RCV permite recibir datos de un interlocutor y depositarlos en un bloque de datos.
  • Página 69: Bloque De Función Fb3 S_Send

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función 2.10.2 Bloque de función FB3 S_SEND FB3 S_SEND: Enviar datos a un interlocutor El FB S_SEND transmite al módulo ET 200S 1SI un grupo de datos de un bloque de datos especificado por los parámetros DB_NO, DBB_NO y LEN.
  • Página 70 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Arranque El parámetro COM_RST del FB S_SEND permite notificar un arranque al FB. Asigne el estado 1 al parámetro COM_RST del OB de arranque. Llame el FB en modo cíclico sin activar o desactivar el parámetro COM_RST. Si el parámetro COM_RST está...
  • Página 71 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB. El resultado binario RB se aplica al estado de señal "1" si el bloque se ha finalizado sin errores.
  • Página 72 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Nombre Tipo Tipo de Descripción Valores permitidos, observación datos STATUS OUTPUT WORD Especificación del error Si ERROR == 1, en el parámetro STATUS figura información sobre el error. COM_RST IN_OUT BOOL Rearranque del FB...
  • Página 73: Bloque De Función Fb2 S_Rcv

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función 2.10.3 Bloque de función FB2 S_RCV FB S_RCV: Recibir datos de un interlocutor El FB S_RCV transmite datos de un módulo ET 200S 1SI a un área de datos S7 especificado por los parámetros DB_NO, DBB_NO.
  • Página 74 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Arranque El parámetro COM_RST del FB S_RCV permite notificar un arranque al FB. Asigne el estado 1 al parámetro COM_RST del OB de arranque. Llame el FB en modo cíclico sin activar o desactivar el parámetro COM_RST. Si el parámetro COM_RST está...
  • Página 75 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Asignación en el área de datos El FB S_RCV opera conjuntamente con un DB de instancia I_RCV. El número del DB se indica con la llamada. No está permitido acceder a los datos del DB de instancia. Nota Excepción: En caso de error (STATUS == W#16#1Exx) se pueden consultar más detalles sobre el error en la variable SFCERR .
  • Página 76 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Cronograma del FB2 S_RCV La figura siguiente muestra el comportamiento de los parámetros NDR, LEN y ERROR según sea el cableado de las entradas EN_R y R. Figura 2-21 Cronograma del FB2 S_RCV Nota La entrada EN_R debe ponerse estáticamente a "1".
  • Página 77: Funciones Para Parametrizar Opciones Para El Control Del Flujo De Datos

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función 2.10.4 Funciones para parametrizar opciones para el control del flujo de datos Principio Si utiliza el módulo interfaz serie ET 200S 1SI con una CPU S7 y configura el módulo con la configuración de hardware de STEP 7, es posible seleccionar un método de control del flujo de datos entre las opciones siguientes: ●...
  • Página 78 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Asignación en el área de datos El FB S_XON opera conjuntamente con un DB de instancia I_XON. El número del DB se indica con la llamada. No está permitido acceder a los datos del DB de instancia. Nota Excepción: En caso de error (STATUS == W#16#1Exx) se pueden consultar más detalles sobre el error en la variable SFCERR .
  • Página 79: Fb7 S_Rts: Configurar Los Parámetros Para Rts/Cts

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función Arranque El parámetro COM_RST del FB S_XON permite notificar un arranque al FB. Asigne el estado 1 al parámetro COM_RST del OB de arranque. Llame el FB en modo cíclico sin activar o desactivar el parámetro COM_RST. Si el parámetro COM_RST está...
  • Página 80 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Parámetros del FB7 La tabla siguiente lista los parámetros del FB7. Tabla 2- 17 FB7: Parámetros de S_RTS Nombre Tipo Tipo de Descripción Valores permitidos, observación Valor datos predetermi nado INPUT BOOL...
  • Página 81: Fb8 S_V24: Configurar Los Parámetros Para El Manejo Automático De Las Señales Cualificadoras

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función FB8 S_V24: Configurar los parámetros para el manejo automático de las señales cualificadoras RS-232C El bloque de función S_V24 permite configurar parámetros adicionales (véanse los parámetros del FB8) si el módulo está parametrizado para el manejo automático de las señales cualificadoras RS232C.
  • Página 82 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Parámetros del FB8 La tabla siguiente lista los parámetros del FB8. Tabla 2- 18 FB8: Parámetros de S_V24 Nombre Tipo Tipo de Descripción Valores permitidos, Valor pre- datos observación determinado INPUT BOOL...
  • Página 83 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Arranque El parámetro COM_RST del FB S_V24 permite notificar un arranque al FB. Asigne el estado 1 al parámetro COM_RST del OB de arranque. Llame el FB en modo cíclico sin activar o desactivar el parámetro COM_RST. Si el parámetro COM_RST está...
  • Página 84: Lectura Y Forzado De Señales Cualificadoras De Rs-232C

    Módulo interfaz serie 2.10 Comunicación a través de bloques de función 2.10.5 Lectura y forzado de señales cualificadoras de RS-232C Principio Para leer y forzar las señales cualificadoras de RS232C se dispone de los bloques de función FB4 S_VSTAT, que verifica los estados de las interfaces, y FB S_VSET, que activa/desactiva las salidas de las interfaces.
  • Página 85 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB. El resultado binario RB se aplica al estado de señal "1" si el bloque se ha finalizado sin errores.
  • Página 86 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Nombre Tipo Tipo de Descripción Valores permitidos, observación datos RTS_OUT OUTPUT BOOL Request to send, (Salida ET 200S 1SI) ET 200S 1SI listo para enviar. CTS_IN OUTPUT BOOL Clear to send, el interlocutor puede (Entrada ET 200S 1SI) recibir datos del módulo ET 200S 1SI (respuesta a RTS =...
  • Página 87 Módulo interfaz serie 2.10 Comunicación a través de bloques de función FB5 S_VSET: Activar/desactivar las salidas de las interfaces del módulo ET 200S 1SI Las salidas de las interfaces pueden activarse y desactivarse mediante las correspondientes entradas de parámetros del FB S_VSET. El bloque de función FB S_VSET se llama de forma estática (sin condiciones) en el ciclo o, alternativamente, en un programa controlado por tiempos.
  • Página 88 Módulo interfaz serie 2.10 Comunicación a través de bloques de función Parámetros del FB5 S_VSET La tabla siguiente lista los parámetros del bloque de función S_VSET (FB5). Tabla 2- 20 FB5: Parámetros de S_VSET Nombre Tipo Tipo de Descripción Valores permitidos, observación datos INPUT BOOL...
  • Página 89: Propiedades De Arranque Y Estados Operativos

    Módulo interfaz serie 2.11 Propiedades de arranque y estados operativos 2.11 Propiedades de arranque y estados operativos Estados operativos del módulo interfaz serie ET 200S 1SI El módulo ET 200S 1SI dispone de los siguientes estados operativos: ● STOP: En el estado STOP del módulo ET 200S 1SI no hay ningún driver de protocolo activo y la CPU acusa negativamente todas las peticiones de envío y recepción.
  • Página 90: Particularidades Al Enviar Telegramas

    Módulo interfaz serie 2.11 Propiedades de arranque y estados operativos Comportamiento del módulo ET 200S 1SI cuando la CPU cambia de estado operativo Una vez que el módulo ET 200S 1SI ha arrancado se intercambian todos los datos entre la CPU y el ET 200S 1SI mediante los bloques de función.
  • Página 91: Particularidades Al Recibir Telegramas

    Módulo interfaz serie 2.11 Propiedades de arranque y estados operativos Particularidades al recibir telegramas Con STEP 7 puede parametrizarse "Borrar búfer de recepción del módulo en el arranque = sí/no". ● Si se ha parametrizado "sí", el búfer de recepción del módulo ET 200S 1SI se borra automáticamente cuando la CPU pasa de STOP a RUN.
  • Página 92: Datos De Referencia Para Otros Maestros Como S7-Profibus

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.1 Principios de los datos de referencia Intercambio de datos entre el maestro y el módulo ET 200S 1SI El módulo ET 200S 1SI está...
  • Página 93 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS El primer byte del segmento es un byte de coordinación que sirve para sincronizar la transferencia del segmento correspondiente entre la CPU y el módulo ET 200S 1SI (véase la siguiente figura).
  • Página 94: Descripción Del Byte De Coordinación

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Descripción del byte de coordinación La tabla siguiente describe el contenido del byte de coordinación (byte 0), que sincroniza la transmisión de datos entre la CPU y el módulo interfaz serie ET 200S 1SI. Tabla 2- 21 Contenido del byte de coordinación 0 para la transmisión de datos Segmento de byte Descripción...
  • Página 95: Definiciones De Los Códigos De Petición

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Segmento de byte Descripción Número Enviar petición: El byte de salida 0 del módulo lo aplica cuando el módulo recibe secuencial un nuevo segmento de la CPU en el orden correcto. Muestra el último número secuencial válido cuando el bit de error está...
  • Página 96: Reglas Para Escribir Códigos De Petición

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Reglas para escribir códigos de petición Las reglas siguientes sirven para escribir códigos de petición en el byte de coordinación, lo que permite a la CPU y al módulo ET 200S 1SI sincronizar las transferencias de datos: ●...
  • Página 97 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Estado de recepción del módulo 1SI El estado del búfer de recepción del módulo 1SI se muestra al usuario siempre que el módulo se encuentra en estado de reposo (byte de acuse de petición 0 = 00 ).
  • Página 98: Ejemplo Del Proceso De Transmisión De Datos De La Cpu Al Módulo

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.2 Ejemplo del proceso de transmisión de datos de la CPU al módulo Ejemplo de proceso La tabla siguiente muestra un ejemplo de una CPU que envía un mensaje con los 22 primeros caracteres del alfabeto.
  • Página 99 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Ciclo CPU escribe en ET 200S 1SI CPU lee del ET 200S 1SI de la El programa de usuario lee la respuesta siguiente del módulo: La CPU repite el 1er segmento: El programa de usuario lee la respuesta siguiente del módulo: La CPU envía el 2º...
  • Página 100 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Ciclo CPU escribe en ET 200S 1SI CPU lee del ET 200S 1SI de la La CPU espera el acuse en el 4º segmento: El programa de usuario lee la respuesta siguiente del módulo: La CPU no envía nada nuevo (las salidas se mantienen iguales) y espera el último acuse del módulo;...
  • Página 101: Ejemplo De Proceso Al Recibir Datos Del Módulo En La Cpu

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.3 Ejemplo de proceso al recibir datos del módulo en la CPU Ejemplo de proceso La tabla siguiente muestra un ejemplo de cómo la CPU recibe un mensaje del módulo interfaz serie.
  • Página 102 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Ciclo de la CPU escribe en ET 200S 1SI CPU lee del ET 200S 1SI La CPU escribe la petición para acusar el 2º segmento: Ciclo El módulo regresa al estado de reposo después de finalizar la primera transacción de recepción. siguiente (n + 3) —...
  • Página 103: Ejemplo De Proceso Al Leer El Estado De Señalización V.24

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.4 Ejemplo de proceso al leer el estado de señalización V.24 Ejemplo de proceso La tabla siguiente muestra un ejemplo de cómo la CPU lee el estado de las señales V.24 desde el módulo interfaz serie.
  • Página 104: Ejemplo De Proceso Al Escribir Señales V.24

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.5 Ejemplo de proceso al escribir señales V.24 Ejemplo de proceso al escribir señales V.24 La tabla siguiente muestra un ejemplo de cómo la CPU escribe las señales V.24 en el módulo interfaz serie.
  • Página 105: Parámetros Para El Control Del Flujo De Datos

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.6 Parámetros para el control del flujo de datos Parámetros para el control del flujo de datos El código de petición para la transferencia de parámetros con el driver ASCII permite configurar más parámetros.
  • Página 106: Ejemplo De Procesos Para Xon/Xoff

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Ejemplo de procesos para XON/XOFF La tabla siguiente muestra un ejemplo de cómo la CPU configura los parámetros XON/XOFF. La memoria E/S es de 4 bytes. Tabla 2- 28 Ejemplo de procesos para XON/XOFF Ciclo de CPU escribe en ET 200S 1SI...
  • Página 107 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS Ciclo de CPU escribe en ET 200S 1SI CPU lee del ET 200S 1SI la CPU El programa de usuario lee la respuesta siguiente del módulo: → La CPU repite el 3er segmento y espera el acuse de fin de petición. El programa de usuario lee la respuesta siguiente del módulo: →...
  • Página 108: Tratamiento De Errores

    Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS 2.12.7 Tratamiento de errores Condiciones de error El módulo interfaz serie emite un error como reacción a las condiciones siguientes: ● Si la petición de envío es superior a 224 bytes, el módulo responde con un acuse de fin de petición y la palabra de estado contiene el código de error.
  • Página 109 Módulo interfaz serie 2.12 Datos de referencia para otros maestros como S7-PROFIBUS ● Error: El emisor supervisa el bit de error del receptor en relación a una transacción segmentada. Con el bit de error activado, ocurre lo siguiente: – La CPU es emisora (petición de envío): La CPU vuelve a enviar los segmentos, comenzando por el segmento siguiente al número indicado por el receptor.
  • Página 110: Diagnóstico

    Módulo interfaz serie 2.13 Diagnóstico 2.13 Diagnóstico Resumen Las funciones de diagnóstico del módulo ET 200S 1SI permiten localizar rápidamente los errores que puedan haber surgido durante el funcionamiento. Dispone de las siguientes posibilidades de diagnóstico: ● Diagnóstico a través de los LEDs de estado en el panel frontal del módulo ET 200S 1SI ●...
  • Página 111 Módulo interfaz serie 2.13 Diagnóstico Ejemplo: La figura siguiente muestra el contenido del parámetro STATUS para el evento "Interrupción de petición por rearranque completo, rearranque o reset" (clase de evento 1E número de evento 0D Figura 2-24 Ejemplo: Parámetro STATUS para la clase de evento 1EH, evento 0DH Mensajes de diagnóstico de los bloques de función La tabla siguiente describe las clases de evento, las definiciones de los números de evento y el remedio recomendado para cada condición de error.
  • Página 112 Módulo interfaz serie 2.13 Diagnóstico Número de evento Evento Solución Clase de evento 7 (07H): "Error de envío" (07) 02 Sólo con 3964(R): Compruebe por qué falla el dispositivo interlocutor conectando, si procede, un dispositivo de Error al establecer la conexión: comprobación de interfaz (FOXPG) a la línea de Tras el envío de STX se ha recibido NAK o un transmisión.
  • Página 113 Módulo interfaz serie 2.13 Diagnóstico Número de evento Evento Solución (07) 0B Sólo con 3964(R): Cambie la parametrización. El conflicto de inicialización no puede resolverse, puesto que ambos interlocutores tienen predeterminada prioridad alta. (07) 0C Sólo con 3964(R): Cambie la parametrización. El conflicto de inicialización no puede resolverse, puesto que ambos interlocutores tienen ajustada prioridad baja.
  • Página 114 Módulo interfaz serie 2.13 Diagnóstico Número de evento Evento Solución (08) 08 Sólo con 3964(R): Compruebe si el enlace tiene grandes interferencias; en ese caso, ocasionalmente también pueden Error en el carácter de comprobación de aparecer códigos de error. Compruebe por qué falla bloque BCC: el dispositivo interlocutor conectando, si procede, un El valor del BCC determinado internamente...
  • Página 115 Módulo interfaz serie 2.13 Diagnóstico Número de evento Evento Solución (08) 12 Sólo con driver ASCII: Vuelva a parametrizar el interlocutor o lea los datos del módulo con más rapidez. Después de que el módulo enviara XOFF o pusiera CTS a OFF, se recibieron más caracteres.
  • Página 116: Evaluación De La Variable Sfcerr

    Módulo interfaz serie 2.13 Diagnóstico Evaluación de la variable SFCERR Obtendrá más información sobre los errores ocurridos (1E) 0E , (1E) 0F , (1E) 10 y (1E) de la clase de evento 30 a través de la variable SFCERR. La variable SFCERR se puede cargar desde el DB de instancia del correspondiente bloque de función.
  • Página 117: Datos Técnicos

    "Especificaciones técnicas generales" del manual de periferia descentralizado ET 200S . Encontrará dicho manual en: http://www.siemens.com/simatic-tech-doku-portal Especificaciones técnicas de los protocolos y de la interfaz Tabla 2- 31 Datos técnicos generales del módulo ET 200S 1SI Datos técnicos generales...
  • Página 118 Módulo interfaz serie 2.14 Datos técnicos Datos técnicos generales Datos técnicos de la interfaz RS-422/485 Interfaz RS-422, 5 bornes • RS-485, 3 bornes • Señales RS-422 TXD (A)-, RXD (A)-, TXD (B)+, RXD (B)+, PE Señales RS-485 R/T (A)-, R/T (B)+, PE Todas aisladas eléctricamente de la fuente de alimentación interna del módulo ET 200S 1SI.
  • Página 119 Módulo interfaz serie 2.14 Datos técnicos Dimensiones y peso Aislamiento ensayado con Canales respecto al bus posterior y la tensión DC 500 V • de carga L+ Tensión de carga L+ respecto al bus posterior 500 V AC • Fuente de corriente Del bus posterior máx.
  • Página 120 Módulo interfaz serie 2.14 Datos técnicos Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 121: Modbus/Uss

    Modbus/USS Presentación del producto Número de referencia 6ES7 138-4DF11-0AB0 Descripción del producto El módulo interfaz serie ET 200S Modbus/USS es un módulo enchufable de la serie de productos ET 200S, que permite acceder a la comunicación en serie con la ayuda de tres interfaces de hardware (RS232C, RS422 y RS485) y dos protocolos de software: ●...
  • Página 122 Para el uso del módulo después del CP de comunicaciones CP 342-5 (Profibus DP) o CP 343-1 (Profinet IO) existen FBs especiales disponibles en las páginas de Customer Support: Véase http://support.automation.siemens.com/WW/view/com/26263724 Indicadores LED Los siguientes indicadores LED se encuentran en el panel frontal del módulo interfaz: Color Descripción...
  • Página 123 Modbus/USS 3.1 Presentación del producto Panel frontal La figura muestra la rotulación del panel frontal del módulo interfaz serie ET 200S Modbus/USS. Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 124: Instrucciones Breves Sobre La Puesta En Marcha Del Módulo Interfaz Serie

    Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Tarea En esta breve descripción 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.
  • Página 125 Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Montar, cablear y equipar Monte y efectúe el cableado de ambos módulos de terminal TM-E15S24-01 (véase la siguiente figura). Conecte los dos módulos interfaz serie ET 200S 1SI Modbus/USS con los Periferia módulos de terminal.
  • Página 126 Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Parámetro Valor Tiempo para RTS = off (ms) Tiempo de espera para la valoración de los datos (ms) Borrar el búfer de recepción durante el arranque Sí sólo para esclavo Modbus sólo para maestro Modbus Bloques utilizados...
  • Página 127: Suministro E Instalación

    Suministro e instalación El programa de ejemplo del módulo ET 200S 1SI Modbus/USS junto con los bloques de función están disponibles en la dirección de Internet siguiente: 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_11_1SI_MODBUS.
  • Página 128: Descripción

    Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Programa cíclico El programa cíclico se halla en el OB 1. En el ejemplo, los bloques de función FB 2 S_RECV_SI y FB 3 S_SEND_SI operan para el maestro Modbus conjuntamente con las funciones FC 21 y FC 22, así...
  • Página 129 Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Descripción de la 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á...
  • Página 130 Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Iniciar petición de maestro Modbus ¡Para iniciar la petición de maestro Modbus debe activar la marca M 120.7 TRUE en la VAT! Descripción del DB 100 En el lado del esclavo Modbus, los datos solicitados se preparan mediante la llamada del FB 81 (S_MODB).
  • Página 131 Modbus/USS 3.2 Instrucciones breves sobre la puesta en marcha del módulo interfaz serie Dirección Nombre Tipo Valor inicial Comentario +48.0 OUTPUT_MIN WORD W#16#0 +50.0 OUTPUT_MAX WORD W#16#0FF =52.0 END_STRUCT En el ejemplo concreto se representan las direcciones Modbus 0 a 255 solicitadas con una FC 1 a través de las direcciones 0 a 4 del DB 100 en el área de marcas SIMATIC a partir de Después de las direcciones del DB 100 44 y 46, el área de marcas SIMATIC 0 a 255 está...
  • Página 132: 3.3 Esquema De Conexiones Con Asignación De Pines

    Modbus/USS 3.3 Esquema de conexiones con asignación de pines Esquema de conexiones con asignación de pines 3.3.1 Asignación de pines Directrices de cableado Los cables (bornes 1 a 8) tienen que estar apantallados y la pantalla debe colocarse en ambos lados. Utilice para ello elementos de contacto de pantalla. Encontrará información Accesorios Sistema de periferia sobre estos elementos en el apartado...
  • Página 133 Modbus/USS 3.3 Esquema de conexiones con asignación de pines Asignación de pines para la comunicación RS422 Con un sistema esclavo puede configurarse un enlace punto a punto. La tabla siguiente muestra la asignación de pines del módulo interfaz serie ET 200S Modbus/USS con un protocolo de comunicación RS422 ajustado. Tabla 3- 4 Asignación de pines para la comunicación RS422 Vista...
  • Página 134 Modbus/USS 3.3 Esquema de conexiones con asignación de pines Asignación de pines del cable de conexión RS232C para conector macho de 9 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS232C entre el módulo y un esclavo interlocutor con un conector hembra D de 9 polos.
  • Página 135 Modbus/USS 3.3 Esquema de conexiones con asignación de pines Asignación de pines del cable de conexión RS232C para conector macho de 25 polos La siguiente figura muestra las conexiones de cables para la comunicación punto a punto según RS232C entre el módulo y un esclavo interlocutor con un conector macho D de 25 polos.
  • Página 136 Modbus/USS 3.3 Esquema de conexiones con asignación de pines Asignación de terminales del cable de conexión RS422 para conectores macho de 15 polos La siguiente figura muestra las conexiones de cables para la comunicación según RS422 entre el módulo y un esclavo interlocutor con un conector macho D de 15 polos. ●...
  • Página 137 Modbus/USS 3.3 Esquema de conexiones con asignación de pines Asignación de terminales del cable de conexión RS485 para conectores macho de 15 polos La siguiente figura muestra las conexiones de cables para la comunicación según RS485 entre el módulo y un esclavo interlocutor con un conector macho D de 15 polos. ●...
  • Página 138: Propiedades De La Interfaz Rs-232C

    Modbus/USS 3.3 Esquema de conexiones con asignación de pines 3.3.2 Interfaz RS-232C Propiedades de la interfaz RS-232C La interfaz RS 232C es una interfaz de tensión cuya función es la transmisión serie de datos de acuerdo con la norma RS 232C. La tabla siguiente muestra las propiedades de RS232C. Tabla 3- 6 Señales de la interfaz RS-232C Propiedad...
  • Página 139: Manejo Automático De Las Señales Cualificadoras

    Modbus/USS 3.3 Esquema de conexiones con asignación de pines Manejo automático de las señales cualificadoras El manejo automático de las señales cualificadoras RS232C en el módulo está implementado del modo siguiente: ● En cuanto el módulo se ha pasado a un modo de manejo automático de las señales cualificadoras RS232C mediante la parametrización, ajusta las líneas RTS a OFF y DTR a ON (módulo listo para funcionar).
  • Página 140: Cronograma De Las Señales Cualificadoras

    Modbus/USS 3.3 Esquema de conexiones con asignación de pines Cronograma de las señales cualificadoras La siguiente figura muestra el desarrollo temporal de una petición de envío: Figura 3-6 Cronograma para el manejo automático de las señales cualificadoras RS 232C Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 141: Interfaz Rs-422/485

    Modbus/USS 3.3 Esquema de conexiones con asignación de pines 3.3.3 Interfaz RS-422/485 Propiedades de la interfaz RS-422/458 La interfaz RS-422/485 es una interfaz diferencial y sirve para transferir datos en serie según la norma RS422/485. La tabla muestra las propiedades de la interfaz RS-422/485. Tabla 3- 8 Propiedades de la interfaz RS-422/485 Propiedad...
  • Página 142: Protocolo De Transmisión Modbus

    Modbus/USS 3.4 Protocolo de transmisión Modbus Protocolo de transmisión Modbus 3.4.1 Propiedades y estructura del telegrama Propiedades El procedimiento utilizado para la transferencia Modbus es un procedimiento semidúplex asíncrono y con transparencia de códigos. La transferencia de datos se realiza sin handshake.
  • Página 143: Dirección De Esclavo

    Modbus/USS 3.4 Protocolo de transmisión Modbus 3.4.2 Dirección de esclavo Descripción La dirección del esclavo puede estar entre 1 y 247. La dirección da acceso a un esclavo concreto del bus. Telegrama de transferencia Con la dirección de esclavo cero, el maestro accede a todos los esclavos del bus. Nota Los telegramas de transferencia sólo están permitidos en combinación con los códigos de función 05, 06, 15 ó...
  • Página 144: Códigos De Función De Maestro Y Esclavo

    Modbus/USS 3.4 Protocolo de transmisión Modbus 3.4.3 Códigos de función de maestro y esclavo Códigos de función de maestro y esclavo El código de función define el significado y la estructura del telegrama. La tabla siguiente lista los códigos de función así como su disponibilidad para maestro y esclavos. Tabla 3- 10 Códigos de función de maestro y esclavo Código de función...
  • Página 145: Fin De Telegrama Y Comprobación Crc

    Modbus/USS 3.4 Protocolo de transmisión Modbus 3.4.5 Fin de telegrama y comprobación CRC Descripción El telegrama termina con la suma de comprobación CRC-16 de 2 bytes. Se calcula siguiendo el polinomio siguiente: Primero se transfiere el byte Low y después el byte High. Detección de fin de telegrama.
  • Página 146: Respuestas De Excepción

    Modbus/USS 3.4 Protocolo de transmisión Modbus 3.4.6 Respuestas de excepción Telegrama de respuesta en caso de error Si el esclavo detecta un error en el telegrama de petición del maestro (p. ej. dirección de registro no válida), el esclavo ejecuta las acciones siguientes: ●...
  • Página 147: Tabla De Códigos De Errores

    Modbus/USS 3.4 Protocolo de transmisión Modbus Tabla de códigos de errores La tabla lista los códigos de error que envía el módulo. Tabla 3- 12 Códigos de error Código de Descripción Causa posible excepción Función no permitida Se ha recibido un código de función no permitido. Dirección de datos no Acceso a un área SIMATIC que no está...
  • Página 148: Driver Maestro Modbus

    Modbus/USS 3.5 Driver maestro Modbus Driver maestro Modbus 3.5.1 Empleo del driver maestro Modbus Finalidad de uso El driver Modbus ET 200S puede utilizarse en los sistemas de automatización S7 y puede establecer enlaces de comunicación en serie con sistemas interlocutores. Con este driver es posible un enlace de comunicación entre el driver maestro Modbus ET 200S y sistemas de automatización aptos para Modbus.
  • Página 149: Transferencia De Datos Con El Maestro De Modbus Et 200S

    Modbus/USS 3.5 Driver maestro Modbus 3.5.2 Transferencia de datos con el maestro de Modbus ET 200S Introducción La transmisión de datos entre el módulo y la CPU se realiza mediante los FBs S_SEND y S_RCV. El FB S_SEND se activa con un flanco en la entrada REQ cuando deben emitirse datos.
  • Página 150: Petición De Lectura Del Maestro Modbus

    Modbus/USS 3.5 Driver maestro Modbus El bloque de función FB S_SEND se puede llamar en el ciclo con el estado de señal "1" en la entrada de parámetros R. De este modo, se cancela la transferencia al módulo y el FB S_SEND pasa al estado básico.
  • Página 151: Llamada Del Fb3

    Modbus/USS 3.5 Driver maestro Modbus Nota El bloque de función S_SEND no tiene comprobación de parámetros. Si hay parámetros no válidos, la CPU pasa al estado operativo STOP. Antes de que el módulo pueda procesar una petición lanzada después de que la CPU pase de STOP a RUN, debe haber concluido el mecanismo de arranque de la CPU de ET 200S del FB S_SEND.
  • Página 152 Modbus/USS 3.5 Driver maestro Modbus Asignación en el área de datos El FB S_SEND opera conjuntamente con un DB de instancia I_SEND. El número del DB se indica con la llamada. No está permitido acceder a los datos del DB de instancia. Nota Excepción: En caso de error, STATUS == W#16#1E0F, puede consultar más detalles sobre el error en la variable SFCERR.
  • Página 153 Modbus/USS 3.5 Driver maestro Modbus Cronograma de FB3 S_SEND La figura siguiente muestra el comportamiento de los parámetros DONE y ERROR según sea el cableado de las entradas REQ y R. Figura 3-8 Cronograma de FB3 S_SEND Nota La entrada REQ está activada por flanco. Es suficiente un flanco positivo en la entrada REQ.
  • Página 154 Modbus/USS 3.5 Driver maestro Modbus En el parámetro LADDR se indica el módulo interfaz serie ET 200S Modbus/USS con el que debe realizarse la conexión. La salida NDR indica "Petición terminada sin error/Datos aceptados" (leídos todos los datos). ERROR indica que se ha producido un error. Si se ha producido un error, el número de error correspondiente se muestra en STATUS cuando el búfer de recepción está...
  • Página 155 Modbus/USS 3.5 Driver maestro Modbus La tabla muestra las representaciones de AWL y KOP del FB2 S_RCV. Representación AWL Representación KOP CALL S_RCV, I_RCV EN_R: I_RCV LADDR: DB_NO: DBB_NO: NDR: ERROR: LEN: STATUS: COM_RST: Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB.
  • Página 156 Modbus/USS 3.5 Driver maestro Modbus Asignación en el área de datos El FB S_RCV opera conjuntamente con un DB de instancia I_RCV. El número del DB se indica con la llamada. No está permitido acceder a los datos del DB de instancia. La tabla lista los parámetros del FB2 S_RCV.
  • Página 157 Modbus/USS 3.5 Driver maestro Modbus Cronograma de FB2 S_RCV La figura siguiente muestra el comportamiento de los parámetros NDR, LEN y ERROR según sea el cableado de las entradas EN_R y R. Figura 3-9 Cronograma del FB2 S_RCV Nota La entrada EN_R debe ponerse estáticamente a "1". Mientras dure la petición de recepción, el parámetro EN_R debe configurarse con el RLO "1"...
  • Página 158: Configuración Y Parametrización Del Maestro Modbus

    Modbus/USS 3.5 Driver maestro Modbus 3.5.3 Configuración y parametrización del maestro Modbus Configuración del módulo Modbus Si se comunica con un maestro S7 utilizando el módulo a través de una red PROFIBUS, trabaje en la configuración de hardware en STEP 7 para ajustar el módulo en la red PROFIBUS y ajustar los parámetros de comunicación del módulo.
  • Página 159 Modbus/USS 3.5 Driver maestro Modbus Parámetro Descripción Rango de valores Valor por defecto Control de flujo de Se pueden enviar y recibir datos con control • datos del flujo de datos. Mediante el control del Manejo automático de las • flujo de datos, la transmisión de datos se (con parámetros señales V.24...
  • Página 160 Modbus/USS 3.5 Driver maestro Modbus Parámetro Descripción Rango de valores Valor por defecto Modo de operación "Modo normal" Normal Normal • "Supresión de frecuencias perturbadoras" Supresión de frecuencias • perturbadoras Multiplicador de Utiliza un multiplicador del tiempo de retardo 1 a 10 retardo de entre caracteres de 1-10.
  • Página 161: Modo Normal

    Modbus/USS 3.5 Driver maestro Modbus ● Velocidad de transferencia La velocidad de transferencia máxima es la velocidad de transferencia de datos en bits por segundo (bps). La velocidad de transferencia máxima del módulo es de 38400 bps en modo semidúplex. ●...
  • Página 162 Modbus/USS 3.5 Driver maestro Modbus ● Multiplicador de retardo de caracteres Cuando un interlocutor no puede cumplir las exigencias en cuanto a tiempo de la especificación Modbus, existe la posibilidad de multiplicar el tiempo de retardo entre caracteres t por el factor de multiplicación f .
  • Página 163: Códigos De Función Empleados Por El Maestro Modbus

    Modbus/USS 3.5 Driver maestro Modbus 3.5.4 Códigos de función empleados por el maestro Modbus Tabla de códigos de función La tabla lista los códigos de función soportados por el driver maestro Modbus. Tabla 3- 16 Parámetros del driver maestro Modbus Código de Descripción Función en SIMATIC S7...
  • Página 164: Código De Función 01 - Read Output Status

    Modbus/USS 3.5 Driver maestro Modbus 3.5.5 Código de función 01 – Read Output Status Finalidad y estructura Función Esta función permite leer bits individuales del esclavo. Dirección inicial El driver no comprueba el parámetro dirección inicial de bit y lo envía sin modificarlo.
  • Página 165: Código De Función 02 - Read Input Status

    Modbus/USS 3.5 Driver maestro Modbus 3.5.6 Código de función 02 – Read Input Status Finalidad y estructura Función Esta función permite leer bits individuales del esclavo. Dirección inicial El driver no comprueba el parámetro dirección inicial de bit y lo envía sin modificarlo.
  • Página 166: Código De Función 03 - Read Output Registers

    Modbus/USS 3.5 Driver maestro Modbus 3.5.7 Código de función 03 – Read Output Registers Finalidad y estructura Función Esta función permite leer registros individuales del esclavo. Dirección inicial El driver no comprueba el parámetro dirección inicial del registro y lo envía sin modificarlo.
  • Página 167: Código De Función 04 - Read Input Registers

    Modbus/USS 3.5 Driver maestro Modbus 3.5.8 Código de función 04 – Read Input Registers Finalidad y estructura Función Esta función permite leer registros individuales del esclavo. Dirección inicial El driver no comprueba el parámetro dirección inicial del registro y lo envía sin modificarlo.
  • Página 168: Código De Función 05 -- Force Single Coil

    Modbus/USS 3.5 Driver maestro Modbus 3.5.9 Código de función 05 -- Force Single Coil Finalidad y estructura Función Con esta función es posible activar o desactivar un único bit en el esclavo. Dirección de bit El driver no comprueba el parámetro Dirección de bit y lo envía sin modificarlo.
  • Página 169: Código De Función 06 - Preset Single Register

    Modbus/USS 3.5 Driver maestro Modbus 3.5.10 Código de función 06 – Preset Single Register Finalidad y estructura Función Con este comando puede sobrescribirse un registro de esclavo con un valor nuevo. Dirección de El driver no comprueba el parámetro dirección de registro y lo envía sin registro modificarlo.
  • Página 170: Código De Función 07 - Read Exception Status

    Modbus/USS 3.5 Driver maestro Modbus 3.5.11 Código de función 07 – Read Exception Status Finalidad y estructura Función Con este código de función pueden leerse 8 bits de evento del esclavo conectado. El número de bit inicial del bit de evento está definido por el equipo conectado y, por lo tanto, el programa de usuario SIMATIC no tiene que preajustarlo.
  • Página 171: Código De Función 08 -- Loop Back Diagnostic Test

    Modbus/USS 3.5 Driver maestro Modbus 3.5.12 Código de función 08 -- Loop Back Diagnostic Test Finalidad y estructura Función Esta función sirve para comprobar el enlace de comunicación. Para este código de función se soporta únicamente el código de diagnóstico 0000. Código de Para el parámetro Código de diagnóstico se admite únicamente el valor diagnóstico...
  • Página 172: Código De Función 11 - Fetch Communications Event Counter

    Modbus/USS 3.5 Driver maestro Modbus 3.5.13 Código de función 11 – Fetch Communications Event Counter Finalidad y estructura Función Este código de función permite leer del esclavo una palabra de estado de 2 bytes y un contador de eventos de 2 bytes. LEN en bytes DB de origen SEND La tabla muestra la estructura del área de origen SEND:...
  • Página 173: Código De Función 12 - Fetch Communications Event Log

    Modbus/USS 3.5 Driver maestro Modbus 3.5.14 Código de función 12 – Fetch Communications Event Log Finalidad y estructura Función Este código de función permite leer lo siguiente del esclavo: -- Palabra de estado de 2 bytes -- Contador de eventos de 2 bytes -- Contador de telegramas de 2 bytes -- Bytes de eventos de 64 bytes LEN en bytes...
  • Página 174: Código De Función 15 - Force Multiple Coils

    Modbus/USS 3.5 Driver maestro Modbus 3.5.15 Código de función 15 – Force Multiple Coils Finalidad y estructura Función Con este código de función pueden modificarse como máximo 1696 bits en el esclavo. Dirección inicial El driver no comprueba el parámetro dirección inicial de bit y lo envía sin modificarlo.
  • Página 175: Código De Función 16 - Preset Multiple Registers

    Modbus/USS 3.5 Driver maestro Modbus 3.5.16 Código de función 16 – Preset Multiple Registers Finalidad y estructura Función El código de función 16 permite sobrescribir un máximo de 109 registros en el esclavo con un telegrama de solicitud. Dirección inicial El driver no comprueba el parámetro dirección inicial del registro y lo envía sin modificarlo.
  • Página 176: Driver Esclavo De Modbus

    Modbus/USS 3.6 Driver esclavo de Modbus Driver esclavo de Modbus 3.6.1 Componentes del acoplamiento de esclavo Modbus Introducción Junto con el bloque de función correspondiente, este driver permite configurar un enlace de comunicación entre un sistema de automatización maestro Modbus y el módulo de comunicación esclavo Modbus ET 200S en forma de sistema apto para Modbus.
  • Página 177: Fb De Comunicación Esclavo Modbus

    Modbus/USS 3.6 Driver esclavo de Modbus FB de comunicación esclavo Modbus Para el acoplamiento de esclavo Modbus se requiere un FB de comunicación especial en la CPU S7, además del driver esclavo Modbus. El FB de comunicación Modbus procesa todas las funciones necesarias para el acoplamiento.
  • Página 178: Transferencia De Datos Con El Esclavo Modbus Et 200S

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.2 Transferencia de datos con el esclavo Modbus ET 200S Fases de la transmisión de datos Para ejecutar una petición de esclavo Modbus debe activarse cíclicamente el FB S_MODB en el programa de usuario. S_MODB recibe la petición del módulo interfaz serie ET 200S Modbus/USS, la ejecuta y devuelve la respuesta al módulo.
  • Página 179 Modbus/USS 3.6 Driver esclavo de Modbus Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB. El resultado binario RB se aplica al estado de señal "1" si el bloque se ha finalizado sin errores.
  • Página 180: Áreas De Datos En La Cpu Simatic

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.3 Áreas de datos en la CPU SIMATIC Tabla de conversión de datos Modbus El FB81(S_MODB) interpreta las direcciones de Modbus incluidas en los telegramas de acuerdo con S7 y las convierte al área de memoria SIMATIC. El usuario puede indicar el acceso a las diferentes áreas de memoria SIMATIC transfiriendo un DB como entrada para FB81(S_MODB) (véase la tabla).
  • Página 181 Modbus/USS 3.6 Driver esclavo de Modbus Dirección Nombre Tipo Valor inicial Valor actual Comentario Código de función aplicable 34.0 sssss WORD W#16#0 W#16#11 Entradas 36.0 DB_Number_FC_03_06_16 WORD W#16#0 W#16#6 03, 06, 15 38.0 DB_Number_FC_04 WORD W#16#0 W#16#2 40.0 DB_Min WORD W#16#0 W#16#1 Número de DB más Límites...
  • Página 182: Configurar Los Parámetros Para El Acoplamiento

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.4 Configurar los parámetros para el acoplamiento Parámetros de la configuración de hardware Los siguientes parámetros y estados operativos tienen que ajustarse en la configuración de hardware para el driver. ● Velocidad de transferencia, paridad ●...
  • Página 183 Modbus/USS 3.6 Driver esclavo de Modbus Parámetro Descripción Rango de valores Valor por defecto Preajuste dúplex y Indique el preajuste de la línea de RS422: RS422: R(A) 5V / R(B) 0V semidúplex de la línea recepción en los modos de operación R(A) 5V / R(B) 0V (BREAK) de recepción RS-422 y RS-485.
  • Página 184 Modbus/USS 3.6 Driver esclavo de Modbus Parámetro Descripción Rango de valores Valor por defecto Paridad La secuencia de los bits de datos puede • ampliarse en un carácter para incluir el bit Impar • de paridad. El valor adicional (0 ó 1) •...
  • Página 185 Modbus/USS 3.6 Driver esclavo de Modbus En la siguiente lista encontrará explicaciones sobre los diferentes parámetros o valores: ● Dúplex (RS422), modo a cuatro hilos En este modo de operación se envían datos a través de la línea de envío T(A), T(B) y se reciben a través de la línea de recepción R(A), R(B).
  • Página 186 Modbus/USS 3.6 Driver esclavo de Modbus ● Paridad El bit de paridad se utiliza para la seguridad de los datos. Complementa la cantidad de bits de datos transferidos hasta obtener un número par o impar en función de la parametrización. Si se ajusta la paridad "sin" no se transfiere ningún bit de paridad. Esto reduce la seguridad de transmisión.
  • Página 187: Códigos De Función Del Esclavo

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.5 Códigos de función del esclavo Códigos de función del driver esclavo Modbus El driver esclavo Modbus soporta los códigos de función listados en la tabla . Nota Todas las direcciones de Modbus listadas en la tabla siguiente hacen referencia al nivel de telegrama de transferencia y no al nivel de usuario del sistema maestro Modbus.
  • Página 188: Código De Función 01 - Read Coil (Output) Status

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.6 Código de función 01 – Read Coil (Output) Status Finalidad y estructura El código de función 01 - Read Coil (Output) Status presenta las siguientes características: Función Esta función permite leer diferentes bits de las áreas de memoria SIMATIC listadas a continuación a través del sistema maestro Modbus.
  • Página 189: Ejemplo De Aplicación

    Modbus/USS 3.6 Driver esclavo de Modbus Acceso a temporizadores y contadores. Al calcular las direcciones, el resultado ● (start_address - eeeee) o ● (start_address – ggggg) debe ser divisible por 16 sin resto (sólo acceso por palabras empezando en el límite de palabra).
  • Página 190 Modbus/USS 3.6 Driver esclavo de Modbus DB de destino RCV La tabla muestra el contenido del área de destino RCV: Dirección Nombre Tipo Valor actual Comentario +0.0 data[1] WORD W#16#1701 Datos El driver registra los datos del telegrama de respuesta en el DB de destino por palabras. El primer byte recibido se registra como byte Low de la primera palabra "data[1]", el tercer byte recibido como byte Low de la segunda palabra "data[2]", etc.
  • Página 191 Modbus/USS 3.6 Driver esclavo de Modbus Número de bits: El número de bits de Modbus “bit_number" 0020 Hex (32 decimal) significa que deben leerse 32 bits = 4 bytes. La tabla lista más ejemplos del acceso a datos. Tabla 3- 21 Otros ejemplos del acceso a datos start_address Hex decimal Cálculo de direcciones...
  • Página 192: Código De Función 02 - Read Input Status

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.7 Código de función 02 – Read Input Status Finalidad y estructura El código de función 02 – Read Input Status presenta las siguientes características: Función Esta función permite leer diferentes bits de las áreas de memoria SIMATIC listadas a continuación a través del sistema maestro Modbus.
  • Página 193 Modbus/USS 3.6 Driver esclavo de Modbus Ejemplo de aplicación Ejemplo de conversión de la asignación de direcciones Modbus: Tabla 3- 22 Conversión del direccionamiento Modbus para el código de función FC 02 Dirección Modbus en el telegrama de Área de memoria SIMATIC transferencia 4095 000.0...
  • Página 194 Modbus/USS 3.6 Driver esclavo de Modbus Cálculo de direcciones: La dirección Modbus "start_address" 1030 Hex (4144 decimal) se encuentra en el área de entradas: nnnnn sssss Byte de entrada =((start_address- / 8) 4096 =((4144 - / 8) =134; El número de bit restante da: aaaaa Nº...
  • Página 195: Código De Función 03 - Read Output Registers

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.8 Código de función 03 – Read Output Registers Finalidad y estructura El código de función 03 - Read Output Registers presenta las siguientes características: Función Esta función permite leer palabras de datos de un bloque de datos a través del sistema maestro Modbus.
  • Página 196 Modbus/USS 3.6 Driver esclavo de Modbus register_number Como register_number (Number of registers) se admite cualquier valor entre 1 y 110. Se lee esta cantidad de registros. Ejemplo de aplicación Tabla 3- 24 Conversión del direccionamiento Modbus para los códigos de función FC 03, 06 y 16 Dirección Modbus en el telegrama de transferencia Área de memoria SIMATIC A partir del bloque de datos DB (número de DB básico)
  • Página 197 Modbus/USS 3.6 Driver esclavo de Modbus Cálculo de direcciones: La dirección Modbus "start_register" 0050 Hex (80 decimal) se interpreta del modo siguiente: Modbus número de ficha (start_register) = 0050 Hex start_register N°_DB_offset start_register N°_palabra = 00 Hex (0 decimal) = 050 Hex (80 decimal) Figura 3-11 Interpretación del número de registro Modbus 0050 Hex xxxxx...
  • Página 198: Código De Función 04 - Read Input Registers

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.9 Código de función 04 – Read Input Registers Finalidad y estructura El código de función 04 - Read Input Registers presenta las siguientes características: Función Esta función permite leer palabras de datos de un bloque de datos a través del sistema maestro Modbus.
  • Página 199 Modbus/USS 3.6 Driver esclavo de Modbus register_number Como register_number (Number of registers) se admite cualquier valor entre 1 y 110. Se lee esta cantidad de registros. Ejemplo de aplicación Tabla 3- 26 Conversión del direccionamiento Modbus para el código de función FC 04 Dirección Modbus en el telegrama de Área de memoria SIMATIC transferencia...
  • Página 200 Modbus/USS 3.6 Driver esclavo de Modbus Cálculo de direcciones: La dirección Modbus "start_register" 02C0 Hex (704 decimal) se interpreta del modo siguiente: Figura 3-13 Interpretación del número de registro Modbus 0270 Hex xxxxx DB de bloque de datos (DB resultante) = (Número de DB básico +start_register - Nº_DB_Offset)
  • Página 201: Código De Función 05 - Force Single Coil

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.10 Código de función 05 – Force Single Coil Finalidad y estructura El código de función 05 – Force Single Coil presenta las siguientes características: Función Esta función permite escribir un bit en las áreas de memoria SIMATIC listadas a continuación a través del sistema maestro Modbus.
  • Página 202 Modbus/USS 3.6 Driver esclavo de Modbus Acceso a temporizadores y contadores. Con este código de función FC 05 no se permite acceder a las áreas SIMATIC de temporizadores y contadores y el driver rechaza los intentos de acceso con un telegrama de error.
  • Página 203: Ejemplos Adicionales

    Modbus/USS 3.6 Driver esclavo de Modbus DB de destino RCV La tabla muestra el contenido del área de destino RCV: Dirección Nombre Tipo Valor actual Comentario +0.0 Dirección BYTE B#16#5 Dirección del esclavo +1.0 Función BYTE B#16#5 Código de función +2.0 Dirección de bit WORD...
  • Página 204: Código De Función 06 - Preset Single Register

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.11 Código de función 06 – Preset Single Register Finalidad y estructura El código de función 06 - Preset Single Register presenta las siguientes características: Función Esta función permite escribir una palabra de datos en un bloque de datos de la CPU con el sistema maestro Modbus.
  • Página 205: Ejemplo De Aplicación Para La Parametrización

    Modbus/USS 3.6 Driver esclavo de Modbus DATA Value DATA Value (valor de registro) puede ser cualquier valor. Ejemplo de aplicación para la parametrización: Tabla 3- 29 Conversión del direccionamiento Modbus para los códigos de función FC 03, 06 y 16 Dirección Modbus en el telegrama de Área de memoria SIMATIC transferencia...
  • Página 206 Modbus/USS 3.6 Driver esclavo de Modbus Cálculo de direcciones: La dirección Modbus "start_register" 0180 Hex (384 decimal) se interpreta del modo siguiente: Figura 3-15 Interpretación del número de registro Modbus 0180 Hex xxxxx DB de bloque de datos (DB =(Número de DB básico +start_register Nº_DB_Offset) resultante) + 0)
  • Página 207: Código De Función 08 - Loop Back Diagnostic Test

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.12 Código de función 08 – Loop Back Diagnostic Test Finalidad y estructura El código de función 08 – Loop Back Diagnostic Test presenta las siguientes características: Función Esta función sirve para comprobar el enlace de comunicación. No afecta a la CPU S7 ni tampoco a los programas y datos de usuario.
  • Página 208: Código De Función 15 - Force Multiple Coils

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.13 Código de función 15 – Force Multiple Coils Finalidad y estructura El código de función 15 - Force Multiple Coil presenta las siguientes características: Función Esta función permite escribir varios bits en las áreas de memoria SIMATIC listadas a continuación a través del sistema maestro Modbus.
  • Página 209 Modbus/USS 3.6 Driver esclavo de Modbus Acceso a temporizadores y contadores. Con este código de función FC 15 no se permite acceder a las áreas SIMATIC de temporizadores y contadores y el driver rechaza los intentos de acceso con un telegrama de error.
  • Página 210 Modbus/USS 3.6 Driver esclavo de Modbus DB de origen SEND La tabla muestra la estructura del área de origen SEND: Dirección Nombre Tipo Valor inicial Comentario +0.0 Dirección BYTE B#16#5 Dirección del esclavo +1.0 Función BYTE B#16#0F Código de función +2.0 Dirección inicial de bit WORD...
  • Página 211: Código De Función 16 - Preset Multiple Registers

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.14 Código de función 16 – Preset Multiple Registers Finalidad y estructura El código de función 16 - Preset Multiple Registers presenta las siguientes características: Función Este código de función permite escribir varias palabras de datos en un bloque de datos de la CPU SIMATIC con el sistema maestro Modbus.
  • Página 212 Modbus/USS 3.6 Driver esclavo de Modbus Quantity Como Quantity (número de registros) se admite cualquier valor entre 1 y 109. DATA (High, Low) DATA (High, Low) (valor de registro) puede ser cualquier valor. El sistema maestro Modbus quiere escribir en las palabras de datos DBW 100, DBW 102, DBW 104 de DB 800 los valores CD09 Hex, DE1A Hex y EF2B Hex.
  • Página 213 Modbus/USS 3.6 Driver esclavo de Modbus Cálculo de direcciones: La dirección Modbus "start_register" 0032 Hex (50 decimal) se interpreta del modo siguiente: Figura 3-17 Interpretación del número de registro Modbus 0032 Hex xxxxx DB de bloque de datos =(Número de DB básico +start_register Nº_DB_Offset) (DB resultante) + 0)
  • Página 214: Conversión Del Código De Función Orientada Al Bit

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.15 Conversión del código de función orientada al bit Código de función 02 El código de función 02 orientado a bits permite acceder en modo de sólo lectura a las áreas de memoria SIMATIC de marcas y entradas. Mediante el DB de conversión puede determinarse desde y hasta qué...
  • Página 215: Conversión De Códigos De Función Orientada En Fichas

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.16 Conversión de códigos de función orientada en fichas Códigos de función 03, 06,16 Los códigos de función orientados a registros 03, 06 y 16 permiten acceder al área de memoria SIMATIC de bloques de datos tanto en modo de lectura como de escritura. El cálculo del número de bloque de datos deseado se realiza en dos pasos.
  • Página 216: Habilitar/Bloquear Accesos De Escritura

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.17 Habilitar/bloquear accesos de escritura Códigos de función 05, 06, 15, 16 Para los códigos de función de escritura 05, 06, 15 y 16 puede bloquearse o limitarse el acceso a las correspondientes áreas de memoria SIMATIC. Con el DB de conversión puede definirse un área que esté...
  • Página 217: Conversión De Las Direcciones De Modbus Para Funciones De Bit

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.18 Conversión de las direcciones de Modbus para funciones de bit Códigos de función 01, 05, 15 Los códigos de función orientados a bits 01, 05 y 15 permiten acceder a las áreas de memoria SIMATIC de marcas, salidas, temporizadores y contadores tanto en modo de lectura como de escritura.
  • Página 218 Modbus/USS 3.6 Driver esclavo de Modbus DB de parámetros Entrada Significado Área SIMATIC de temporizadores Dirección Modbus en el telegrama de De eeee De 0 a 65535 (decimal) Empezando por esta transferencia dirección Modbus (número de bit) A ffff De 0 a 65535 (decimal) Inclusive esta dirección Modbus Área de memoria SIMATIC de...
  • Página 219 Modbus/USS 3.6 Driver esclavo de Modbus Ejemplo de FC 01, 05, 15 Tabla 3- 35 Conversión del direccionamiento Modbus para los códigos de función FC 01, 05 y 15 DB de parámetros Entrada Significado Área SIMATIC de marcas Dirección Modbus en el De 0 De 0 a 65535 (decimal)
  • Página 220 Modbus/USS 3.6 Driver esclavo de Modbus Las direcciones Modbus de 0 a 2047 acceden a las marcas SIMATIC a partir de la marca M 1000.0. Es decir, Por ejemplo, longitud del área = 2048 bits = 256 bytes, esto significa que el último bit de marca = M 1255.7.
  • Página 221 Modbus/USS 3.6 Driver esclavo de Modbus Área de memoria SIMATIC "A partir de" Con el dato "A partir de" puede determinarse el principio del área SIMATIC en la que se representa el área Modbus "De/A" (= primer número de byte de marca y de entrada del área SIMATIC).
  • Página 222: Conversión De Las Direcciones De Modbus Para Funciones De Ficha

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.19 Conversión de las direcciones de MODBUS para funciones de ficha Sinopsis de FC 03, 06, 16 Tabla 3- 38 Conversión del direccionamiento Modbus para FC 03, 06, 16 DB de parámetros Entrada Significado Área SIMATIC de bloques de datos Dirección Modbus = 0 en el telegrama de...
  • Página 223 Modbus/USS 3.6 Driver esclavo de Modbus Ejemplo de aplicación Tabla 3- 39 Conversión del direccionamiento Modbus para FC 03, 06, 16 DB de parámetros Entrada Significado Área SIMATIC de bloques de datos Dirección Modbus = 0 en el telegrama de transferencia (Número de registro) significa acceso a: Área de memoria SIMATIC de A partir de DB 800...
  • Página 224 Modbus/USS 3.6 Driver esclavo de Modbus A partir de DB Con la entrada "A partir de DB" puede determinarse el primer bloque de datos del área SIMATIC a la que se accederá (= número de DB básico). Se accede a este DB cuando el número de registro del telegrama Modbus tiene el valor 0, empezando por la palabra de datos DBW 0.
  • Página 225: Límites Para Funciones De Escritura

    Modbus/USS 3.6 Driver esclavo de Modbus 3.6.20 Límites para funciones de escritura Sinopsis de FC 05, 06, 16 Tabla 3- 42 Límites SIMATIC para accesos de escritura (FC 05, 06, 16) DB de parámetros Entrada Significado Bloques de datos DB: Número DB MIN De 1 a 65535 Primer DB habilitado...
  • Página 226 Modbus/USS 3.6 Driver esclavo de Modbus Ejemplo de aplicación de FC 05, 06, 16 Tabla 3- 43 Límites SIMATIC para accesos de escritura (FC 05, 06, 16) DB de parámetros Entrada Significado Bloques de datos DB: Número MIN 600 1 a 65535 Primer DB habilitado de DB resultante MAX 699...
  • Página 227: Diagnóstico

    Modbus/USS 3.7 Diagnóstico Diagnóstico 3.7.1 Posibilidades de diagnóstico Principio Con las funciones de diagnóstico del módulo interfaz serie ET 200S Modbus/USS se puede determinar la causa de todos los errores que surjan durante el funcionamiento. Existen las siguientes posibilidades de diagnóstico: ●...
  • Página 228: Avisos De Diagnóstico De Los Bloques De Función

    Modbus/USS 3.7 Diagnóstico 3.7.3 Avisos de diagnóstico de los bloques de función Estructura de los mensajes de diagnóstico de los bloques de función Para el diagnóstico de errores, cada bloque de función dispone de un parámetro STATUS. Cada número de mensaje STATUS tiene el mismo significado, independientemente del bloque de función utilizado.
  • Página 229 Modbus/USS 3.7 Diagnóstico Significado de los mensajes de diagnóstico de los bloques de función Las tablas siguientes describen las clases de evento, las definiciones de los números de evento y la solución recomendada para cada condición de error. Tabla 3- 44 Clase de evento 2 (0x02 Hex): Error al procesar una petición de la CPU Clase de evento 2 (0x02 Hex): "Error al inicializar"...
  • Página 230 Modbus/USS 3.7 Diagnóstico Tabla 3- 46 Clase de evento 8 (08 Hex): Error de recepción Clase de evento 8 (08 Hex): Error de recepción Número de evento Número de evento Evento Solución (decimal) (08) 06 Tiempo de retardo entre El dispositivo interlocutor es demasiado caracteres excedido.
  • Página 231 Modbus/USS 3.7 Diagnóstico Clase de evento 8 (08 Hex): Error de recepción Número de evento Número de evento Evento Solución (decimal) 08 30 Maestro: Se ha enviado un Compruebe si la línea de transferencia está telegrama de solicitud y ya se ha interrumpida (puede ser necesario un agotado el tiempo de supervisión análisis de la interfaz).
  • Página 232 Modbus/USS 3.7 Diagnóstico Clase de evento 8 (08 Hex): Error de recepción Número de evento Número de evento Evento Solución (decimal) 08 36 El valor creado internamente para Compruebe la formación de la suma de la suma de verificación CRC16 no verificación CRC en el sistema maestro coincide con la suma de Modbus.
  • Página 233 Modbus/USS 3.7 Diagnóstico Clase de evento 14 (0E Hex) Errores generales de procesamiento <Parametrización> Número de evento Número de evento Evento Solución (decimal) 0E 23 Maestro: Se ha ajustado un valor no válido Corrija la parametrización del para el tiempo de supervisión de respuesta: driver.
  • Página 234 Modbus/USS 3.7 Diagnóstico Clase de evento 14 (0E Hex) Errores generales de procesamiento <Procesamiento de una petición S_SEND> Número de evento Número de evento Evento Solución (decimal) 0E 47 Código de función 15 ó 16: Aumente LEN para SEND LEN para S_SEND no coincide con el "número hasta que se transmita una de bits"...
  • Página 235 Modbus/USS 3.7 Diagnóstico Tabla 3- 49 Clase de evento 14 (0E Hex) Errores generales de procesamiento <Valoración de recepción> Clase de evento 14 (0E Hex) Errores generales de procesamiento <Valoración de recepción> Número de evento Número de evento Evento Solución (decimal) 0E 50 El maestro ha recibido una respuesta sin...
  • Página 236 Modbus/USS 3.7 Diagnóstico Tabla 3- 50 Clase de evento 14 (0E Hex) Errores generales de procesamiento <Recepción mensaje de código de excepción> Clase de evento 14 (0E Hex) Errores generales de procesamiento <Recepción mensaje de código de excepción> Número de evento Número de evento Evento Solución (decimal)
  • Página 237 Modbus/USS 3.7 Diagnóstico Tabla 3- 51 Clase de evento 30 (1E Hex): Error durante la comunicación entre la interfaz serie y la CPU Clase de evento 30 (1E Hex): Error durante la comunicación entre la interfaz serie y la CPU Número de evento Número de evento Evento Solución...
  • Página 238: Diagnóstico De Esclavos Profibus

    Modbus/USS 3.7 Diagnóstico 3.7.4 Diagnóstico de esclavos PROFIBUS Introducción El diagnóstico de esclavos se atiene a la norma EN 50170, volumen 2, PROFIBUS. Dependiendo del maestro DP, el diagnóstico puede leerse con STEP 5 o STEP 7 para todos los esclavos DP que cumplan con la norma mencionada. El diagnóstico de esclavos PROFIBUS abarca el diagnóstico y estado de módulos y el diagnóstico de canal.
  • Página 239: Funciones De Diagnóstico Del Esclavo Modbus

    Modbus/USS 3.7 Diagnóstico 3.7.5 Funciones de diagnóstico del esclavo Modbus ERROR_NR y ERROR_INFO El FB de comunicación Modbus tiene los dos parámetros de salida siguientes, con los que se visualizan los errores surgidos: ● Parámetro ERROR_NR ● Parámetro ERROR_INFO Los errores surgidos se visualizan en la salida ERROR_NR. En la salida ERROR_INFO se emite información más detallada sobre el error de ERROR_NR.
  • Página 240: Errores

    Modbus/USS 3.7 Diagnóstico 3.7.6 Errores Lista de los números de error Tabla 3- 53 Errores durante la inicialización Número de error ERROR_INFO Evento Solución (decimal) Ningún error. SFC51->RET_VAL Error al leer la lista de Analizar RET_VAL en ERROR_INFO, eliminar la estado del sistema con la causa.
  • Página 241 Modbus/USS 3.7 Diagnóstico Número de error ERROR_INFO Evento Solución (decimal) Salidas A – Intento de acceso al área Reduzca la dirección inicial Modbus o la longitud Dirección final de memoria SIMATIC de las de acceso en el sistema maestro Modbus. salidas más allá...
  • Página 242 Modbus/USS 3.7 Diagnóstico Número de error ERROR_INFO Evento Solución (decimal) Dirección de salida Salida por debajo del límite Cambie los límites mínimos de las salidas en el mínimo. DB de conversión. Dirección de salida Salida por encima del límite Cambie los límites máximos de las salidas en el máximo.
  • Página 243: Maestro De Uss

    Con el protocolo USS, el usuario puede configurar la comunicación de bus serie entre el módulo ET 200S Modbus/USS como maestro y varios sistemas esclavos. Los accionamientos de Siemens pueden emplearse como esclavos en el bus USS. Características del protocolo USS El protocolo USS presenta las siguientes características principales:...
  • Página 244: Protocolo De Uss

    Modbus/USS 3.8 Maestro de USS 3.8.2 Protocolo de USS Introducción El protocolo USS es un protocolo sencillo de transferencia de datos serie, que está adaptado a las necesidades de la tecnología de accionamientos. El protocolo USS define una técnica de acceso de acuerdo con el principio maestroesclavo para la comunicación a través de un bus serie.
  • Página 245: Estructura General Del Bloque De Datos De Red

    Modbus/USS 3.8 Maestro de USS Estructura general del bloque de datos de red El bloque de datos de red está dividido en dos secciones: Parámetros (PKW) y datos de proceso (PZD). Parámetros (PKW) Datos de proceso (PZD) ● Área de parámetros (PKW) El área PKW gestiona la transferencia de parámetros entre dos interlocutores (p.
  • Página 246: Configuración Y Parametrización

    Modbus/USS 3.8 Maestro de USS 3.8.3 Configuración y parametrización Configuración y parametrización Tabla 3- 56 Parámetros del maestro USS Parámetro Descripción Rango de valores Valor por defecto Alarma de diagnóstico Indique si el módulo crea una alarma de • diagnóstico cuando surge un error grave. Sí...
  • Página 247: Resumen De Funciones

    Modbus/USS 3.8 Maestro de USS 3.8.4 Resumen de funciones Procedimiento de transmisión de datos de red Los bloques gestionan cíclicamente la transferencia de datos de red con un máximo de 31 accionamientos esclavos de acuerdo con el orden indicado en la lista de sondeo (DB de parametrización).
  • Página 248 Modbus/USS 3.8 Maestro de USS La figura siguiente muestra el intercambio de datos entre el programa de usuario y el esclavo USS. Figura 3-21 Intercambio de datos entre el programa de usuario y el esclavo USS Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 249: Fc17 S_Usst: Enviar Datos A Un Esclavo

    Modbus/USS 3.8 Maestro de USS 3.8.5 FC17 S_USST: Enviar datos a un esclavo Descripción La FC S_USST ejecuta la transferencia de los datos de red (PZD y, si procede, datos PKW) a los esclavos según la estructura de datos de red utilizados. La FC toma la parametrización del esclavo actual de la lista de sondeo (DB de parametrización) y envía los datos desde el DB de datos de red.
  • Página 250 Modbus/USS 3.8 Maestro de USS Estructura del programa de S_USST La figura siguiente muestra la estructura del programa de S_USST. Figura 3-22 Funciones de diagnóstico de esclavo Modbus Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 251 Modbus/USS 3.8 Maestro de USS Tabla 3- 57 Representación en AWL y KOP Representación AWL Representación KOP CALL S_USST DBPA = SYPA = SLPA = Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB.
  • Página 252: Fc18 S_Ussr: Recibir Datos De Un Esclavo

    Modbus/USS 3.8 Maestro de USS 3.8.6 FC18 S_USSR: Recibir datos de un esclavo Descripción La FC S_USSR gestiona la recepción de datos de red (datos de PZD y, dado el caso, también de PKW) de los esclavos según la estructura de datos de red utilizada. La FC toma la parametrización del esclavo actual de la lista de sondeo (DB de parametrización) y evalúa la palabra de estado del bloque TRANSMIT.
  • Página 253 Modbus/USS 3.8 Maestro de USS Estructura del programa de S_USSR La figura siguiente muestra la estructura del programa de S_USSR. Figura 3-23 Estructura del programa de S_USSR Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 254 Modbus/USS 3.8 Maestro de USS Tabla 3- 59 Representación en AWL y KOP Representación AWL Representación KOP CALL S_USSR DBPA = SYPA = SLPA = Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB.
  • Página 255 Modbus/USS 3.8 Maestro de USS Parámetros de la FC18 S_USSR La tabla lista los parámetros de la FC S_USSR. Tabla 3- 60 Parámetros de la FC S_USSR Nombre Tipo Tipo de Descripción Comentario datos DBPA INPUT Número de bloque del DB de Específico de la CPU parametrización (Cero no está...
  • Página 256: Fc19 S_Ussi: Inicialización

    Modbus/USS 3.8 Maestro de USS 3.8.7 FC19 S_USSI: Inicialización Descripción La FC S_USSI es una función opcional. Si se llama esta FC al arrancar el sistema S7, se generan los bloques de datos de procesador de comunicaciones, de datos de red y de parametrización necesarios para la comunicación.
  • Página 257 Modbus/USS 3.8 Maestro de USS S_USSI tiene que llamarse una vez durante el arranque del sistema (OB100). Tabla 3- 61 Representación en AWL y KOP Representación AWL Representación KOP CALL S_USSI SANZ TNU1 DBND DBPA DBCP Nota Los parámetros EN y ENO sólo aparecen en la representación gráfica (con KOP o FUP). Para poder procesar estos parámetros, el compilador utiliza el resultado binario RB.
  • Página 258 Modbus/USS 3.8 Maestro de USS Parámetros de la FC19 S_USSI La tabla lista los parámetros de la FC S_USSI. Tabla 3- 62 Parámetros de la FC S_USSI Nombr Tipo Tipo de Descripción Comentario datos SANZ INPUT Número de esclavos con la 1 <= SANZ <= 31 misma estructura de datos de red (parámetros del sistema en...
  • Página 259: Db De Datos De Red

    Modbus/USS 3.8 Maestro de USS 3.8.8 DB de datos de red Descripción Estos bloques de datos pueden crearse con la FC S_USSI al arrancar la CPU o bien pueden ocuparse con valores predeterminados (sólo DBPA) o introducirse manualmente. El DB de datos de red constituye la interfaz entre el programa de comunicación y el programa de control.
  • Página 260 Modbus/USS 3.8 Maestro de USS Asignación de datos del esclavo en el DB de datos de red con 4 palabras en el área PKW y de 0 a 16 palabras en el área PZD DBWn Palabra de control de comunicación Control de la comunicación (KSTW) Seguimiento de la comunicación...
  • Página 261: Palabra De Control De Comunicación Kstw (Dbw N)

    Modbus/USS 3.8 Maestro de USS (máx. 16 palabras PZD) DBW n+74 Valor real/palabra de estado PZD4 adicional DBW n+98 Valor real/palabra de estado PZD16 adicional • (n = • 2,4,6...) Nota Si hay un área PKW, el búfer para las peticiones de PKW actuales y el área PKW del búfer de envío no existen.
  • Página 262 Modbus/USS 3.8 Maestro de USS Palabra de estado de comunicación (DBW n+4) Los bits de la palabra de estado de comunicación son activados por las FCs S_USST y S_USSR. ● Bit 0: Petición de PKW en proceso La FC S_USST activa el bit 0 cuando se ha aceptado la petición de PKW y el ID de parámetro (PKE) contiene un ID de petición válido.
  • Página 263: Estructura De La Palabra De Error De Comunicación (Dbw N+6)

    Modbus/USS 3.8 Maestro de USS ● Bit 5: Los datos de respuesta contienen un informe de modificación de parámetros. La FC S_USSR activa el bit 5 cuando existe un informe de modificación de parámetros del esclavo (ID de respuesta 9 - 12 y bit de conversión 11 invertido). La FC S_USST desactiva el bit cuando el usuario acusa el informe de modificación de parámetros (palabra de mando de comunicación, bit 1).
  • Página 264 Modbus/USS 3.8 Maestro de USS Byte PAFE 1 Mensaje de error de la FC S_USSR, error de parametrización en el DB de parametrización ● Valor 0: No hay fallo ● Valor 1: Datos erróneos para PKW / PZD Byte PAFE 2 Mensaje de error de la FC S_USST, error de parametrización en el DB de parametrización ●...
  • Página 265: Db De Parametrización

    Modbus/USS 3.8 Maestro de USS 3.8.9 DB de parametrización Descripción El DB de parametrización contiene los parámetros de programa necesarios para controlar la comunicación. El usuario debe crear este bloque y asignar valores predeterminados a la configuración del sistema de comunicación de forma pertinente (S_USSI o manualmente). Los esclavos del bus se procesan en el orden de la entrada en DBPA (lista de sondeo).
  • Página 266: Parámetros Del Sistema

    Modbus/USS 3.8 Maestro de USS Parámetros del sistema DBCP Número de bloque del DB de procesador de comunicaciones SANZ Número total de registros de parámetros de esclavo en el DB de parametrización Si hay que acceder a determinados esclavos con mayor frecuencia que a otros dentro de un ciclo de bus, registre los parámetros de esclavo varias veces en el DB de parametrización.
  • Página 267: Db Del Procesador De Comunicaciones

    Modbus/USS 3.8 Maestro de USS 3.8.10 DB del procesador de comunicaciones Estructura del DB del procesador de comunicaciones A través de este bloque de datos tiene lugar el intercambio de datos entre la CPU y el módulo de interfaz serie ET 200S Modbus/USS. El usuario debe poner este bloque a disposición con la longitud suficiente.
  • Página 268: Estado De Comunicación Dbw0

    Modbus/USS 3.8 Maestro de USS Estado de comunicación DBW0 El DBW0 contiene los siguientes bits: ● Bit 0: Entrada REQ para S_SEND. Este bit se pone a 0 cuando se activa el bit 8. ● Bit 1: Entrada R para S_SEND. S_USST pone cíclicamente este bit a cero.
  • Página 269: Propiedades De Arranque Y Estados Operativos Del Módulo Interfaz Serie Et 200S Modbus/Uss

    Modbus/USS 3.9 Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS 3.9.1 Carga de los datos de configuración y parametrización Gestionar los datos Al cerrar la configuración de hardware, los datos se guardan automáticamente en el proyecto STEP 7.
  • Página 270: Estados Operativos Del Módulo Interfaz Serie Et 200S Modbus/Uss

    Modbus/USS 3.9 Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS 3.9.2 Estados operativos del módulo interfaz serie ET 200S Modbus/USS Estados operativos El módulo interfaz serie ET 200S Modbus/USS permite los siguientes estados operativos: ● STOP: Cuando el módulo está...
  • Página 271: Propiedades De Arranque Del Módulo Interfaz Serie Et 200S Modbus/Uss

    Modbus/USS 3.9 Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS 3.9.3 Propiedades de arranque del módulo interfaz serie ET 200S Modbus/USS Fases del arranque El arranque consta de dos fases: ● Inicialización: En cuanto el módulo recibe suministro de tensión, se inicializa la interfaz serie, que espera a datos de parametrización de la CPU.
  • Página 272 Modbus/USS 3.9 Propiedades de arranque y estados operativos del módulo interfaz serie ET 200S Modbus/USS Particularidades al enviar telegramas Los telegramas sólo pueden enviarse en estado operativo RUN. Si la CPU pasa a STOP durante la transmisión de datos de la CPU al módulo, S_SEND notifica el error (05) 02 después del rearranque.
  • Página 273: Datos Técnicos

    "Especificaciones técnicas generales" del manual Sistema de periferia descentralizado ET 200S . Encontrará dicho manual en: http://www.siemens.com/simatic-tech-doku-portal Especificaciones técnicas de los protocolos y de la interfaz Tabla 3- 63 Datos técnicos de protocolos e interfaces del módulo ET 200S Modbus/USS Datos técnicos generales...
  • Página 274: Datos Técnicos De Modbus/Uss

    Modbus/USS 3.10 Datos técnicos Datos técnicos generales Datos técnicos de la interfaz RS-422/485 Interfaz RS-422, 5 bornes RS-485, 3 bornes Señales RS-422 TXD (A)-, RXD (A)-, TXD (B)+, RXD (B)+, PE Señales RS-485 R/T (A), R/T (B), PE Todas aisladas eléctricamente de la fuente de alimentación interna del módulo ET 200S Modbus/USS.
  • Página 275 Modbus/USS 3.10 Datos técnicos Datos técnicos generales Tensiones, intensidades, potenciales Tensión nominal de alimentación de la electrónica 24V DC (L +) Protección contra cambio de polaridad Sí • Aislamiento galvánico Entre los canales y el bus posterior Sí • Entre los canales y la tensión de alimentación Sí...
  • Página 276: Tiempos De Procesamiento

    Modbus/USS 3.10 Datos técnicos Datos técnicos generales Salidas Salida, área RS232C ± máx. 10 V Con carga capacitiva máx. 2500 pF • Protección contra cortocircuito Sí • Corriente de cortocircuito aprox. 60 mA • Tensión en las salidas o entradas a PE (tierra) máx.
  • Página 277 Modbus/USS 3.10 Datos técnicos Tiempo de envío/recepción para petición/respuesta El tiempo para enviar o recibir una petición o bien una respuesta se determina de la siguiente manera: ● Tiempo de envío/recepción = 10 ms + velocidad de transmisión multiplicado por el número de caracteres del mensaje Tabla 3- 65 Ejemplo de tiempo total de procesamiento:...
  • Página 278 Modbus/USS 3.10 Datos técnicos Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...
  • Página 279: Índice Alfabético

    Índice alfabético Código de función 02 – Read Input Status:start_address, 192 Código de función 03 -- Read Output Registers, 195 Código de función 03 – Read Output Registers:Ejemplo de aplicación, 196 Breves instrucciones de puesta en marcha Código de función 03 – Read Output Interfaz serie, 13 Registers:Fórmula de cálculo para start_register, 195...
  • Página 280 Índice alfabético Código de función 15 – Force Multiple Coils:Acceso Código de función de maestro 06 -- Preset Single a temporizadores y contadores, 209 Register:DB de origen SEND, 169 Código de función 15 – Force Multiple Código de función de maestro 07 -- Read Exception Coils:DATA, 209 Status:DB de destino RCV, 170 Código de función 15 –...
  • Página 281 Índice alfabético Diagnóstico del FB de comunicación Borrado de errores, 239 Datos técnicos Diagnóstico mediante los parámetros ERROR_NR, Módulo interfaz serie, 117 ERROR_INFO, 239 Protocolos e interfaces, 273 Diagnóstico mediante los parámetros ERROR_NR, DB de destino RCV ERROR_INFO:ERROR_No 1...9, 239 Código de función de maestro 01, 164 Diagnóstico mediante los parámetros ERROR_NR, Código de función de maestro 02, 165...
  • Página 282 Índice alfabético Esclavo FC17 S_USST: Enviar datos a un Dirección, 143 esclavo:Parámetros, 251 Esquemas de conexiones con asignación de FC18 S_USSR: Recibir datos de un esclavo, 252 terminales, 132 FC18 S_USSR: Recibir datos de un Estructura del telegrama, 142 esclavo:Parámetros, 255 FC19 S_USSI: Inicialización, 256 FC19 S_USSI: Inicialización:Parámetros, 258 Orden de las llamadas de funciones, 247...
  • Página 283 Índice alfabético Conversión de las direcciones Modbus para funciones de registros:Sinopsis de FC 03, 06, Relación de productos 16, 222 Número de referencia, 121 Conversión de las direcciones MODBUS para funciones de registros:Sinopsis de FC 04, 223 Habilitar/bloquear accesos de escritura, 216 Habilitar/bloquear accesos de escritura:Códigos de función 05, 06,15, 16, 216 Señales...
  • Página 284 Índice alfabético Módulos interfaz serie Instrucciones de servicio, 03/2009, A5E00259730-05...

Tabla de contenido