Home

Módulos interfaz serie - Service, Support

image

Contents

1. Ciclo de la CPU escribe en ET 200S 1SI CPU lee del ET 2008 18SI CPU 1 El programa de usuario lee el c digo de reposo del m dulo Byte 0 1 2 3 4 5 6 7 Acus pet Estado irrelevante La CPU escribe la petici n para leer el estado de se al V 24 Byte 0 1 2 3 4 5 6 7 30 XX XX XX XX XX XX4 XX E Petici n Irrilevante 2 ds 31 nnnny XX Acus pet Se ales irrelevante MSB LSB 00 1 0 00 DCD CTS RTS DSR DTR 765 4 3 2 1 0 La CPU escribe el acuse y acepta el n mero secuencial 31 XX4 XX4 XX4 XX XX XX4 XX Petici n irrelevante 3 El m dulo regresa al estado de reposo despu s de finalizar la primera transacci n 00 nn XX4 XX XX4 XX4 XX4 Acus pet Estado irrelevante La CPU finaliza la petici n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 103 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 La memoria E S es de 8 bytes Tabla 2 26 Ejemplo de proceso al escribir se ales V 24
2. DBW 0 Estado de la comunicaci n ENVIAR y RECIBIR DBW 2 N mero m ximo de Contador de FC17 ciclos al esperar a ciclos para recibir formar timeout al esperar a recibir FC17 DBW 4 Pausa de inicio medida FC17 0B1 DBW 6 Duraci n dle ltimo ciclo OB1_MIN_CYCLE ENVIAR DBW 8 Longitud del telegrama de env o LEN DBB10 Libre DBB 11 B fer de transmisi n Enviar telegrama a m dulo La longitud se rige por la estructura de los DBB 54 datos tiles del esclavo actual DBB 55 B fer de recepci n Telegrama recibido por el m dulo La longitud se rige por la estructura de los DBB 98 datos tiles del esclavo actual M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 267 Modbus USS 3 8 Maestro de USS Estado de comunicaci n DBWO El DBWO contiene los siguientes bits e Bit 0 Entrada REQ para S_SEND Este bit se pone a 0 cuando se activa el bit 8 e Bit 1 Entrada R para S_SEND S_USST pone c clicamente este bit a cero e Bit 2 Salida DONE de S_SEND e Bit 3 Salida ERROR de S_SEND e Bit 4 Entrada EN_R para S_RCV S_USSR pone c clicamente este bit a 1 e Bit 5 Entrada R para S_RCV S_USSR pone c clicamente este bit a 0 e Bit 6 Salida NDR de S_RCV e Bit 7 Salida ERROR de S_RCV e Bit 8 Petici n en curso bit DONE de S_SEND guardado S_USST pone c clicamente este bit a 0 Duraci n dle ltimo ciclo DBW6 S_USST mide con este par met
3. Ciclo de la CPU escribe en ET 200S 1SI CPU lee del ET 2008 1SI CPU 1 El programa de usuario lee el c digo de reposo del m dulo Byte 0 1 2 3 4 5 6 7 00 nnnn XX4 XX4 XX4 XX XX Acus pet Estado irrelevante La CPU escribe la petici n para escribir las se ales V 24 Byte 0 1 2 3 4 5 6 7 40 nnnn XX4 XX XX4 XX4 xXx Petici n Estados de irrelevante se alizaci n MSB LSB 00 0 0 0 DCD CTS RTS DSR DTR 765 4 3 2 1 0 2 El programa de usuario lee la respuesta siguiente del m dulo lt 40 nn XX XX XX XX XX Acus pet Estado irrelevante La CPU escribe el estado de reposo en el byte de petici n 00 XX4 XX XX XX4 XX XX XX Petici n irrelevante 3 El programa de usuario lee la siguiente respuesta del m dulo ste regresa al estado de reposo al finalizar la transacci n o 00 an XX XX XX XX XX Acus pet Estado irrelevante La CPU escribe el c digo de reposo en la petici n y la finaliza 104 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 12 6 2 12 Datos de referencia para otros maestros como S7 PROFIBUS 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 Esto depende del tipo de control del flujo de datos seleccionado en el archivo GSD Los tres tipos
4. Modbus n mero de ficha start_register 15 9 8 7 O Bit start_register N _DB_offset start_register N _palabra Figura 3 10 Interpretaci n del n mero de registro Modbus Para seguir creando direcciones el FB81 S_MODB utiliza el n mero de DB b sico de DB xxxxx registrado en el DB de conversi n para los FC 03 06 y 16 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza en dos pasos Acceso a SIMATIC F rmula de conversi n DB de bloque de datos DB N mero de DB b sico xxxxx start_register N_DB_Offset resultante Palabra de datos DBW start_register N _palabra 2 F rmula de c lculo para start_register M dulos interfaz serie Si se conoce el DB resultante que debe leerse la direcci n de Modbus start_register que se requiere en el sistema maestro puede calcularse seg n la f rmula siguiente start_register DB resultante n mero de DB b sico 512 palabra de datos_DBW 2 Para ello s lo deben tomarse como base n meros pares de palabras de datos Instrucciones de servicio 03 2009 A5E00259730 05 195 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
5. La CPU env a el 3er segmento ya que no se indic ning n error Petici n Irrelevant Tiempo de espera para XON tras XOFF LSB 106 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PROFIBUS Ciclo de CPU escribe en ET 2008 1SI CPU lee del ET 200S 18SI la CPU 5 El programa de usuario lee la respuesta siguiente del 53 xx XX X m dulo gt Acus pet irrelevante La CPU repite el 3er segmento y espera el acuse de fin de petici n Petici n Tiempo de irrelevante espera para XO tras XOFF LSB 6 El programa de usuario lee la respuesta siguiente del j 73 nnnny XX m dulo gt Acus pet Estado irrelev H La CPU escribe el c digo de reposo en la petici n y la finaliza 00 XX XX4 XX4 Petici n irrelevante M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 107 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PROFIBUS 2 12 7 Tratamiento de errores Condiciones de error Excepciones 108 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 l
6. DSR Registro listo DCD 4 e PE DCD Detecci n del soporte de datos 0 a YJ O0O Oj nj oa PE Tierra M dulos interfaz serie 132 Instrucciones de servicio 03 2009 A5E00259730 05 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 Asignaci n de pines Observaciones Modo D plex Nota con cables de m s de 50 m a ada una resistencia terminadora de Bornes Do aprox 330 Q para garantizar un intercambio de datos ptimo 1 TXD A 5 RXD A TXD A a RXD A RADJA 2 TXD B S9 B TXD B 2008 RXD B RxD B 6 RXD B SO 3 7 8 PE tierra SS 4 8 PE Asignaci n de pines para la comunicaci n RS485 Con un sistema maestro se puede configurar un enlace multipunto red con un m ximo de 32 esclavos El driver del m dulo conmuta la l nea de recepci n de 2 hilos entre el env o y la recepci n La tabla siguiente muestra la asignaci n de pines del m dulo interfaz serie ET 2005 Modbus USS con un protocol
7. e rea de par metros PKW El rea PKW gestiona la transferencia de par metros entre dos interlocutores p ej aut mata y accionamiento Esto incluye por ejemplo leer y escribir valores de par metros as como leer descripciones de par metros y el texto correspondiente La interfaz de PKW suele contener tareas para manejo e indicadores mantenimiento y diagn stico rea de datos de proceso PZD El rea PZD incluye se ales necesarias para la automatizaci n Palabras de control y valores consigna del maestro al esclavo Palabras de estado y valores reales del esclavo al maestro Los accionamientos esclavos definen el contenido del rea de par metros y del rea de datos de proceso Encontrar m s informaci n al respecto en la documentaci n del accionamiento Instrucciones de servicio 03 2009 A5E00259730 05 245 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 emplearse Par metro Descripci n Rango de valores Valor por defecto Alarma de diagn stico Indique si el m dulo crea una alarma de e No No diagn stico cuando surge un error grave s Activar reconocimiento Si se produce una ruptura de la l nea o no e No No BREAK se ha conectado ning n cable de interfaz s el m dulo notifica el mensaje de error Break Tipo de interfaz Indique la interfaz el ctrica que debe
8. 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 ttp support automation siemens com WW view es 10805265 133100 Despu s de la instalaci n el programa de ejemplo se encuentra en el proyecto zXX21_10_1SI_ASCII El proyecto se abre en el SIMATIC Manager de STEP 7 con el comando de men Archivo gt Abrir gt Proyectos de ejemplo El ejemplo de programaci n est disponible de forma compilada y en forma de archivo fuente ASCII Asimismo hay una tabla de s mbolos con los s mbolos empleados en el ejemplo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 15 M dulo inter az serie 2 2 Instrucciones breves sobre la puesta en marcha del m dulo interfaz serie Si no se dispone de un segundo ET 200S 1Sl como interlocutor hay que eliminar el segundo ET 200S 1S1 en HW Config con el comando Edici n gt Borrar Adicionalmente en el OB 1 debe quitarse el comentario de la llamada de la FC 22 FC para Receave Cargar en la CPU El hardware para el ejemplo est completamente montado y la unidad de programaci n est conectada Tras el borrado total de la CPU estado operativo STOP transfiera el ejemplo completo a la memoria de usuario A continuaci n conmute el interruptor de modo de operaci n de STOP a RUN Comportamiento err neo Si durante el arranque se prod
9. rea SIMATIC de contadores Direcci n Modbus en el telegrama de De gggg De 0 a 65535 decimal Empezando por esta transferencia direcci n Modbus n mero de bit A hhhh De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC de A partir de De 0 a 65535 decimal A partir de este contador contadores Z 22227 palabra de 16 bits Direcci n Modbus De A Con la direcci n de puede parametrizarse la direcci n Modbus con la que debe empezar el rea correspondiente p ej marcas salidas etc primer n mero de bit del rea Con la direcci n A puede parametrizarse la direcci n Modbus con la que debe finalizar el rea correspondiente p ej marcas salidas etc ltimo n mero de bit del rea Las direcciones De A hacen referencia a la direcci n Modbus en el telegrama de transferencia n meros de bit a partir de 0 con los c digos de funci n FC 01 05 y 15 Las diferentes reas De A no pueden solaparse Puede haber huecos entre las diferentes reas De A 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 de byte de salida de temporizador y de contador del rea SIMATIC 218 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Ejemplo de FC 01 05 15 3 6 Driver esclavo
10. 11 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 2008 1SI 1SI 3964 ASCII sr p RS232 MODE TXD RTS DTR DCD RXD CTS DSR PE S422 MODE ooann O0ADAADN 6ES7 138 4DF01 0ABO LJ M dulos interfaz serie 12 Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 2 Instrucciones breves sobre la puesta en marcha del m dulo interfaz serie 2 2 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 En este ejemplo se utilizan dos m dulos interfaz serie ET 2005 1Sl en modo RS 232C ASCII Requisitos Deben cumplirse los requisitos siguientes e Se pone en marcha una estaci n ET 2005 en un equipo S7 con maestro DP e Se necesitan los componentes siguientes Dos m dulos terminal TM E15524 01 Dos m dulos interfaz serie ET 2005 1SI 3964 R ASCII El material de cableado necesario M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 13
11. El m dulo interfaz serie ET 200S 1Sl 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 Con el m dulo interfaz ET 200S 1SI es posible intercambiar datos entre sistemas de automatizaci n u ordenadores a trav s de un acoplamiento punto a punto Toda la comunicaci n se realiza mediante transferencias as ncronas en serie El tipo de comunicaci n se elige al parametrizar el m dulo en la configuraci n de hardware de STEP 7 o en otra aplicaci n de configuraci n En el cat logo de hardware aparecen los seis modelos siguientes del m dulo e ASCII 4B e ASCII 8B e ASCII 32B e 3964R 4B e 3964R 8B e 3964R 32B Las transmisiones de datos de 8 32 bytes aumentan el caudal pero requieren m s memoria E S en el bastidor ET 200S mientras que las transmisiones de datos de 4 bytes requieren menos memoria E S en el bastidor ET 2005 pero ofrecen un caudal menor La variante del m dulo depende de los requisitos de cada aplicaci n Funciones del m dulo interfaz serie ET 2008 1Sl M dulos interfaz serie El m dulo interfaz serie ET 200S 1SI ofrece las funciones siguientes e Interfaz integrada seg n RS232C RS 422 RS 485 e Velocidad de transmisi n hasta 115 2 Kbaudios semid plex e Integraci n de los siguientes protocolos de transmisi n en el firmware del m
12. e Antes de que el programa de usuario de la CPU pueda escribir un c digo de petici n en el byte de coordinaci n de salida tiene que ver un c digo de reposo del byte de coordinaci n de entrada del m dulo ET 2005 1SI e Antes de que el programa de usuario de la CPU pueda escribir el primer segmento en el byte de salida 1 n tiene que ver el c digo de acuse de la petici n es decir el c digo de petici n aceptado en el byte de coordinaci n de entrada del m dulo e Siel programa de usuario ve otros c digos de acuse de petici n diferentes a los enviados por el programa no puede escribir en el byte de salida 0 n hasta que ha visto de nuevo un c digo de reposo del byte de coordinaci n de entrada del m dulo ET 200S 18SI Esta situaci n puede producirse por ejemplo cuando se ejecutan dos peticiones separadas en el mismo ciclo ambas peticiones ven el c digo de reposo y ambas escriben un c digo de petici n distinto en el byte de salida A causa del ciclo as ncrono entre el ciclo de la CPU y el ciclo de PROFIBUS DP no se garantiza que la petici n llegue primero al m dulo Por ello cada petici n debe poder esperar el fin de la otra petici n antes de ser procesada Estado de recepci n del m dulo 1SI El m dulo 1Sl muestra su estado de recepci n siempre que se encuentra en estado de reposo byte de acuse de petici n O 00H El estado de recepci n est guardado en los bytes 1 y 2 Estado Significa
13. 1 traslada el valor de todos los bits bits de datos y bit de paridad a un estado definido Sin Los datos se env an sin bit de paridad Impar El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es impar con el estado de se al 1 Par El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es par con el estado de se al 1 Cualquiera El estado de se al del bit de paridad es irrelevante La paridad no se comprueba al recibir datos y siempre se ajusta a 0 cuando se env an datos Rango de valores Sin Impar Par Cualquiera Valor por defecto Par M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 57 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Par metro Indicador de fin del telegrama de recepci n Descripci n Cuando se transfieren datos mediante el driver ASCII el fin del telegrama de recepci n se reconoce de tres modos distintos Aqu puede seleccionar uno de los tres modos de transmisi n posibles e indicar los par metros espec ficos Nota Si se agota el tiempo de retardo entre caracteres mientras se reciben datos la recepci n se interrumpe antes de tiempo en los tres modos de operaci n El telegrama se deseche excepto en el modo de operaci n Transcurrido el tiempo de retardo entre c
14. 168 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 registro El driver no comprueba el par metro direcci n de registro y lo env a sin modificarlo Valor de registro El valor de registro puede ser cualquier valor LEN en bytes 6 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 BH16H6 C digo de funci n 2 0 Direcci n de WORD W 16 0180 Direcci n de registro registro 4 0 Valor de registro WORD WH16 3E7F Valor de registro 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 6 C digo de funci n 2 0 Direcci n de WORD W 16 0180 Direcci n de registro registro 4 0 Valor de registro WORD WH1G6H3E7F Valor de registro M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 169 Modbus USS 3 5 Driver maestro Modbus 3 5 11 C digo de funci n 07 Read Exception Status Finalida
15. 97 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 La memoria E S es de 8 bytes El ciclo DP es pr cticamente igual al ciclo de la CPU de modo que se produce un tiempo de latencia de un ciclo cuando el m dulo responde con el n mero secuencial Tabla 2 23 Ejemplo de proceso al enviar Ciclo CPU escribe en ET 200S 1SI CPU lee del ET 2008 18SI de la CPU 1 El programa de usuario ve el siguiente c digo de reposo del m dulo Byte 0 1 2 3 4 5 6 7 00 nn XX4 XX XX4 XX4 XX4 Acus pet Estado irrelevante La CPU escribe petici n para enviar Byte 0 1 2 3 4 5 6 7 10 XX XX XX4 xXx XX XX4 XX Petici n irrelevante 2 El programa de usuario todav a lee el c digo de reposo del m dulo A 00 nn XX4 xXx XX4 XX XX4 Acus pet Estado irrelevante La CPU repite petici n para enviar 10 XX XX4 XX4 XX XX XX XX4 Petici n irrelevante 3 El programa de usuario lee la respuesta siguiente del m dulo c 10 an XX4 XX XX XX XX4 Acus pet Estado irrelevante La CPU env a el 1er segmento
16. Asignaci n de pines del ejemplo En la siguiente tabla encontrar la configuraci n utilizada para el programa de ejemplo Tabla 3 2 Parametrizaci n de la aplicaci n de ejemplo Par metro Valor Diagn stico colectivo Bloquear Interfaz RS232C L nea de recepci n preasignada Modo de operaci n Funcionamiento normal Direcci n de esclavo 1 1 Control del flujo de datos preajuste Sin Velocidad de transmisi n 9600 Bits de parada 1 Paridad Par M ltiplo del tiempo de ejecuci n 1 Tiempo de respuesta ms 2000 125 Modbus USS 3 2 Instrucciones breves sobre la puesta en marcha del m dulo inter az 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 1 s lo para esclavo Modbus 2 s lo para maestro Modbus Bloques utilizados En la siguiente tabla encontrar los bloques utilizados en el programa de ejemplo Bloques S mbolo Comentario OB 1 CYCLE Ejecuci n c clica del programa OB 100 RESTART Ejecuci n de rearranque completo DB 21 SEND_IDB_SI_0 DB de instancia para FB S_SEND_SI DB 22 RECV_IDB_SI_1 DB de instancia para FB S_RECV_SI DB 40 SEND_WORK_DB_SI_0 DB de trabajo para FB est ndar 3 DB 41 RECV_WORK_DB_SI_1 DB de trabajo para FB est ndar 2 DB 42 SEND_SRC_DB _ SI 0 Bl
17. Se produce un acceso que empieza con la entrada E 134 0 hasta E 136 7 inclusive N mero de bits El n mero de bits de Modbus bit_number 0018 Hex 24 decimal significa que deben leerse 24 bits 3 bytes La tabla lista m s ejemplos del acceso a datos Tabla 3 23 Otros ejemplos del acceso a datos start_address C lculo de direcciones Direcci n Hex decimal 0000 0 Marca 0 0 8 2000 gt M2000 0 0071 113 Marca 113 0 8 2000 gt M2014 1 0800 2048 Marca 2048 0 8 2000 gt M2256 0 0D05 3333 Marca 3333 0 8 2000 gt M2416 5 1000 4096 Entrada 4096 4096 8 128 gt E 128 0 10A4 4260 Entrada 4260 4096 8 128 gt E 148 4 194 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 8 3 6 Driver esclavo de Modbus C digo de funci n 03 Read Output Registers Finalidad y estructura start_address 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 Telegrama de solicitud ADDR FUNC start_adress register_number CRC Telegrama de respuesta ADDR FUNC Byte_countn n 2 Register DATA CRC High Low LEN en bytes 6 La direcci n de registro Modbus start_register es interpretada por el driver del modo siguiente
18. driver al FB de en caso necesario reinicie el m dulo Mains_ON comunicaci n N mero de registros gt 128 14 Marcas M Intento de acceso al rea Reduzca la direcci n inicial Modbus o la longitud de memoria SIMATIC de las marcas m s all del l mite final del rea Atenci n La longitud de rea en la CPU SIMATIC depende del tipo de CPU de acceso en el sistema maestro Modbus 240 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 7 Diagn stico N mero de error decimal 15 ERROR_INFO Salidas A Direcci n final Entradas E Direcci n final Evento Intento de acceso al rea de memoria SIMATIC de las salidas m s all del l mite final del rea Atenci n La longitud de rea en la CPU SIMATIC depende del tipo de CPU Soluci n Reduzca la direcci n inicial Modbus o la longitud de acceso en el sistema maestro Modbus 16 Temporizadores T Direcci n final Intento de acceso al rea de memoria SIMATIC de los temporizadores m s all del l mite final del rea Atenci n La longitud de rea en la CPU SIMATIC depende del tipo de CPU Reduzca la direcci n inicial Modbus o la longitud de acceso en el sistema maestro Modbus 17 Contadores Z Direcci n final Intento de acceso al rea de memoria SIMATIC de los contadores m s all del l mite final del rea Atenci n La longitu
19. 0 Direcci n Modbus en el telegrama de transferencia rea de memoria SIMATIC A partir del bloque de datos DB 800 n mero de DB b sico 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 3 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0040 Direcci n inicial de registro registro 4 0 N mero de registros INT 2 N mero de registros 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 2123 Datos 2 0 Data 2 WORD W 16 2527 Datos 196 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS M dulos interfaz serie 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 15 9 8 7 O Bit 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 DB de bloque de datos DB resultante N mero de DB b sico xxxxx start_register N _DB_Offset 800 0
20. 1 0 Funci n BYTE B 16 F C digo de funci n 2 0 Direcci n de bit WORD W 16 0058 Direcci n de bit 4 0 N mero de bits INT 10 N mero de bits El driver env a los datos del DB de origen destino por palabras El byte High byte 1 de la direcci n de palabra EF en el DB se env a en primer lugar seguido del byte Low byte 0 de la direcci n de palabra CD del DB Si se env a un n mero impar de bytes el ltimo byte es el byte High byte 1 M dulos interfaz serie 174 Instrucciones de servicio 03 2009 A5E00259730 05 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 Pueden leerse como m ximo 109 registros 1 registro 2 bytes El driver crea el par metro contador de bytes incluido en el telegrama de solicitud a causa del par metro n mero de registros transferido N mero de registros LEN en bytes gt 6 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 10 C digo de funci n 2 0 D
21. 11 0016 2 b os d e Petici n Longitud de Datos env o M dulos interfaz serie 98 Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PROFIBUS Ciclo CPU escribe en ET 2008 1SI CPU lee del ET 200S 18SI de la CPU 4 El programa de usuario lee la respuesta siguiente del m dulo 10 XX4 XX XX4 XX4 XX XX4 XX Acus pet Irrelevante La CPU repite el 1er segmento 11 P y H G 7 K m 3 Petici n Datos 5 El programa de usuario lee la respuesta siguiente del m dulo o 11 XX XX XX4 XX XX4 XX4 XX Acus pet Irrelevante La CPU env a el 2 segmento ya que no se mostr ning n error y el proceso es correcto 12 m H o y q p g m Petici n Datos 6 El programa de usuario lee la respuesta siguiente del m dulo E 12 XX4 XX XX4 XX xXx XX4 XX Acus pet Irrelevante La CPU env a el 3er segmento ya que no se mostr ning n error y el proceso es correcto 13 t u y XX4 XX4 XX XX E Petici n Datos irrelevante 7 El programa de usuario lee la respuesta siguiente del m dulo 134 XX XX XX4 XX XX XX4 XX Acus pet Irrelevante La CPU env a el 4 segmento ya que no se most
22. Loop Back Diagnostic Test 3 6 Driver esclavo de Modbus El c digo de funci n 08 Loop Back Diagnostic Test presenta las siguientes caracter sticas Funci n Telegrama de solicitud Telegrama de respuesta C digo de diagn stico Datos de test 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 El driver devuelve el telegrama recibido al sistema maestro de forma totalmente independiente ADDR ADDR LEN en bytes 6 Ejemplo de aplicaci n DB de origen SEND La tabla muestra la estructura del rea de origen SEND FUNC FUNC C digo de diagn stico High Low C digo de diagn stico High Low Datos de test CRC Datos de test CRC S lo se soporta el c digo de diagn stico 0000 Cada valor 16 bits 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 8 C digo de funci n 2 0 C digo de diagn stico WORD B 16 0000 C digo de diagn stico 4 0 Valor de registro WORD B 16 A5C3 Valor de test 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 8 C digo de funci n 2 0 C digo de diagn stico WORD B 16 0000 C digo de diagn stico 4 0 Valor de test
23. Modo Semid plex Nota con cables de m s de 50 m Bornes a ada una resistencia terminadora de o0 aprox 330 Q para garantizar un J intercambio de datos ptimo 1 R T A 2 R T B SNS E R T A 11 5 RAA 8 PE tierra R T B 2006 RTB 3 7 SS 4 8 PE M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 19 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 20 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 2008 18SI y un interlocutor con un conector hembra D de 9 polos e Enellado del ET 200S 1SI se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el interlocutor un conector hembra SubD de 9 polos ET 200S 1SI Interlocutor con conexi n de 9 polos A A 5 RXD TXD 3 A lt C 1 TXD RXD ra 2 gt ua 2 RTS CTS 8 gt C 6 CTS lt 4 RTS 7 7 mn DSR lt DTR ak 4 3 DTR DSR 6 gt C 4 DCD DCD zai i E gt V lt gt AU 8 PE tierra PE 5 a OS o o al Tipo de cable LIYCY 7 x 0 14 haa Contacto de Belden 8104 o equivalente AO pantall
24. R B OV RS 485 No en el modo de operaci n R A OV R B 5V BREAK RS 232C Nivel invertido La configuraci n Nivel invertido s lo es requerida en caso de repuesto para RS485 RS485 asegurar la compatibilidad Ninguno R A OV R B 5V R A OV R B 5V 158 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e Sin Sin datos del flujo de datos Mediante el control del Manejo autom tico de las con par metros flujo de datos la transmisi n de datos se se ales V 24 predeterminados sincroniza cuando un interlocutor trabaja cambiar valores m s r pidamente que el otro Seleccione el predeterminados en tipo de control del flujo de datos y ajuste los el programa de par metros correspondientes usuario Nota Con la interfaz RS 485 no es posible el control de flujo de datos El control del flujo de datos con Manejo autom tico de las se ales V24 s lo es posible con la interfaz RS232C Velocidad de Seleccione la velocidad de la transmisi n de e 110 9600 transmisi n datos en bits por segundo e 300 e 600 e 1 200 e 2 400 e 4 800 e 9 600 e 19 200 e 38 400 e 57 600 e 76 800 e 115 200 Bits de parada Seleccione la cantidad de bits de parada 1 que se colocan detr s de cada car cter 2 durante
25. REQ enviar petici n Fin sin errores 13 n parte de SEND transmitir RESET Fin con errores Figura 2 20 Cronograma de FB3 S_SEND transmitir RESET Fin sin errores la petici n SEND no se ejecuta el env o est desonectado Nota La entrada REQ est activada por flanco Es suficiente un flanco positivo en la entrada REQ El RLO resultado l gico no tiene que estar a 1 durante toda la transmisi n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 M dulos interfaz serie El FB S_RCV transmite datos de un m dulo ET 200S 1Sl a un rea de datos S7 especificado por los par metros DB_NO DBB_NO Para la transmisi n de datos el FB S_RCV se llama c clicamente o bien est ticamente sin condiciones en un programa controlado por tiempo Con el estado de se al est tico 1 en el par metro EN_R se habilita la comprobaci n de si pueden leerse datos del m dulo ET 2005 1SI Una transmisi n en curso se puede cancelar con el estado de se al 0 en el par metro EN_R La petici n de recepci n cancelada finaliza con un mensaje de error salida STATUS La recepci n est desconectada mientras exista el estado de se al 0 en el par metro EN_R Dependiendo de la
26. Seleccione una longitud de telegrama menor 05 OEH Longitud de telegrama no v lida El telegrama de env o tiene m s de 224 bytes La petici n de env o ha sido cancelada por el m dulo ET 200S 18I Seleccione una longitud de telegrama menor 05 50H Petici n de actualizaci n de par metros no Modifique los par metros del bloque de funci n FB6 v lida para el control del flujo de datos actual S_XON FB7 S_RTS FB8 S_V24 en el programa del m dulo ET 2005 1SIl del aut mata o modifique el control del flujo de datos del m dulo ET 2008 1SIl en la configuraci n de hardware de modo que ambos coincidan 05 51H Error de secuencia de trama en la El m dulo y el sistema de automatizaci n han comunicaci n entre el m dulo ET 200S 1Sl y cancelado la transferencia Repita la petici n de el sistema de automatizaci n El error ha recepci n el m dulo ET 200S 1SIl vuelve a enviar el surgido al transmitir un telegrama recibido del mensaje recibido m dulo ET 2008 1SI en el sistema de automatizaci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 111 M dulo interfaz serie 2 13 Diagn stico N mero de evento Evento Clase de evento 7 07H Error de env o Soluci n 07 02H S lo con 3964 R Compruebe por qu falla el dispositivo interlocutor Error al establecer la conexi n conectando si procede un dispositivo de Tras el env o
27. cnicos Datos t cnicos generales Para el m dulo interfaz serie ET 200S 1S1 3964 ASCII rigen los datos t cnicos generales tal y como se recogen en el cap tulo Especificaciones t cnicas generales del manual Sistema de periferia descentralizado ET 2005 Encontrar dicho manual en ttp 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 Elementos de indicaci n e LED verde TX enviar e LED verde RX recibir e LED rojo SF error colectivo Drivers de protocolo suministrados Driver 3964 R Driver ASCII Velocidades de transferencia con el protocolo 110 300 600 1200 2400 4800 9600 19 200 3964 R 38 400 57 600 76 800 115 200 Velocidades de transferencia con drivers ASCII Trama de caracteres 10 bits u 11 bits Cantidad de bits por car cter 7 u 8 N mero de bits de arranque parada 1 2 Paridad Sin par impar cualquiera Memoria necesaria para los bloques est ndar Enviar y recibir aprox 4300 bytes FB Datos t cnicos de la interfaz RS 232C Interfaz RS232C 8 bornes Se ales RS 232C TXD RXD RTS CTS DTR DSR DCD PE Todas aisladas el ctricamente de la fuente de alimentaci n interna del m dulo ET 2008 1SI Recorrido m ximo de transferencia 15m M dulos interfaz serie Instrucciones de servicio 03 2
28. dulo est defectuoso Consultar la versi n de hardware y de firmware 66 La versi n actual del hardware y del firmware instalados en el ET 2005 1Sl puede consultarse en STEP 7 en el di logo Informaci n del m dulo A este cuadro de di logo se accede En el SIMATIC Manager Archivo gt Abrir gt Proyecto gt Abrir HW Config gt Equipo gt Abrir online gt y doble clic sobre el m dulo ET 2005 1SIl M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 18I y un interlocutor se realiza a trav s de los bloques de funci n y de los protocolos del m dulo ET 200S 1SI Encontrar informaci n sobre la comunicaci n con CPUs de otros fabricantes no S7 en el apartado os datos de referencia P gina 92 Los bloques de funci n constituyen la interfaz de software entre la CPU y el m dulo interfaz serie ET 200S 1Sl Estos tienen que llamarse c clicamente desde el programa de usuario Establecimiento de la comunicaci n con la CPU Cada vez que se arranca la CPU el m dulo ET 200S 1SI recibe los par metros actuales mediante los servicios del sistema de la CPU Una vez establecida la conexi n entre la CPU y el m dulo ET 200S 1
29. dulo interfaz ET 200S 1SI Capa de enlace de datos Capa 2 Transmisi n de los bytes de datos con 3964 R Los caracteres de inicio y fin se a aden en caso de errores se repite la transmisi n Capa f sica Capa 1 O Determinaci n de la transmisi n f sica de 2 los bytes de datos 3 5 Figura 2 9 Integraci n de los protocolos soportados en el modelo de referencia Seguridad de transmisi n con el driver ASCII Siga las pautas siguientes para aumentar la protecci n de los datos cuando utilice el driver ASCII e En un transporte de datos con el driver ASCII aparte del uso del bit de paridad que tambi n puede desmarcarse en funci n de la parametrizaci n de la trama de caracteres no hay ninguna otra medida de protecci n de los datos Por ello si bien las transferencias de datos con el driver ASCII son muy eficientes en lo que se refiere al flujo de datos el transporte de datos no est asegurado e Mediante el uso del bit de paridad se garantiza la inversi n de un bit en un car cter transmitido Si se invierten dos o m s bits de un car cter el fallo ya no podr detectarse e Sifuera necesario aumentar la seguridad de la transmisi n puede hacerse introduciendo una suma de verificaci n checksum y la indicaci n de longitud de un telegrama Estas medidas debe tomarlas el usuario e Para aumentar la protecci n de los datos pueden introducirse telegramas de acuse en los telegramas de emisi n
30. el bolet n de novedades que le mantendr completamente informado sobre las actualizaciones de sus productos los documentos que necesita con el buscador del Product Support un foro en el que intercambian experiencias usuarios y especialistas de todo el mundo El especialista o experto de Industry de su regi n 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 ttp www siemens com automation partne Puede encontrar la gu a de orientaci n sobre la oferta de documentaciones t cnicas para los productos y sistemas individuales de SIMATIC en ttp www siemens de simatic tech doku portal Encontrar el cat logo online y el sistema de pedidos online en ttp mall automation siemens com Centro de formaci n Para facilitar la iniciaci n a los sistemas de automatizaci n SIMATIC S7 ofrecemos distintos cursillos de formaci n Le rogamos se dirija a su centro de formaci n regional o al centro de formaci n central en D 90327 N rnberg ttp www sitrain com M dulos interfaz serie 8 Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 1 Presentaci n del producto N mero de referencia 6ES7 138 4DF01 0ABO Descripci n del producto
31. n 1 lea 16 bits a partir de la direcci n inicial 0 Los 16 bits le dos se guardan con la FC 22 RECV en el DB de recepci n DB43 a partir de la direcci n offset 0 Los par metros de la petici n de maestro Modbus FC 21 SEND est n registrados en el DB de env o DB 24 V ase la tabla siguiente Direcci n Nombre Tipo Valor inicial Comentario 0 0 STRUC 0 0 slave_adress BYTE B 16 01 Del esclavo Modbus 1 1 0 function_code BYTE B 16 01 Con FC 1 Read Coil Status 2 0 bit_start_adr WORD W 16 0000 A partir de la direcci n inicial Modbus 0 4 0 bit_count INT 16 Leer 16 bits 1 palabra 6 0 a ARRAY 1 1194 1 0 BYTE 1200 0 END_STRUCT M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 129 Modbus USS 3 2 Instrucciones breves sobre la puesta en marcha del m dulo inter az serie 130 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 Las direcciones utilizadas en el telegrama del maestro Modbus se guardan de la siguiente manera en el rea de datos SIMATIC en el DB de conversi n configurado DB 100 Direcci n
32. n de frecuencias perturbadoras Tiempo de respuesta Velocidad de transmisi n Procedimiento 3964 R 35 Propiedades de arranque y estados operativos Cargar los datos de parametrizaci n 2 Estados operativos Propiedades de arranque y estados operativos Comportamiento del m dulo ET 2005 Modbus USS cuando la CPU cambia de estado operativo Propiedades del arranque 271 Protocolo de transmisi n Protocolo USS Estructura general del bloque de datos de red rea de datos de proceso PZD 2 Estructura general del bloque de datos de red rea de par metros PKW 245 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 R Relaci n de productos N mero de referencia 121 Se ales Cronograma de las se ales cualificadoras 140 Manejo autom tico de las se ales cualificadoras RS 232C Se ales cualificadoras RS 232C T Telegrama de c digo de excepci n Telegrama de transferencia Transferencia de datos con el maestro Modbus ET 200S V Verificaci n CRC 283 ndice alfab tico M dulos interfaz serie 284 Instrucciones de servicio 03 2009 AS5E00259730 05
33. ximos de las salidas en el DB de conversi n Tabla 3 55 Otros errores N mero de error ERROR_INFO Evento Soluci n decimal 90 S_SEND gt STATUS Error al transferir un Analice la informaci n de STATUS telegrama de acuse al driver con S_SEND 94 S_RCV gt STATUS Error al leer de SYSTAT Analice la informaci n de STATUS con S_RCV STATUS M dulos interfaz serie 242 Instrucciones de servicio 03 2009 AS5E00259730 05 Modbus USS 3 8 Maestro de USS 3 8 Maestro de USS 3 8 1 Qu es el maestro de USS Introducci n Con el protocolo USS el usuario puede configurar la comunicaci n de bus serie entre el m dulo ET 2005 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 M dulos interfaz serie Compatibilidad con el acoplamiento RS485 con capacidad multipunto Modelo de acceso maestro esclavo Sistema con un maestro 32 estaciones como m ximo m x 31 esclavos Funcionamiento con variables o longitudes de telegrama predeterminadas Telegramas sencillos y fiables El mismo funcionamiento de bus que para PROFIBUS DIN 19245 1 parte Interfaz de datos con el convertidor de accionamiento b sico conforme a los accionamientos PROFIL con diferentes velocidades Es decir que al utilizar USS la informaci n
34. 05 209 Modbus USS 3 6 Driver esclavo de Modbus DB de origen SEND La tabla muestra la estructura del rea de origen SEND C lculo de direcciones 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 W 16 0058 Direcci n inicial de bit 4 0 N mero de bits INT 10 N mero de bits 6 0 coil_state 1 WORD W 16 EFCD Status Coil 5FH 58H 57H 50H La direcci n Modbus coil_address 0480 Hex 1152 decimal se encuentra en el rea de marcas Byte de marca start_address aaaaa 1152 0 1144 El n mero de bit restante da N bit restante start_address aaaaa 1152 0 O 18 18 8 8 Se accede a las marcas empezando por M 1144 0 Ejemplos adicionales uuuuu 1000 M dulo 8 Pueden consultarse m s ejemplos de acceso a marcas y salidas en el FC 01 210 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 Driver esclavo de Modbus 3 6 14 C digo de funci n 16 Preset Multiple Registers Finalidad y estructura start_register M dulos interfaz serie 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
35. 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 Borrado de errores Los errores se borran en un flanco positivo de START Asimismo el usuario puede borrar las indicaciones de error en cualquier momento cuando sea necesario C digos de error de FB Los c digos de error 1 99 tienen el significado siguiente M dulos interfaz serie ERROR_No 1 9 Error al inicializar FB y CP Los n meros de error 1 9 indican que la inicializaci n ha finalizado con errores El par metro START_ERROR es 1 No es posible una comunicaci n de MODBUS con el sistema maestro ERROR_No 10 19 Error al procesar un c digo de funci n Los n meros de error 10 19 indican que se ha producido un error al procesar un c digo de funci n El m dulo ha enviado una petici n de procesamiento no v lida al FB de comunicaci n El error tambi n se comunica al driver Las peticiones de procesamiento posteriores se seguir n procesando ERROR_No 90 99 Otros errores Se ha producido un error de procesamiento El error no se comunica al driver Las peticiones de procesamiento posteriores se seguir n procesa
36. 800 Palabra de datos DBW start_register N _palabra 2 80 2 60 Se accede al DB 800 palabra de datos DBW 160 N mero de registros El n mero de registros Modbus register_number 0002 Hex 2 decimal significa que deben leerse 2 registros 2 palabras de datos La tabla lista m s ejemplos del acceso a datos Tabla 3 25 Otros ejemplos del acceso a datos start_register start_register N _DB_b N _DB_of N mero de palabra DB resultante DBW sico fset Hex Decimal Decimal Decimal Hex Decimal Decimal Decimal 0000 0 800 0 000 0 800 0 01F4 500 800 0 1F4 500 800 1000 0200 512 800 1 000 0 801 0 02FF 767 800 1 OFF 255 801 510 0300 768 800 1 100 256 801 512 03FF 1023 800 1 1FF 511 801 1022 0400 1024 800 2 000 0 802 0 Instrucciones de servicio 03 2009 A5E00259730 05 197 Modbus USS 3 6 Driver esclavo de Modbus 3 6 9 C digo de funci n 04 Read Input Registers Finalidad y estructura start_address 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 Telegrama de solicitud ADDR FUNC start_register register_number CRC Telegrama de respuesta ADDR FUNC Byte_countn n 2 Register DATA CRC High Low LEN en bytes 6 La direcci n de registro Modbus start_register es interpretada por el dr
37. 800 baudios M dulos interfaz serie 22 Instrucciones de servicio 03 2009 A5E00259730 05 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 18SI y un interlocutor con un conector macho D de 15 polos e En el lado del ET 200S 1SI se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el interlocutor un conector macho SubD de 15 polos Interlocutor con ET 200S 18SI conexi n de 15 polos Emisor 1 PRA RA 4 Emisor do y roi 5 i i i i l 2 R B R B 11 fi j D 1 e lt gt A E t Receptor 8 i PE GND 3 eceptor m 7 7 l Pantalla Tipo de cable Pantalla d carcasa LIYCY 3 x 2 x 0 14 Belden 8102 equivalente R A R B Contacto de par trenzado pantalla Figura 2 5 15 polos Asignaci n de terminales del cable de conexi n RS485 para conectores macho de Nota Con cables de m s de 50 m a ada una resistencia terminadora de aprox 330 Q v ase la figura superior para garantizar un intercambio de datos ptimo Para el tipo de cable utilizado puede utilizar las siguientes longitudes para el m dulo ET 200S 1
38. 9 10 Estado de se al 0 T pa v y m 2 8 bits de datos Do g 2 y Q ro Figura 2 6 Trama de caracteres de 10 bits M dulos interfaz serie 28 Instrucciones de servicio 03 2009 ASE00259730 05 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 7 bits de datos 1 bit inicial 7 bits de datos 1 bit de paridad 2 bits de parada Estado de se al 1 1 2 8 9 10 11 Estado de se al 0 J g L v ja NS x a z 7 bits de datos 2 3 aS o E So 0 a jo o 5 Lo 2 ME s N 8 bits de datos 1 bit inicial 8 bits de datos 1 bit de paridad 1 bit de parada Estado de se al 1 1 2 9 10 11 Estado de se al 0 NM y T AS g 3 E 8 bits de datos 5 o o B o o 0 3 3 3 G 8 bits de datos 1 bit inicial 8 bits de datos 2 bits de parada Estado de se al 1 112 9 10 g Estado de se al 0 R T m E 8 bits de datos 3 Z 28 5 Sy Na Figura 2 7 Trama de caracteres de 11 bits M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 29 M dulo interfaz serie 2 6 Conceptos b sicos de la transmisi n de datos en serie Tiempo de retardo de caracteres L
39. Adem s es necesario eliminar en el OB 1 el comentario de la llamada del FB 81 esclavo Modbus FB Cargar en la CPU El hardware para el ejemplo est completamente montado y la unidad de programaci n est conectada Tras el borrado total de la CPU estado operativo STOP transfiera el ejemplo completo a la memoria de usuario A continuaci n conmute el interruptor de modo de operaci n de STOP a RUN Comportamiento err neo Si durante el arranque se produce un error los accesos c clicos a los m dulos no se llevan a cabo y se activa la indicaci n de error Si se produce un mensaje de error se activa el par metro de salida ERROR de los bloques En el par metro STATUS de los bloques hay una descripci n m s detallada de los errores Si el mensaje de error 16 1E0E o 16 1E0F se halla en STATUS la descripci n detallada del error se encuentra almacenada en las variables SFCERR del DB de instancia Conexi n programa de arranque El programa de arranque se halla en el OB 100 En el arranque se desactivan los bits de control y los contadores M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 127 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
40. E Cable de conexi n RS232C para conector macho de 25 polos sistema 1 maestro 135 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 e En eel lado del ET 2005 se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el esclavo de comunicaci n un conector macho SubD de 15 polos M dulo maestro Esclavo de comunicaci n ET 2005 Modbus USS con conexi n de 15 polos tg VTXD A y RXD A E i I UE 2 TADB t4 RXD B i yu Emisor Receptor 5 Gui r RXD A DA da 2 d H 11 11 ihi 6 ADE g IXDIB m Receptor Emisor 8 PE GND 8 Ea a aL Pantalla i Tipo de cable r LIYCY 3 x 2 x 0 14 tantalla de carcasa Belden 8103 equivalente T A T B y R A R B Contacto de par trenzado pantalla Figura 3 4 Cable de conexi n RS422 para conector macho de 15 polos sistema 1 maestro 1 esclavo Nota Con cables de m s de 50 m a ada una resistencia terminadora de aprox 330 Q tal y como se representa en la imagen anterior para garantizar un intercambio de datos ptimo Este tipo de cable puede tener una longitud m
41. E i Q 2 12 G 1 25 g u SO oa fe DOI 91 Q o 2 y oY Q 5 B 1 0 1 O p 1 o 10 1 08 Sc USO 9 U 0 il y ro v 0 iu x i Figura 2 21 Cronograma del FB2 S_RCV Nota La entrada EN_R debe ponerse est ticamente a 1 Mientras dure toda la petici n de recepci n el par metro EN_R debe recibir el RLO 1 resultado l gico M dulos interfaz serie 76 Instrucciones de servicio 03 2009 A5E00259730 05 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 1S1 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 e Sin e XON XOFF e RTS CTS e Manejo autom tico de las se ales V 24 Para cada una de estas opciones pueden configurarse par metros adicionales Estos par metros adicionales adoptan valores predeterminados que son valores t picos adecuados para la mayor a de las aplicaciones De todas formas estos par metros pueden modificarse mediante el programa de usuario y los siguientes bloques de funci n FB6 S_XON Ajustar los caracteres para XON XOFF Con el bloque de funci n S_XON pueden ajustarse par metros adicionales v anse los par metros del FB6 si el m dulo ha sido parametrizado para el control de flujo
42. El control del flujo de datos del m dulo ET 200S 1Sl est implementado del modo siguiente e En cuanto el m dulo ET 200S 1SlI pasa a un modo de operaci n con control de flujo mediante la parametrizaci n env a el car cter XON o ajusta la l nea RTS a ON e Al alcanzar el n mero de telegramas parametrizado o bien los 50 caracteres antes de que se desborde el b fer de recepci n capacidad del b fer de recepci n 4096 bytes el m dulo ET 2008 1SI env a el car cter XOFF o pone la l nea RTS en estado OFF Sia pesar de ello el interlocutor contin a enviando se genera un mensaje de error si el b fer de recepci n se desborda Los datos recibidos del ltimo telegrama se descartan Instrucciones de servicio 03 2009 A5E00259730 05 53 M dulo interfaz serie 2 8 Transmisi n de datos con el driver ASCII e 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 e Si el m dulo ET 200S 1SI recibe el car cter XOFF o si la se al de control CTS se ajusta a OFF el m dulo ET 200S 1SI interrumpe el proceso de env o Si pasado un tiempo parametrizable determinado no se recibe ning n XON o si CTS no se ajusta a ON el proceso de env o se interrumpe y se genera un mensaje de error 0708 en la salida STATUS de los bloques de funci n Leer forzar a trav s de FB S_VSTAT y FB S_VSET Mediante el bloque de funci
43. La interfaz est enviando RX Verde La interfaz est recibiendo Los estados operativos y los errores indicados por estos LEDs se describen en el apartado Informaci n de diagn stico de los LEDs de estado P gina 227 M dulos interfaz serie 122 Instrucciones de servicio 03 2009 A5E00259730 05 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 1Sl Modbus USS sF A RS232 MODE 1 TXD RTS DTR DCD RXD CTS DSR PE S422 MODE S485 MODE R IT A R T B PE N J DIN VDADIOADN x 2 314 Tx E rx V X X X 6ES7 138 4DF11 0ABO LJ M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 123 Modbus USS 3 2 Instrucciones breves sobre la puesta en marcha del m dulo inter az serie 3 2 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 En este ejemplo se utilizan dos m dulos interfaz serie ET 2005 1S1 Modbus USS como acoplamiento RS232C maestro Mod
44. Los datos tiles deben contener los caracteres de inicio y fin que pudieran ser necesarios Si trabaja con el criterio de fin Tiempo de retardo de caracteres transcurrido el driver ASCII realiza una pausa entre dos telegramas tambi n al enviar Puede acceder en todo momento al FB S_SEND pero el driver ASCII no inicia la salida hasta que desde el ltimo telegrama enviado haya transcurrido un tiempo superior al tiempo de retardo entre caracteres parametrizado Nota Al parametrizar los caracteres XON XOFF para el control de flujo los datos tiles no deben contener ninguno de los caracteres parametrizados XON o XOFF Los ajustes predeterminados son DC1 114 para XON y DC3 134 para XOFF M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Esperando Petici n de env o Petici n SEND recibida Trabajo procesado Enviar los datos de usuario El n mero n de los datos que se van a enviar se toma del par metro LEN del FB S_SEND Figura 2 15 Desarrollo del proceso de env o M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 45 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
45. 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 E15524 01 v ase la siguiente figura Conecte los dos m dulos interfaz serie ET 200S 1S1 3964 R ASCII con los m dulos de terminal Encontrar informaci n detallada en el manual Sistema de periferia descentralizada ET 2005 18I 3964 ASCII SF o M dulo interfaz serie ET 2005 1SI TX D D RX 6ES7 138 4DF01 0AB0 TXD 1 5 NS on RTS 2 6 dulo de termina SS les TM E15524 01 DTR 13 7 SS DCD 4 8 Figura 2 1 Configuraci n utilizada RXD CTS DSR PE 1SI 3964 ASCII SF O Cableado para la comuni TXE DRX caci n serie RS232C 6057 138 1 5 5 1 TXD 1 5 RXD 2 6 SS 6 2 RTS 2 6 CTS 3 7 SS 7 3 DTR 3 3 7 DSR 23 ici a DCD 4008 PE Asignaci n de pines del ejemplo En la siguiente tabla encontrar la configuraci n utilizada para el programa de ejemplo Tabla 2 2 Parametrizaci n de la aplicaci n de ejemplo Par metro Valor Diagn stico colectivo Bloquear Interfaz RS232C L nea de recepci n preasignada Irrelevante para RS232 Control del flujo de datos preajuste Ninguno Velocidad de transmisi n 9600 Bits de datos 8 B
46. M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 1Eh n mero de evento 0D Evento Cancelaci n de petici n a causa de rearranque completo rearranque o reinicializaci n 24 2 2 20 STATUS Reserva Categor a de N mero de evento 0D evento 1E Figura 2 24 Ejemplo Par metro STATUS para la clase de evento 1EH evento ODH 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 Tabla 2 29 Mensajes de diagn stico en el par metro STATUS N mero de evento Clase de evento 2 0x02 Error al inicializar Evento Soluci n 02 014 Sin parametrizaci n v lida Asigne par metros correctos al m dulo Dado el caso compruebe que el equipo se haya instalado de forma adecuada Clase de evento 5 05 Error al procesar una petici n de la CPU 05 02H La petici n no est permitida en este estado El telegrama de env o tiene m s de 224 bytes La operativo del m dulo ET 2005 1SIl p ej petici n de env o ha sido cancelada por el m dulo interfaz del equipo no parametrizada ET 200S 1Sl
47. N mero de pares de salidas RS 485 e N mero de pares E S Longitud de cable e Apantallado RS232C e Apantallado RS 422 485 m x 15 m m x 1200 m Grado de protecci n IEC 801 5 274 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS M dulos interfaz serie 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 e Protecci n contra cambio de polaridad S Aislamiento galv nico e Entre los canales y el bus posterior S e Entre los canales y la tensi n de alimentaci n S de la electr nica e Entre los canales No e Entre los canales y PROFIBUSDP S Aislamiento ensayado con e Canales respecto al bus posterior y la tensi n 500 V DC de carga L e Tensi n de carga L respecto al bus posterior 500 V AC Fuente de corriente e Del bus posterior m x 10 mA e Dela fuente de alimentaci n L m x 80 mA t p 20 mA P rdidas del m dulo t p 1 2 W Estado alarmas diagn stico Indicador de estado LED verde TX LED verde RX Funciones de diagn stico e Indicador de error colectivo e Visualizaci n de informaci n de diagn stico LED rojo SF Posible Instrucciones de servicio 03 2009 A5E00259730 05 275 Modbus USS 3 10 Datos t cnicos Datos
48. No se realiza ninguna entrada en un bloque de datos de destino S_RCV M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Tabla de c digos de errores 3 4 Protocolo de transmisi n Modbus La tabla lista los c digos de error que env a el m dulo Tabla 3 12 C digos de error C digo de excepci n 01 Descripci n Funci n no permitida Causa posible Se ha recibido un c digo de funci n no permitido 02 Direcci n de datos no permitida Acceso a un rea SIMATIC que no est habilitada v ase Tabla de conversi n de datos Modbus 03 Valor de datos no permitido Longitud superior a 2040 bits o 127 registros campo de datos no FF00 0000 para FCO5 subc digo de diagn stico lt gt 0000 para FCO8 04 Fallo en el equipo correspondiente Inicializaci n mediante FB de comunicaci n Modbus todav a no ejecutada o FB notifica errores Error en la transferencia de datos m dulo CPU ejemplo DB no disponible longitud m xima transmisible superada tama o de bloque CPU lt gt m dulo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 147 Modbus USS 3 5 Driver maestro Modbus 3 5 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
49. Palabra de control de comunicaci n KSTW DBW n Los bits de la palabra de mando de comunicaci n coordinan el programa de usuario y la FC S_USST FC 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e BitO Inicio de petici n de PKW El usuario activa el bit 0 cuando hay una nueva petici n de PKW nueva en el b fer de env o y debe procesarse La FC desactiva el bit cuando se ha aceptado la petici n de PKW e Bit 1 Aceptaci n del informe de modificaci n de par metros El usuario activa el bit 1 cuando se ha aceptado el informe de modificaci n de par metros La FC desactiva el bit para acusar la admisi n Tras este acuse el esclavo prosigue con el procesamiento interrumpido de la petici n en curso o transfiere el siguiente informe de modificaci n de par metros M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 261 Modbus USS 3 8 Maestro de USS Palabra de estado de comunicaci n DBW n 4 262 Los bits de la palabra de estado de comunicaci n son activados por las FCs S_USST y S_USSR 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 Petici n de PKW en proceso La FC S_USST activa el bit O cuando se ha aceptado la petici n de PKW y el ID de par metro PKE contiene un ID de petici n v lido La FC S_USSR desactiva el bit cuando se ha ejecutado la petici n de PKW con o si
50. Register Y Y 07 Read Exception Status Y 08 Loop Back Test Y Y 11 Fetch Communications Event Counter y 12 Fetch Communications Event Log Y 15 Force Multiple Coils Y Y 16 Preset Multiple Registers y y Campo de datos DATA En el campo de datos DATA se transfieren los datos espec ficos del c digo de funci n Byte count Coil Start Address Register Start Address Number of Coils Number of Registers M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 x16 x15 x2 1 Primero se transfiere el byte Low y despu s el byte High Detecci n de fin de telegrama El m dulo Modbus USS reconoce el fin del telegrama cuando no se realiza ninguna transferencia en el tiempo que tardan en transferirse tres caracteres y medio 3 5 veces el tiempo de retardo entre caracteres Este timeout de fin de telegrama depende de la velocidad de transferencia Cuando se agota el timeout de fin de telegrama se eval a el telegrama de respuesta recibido del esclavo y se comprueba formalmente Tabla 3 11 Fin del telegrama Velocidad de transmisi n Timeout 115 200 bps 1 ms 76 800 bps 1 ms 57 600 bps 1 ms 38 400 bps 1 ms 19 200 bps 2
51. S_SEND Enviar datos a un interlocutor Para ejecutar una petici n del maestro Modbus tienen que activarse los FBs S_SEND y S_RCV El FB S_SEND se activa con un flanco en la entrada REQ cuando deben emitirse datos al m dulo El FB S_RCV se prepara con EN_R 1 para recibir datos del m dulo En todos los c digos de funci n de lectura es necesario un S_RCV La figura siguiente muestra el comportamiento global de los par metros S_SEND y S_RCV cuando se ejecuta una petici n Modbus S_SEND REQ A O EE Datos a esclavo S_SEND DONE o S_SEND ERROR Datos de esclavo lA S_RCV EN_R o L S_RCV NDR A JA tol M Mi ll ninguna respuesta del esclavo S_RCV ERROR Respuesta correcta del esclavo Figura 3 7 Cronograma de una petici n Modbus Con flanco positivo en la entrada REQ se inicia la transmisi n de los datos Dependiendo de la cantidad de datos la transmisi n puede desarrollarse en varias llamadas ciclos del programa M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 149 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 Los datos que ya ha recibido el m dulo se env an al interlocutor Si hay un estado de se al 1 est tico en la entrada R la transmisi n est desactivada E
52. S_SEND transmite al m dulo ET 200S 1Sl un grupo de datos de un bloque de datos especificado por los par metros DB_NO DBB_NO y LEN Para la transmisi n de datos el FB S_SEND se llama en el ciclo de forma est tica sin condiciones o alternativamente en un programa controlado por tiempos Con flanco positivo en la entrada REQ se inicia la transmisi n de los datos Dependiendo de la cantidad de datos la transmisi n puede desarrollarse en varias llamadas ciclos del programa 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 ET 2005 1Sl y el FB S_SEND pasa al estado b sico Los datos que ya ha recibido el m dulo ET 200S 1SI se env an al interlocutor Si hay un estado de se al 1 est tico en la entrada R la transmisi n est desactivada En el par metro LADDR se indica la direcci n del m dulo ET 200S 1SI con el que debe realizarse la conexi n La salida DONE indica Fin de petici n sin errores ERROR indica que se ha producido un error En caso de error en STATUS se indica el n mero de evento correspondiente v ase el cap tulo Diagn stico P gina 110 Si no se produce ning n fallo STATUS tiene el valor 0 DONE y ERROR STATUS se indican tambi n en caso de RESET del FB S_SEND v ase el cronograma Si se ha producido un error se desactiva el resultado binario RB Si se termina el bloque sin er
53. Subdivisi n fundamental del caracteres m dulo OKZ Leer escribir m x 22 Identificador de ubicaci n del caracteres m dulo 64 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie 2 9 5 Cargar actualizaciones de firmware a posteriori Descripci n Para ampliar funciones y eliminar los fallos se pueden cargar actualizaciones de firmware en la memoria del sistema operativo del ET 200S 1SI La carga a posteriori de actualizaciones de firmware se efect a desde HW Config Firmware b sico El ET 200S 1SI se suministra con un firmware b sico Requisitos Para poder cargar actualizaciones de firmware deben cumplirse los siguientes requisitos e El ET 2005 1SI debe estar accesible online desde la PG o el PC e Los archivos con la nueva versi n de firmware deben estar disponibles en el sistema de archivos de su PG PC Cargar el firmware Proceda del siguiente modo para realizar una actualizaci n de firmware s lo aplicable si el IM 151 soporta esta funci n 1 Abra HW Config y seleccione el m dulo ET 2005 1SI que desee actualizar 2 Elija el comando de men Sistema de destino gt Actualizar firmware El procedimiento posterior se describe en la Ayuda en pantalla de STEP 7 Nota Para cargar el archivo de firmware para el m dulo ET 200S 1SIl ponga la CPU en modo STOP
54. WORD B 16 A5C3 Valor de test M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 207 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 Telegrama de ADDR FUNC start adress quantity byte _countN n DATA CRC solicitud Telegrama de ADDR FUNC start_adress n Byte DATA CRC respuesta LEN en bytes gt 6 start_address La direcci n de bit Modbus start_address es interpretada por el driver del modo siguiente FB81 S_MODB comprueba si start_address se encuentra en una de las reas que se indicaron en el DB de conversi n para los FC 01 05 15 de a marcas salidas temporizadores contadores Si la direcci n de bits de se accede al Modbusstart_address se encuentra en el rea de memoria SIMATIC rea De aaaaa a bbbbb A partir de la marca M uuuu O De ccccca ddddd A partir de la salida A 00000 0 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza del modo siguiente Acceso empezando con SIMATIC F rmula de conversi n Byte de marca start_address cccc 8 yuuu Byte de salida sta
55. XON XOFF Representaci n AWL Representaci n KOP CALL S_XON I_XON REO I_XON R S_XON LADDR EN ENO ZON REQ DONE soli z R ERROR WAIT_FOR_XON LADDR STATUS L DONE XON ERROR XOFF STATUS WAIT_FOR_XON COM RST E COM_RST M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 77 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 _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 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico Par metros del FB6 La tabla siguiente lista los par metros del FB6 Tabla 2 16 FB6 Par metros de S_XON Nombre Tipo Tipo de Descripci n Valores permitidos observaci n Valor pre datos determinado REQ INPUT BOOL Inicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la Se interrumpe la petici n en petici n curso Env o bloqueado LADDR INPUT INT Direcci n inicial del La direcci n inicial se toma de m dulo ET 2008 1SI STEP 7 XON INPUT BYTE Car cter XON
56. a la palabra de estado del bloque TRANSMIT Si la petici n actual ha finalizado sin errores bit 9 0 en la palabra de estado de comunicaci n del DB de datos de red los datos entrantes se transfieren del b fer de recepci n del DB de procesador de comunicaciones al DB de datos de red y se eval an A continuaci n se actualiza la palabra de estado de comunicaci n en el DB de datos de red Si la petici n actual no ha finalizado sin errores bit 9 1 en la palabra de estado de comunicaci n del DB de datos de red el b fer de recepci n del DB de procesador de comunicaciones no acepta los datos del esclavo actual La FC18 indica esta situaci n en la palabra de estado de comunicaci n del DB de datos de red y registra la causa del error en la palabra de errores de comunicaci n Si el bloque detecta un error de parametrizaci n en el DB de parametrizaci n se guarda una se al de error en el byte PAFE 1 del DB de datos de red La FC18 se llama una vez en cada ciclo del sistema de automatizaci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 8 Maestro de USS Estructura del programa de S_USSR La figura siguiente muestra la estructura del programa de S_USSR FC S_USSR DB de procesador de comunicaciones Parametrizaci n y estado Bloques de manejo B fer de env o B fer de recepci n OB1 DB de datos de red Control de comunicaci
57. autom ticamente 80 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Representaci n AWL Representaci n KOP CALL S _V24 1 V24 ds a 1 V24 a S_V24 LADDR EN ENO TIME RTS OFF DORA REQ DONE DATA WAIT TIME AS R ERROR DONE LADDR STATUS H ERROR TIME_RTS_OFF STATUS COM RST _ DATA_WAIT_TIME COM_RST Asignaci n en el rea de datos El FB P_V24 opera conjuntamente con un DB de instancia _V24 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 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 81 M dulo interfaz serie 2 10 Comunicaci n a trav s de bloques de funci n Par metros del FB8 Tabla 2 18 FB
58. b fer de Indique si el b fer de recepci n del e No S recepci n de la interfaz m dulo interfaz serie debe borrarse e Si 1 El tiempo de retardo entre caracteres m s breve se calcula seg n la velocidad de transmisi n 184 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 Driver esclavo de Modbus En la siguiente lista encontrar explicaciones sobre los diferentes par metros o valores e 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 El tratamiento de errores se produce seg n la funci n configurada con el par metro Modo de operaci n del driver normal o supresi n de frecuencias perturbadoras e Semid plex RS485 modo a dos hilos En este modo de operaci n el driver ejecuta un modo de conmutaci n de la l nea de recepci n de 2 hilos R A R B de la interfaz entre modo de env o y de recepci n El inicio de un telegrama de recepci n es reconocido a trav s de la direcci n correcta de esclavo Al utilizar el acoplamiento punto y punto se recomienda preajustar la preasignaci n de la l nea de recepci n con los par metros R A OV R B 5V e Ocupaci n est ndar de la l nea de recepci n Este par metro indica el estado base de la l nea de recepci n en los modos de operaci n RS 422 y RS 485 No se uti
59. bits 9 15 del n mero de registro Modbus M dulos interfaz serie 222 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Ejemplo de aplicaci n Tabla 3 39 Conversi n del direccionamiento Modbus para FC 03 06 16 3 6 Driver esclavo de Modbus DB de par metros rea SIMATIC de bloques de datos Entrada Significado Direcci n Modbus 0 en el telegrama de transferencia N mero de registro significa acceso a rea de memoria SIMATIC de bloque de datos A partir de DB 800 De 1 a 65535 decimal A partir de este bloque de datos A partir de DBW 0 como n mero de DB b sico Con la direcci n de registro Modbus O se accede al bloque de datos 800 a partir del DBW 0 en el sistema SIMATIC Las direcciones de registro Modbus superiores 2 512 etc acceden a los DBs siguientes como DB 801 etc Sinopsis de FC 04 Tabla 3 40 Conversi n del direccionamiento Modbus para FC 04 DB de par metros rea SIMATIC de bloques de datos Entrada Significado La direcci n Modbus 0 en el telegrama de transferencia n mero de registro significa acceso a rea de memoria SIMATIC de bloques de datos A partir de DB De 1 a 65535 decimal A partir de este bloque de datos A partir de DBW 0 como n mero de DB b sico M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 223 Modbus USS 3 6 Dr
60. cantidad de datos la transmisi n puede desarrollarse en varias llamadas ciclos del programa Si el bloque de funci n detecta el estado de se al 1 en el par metro R se cancela la petici n actual de transmisi n y el FB S_RCV pasa al estado inicial La recepci n estar desactivada mientras el par metro R tenga el estado l gico 1 Cuando el estado de se al vuelve a ser 0 el telegrama interrumpido se vuelve a recibir desde el principio En el par metro LADDR se indica la direcci n del m dulo ET 200S 1SI 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 En caso de producirse un error el n mero correspondiente se indica en STATUS Si el b fer de recepci n est lleno en m s de 2 3 partes STATUS contiene una advertencia despu s de cada llamada de S_RCV Si no hay errores ni advertencias STATUS tiene el valor 0 NDR y ERROR STATUS tambi n se emiten cuando se restaura el FB S_RCV par metro LEN 16 00 v ase el cronograma Si se ha producido un error se desactiva el resultado binario RB Si se termina el bloque sin errores el estado del resultado binario es a HA Instrucciones de servicio 03 2009 AS5E00259730 05 73 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 As
61. datos a un esclavo 282 FC17 S_USST Enviar datos a un esclavo Par metros 251 FC18 S_USSR Recibir datos de un esclavo FC18 S_USSR Recibir datos de un esclavo Par metros 255 FC19 S_USSI Inicializaci n FC19 S_USSI Inicializaci n Par metros Orden de las llamadas de funciones Protocolo USS Protocolo USS Bloque de datos de red 245 Protocolo USS Codificaci n de datos 244 Protocolo USS Estructura de telegrama 2 Protocolo USS Procedimiento de transmisi n de datos Sinopsis de funciones Modo de operaci n del acoplamiento para el driver esclavo Acceso con c digos de funci n orientados a bits Acceso con c digos de funci n orientados a bits C digo de funci n 02 Acceso con c digos de funci n orientados a registros 215 Acceso con c digos de funci n orientados a registros C digo de funci n 04 215 Acceso con c digos de funci n orientados a registros N mero de DB resultante 215 Acceso con c digos de funci n orientados a registros N mero de palabra en el DB rea de datos en la CPU SIMATIC Transformaci n de direcci n Conversi n de las direcciones MODBUS para funciones de bits Conversi n de las direcciones MODBUS para funciones de bits rea de memoria SIMATIC A partir de Conversi n de las direcciones MODBUS para funciones de bits Direcci n Modbus De A 218 Conversi n de las direcciones Modbus para funciones de bits Ejemplo de FC 01 05 15 Conversi n de las direcciones
62. de la CPU Ello permite asegurarse de que el b fer de recepci n de la interfaz serie s lo recibe telegramas recibidos despu s de arrancar la CPU 160 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 El tratamiento de errores se produce seg n la funci n configurada con el par metro Modo de operaci n del driver normal o supresi n de frecuencias perturbadoras Semid plex RS485 modo a dos hilos En este modo de operaci n el driver ejecuta un modo de conmutaci n de la l nea de recepci n de 2 hilos R A R B de la interfaz entre modo de env o y de recepci n El inicio de un telegrama de recepci n es reconocido a trav s de la direcci n correcta de esclavo Al utilizar el acoplamiento punto y punto se recomienda preajustar la preasignaci n de la l nea de recepci n con los par metros R A OV R B 5V Ocupaci n est ndar de la l nea de recepci n Este par metro indica el estado base de la l nea de recepci n en los modos de operaci n RS 422 y RS 485 No se utiliza para el modo de operaci n RS232C R A 5V R B OV BREAK El m dulo preajusta la siguiente asignaci n para la l nea de dos hilos R A R B R A gt 5V R B gt OV Va Ves 0 3 V Esto significa que en el m dulo hay nivel BREAK con rotura de hilo R A OV R B 5V Hi
63. de Modbus Tabla 3 35 Conversi n del direccionamiento Modbus para los c digos de funci n FC 01 05 y 15 DB de par metros rea SIMATIC de marcas Entrada Significado N mero del contador Direcci n Modbus en el De 0 De 0 a 65535 decimal Empezando por esta direcci n telegrama de transferencia Modbus A 2047 De 0 a 65535 decimal Inclusive esta direcci n Modbus n mero de bit rea de memoria SIMATIC A partir de De 0 a 65535 decimal A partir de este byte de marca Marcas M 1000 0 Marca rea SIMATIC de salidas Direcci n Modbus en el De 2048 De 0 a 65535 decimal Empezando por esta direcci n telegrama de transferencia Modbus n mero de bit A 2559 De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC A partir de De 0 a 65535 decimal A partir de este byte de salida Salidas A 256 0 N mero de byte de salida rea SIMATIC de temporizadores Direcci n Modbus en el De 4096 De 0 a 65535 decimal Empezando por esta direcci n telegrama de transferencia Modbus n mero de bit A 4255 De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC de A partir de De 0 a 65535 decimal A partir de este temporizador temporizadores T100 palabra de 16 bits N mero del temporizador rea SIMATIC de contadores Direcci n Modbus en el De 4256 De 0 a 65535 decimal Empezando por esta direcci n telegrama de
64. decimal Empezando por esta direcci n Modbus transferencia 3 3 7 A De 0 a 65535 decimal Inclusive esta direcci n Modbus n mero de bit rea SIMATIC de marcas A partir de De 0 a 65535 decimal A partir de este byte de marca rea SIMATIC de entradas Direcci n Modbus en el telegrama de De De 0 a 65535 decimal Empezando por esta direcci n Modbus transferencia E A De 0 a 65535 decimal Inclusive esta direcci n Modbus n mero de bit rea de memoria SIMATIC de A partir de De 0 a 65535 decimal A partir de este byte de entrada entradas E N mero de byte de entrada Direcci n Modbus De A 220 Con la direcci n De puede parametrizarse la direcci n Modbus con la que debe empezar el rea correspondiente p ej marcas entradas etc primer n mero de bit del rea Con la direcci n A puede parametrizarse la direcci n Modbus con la que debe terminar el rea correspondiente ltimo n mero de bit del rea Las direcciones De A hacen referencia a la direcci n Modbus en el telegrama de transferencia n meros de bit a partir de 0 con el c digo de funci n FC 02 Las diferentes reas De A no pueden solaparse Puede haber huecos entre las diferentes reas De A M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 Driver esclavo de Modbus rea de memoria SIMATIC A partir de Con el dato A partir de puede d
65. depende de la CPU Si el maestro intenta acceder en modo de escritura a un rea que est fuera de los l mites superior e inferior el m dulo rechaza el acceso con un telegrama de error Los valores MIN MAX para el rea de bloques de datos deben indicarse como n meros de DB resultantes 225 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 eran MAX 699 1 a 65535 ltimo DB habilitado MAX 0 todos los DBs bloqueados Marca M MIN 1000 0 a 65535 Primer byte de marca habilitado N mero de byte de marca MAX 1127 1 a 65535 ltimo byte de marca habilitado MAX 0 todas las marcas bloqueadas Salidas A MIN 256 0 a 65535 Primer byte de salida habilitado N mero de byte de salida MAX 319 1 a 65535 ltimo byte de salida habilitado MAX 0 todas las salidas bloqueadas Puede accederse a los bloques de datos de SIMATIC DB 600 a DB 699 con c digos de funci n de escritura FC 06 16 Puede accederse a los bytes de marca SIMATIC MB 1000 a MB 1127 FC 05 15 con c digos de funci n de escritura Puede accederse a los bytes de salida SIMATIC AB 256 a AB 319 FC 05 15 con c digos de funci n de escritura 226 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E0025
66. diagn stico se admite nicamente el valor 0000 Como valor de test se puede utilizar cualquier valor LEN en bytes 6 DB de origen SEND La tabla muestra la estructura del rea de origen SEND Direcci n Nombre Clase Valor inicial Comentario 0 0 Direcci n BYTE BH16H5 Direcci n del esclavo 1 0 Funci n BYTE B 16 8 C digo de funci n 2 0 C digo de WORD B 16 0000 C digo de diagn stico diagn stico 4 0 Valor de registro WORD B 16 A5C3 Valor de test DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n Nombre Clase Valor actual Comentario 0 0 Direcci n BYTE B 16 5 Direcci n del esclavo 1 0 Funci n BYTE B 16 8 C digo de funci n 2 0 C digo de WORD B 16 0000 C digo de diagn stico diagn stico 4 0 Valor de test WORD B 16 A5C3 Valor de test M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 171 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 DB de origen SEND 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 2 La tabla muestra la estructura del rea de origen SEND Direcci n Nombre Clase Valor inicial Comentario 0 0 Direcci n BYTE BH16H5 Direcci n del esclavo 1 0 Fun
67. direcciones de Modbus en las reas de memoria de SIMATIC S7 El par metro de entrada OB_MASK permite indicar al FB Modbus que enmascare errores de acceso E S Si se produce un acceso de escritura a periferia no existente la CPU no pasa al estado operativo STOP y no llama ning n OB de error El FB detecta el error de acceso y la funci n se finaliza con una respuesta de error en el maestro Modbus Representaci n AWL Representaci n KOP CALL S_MODB I_MODB TRDDR I_MODB START_TIMER START_TIME a EN ENO DB_NO OB_MAS _ LADDR CP_NDR CP_START START_TIMER CP_START_OK CP_START_FM START_TIME CP_START_ERROR SANER DB_NO ERROR_NR CP_START_OK E p OB_MASK ERROR_INFO CP_START_ERROR ERROR_NR al CP_START ERROR_INFO CP_START_FM M dulos interfaz serie 178 Instrucciones de servicio 03 2009 A5E00259730 05 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 Si hay un error el resultado binario RB pasa a 0 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 179 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 in
68. dulo Procedimiento 3964 R Driver ASCII La parametrizaci n del m dulo determina las funciones de los drivers Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 1 Presentaci n del producto La tabla siguiente lista las funciones de las diferentes interfaces del driver Tabla 2 1 Funciones de los drivers de m dulo del m dulo interfaz serie ET 200S 1SI Funci n RS 232C RS 422 RS 485 Driver ASCII S S S Utilizaci n de se ales cualificadoras de RS232C S No No Forzado lectura de se ales cualificadoras de RS232C con S No No FBs Control de flujo con RTS CTS S No No Control de flujo con XON XOFF S S No Procedimiento 3964 R S S No Comunicaci n El m dulo interfaz serie ET 2005 1Sl permite un acoplamiento punto a punto con diferentes m dulos de Siemens y tambi n con productos de terceros entre ellos e SIMATIC S5 mediante el driver 3964 R con el correspondiente m dulo interfaz en el lado de S5 e Terminales SIEMENS BDE familia ES 2 v a driver 3964 R e MOBY ASM 420 421 SIM MOBY L ASM 520 y estaci n de registro ES 030K v a driver 3964 R e SIMOVERT y SIMOREG protocolo USS mediante el driver ASCII ET 200S SI RS 422 485 con la correspondiente adaptaci n de protocolo con un programa STEP 7 e PCs mediante procedimiento 3964 R existen herramientas de desarrollo para programaci n en PC PRODAVE DOS 64R 6ES5 8
69. e RS 232 RS 485 e RS 485 semid plex semid plex Preasignaci n d plex y semid plex de la l nea de recepci n Indique la preasignaci n de la l nea de recepci n en el modo de operaci n RS 485 No en el modo de operaci n RS R A 5V R B OV R A OV R B 5V Valor invertido R A OV R B 5V 232C Sin La configuraci n Nivel invertido s lo es requerida en caso de repuesto para asegurar la compatibilidad Velocidad de Seleccione la velocidad de la transmisi n e 110 9600 transmisi n de datos en bits por segundo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Nota Tenga en cue nta tambi n las indicaciones recogidas en los temas P gina y Cargar actualizaciones de firmware a posteriori P Datos de identificaci gina 65 246 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Cada esclavo s lo tiene una petici n activa El usuario guarda los datos de red para cada esclavo en un bloque de datos bloque de datos de red y los llama desde all Se transfieren al procesador de comunicacion
70. el ndice 255 en el ID de petici n 4 La FC S_USST desactiva el bit cuando se lanza la siguiente petici n de PKW con ID de petici n v lido en PKE Bit 4 Interfaz de PKW con errores desbordamiento del contador La FC S_USSR activa el bit 4 cuando el esclavo no responde a una petici n de PKW tras repetirla un n mero de veces parametrizable par metro WDH en el DB de parametrizaci n o cuando el ID de respuesta en PKE es 8 La FC S_USSR restaura el bit cuando se lanza y ejecuta correctamente una nueva petici n de PKW M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Bit 6 Fallo de funcionamiento en el esclavo La FC S_USSR FC activa y desactiva el bit 6 La FC eval a la palabra de estado bit 3 del esclavo Bit 7 Hay una advertencia del esclavo La FC S_USSR FC activa y desactiva el bit 7 La FC eval a la palabra de estado bit 7 del esclavo Bit 8 Se requiere control desde el sistema de automatizaci n La FC S_USSR FC activa y desactiva el bit 8 La FC eval a la palabra d
71. en los datos tiles La siguiente figura muestra el desarrollo del proceso de recepci n con criterio de fin Car cter de fin Esperando car cter Recibir car cter con Car cter recibido po N w 0 L a jo E po jo o 5 A o control de fin y tiempo S 2 de retardo entre 8 5 caracteres z 99 le a O Nn g g g Telegrama S o completo D Ko T 0 2 E po jo E Telegrama registrado 3 en b fer de recepci n o Z 2g T o Tiempo de retardo entre caracteres agotado Error al recibir Esperando identificador de fin v lido Error registrado en b fer de recepci n Figura 2 17 Proceso de recepci n con el criterio de fin Car cter de fin M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 49 M dulo interfaz serie 2 8 Transmisi n de datos con el driver ASCII Criterio de fin Longitud de telegrama predeterminada 50 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 Si el tiempo de retardo entre caracteres termina antes de que se alcance el n mero de caracteres parametrizado se finaliza la recepci n Se genera un mensaje de e
72. encuentra dentro de una de las reas que se entraron en el DB de conversi n para el FC 02 de a marcas entradas Si la direcci n de bits de se accede al Modbusstart_address se encuentra enel rea de memoria SIMATIC rea De kkkkk a llill A partir de la marca M vvvvv 0 De nanmn a rrrrr A partir de la entrada E sssss 0 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza del modo siguiente Acceso empezando con SIMATIC F rmula de conversi n Byte de marca start_address kkkkk 8 vvvvv Byte de entrada start_address nannn 8 SSSSS Acceso a marcas y entradas bit_number 192 Al acceder a las reas SIMATIC de marcas y entradas se calcula el n mero de bit restante y se utiliza para direccionar el bit en cuesti n dentro del primer ltimo byte de marca o de entrada Como bit_number Number of coils se admite cualquier valor entre 1 y 1768 Se lee esta cantidad de bits M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Ejemplo de aplicaci n 3 6 Driver esclavo de Modbus 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 De 0a 4095 A part
73. env o RTS 21116 CTS 6 CTS Listo para enviar DTR 13 7 DSR 3 DTR Terminal de datos listo SS DCD la 8 PE 7 DSR Registro listo 4 DCD Detecci n del soporte de datos 8 PE Tierra M dulos interfaz serie 18 Instrucciones de servicio 03 2009 ASE00259730 05 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 2008 1S1 con protocolo de comunicaci n RS422 ajustado Tabla2 4 Asignaci n de pines del m dulo interfaz serie ET 200S 1SI para la comunicaci n RS422 Vista Asignaci n de pines Observaciones Modo D plex Nota con cables de m s de 50 m Bornes a ada una resistencia terminadora de 00 aprox 330 Q para garantizar un 1 TXD A intercambio de datos ptimo 5 RXD A RXD A TXD A 11 5 RXD A A 2 TXD B TXD B 2 6 RXD B 6 RXD B RXD B 99 8 PE tierra 3 Y SS 4 8 PE Asignaci n de pines para la comunicaci n RS485 La tabla siguiente muestra la asignaci n de pines para el m dulo interfaz serie ET 2008 1SI con protocolo de comunicaci n RS485 ajustado Tabla2 5 Asignaci n de pines del m dulo interfaz serie ET 200S 1SI para la comunicaci n RS485 Vista Asignaci n de pines Observaciones a
74. i lt gt pa BOU PE tierra PE 5 t j Cua i J Tipo de cable j LIYCY 7 x 0 14 Pala Estribo de contactado Belden 8104 o equivalente e de pantalla Figura 3 2 Cable de conexi n RS232C para conector macho de 9 polos sistema 1 maestro 1 esclavo M dulos interfaz serie 134 Instrucciones de servicio 03 2009 ASE00259730 05 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 e En el lado del ET 2005 se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el esclavo de comunicaci n un conector macho SubD de 25 polos M dulo maestro ET 200S Modbus USS Esclavo de comunicaci n con conexi n de 25 polos D BS RXD TXD 2 m lt T 1 TXD RXD 3 H gt Ss 2 RTS CTS 5 5 gt E 6 5 CTS lt RTS ua 4 7 al DSR o lt DTR ak7 3 m0 DTR gt DSR a 6 4 DCD y POD 2 b iS PE Tierra PE a 9 ag E Tipo de cable Pantalla LIYCY 7 x 0 14 Contacto de __ pantalla Figura 3 3 1 esclavo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Belden 8104 o equivalente de carcasa AS
75. interfaz serie ET 2005 Modbus USS en caso de cambio de El SAA aaa iaa aeaaaee aaa Eaa AARAA 271 3 10 Datos t cnicos cuina e a ae AA 273 ndice o A A A A 279 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 5 ndice M dulos interfaz serie 6 Instrucciones de servicio 03 2009 A5E00259730 05 Pr logo Estructura del manual Este manual es un suplemento del manual Sistema de periferia descentralizada ET 2005 En el manual Sistema de periferia descentralizada ET 2008 encontrar informaci n detallada sobre la configuraci n de hardware la estructura el cableado la puesta en marcha el diagn stico y los datos t cnicos del sistema de periferia descentralizada ET 2005 En el presente manual encontrar la descripci n de las funciones y los datos t cnicos de los m dulos interfaz serie ET 200S 1SI y ET 200S Modbus USS Orientaci n Al principio de cada cap tulo hay una Presentaci n del producto en la que se listan las propiedades del m dulo descrito y tambi n las diferentes posibilidades de empleo En ella encontrar adem s una indicaci n a la referencia del m dulo descrito y al nombre y la versi n del software El archivo GSD actual est disponible en la siguiente direcci n de Internet ttp 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 monta
76. la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 2005 1SI desactiva el par metro COM_RST autom ticamente M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 18SI no hay ning n driver de protocolo activo y la CPU acusa negativamente todas las peticiones de env o y recepci n El m dulo ET 200S 1Sl se mantiene en estado operativo STOP hasta que se ha eliminado la causa del STOP p ej rotura de hilo o par metro no v lido Reparametrizaci n Si se vuelve a parametrizar el m dulo ET 200S 1SI se inicializa el driver de protocolo Durante la reparametrizaci n el LED SF permanece encendido No es posible ni enviar ni recibir los telegramas de env o y recepci n guardados en el m dulo ET 200S 1Sl se pierden a causa del reinicio del driver La comunicaci n entre el m dulo ET 2005 1Sl y la CPU se inicia de nuevo los telegramas en curso se cancelan Al final de la reparametrizaci n el m dulo ET 200S 1SIl est en estado operativo RUN y est listo para enviar y recibir RUN El m dulo ET 2005 1SI procesa las peticiones de env o de la CPU La CPU pone a disposici n pa
77. la direcci n correcta de esclavo Tambi n se ignoran errores de transmisi n o BREAK que aparecen una vez finalizado el telegrama de recepci n c digo CRC e 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 trrc por el factor de multiplicaci n fmu El tiempo de retardo entre caracteres s lo debe modificarse en aquellos casos en que el interlocutor del acoplamiento no puede mantener el tiempo requerido El tiempo de retardo entre caracteres modificado trrc resulta de ttre tzvz_TaB fmuL LTRC_TAB Valor de tabla para trrc fmuL Factor de multiplicaci n Nota Tenga en cuenta tambi n las indicaciones recogidas en los temas Datos de identificaci P gina y Cargar actualizaciones de firmware a posteriori P gina 65 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 5 C digos de funci n del esclavo C digos de funci n del driver esclavo Modbus 3 6 Driver esclavo de 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 Esto significa que las direcciones de Modbus empiezan por 0000 H
78. la transferencia y que marcan el fin de un car cter Paridad La secuencia de los bits de datos puede e Sin Par ampliarse en un car cter para incluir el bit e Impar de paridad El valor adicional 0 1 4 Par traslada el valor de todos los bits bits de datos y bit de paridad a un estado definido Sin Los datos se env an sin bit de paridad Impar El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es impar con el estado de se al 1 Par El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es par con el estado de se al 1 Tiempo de reacci n Tiempo permitido para la respuesta del de 50 ms a 655 000 ms 2000 ms esclavo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 159 Modbus USS 3 5 Driver maestro Modbus retardo de caracteres Par metro Descripci n Rango de valores Valor por defecto Modo de operaci n Modo normal e Normal Normal Supresi n de frecuencias perturbadoras e Supresi n de frecuencias perturbadoras Multiplicador de Utiliza un multiplicador del tiempo de retardo 1 a 10 1 entre caracteres de 1 10 Borrar b fer de recepci n de la interfaz serie al arrancar Indique si el b fer de recepci n del m dulo e No S interfaz serie debe borrarse e S autom ticamente cuando la CPU pasa del estado operativo STOP a RUN arranque
79. lo se env a o s lo se recibe La excepci n pueden ser algunos caracteres de control individuales para el control de flujo de datos p ej XON XOFF que tambi n pueden recibirse enviarse durante el modo de env o recepci n e Modo d plex driver ASCII Los datos se transfieren simult neamente en ambos sentidos entre los interlocutores El modo d plex significa que puede enviarse y recibirse al mismo tiempo Cada interlocutor debe ser capaz de controlar silmult neamente una direcci n de env o y otra de recepci n M dulos interfaz serie 26 Instrucciones de servicio 03 2009 AS5E00259730 05 M dulo interfaz serie Convenciones M dulos 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 RS 485 Semid plex S S S D plex S S No es posible Para la transmisi n de datos en serie se requieren acuerdos entre ambos interlocutores Entre ellas se incluyen e Velocidad de transmisi n baudrate e Tiempo de retardo entre caracteres y de acuse e Paridad e Cantidad de bits de datos e N mero de bits de parada e N mero de intentos de configuraci n y de transferencia Los apartados Conceptos b sicos de
80. m dulo interfaz serie ET 200S Modbus USS Si la CPU pasa a STOP durante la transmisi n de datos de la CPU al m dulo interfaz serie ET 200S Modbus USS S_RCV notifica el error 05 02 despu s del rearranque Para evitar este comportamiento el programa de usuario puede llamar S_SEND con la entrada RESET desde el OB de arranque En caso de Borrar b fer de recepci n del m dulo interfaz serie ET 200S Modbus USS en el arranque no el m dulo transfiere de nuevo el telegrama a la CPU M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 10 Datos t cnicos 3 10 Datos t cnicos Datos t cnicos generales Para el m dulo interfaz serie ET 2005 1S1 Modbus USS rigen los datos t cnicos generales tal y como se recogen en el cap tulo Especificaciones t cnicas generales del manual Sistema de periferia descentralizado ET 2005 Encontrar dicho manual en ttp 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 2005 Modbus USS Datos t cnicos generales Elementos de indicaci n LED verde TX enviar LED verde RX recibir LED rojo SF error colectivo Drivers de protocolo suministrados Driver Modbus Driver USS Velocidades de transmisi n con el 110 300 600 1 200 2 400 4 800 9 600 19 200 protocolo Modbus 38 400 57 600 76 800 115 200 Velocid
81. marcas registradas de Siemens AG Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizaci n por terceros para sus propios fines puede violar los derechos de sus titulares Exenci n de responsabilidad Hemos comprobado la concordancia del contenido de esta publicaci n con el hardware y el software descritos Sin embargo como es imposible excluir desviaciones no podemos hacernos responsable de la plena concordancia El contenido de esta publicaci n se revisa peri dicamente si es necesario las posibles las correcciones se incluyen en la siguiente edici n Siemens AG A5E00259730 05 Copyright O Siemens AG 2009 Industry Sector 05 2011 Sujeto a cambios sin previo aviso Postfach 48 48 90026 N RNBERG ALEMANIA ndice 1 NS E 2 M dulo interaz Serie ooo a dd dad dea 9 2 1 Presentaci n del PrOUCTO neson oiiaii a a a a a a a a 9 2 2 Instrucciones breves sobre la puesta en marcha del m dulo interfaz Serie o oo cinncnn c 2 3 Esquema de conexiones con asignaci n de piN8S ooooooccoccccccccocononccocnnnnnnnoncnncnnnnnnno no nnnnnnnnanannnnes A AAA E R i 25 interaz RS422 AB Dase E da adn 25 2 6 Conceptos b sicos de la transmisi n de datos en serie oooncoconcococonnnnmnncenoenncncencanccncnnncannnnnos 26 2 6 1 Transmisi n de datos en See ninas a tnn snn i tntnnnnanan anann e naene Enen 26 2 6 2 Trama de Caracleres ccoocicoicncicccnnaiin co
82. ms 9 600 bps 4 ms 4 800 bps 8 ms 2 400 bps 16 ms 1 200 bps 32 ms 600 bps 65 ms 300 bps 130 ms 115 bps 364 ms M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 145 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 e Elesclavo activa el bit m s significativo en el c digo de funci n del telegrama de respuesta e Elesclavo env a un byte de c digo de error c digo de excepci n para describir la causa del error Ejemplo Telegrama de c digo de excepci n 146 El telegrama de respuesta de c digo de error del esclavo puede tener por ejemplo la siguiente estructura Direcci n de esclavo 5 c digo de funci n 5 c digo de excepci n 2 Telegrama de respuesta del esclavo EXCEPTION_CODE_xx 05H Direcci n del esclavo 85H C digo de funci n 02H C digo de excepci n 1 a 7 xxH C digo de comprobaci n CRC Low xxH C digo de comprobaci n CRC High Cuando se recibe un telegrama de respuesta con c digo de error del driver se finaliza la petici n actual con errores Asimismo en el rea SYSTAT se registra un n mero de error que corresponde al c digo de error recibido c digo de excepci n 1 7
83. n S_VSTAT puede determinarse el estado de cada se al cualificadora RS232C Con el bloque de funci n S VSET es posible forzar las se ales de P gina 67 encontrar informaci n sobre c mo utilizar los bloques de funci n como interfaz entre la CPU y el m dulo ET 2008S 1SI M dulos interfaz serie 54 Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie 2 9 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 1Sl mediante una red PROFIBUS trabaje en la configuraci n de hardware de STEP 7 para ajustar el m dulo en la red PROFIBUS y ajustar los par metros de comunicaci n del m dulo Si selecciona el m dulo ET 200S 1SI en el cat logo de hardware y lo inserta en el ET 2005 b sico en la configuraci n de la red la referencia del m dulo el n mero del slot y las direcciones de entradas y salidas se incluir n autom ticamente en la tabla de configuraci n A continuaci n se puede abrir el cuadro de di logo de propiedades del m dulo ET 200S 1SI y ajustar el tipo de comunicaci n y otros par metros 2 9 2 Parametrizaci n del driver ASCII Principio La tabla siguiente lista los par metros que pueden ajustarse para el driver ASCII del m dulo interfaz serie Tabla 2 8 Par metros del driver ASCII Par metr
84. n de esclavo C digo de funci n 05 202 C digo de funci n 08 207 C digo de funci n 15 Conversi n de la asignaci n de direcci n Modbus 209 C digo de funci n 16 2 C digo de funci n de esclavo 01 C digo de funci n de esclavo 03 C digo de funci n de esclavo 04 281 ndice alfab tico Esclavo Direcci n 1143 Esquemas de conexiones con asignaci n de terminales Estructura del telegrama 142 F FB2 S_RCV Asignaci n en el rea de datos 156 Cronograma FB3 S_SEND Asignaci n en el rea de datos 152 Cronograma Llamada Par metro Fin del telegrama Interfaces RS 232C RS 422 485 Interfaces y protocolos aplicables M Maestro USS DB de datos de red DB de datos de red Asignaci n de datos de esclavo DB de datos de red Byte PAFE 1 264 DB de datos de red Byte PAFE 2 264 DB de datos de red Estructura de la palabra de error de comunicaci n DBW n 6 DB de datos de red ID de par metro PKE en el b fer de env o DB de datos de red Palabra de mando de comunicaci n DBWn 4 DB de datos de red Palabra de mando de comunicaci n KSTW DBWn DB de parametrizaci n DB de parametrizaci n Par metros de comunicaci n de esclavo 2 DB de parametrizaci n Par metros de sistema DB del procesador de comunicaciones DB del procesador de comunicaciones Duraci n dle ltimo ciclo DBW6 DB del procesador de comunicaciones Estado de comunicaci n DBWO 2 FC17 S_USST Enviar
85. n esclavo 1 Env o esclavo 1 Recepci n esclavo 1 DB de parametrizaci n Par metros del sistema Parametrizaci n de comunicaci n Esclavo 1 a n Figura 3 23 Estructura del programa de S_USSR M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 253 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 El resultado binario RB se aplica al estado de se al 1 si el bloque se ha finalizado sin errores Si hay un error el resultado binario RB pasa a 0 M dulos interfaz serie 254 Instrucciones de servicio 03 2009 ASE00259730 05 Modbus 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 3 8 Maestro de USS Nombre Tipo Tipode Descripci n Comentario datos DBPA INPUT INT N mero de bloque del DB de Espec fico de la CPU parametrizaci n Cero no est permitido SYPA INPUT INT Direcci n inicial de los par metros de 0 lt SYPA lt 8174 sistema en el DB de parametrizaci n SLPA INPUT INT Direcci n inicial de los par metro
86. produce la llamada de la FC 22 RECEIVE Descripci n de la FC 21 SEND Secci n del programa Generate edge S SEND_SI_REQ S_SEND_SI se ejecuta una vez al comienzo con S_SEND_SI_ REQ 0 A continuaci n S_SEND_SI_ REQ recibe el valor 1 Si en el par metro de control S_ SEND_SI_ REQ se detecta un cambio de estado de se al de 0 a 1 se inicia la petici n S_SEND_SI Con S_SEND_SI_ DONE 1 S_SEND_SI_ERROR 1 S_SEND_SI_REQ vuelve a adquirir del valor 0 Secci n del programa S_SEND_SI_DONE 1 Si la transferencia finaliza con xito en la salida de par metro de S_SEND_SI el par metro S_SEND_SI_DONE recibe el valor 1 A fin de poder distinguir transferencias sucesivas en la palabra de datos 0 del bloque fuente DB 42 se a ade un contador de transferencias S SEND_COUNTER_OK Secci n del programa S_SEND_SI_ERROR 1 Si S_SEND_SI se ejecuta con S SEND_SI_ERROR 1 en la palabra de datos 2 el contador de errores S SEND_SI_COUNTER_ERR incrementa Adem s se hace una copia de S_SEND_SI_WORK_STAT ya que en el pr ximo acceso ser sobrescrito con O y ya no podr consultarse 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 activado significa que se han recibido datos nuevos y el contador de recepci n S_RE
87. se ha finalizado sin errores Si hay un error el resultado binario RB pasa a 0 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie Asignaci n en el rea de datos 2 10 Comunicaci n a trav s de bloques de funci n El FB S_RCV opera conjuntamente con un DB de instancia _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 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico Par metros del FB2 S_RCV La tabla siguiente lista los par metros de S_RCV FBs Tabla 2 15 FB2 Par metros de S_RCV Nombre Tipo Tipo de Descripci n Valores permitidos observaci n datos EN_R INPUT BOOL Habilitar lectura de datos R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Bloqueo de recepci n LADDR INPUT INT Direcci n inicial del m dulo La direcci n inicial se toma de STEP 7 ET 2005 18SI DB_NO INPUT INT N mero del bloque de datos N DB de recepci n Espec fico de la CPU No se permite el valor 0 DBB_NO INPUT INT N mero del byte de datos 0 lt DBB_NO lt 8190 datos de recepci n a partir de la palabra de datos NDR1 OUTPUT BOOL La petici n ha finalizado sin Par metr
88. se transmite al accionamiento como con PROFIBUS DP Empleo para arranque mantenimiento y automatizaci n Instrucciones de servicio 03 2009 AS5E00259730 05 243 Modbus USS 3 8 Maestro de USS 3 8 2 Introducci n Protocolo de USS 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 Es posible conectar al bus un maestro y un m ximo de 31 esclavos El maestro selecciona los diferentes esclavos en el telegrama con la ayuda de un car cter de direcci n Un esclavo no puede enviar nunca sin que el maestro lo haya activado antes Esto significa que no es posible una transferencia de datos directa entre esclavos La comunicaci n funciona en modo semid plex La funci n del maestro no puede transferirse El sistema USS s lo dispone de un maestro Estructura de telegrama Cada telegrama empieza con un car cter de inicio STX seguido de la informaci n sobre la longitud LGE y el byte de direcci n ADR A continuaci n sigue el campo de datos El telegrama finaliza con el car cter de comprobaci n de bloque BCC STX LGE ADR 1 2 si N BCC En el caso de datos de un bloque de datos de red compuestos por una palabra 16 bits primero se env a el byte High y despu
89. servicio 03 2009 A5E00259730 05 139 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 A ON RTS OFF ON CTS OFF 1 TXD 0 PR 7 Env o t Petici n de env o finalizado RTS ON Interlocutor Tiempo de retardo CTS ON RTS agotado Tiempo de salida de Interlocutor datos agotado gt Enviar CTS OFF e a e Tiempo de salida de datos Tiempo de retardo RTS Figura 3 6 Cronograma para el manejo autom tico de las se ales cualificadoras RS 232C M dulos interfaz serie 140 Instrucciones de servicio 03 2009 A5E00259730 05 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 Descripci n Tipo Interfaz diferencial Conector frontal Enchufe de bornes est ndar de 8 polos del ET 200S Se ales RS 422 TXD A RXD A TXD B RXD B GND Se ales RS 485 R T A R T B GND Velocidad de M ximo 115 2 Kbaudios transmisi n Longitud de cable M ximo 1200 m tipo de cable LIYCY 7 x 0 14 Normas EIA RS 42
90. start_register 0032 Hex 8 7 O Bit 00 00 o o o 0 MOTA O O O start_register N _DB_offset 00 Hex 0 decimal start_register N _palabra 32 Hex 50 decimal Figura 3 17 Interpretaci n del n mero de registro Modbus 0032 Hex DB de bloque de datos DB resultante Palabra de datos DBW N mero de DB b sico xxxxx start_register N _DB_Offset 800 0 800 start_register N _palabra 2 50 2 100 Se accede al DB 800 palabra de datos DBW 100 Ejemplos adicionales Encontrar m s ejemplos de acceso en el FC 03 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 213 Modbus USS 3 6 Driver esclavo de Modbus 3 6 15 Conversi n del c digo de funci n orientada a C digo de funci n 02 I bit 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 acceder a las marcas y entradas Asimismo pued desde y hasta qu direcci n Modbus se e parametrizarse a partir de qu elemento de datos del rea de memoria SIMATIC debe empezar el acceso Las reas de direccionamiento Modbus y las reas de memoria SIMATIC del FC 02 pueden seleccionarse independientemente de los FC 01 05 y 15 Tabla 3 32 reas de direcciones Direcci n Modbus en el tel
91. stico de esclavos PROFIBUS abarca el diagn stico y estado de m dulos y el diagn stico de canal Encontrar informaci n detallada sobre el diagn stico de esclavos DP en el manual Sistema de periferia descentralizada ET 2008 6ES7 151 144 10 8AA0 Diagn stico de canal El diagn stico de canal proporciona informaci n sobre errores de canal de m dulos y comienza tras el estado del m dulo La tabla siguiente lista los tipos de error de canal Tabla 3 52 Tipos de error de canal del m dulo interfaz serie ET 2005 Modbus USS Evento tipo de error 00110 Rotura de hilo Descripci n Cable roto o suelto Medida recomendada Compruebe el cableado de los bornes Compruebe el cable del interlocutor 00111 Rebase por exceso Desbordamiento del b fer desbordamiento de la longitud del mensaje El FB S_RCV debe ser llamado con mayor frecuencia 01000 Rebase por defecto Se ha enviado un mensaje con longitud 0 Compruebe el motivo por el que el interlocutor env a telegramas sin datos tiles 01001 Fallo Ha aparecido un error interno del m dulo Cambie el m dulo 10000 Error de parametrizaci n M dulo no parametrizado Corrija la parametrizaci n 10110 Error de mensaje Error de trama error de paridad Compruebe los ajustes de comunicaci n 238 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 7 Diagn stico
92. t cnicos generales Salidas Salida rea RS232C m x 10 V e Con carga capacitiva m x 2500 pF e Protecci n contra cortocircuito S e Corriente de cortocircuito aprox 60 mA e Tensi n en las salidas o entradas a PE tierra m x 25 V Salida RS 422 485 Resistencia de carga m n 50kQ e Protecci n contra cortocircuito S e Corriente de cortocircuito aprox 60 mA 1 Equipos de protecci n externos necesarios en las l neas de entradas de la tensi n de usuario e Blitzductor adaptador est ndar del perfil soporte e Blitzductor tipo de m dulo de protecci n KT AD24V Tiempos de procesamiento El tiempo de procesamiento completo maestro esclavo con tiempo de actualizaci n de datos puede determinarse de la siguiente manera 276 e Tiempo total de procesamiento ts tiempo procesamiento petici n de maestro t1 tiempo de env o petici n de maestro t2 tiempo de procesamiento petici n de esclavo ts 1 ciclo de CPU tiempo para el procesamiento del c digo de funci n t4 tiempo de procesamiento respuesta de esclavo ts tiempo de env o respuesta de esclavo ts tiempo de procesamiento respuesta de maestro t7 Tiempo de procesamiento petici n respuesta La f rmula para calcular el tiempo de env o y recepci n es el mismo para maestro y esclavo Con una transmisi n de datos de 8 bytes el tiempo de env o y recepci n puede determinarse del siguiente modo e Siel cic
93. telegrama Direcci n Funci n Datos COMPROBACI N CRC Byte Byte n bytes 2 bytes M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 16 En un telegrama de transferencia el esclavo no env a ning n telegrama de respuesta M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 143 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 3 4 4 Descripci n 144 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 Descripci n Maestro Esclavo 01 Read Coil Status y y 02 Read Input Status y y 03 Read Holding Registers Y Y 04 Read Input Registers Y Y 05 Force Single Coil Y Y 06 Preset Single
94. transferencia Modbus n mero de bit A 4415 De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC de A partir de De 0 a 65535 decimal A partir de este contador palabra contadores Z 120 de 16 bits M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 219 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 Las direcciones Modbus de 2048 a 2559 acceden a las salidas de SIMATIC a partir de la salida A 256 0 Es decir Por ejemplo longitud del rea 512 bits 64 bytes esto significa que el ltimo bit de salida A 319 7 Las direcciones Modbus de 4096 a 4255 acceden a los temporizadores de SIMATIC a partir del temporizador T 100 Es decir longitud del rea 160 bits 10 palabras esto significa que el ltimo temporizador T 109 Las direcciones Modbus de 4256 a 4415 acceden a los contadores SIMATIC a partir del contador Z 120 Es decir longitud del rea 160 bits 10 palabras esto significa que el ltimo contadores Z 129 Sinopsis de FCO2 Tabla 3 36 Conversi n del direccionamiento Modbus para FC 02 DB de par metros Entrada Significado rea SIMATIC de marcas Direcci n Modbus en el telegrama de De De 0 a 65535
95. xima de 1200 m a 38 400 baudios e m x 1200 m a 19 200 baudios e m x 500 m a 38 400 baudios e m x 250 m a 76 800 baudios M dulos interfaz serie 136 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e En el lado del ET 2005 se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el esclavo de comunicaci n un conector macho SubD de 15 polos M dulo maestro ET 200S Modbus USS Esclavo de comunicaci n con conexi n de 15 polos Contacto de pantalla Figura 3 5 1 esclavo Belden 8102 equivalente R A R B par trenzado Emisor 1 A R A R A 4 Ea onii A On ro 1 i I 2 f1 RB RB 11 Fi 1 1 a m E gt m ma Receptor 8 PE GND 8 Receptor Ea T i7 gt l Pantalla ji Tipo de cable a LIYCY 3 x 2 x 0 14 Pantalla de carcasa Cable de conexi n RS485 para conector macho de 15 polos sistema 1 maestro Nota Con cables de m s de 50 m a ada una resistencia te
96. y recepci n Esto tambi n ocurre en los protocolos de comunicaci n de datos de alta calidad v ase el modelo de referencia ISO de 7 capas M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 33 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 Mediante el procedimiento 3964 R se garantiza una elevada seguridad de transmisi n en la l nea de transmisi n La elevada seguridad de transmisi n se consigue gracias a una composici n y descomposici n prefijadas del telegrama as como a la inserci n del car cter de comprobaci n de bloques BCC Dependiendo de si se desea transmitir los datos con o sin car cter de comprobaci n de bloque se distingue entre Transmisi n de datos sin car cter de comprobaci n de bloque 3964 Transmisi n de datos con car cter de comprobaci n de bloque 3964R En las descripciones e indicaciones que se refieren a ambos m todos de transmisi n de datos se utiliza en este manual la denominaci n 3964 R L mites de capacidad con 3964 R 34 El procesamiento posterior de los datos de emisi n recepci n en el programa en el interlocutor no est garantizado S lo puede garantizarse con un mecanismo
97. 0 a 7Fu 7 bits de datos 11 DC1 0 a FFu 8 bits de datos XOFF INPUT BYTE Car cter XOFF 0 a 7Fu 7 bits de datos 13 DC3 0 a FFu 8 bits de datos WAIT_FOR_XON INPUT TIME Tiempo de espera para 20 ms a 10 min 55 s 350ms 2s XON tras XOFF DONE OUTPUT BOOL La petici n ha finalizado Par metro STATUS 1600 sin errores ERROR OUTPUT BOOL La petici n ha finalizado El par metro STATUS contiene con errores la informaci n sobre el error 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 1 Tras una petici n correcta los par metros DONE ERROR y STATUS est n disponibles durante un ciclo de la CPU 78 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie Arranque 2 10 Comunicaci n a trav s de bloques de funci n 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el
98. 009 A5E00259730 05 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 Tabla 2 7 Tiempo m nimo de retardo entre caracteres Velocidad de Tiempo m nimo de retardo entre caracteres transmisi n 115 365 ms 300 130 ms 600 65 ms 1 200 32 ms 2 400 16 ms 4 800 8 ms 9 600 4 ms 19 200 2 ms 38 400 1 ms 57 600 1 ms 76 800 1 ms 115 200 1 ms B fer de recepci n del m dulo ET 200S El b fer de recepci n del m dulo interfaz ET 2005 1Sl abarca 4096 bytes En la parametrizaci n se puede especificar si debe borrarse el b fer de recepci n durante el arranque y si debe evitarse que los datos del b fer de recepci n se sobrescriban Asimismo se puede activar o bloquear el respaldo de los telegramas recibidos El b fer de recepci n del m dulo interfaz serie ET 200S 1SI es un b fer circular e Si se registran varios telegramas en el b fer de recepci n del m dulo ET 200S 1SI se aplica la siguiente norma Siempre se transmite el telegrama m s antiguo del m dulo ET 200S 1Sl a la CPU e Para transmitir siempre nicamente el telegrama m s reciente a la CPU blo
99. 009 A5E00259730 05 117 M dulo interfaz serie 2 14 Datos t cnicos Datos t cnicos 118 Datos t cnicos generales Datos t cnicos de la interfaz RS 422 485 Interfaz e RS 422 5 bornes e RS 485 3 bornes Se ales RS 422 Se ales RS 485 TXD A RXD A TXD B RXD B PE R T A R T B PE Todas aisladas el ctricamente de la fuente de alimentaci n interna del m dulo ET 200S 18I Recorrido m ximo de transferencia 1200 m Dimensiones y peso Dimensiones Ax A x P en mm 15x81x52 Peso aprox 50 y Datos espec ficos del m dulo RS 232C e N mero de entradas e N mero de salidas RS 422 e N mero de pares de entradas e N mero de pares de salidas RS 485 N mero de pares E S Longitud de cable e Apantallado RS232C e Apantallado RS 422 485 m x 15 m m x 1200 m Grado de protecci n IEC 801 5 Tensiones intensidades potenciales Tensi n nominal de alimentaci n de la 24V DC electr nica L S e Protecci n contra cambio de polaridad Aislamiento galv nico e Entre los canales y el bus posterior S e Entre los canales y la tensi n de alimentaci n S de la electr nica e Entre los canales No e Entre los canales y PROFIBUSDP S M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 14 Datos t cnicos Dimensiones y peso A
100. 05 M dulo interfaz serie 2 12 3 2 12 Datos de referencia para otros maestros como S7 PROFIBUS 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 La memoria E S es de 8 bytes El ciclo DP es m s breve que el de la CPU de modo que no se produce ning n tiempo de latencia en el m dulo Tabla 2 24 Ejemplo de proceso al recibir Ciclo de la CPU escribe en ET 200S 1SI CPU lee del ET 2008 18SI CPU n El programa de usuario lee el c digo de reposo del m dulo en varios ciclos hasta que el estado muestra que hay un mensaje recibido disponible Byte 0 1 2 3 4 5 6 7 00 nnnny XX XX XX4 XX XX Acus pet Estado irrelevante Estado 0000 Ning n mensaje recibido disponible 0001 Mensaje recibido disponible 0B01u El b fer de recepci n est lleno en m s de 2 3 partes La CPU escribe petici n para recibir Byte 0 1 2 3 4 5 6 7 20 XX4 XX XX4 XX4 XX XX4 XX Petici n Irrelevante Ciclo El programa de usuario lee la respuesta siguiente del m dulo el m dulo acusa la recepci n responde con siguiente el primer segmento y aumenta el n mero secuencial n 1 214 0006 a b 0 dq e Acus pet Longitud Datos La CPU escribe la petici n para acusar el 1er segmento
101. 0S Modbus USS ejemplo la interfaz del equipo no est parametrizada 05 OEH 14 Longitud de telegrama no v lida El telegrama de env o tiene m s de 224 bytes La petici n de env o ha sido cancelada por el m dulo ET 200S Modbus USS Seleccione una longitud de telegrama menor 05 30H 48 Petici n de env o del maestro Despu s de una petici n de env o de Modbus rechazada ya que todav a lectura del maestro Modbus completada no se ha consultado la respuesta con xito hay que recoger del m dulo la del interlocutor a la petici n de respuesta del interlocutor antes de iniciar env o de escritura anterior del una nueva petici n de env o del maestro maestro Modbus Modbus 05 51H 81 Error de proceso de trama en la El m dulo y la CPU han cancelado la comunicaci n entre el m dulo transferencia Repita la petici n de interfaz serie ET 200S recepci n El m dulo interfaz serie Modbus USS y la CPU El error ha ET 200S Modbus USS vuelve a enviar el surgido al transferir un telegrama mensaje recibido recibido del m dulo interfaz serie ET 2005 1SIl en la CPU M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 229 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 06H 6 Tiempo de reta
102. 1 Read Output StatUS oooooonnncinncccinncccconnnconnnonocccnncnnnnnnnnnnnnnnn nn nnnnnannnnnns 3 5 6 C digo de funci n 02 Read Imput Status ooooocccnnccconcccconccoonnnononnnonoconnncnnnnnnnnnnnnnn teen ntn reenen 3 5 7 C digo de funci n 03 Read Output RegisSterS oooooonicccinnccnnnncnnocnnonccccnncnnnnnnnnn nn naar nnnnnccnannnnns 3 5 8 C digo de funci n 04 Read Input Registers ooooooocinnicccinccconoccnconnnonccccnncnnnncnnnn nn nan cnn cnnnnnnnns 167 3 5 9 C digo de funci n 05 Force Single Coil ooooonnnccinicicnncconnnconoccnnnccnornconrnnn nr narrar cnn 3 5 10 C digo de funci n 06 Preset Single Register oooonnocccnccnnnnnnnnnnnnncconccconncnnnrnnnnrrnnnrrnnanncnnnn 3 5 11 C digo de funci n 07 Read Exception StatUS oooonnncinccnnnnnnnnnonccncocccconncnnnrnnnnrn narran 3 5 12 C digo de funci n 08 Loop Back Diagnostic TeSt ooocoococinnicinnninnncnncccnonccnoncnnnrrnnancccnnnnnnnnns 171 3 5 13 C digo de funci n 11 Fetch Communications Event Counter ooooocccconoccccononcccnononcnnononcnnnnnns 3 5 14 C digo de funci n 12 Fetch Communications Event LOJY oocoocccinnicinnnninnccnncccnnnrnnornnanannnancn 173 3 5 15 C digo de funci n 15 Force Multiple COilS oonoonnnicnnnnninnnnnnnnoninccnnccnnncnnnccnnnrrnnrcnanrnnn nn 3 5 16 C digo de funci n 16 Preset Multiple Registers ooooonnccnnnninnnnnnnccncccnorcnccrcnnncrcnnrnnnnrcnnnnns M dulos interfaz serie Inst
103. 2 485 CCITT V 11 V 27 Clase de protecci n IP 20 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 141 Modbus USS 3 4 Protocolo de transmisi n Modbus 3 4 3 4 1 Propiedades Protocolo de transmisi n Modbus Propiedades y estructura del telegrama 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 El m dulo lanza la transferencia en calidad de maestro Tras la salida del telegrama de petici n el m dulo espera un telegrama de respuesta del esclavo durante el tiempo de supervisi n de respuesta Estructura del telegrama 142 El intercambio de datos maestro esclavo o esclavo maestro empieza con la direcci n del esclavo seguida por el c digo de funci n A continuaci n se transfieren los datos El intercambio de datos maestro esclavo o esclavo maestro dispone de los elementos siguientes DIRECCI N DE Direcci n de esclavo de Modbus ESCLAVO C DIGO DE FUNCI N C digo de funci n de Modbus Datos Datos de telegrama Byte_Count Coil_Number Data COMPROBACI N CRCSuma de comprobaci n del telegrama La configuraci n del campo de datos depende del c digo de funci n empleado Al final del telegrama se transfiere la comprobaci n CRC La tabla muestra los componentes de la estructura del telegrama Tabla 3 9 Estructura del
104. 21 XX4 XX XX4 XX4 XX4 XX XX4 Petici n irrelevante Ciclo El programa de usuario lee el 2 segmento del m dulo siguiente n 2 22 T XX4 XX XX XX4 XX XX Acus pet Datos irrelevante M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 101 M dulo inter az 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 2008 18I CPU La CPU escribe la petici n para acusar el 2 segmento 22 XX XX4 XX4 XX XX4 XX4 XX Petici n irrelevante Ciclo El m dulo regresa al estado de reposo despu s de finalizar la primera transacci n de recepci n siguiente n 3 E 00 nn XX4 XX XX XX XX Acus pet EstadoUS irrelevante La CPU finaliza la petici n M dulos interfaz serie 102 Instrucciones de servicio 03 2009 ASE00259730 05 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 La memoria E S es de 8 bytes Tabla 2 25 Ejemplo de proceso al leer el estado de se al V 24
105. 7 Diagn stico Tabla 3 49 Clase de evento 14 OE Hex Errores generales de procesamiento lt Valoraci n de recepci n gt Clase de evento 14 0E Hex Errores generales de procesamiento lt Valoraci n de recepci n gt N mero de evento N mero de evento Evento Soluci n decimal OE 50H 80 El maestro ha recibido una respuesta sin Hay un esclavo u otro maestro enviar en la red Compruebe si la l nea de transferencia est interrumpida puede ser necesario un an lisis de la interfaz 0E 51H 81 C digo de funci n err neo Compruebe el equipo esclavo El c digo de funci n recibido en el telegrama de respuesta es distinto del c digo de funci n enviado OE 52H 82 Rebase por defecto de bytes Compruebe el equipo esclavo El n mero de caracteres recibidos es inferior al que resultar a del contador de bytes del telegrama de respuesta o bien es inferior al esperado para este c digo de funci n OE 53H 83 Rebase por exceso de bytes Compruebe el equipo esclavo El n mero de caracteres recibidos es superior al que resultar a del contador de bytes del telegrama de respuesta o bien es superior al esperado para este c digo de funci n 0E 544 84 Error de contador de bytes Compruebe el equipo esclavo El contador de bytes recibido en el telegrama de respuesta es demasiado peque o OE 55H 85 Error de contador de bytes Compruebe el equipo esclavo El contador de bytes recibido en el telegrama de respuesta e
106. 8 Par metros de S_V24 La tabla siguiente lista los par metros del FB8 Nombre Tipo Tipo de Descripci n Valores permitidos Valor pre datos observaci n determinado REQ INPUT BOOL Inicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Env o bloqueado LADDR INPUT INT Direcci n inicial del m dulo La direcci n inicial se toma de ET 200S 18SI STEP 7 TIME_RTS_OFF INPUT TIME Tiempo que debe O ms a 10 min 55 s 350ms 10 ms transcurrir despu s de la transmisi n antes de que se desconecte RTS DATA_WAIT_TIME INPUT TIME Tiempo que se espera para 0 ms a 10 min 55 s 350ms 10 ms que el interlocutor active CTS ON despu s de activar RTS DONE OUTPUT BOOL La petici n ha finalizado sin Par metro STATUS 1600 errores ERROR OUTPUT BOOL La petici n ha finalizado El par metro STATUS con errores contiene la informaci n sobre el error 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 1 Tras una petici n correcta los par metros DONE ERROR y STATUS est n disponibles durante un ciclo de la CPU 82 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 pe
107. 8 4DF11 0ABO Descripci n del producto M dulos interfaz serie El m dulo interfaz serie ET 2005 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 e Modbus e Maestro USS Con el m dulo interfaz serie ET 2005 Modbus USS es posible intercambiar datos entre sistemas de automatizaci n u ordenadores a trav s de un acoplamiento punto a punto Toda la comunicaci n se realiza mediante transferencias as ncronas en serie El tipo de comunicaci n se elige al parametrizar el m dulo en la configuraci n de hardware de STEP 7 o en otra aplicaci n de configuraci n En el cat logo de hardware aparecen los nueve modelos siguientes del m dulo e Maestro Modbus 4 bytes e Maestro Modbus 8 bytes e Maestro Modbus 32 bytes e Esclavo Modbus 4 bytes e Esclavo Modbus 8 bytes e Esclavo Modbus 32 bytes e Maestro USS 4 bytes e Maestro USS 8 bytes e Maestro USS 32 bytes La transferencia de datos de 8 32 bytes aumenta la eficacia de caudal pero requiere m s espacio E S en el bastidor ET 200S La transferencia de datos de 4 bytes no ocupa tanto espacio E S en el bastidor ET 2005 pero su eficacia de caudal es menor La variante del m dulo depende de los requisitos de cada aplicaci n Instrucciones de servicio 03 2009 AS5E00259730 05 121 Modbus USS 3 1 Present
108. 97 2UD11 para MS DOS PRODAVE WIN 64R 6ES5 897 2VD01 para Windows o el driver ASCII e Lector de c digo de barras v a driver 3964 R o driver ASCII e Aut matas programables de otros fabricantes a trav s del driver 3964 R o el driver ASCII e Otros aparatos con estructuras de protocolo sencillas mediante la correspondiente adaptaci n del protocolo con el driver ASCII e Otros equipos que tambi n dispongan de driver 3964 R M dulos interfaz serie 10 Instrucciones de servicio 03 2009 AS5E00259730 05 M dulo interfaz serie 2 1 Presentaci n del producto Nota Detr s de los CPs de comunicaci n externos CP342 5 Profibus DP y CP343 1 Profinet 10 no puede emplearse el m dulo ET 200S 1S1 con los FBs est ndar normales 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 LED Color Descripci n SF Rojo Indicador de error colectivo TX Verde La interfaz est enviando RX Verde La interfaz est recibiendo apartado Los estados operativos y los errores indicados por estos LEDs se describen en el M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05
109. 9730 05 Modbus USS 3 7 Diagn stico 3 7 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 e Diagn stico con los LEDs de estado del panel frontal del m dulo interfaz serie ET 2005 Modbus USS e Diagn stico con la salida STATUS de los bloques de funci n e Diagn stico con el diagn stico de esclavos PROFIBUS 3 7 2 Informaci n de diagn stico de los LEDs de estado Funci n de los LEDs de estado Los siguientes LEDs de estado se encuentran en el panel frontal del m dulo interfaz serie ET 200S Modbus USS e TX verde Se enciende cuando el m dulo interfaz serie ET 200S Modbus USS env a datos a trav s de la interfaz e RX verde Se enciende cuando el m dulo interfaz serie ET 200S Modbus USS recibe datos a trav s de la interfaz e SF rojo El LED de error colectivo indica un posible error M dulos interfaz serie Error de hardware Error de parametrizaci n Rotura de hilo o cable separado entre el m dulo interfaz serie ET 2005 Modbus USS y el interlocutor Se detecta nicamente en conexiones de interfaz RS 422 de diagn stico de esclavo con el par metro Preasignaci n de la l nea de recepci n R A 5V R B OV Error de comunicaci n paridad error de trama desbordamien
110. Back Diagnostic Test ooocccninnicininnncccnnococnncnnnannnn nano ncnnnnn cnn 3 6 13 C digo de funci n 15 Force Multiple Coils ooonoocccnnninnn nnniccnnnocccnnnonnncnanonancnnarnnr nana r cana nan 3 6 14 C digo de funci n 16 Preset Multiple RegisterS o n ococinnnnnnnnnnccnnnncccnnneccccnnnrrccnn narran 3 6 15 Conversi n del c digo de funci n orientada al Dit ooonicinncnnnndnnnnnnnnnnnccnoccccnncnnanrnnnnrnnann cnn 3 6 16 Conversi n de c digos de funci n orientada en fichaS oooconnocccnnnoccconononccnnoooncnnnnnnncnnonnnnono 3 6 17 Habilitar bloquear accesos de escritura oooooococccnnnncnnnnincococcconcnnnnononnnnnnnnnnnnnncnnnnnnnannnnnnnnnnnna cnn 3 6 18 Conversi n de las direcciones de Modbus para funciones de bit oooocooccconnococccccccccccnccnancnccnnnns 3 6 19 Conversi n de las direcciones de MODBUS para funciones de ficha oooooccccnncccnccocccnnnnnnos 3 6 20 L mites para funciones de escrituUra oooocoonoccccnnnncocnnccoonnnnnononnncnnonnncnnnnnnncnn nn EEren nn rana nrnnrnnnn anna 3 7 Digno STOO ito A A Ai 3 7 1 Posibilidades de diAgN STICO cimil aiatita 3 7 2 Informaci n de diagn stico de los LEDs de estado 3 7 3 Avisos de diagn stico de los bloques de fUNCI N oooocicicocinnocociacononannnnncancnn nano ncnn nan cnn rro ncnrnnnnn 3 7 4 Diagn stico de esclavos PROFIBUS ooococcccconoccccnnoccnncccnnnnccnnononc cono rc cnn nar RANEA ARAARA AN 3 7 5 Funciones de diagn sti
111. CPU SIMATIC con el sistema maestro Modbus Telegrama de ADDR FUNC start_register quantity byte_countN n DATA CRC solicitud High Low Telegrama de ADDR FUNC start_register quantity CRC respuesta LEN en bytes gt 6 La direcci n de registro Modbus start_register es interpretada por el driver del modo siguiente Modbus n mero de ficha start_register 15 9 8 7 O Bit start_register N _DB_offset start_register N _palabra Figura 3 16 Interpretaci n del n mero de registro Modbus Para seguir creando direcciones el FB81 S_MODB utiliza el n mero de DB b sico a partir de DB xxxxx registrado en el DB de conversi n para los FC 03 06 y 16 durante la parametrizaci n A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza en dos pasos Acceso a SIMATIC F rmula de conversi n DB de bloque de datos DB resultante N mero de DB b sico xxxxx start_register N _DB_Offset Palabra de datos DBW start_register N _palabra 2 Si se conoce el DB resultante que debe escribirse la direcci n Modbus start_register que se requiere en el sistema maestro puede calcularse seg n la f rmula siguiente start_register DB resultante n mero de DB b sico 512 palabra de datos_DBW 2 Para ello s lo deben tomarse como base n meros pares de palabras de datos Instrucciones de servicio 03 2009 A5E00259730 05 211 Modbus USS 3 6 Driver esc
112. CV_SI_WORK_CNT_OK incrementa Secci n del programa S_RECV_SI_ ERROR 1 En caso de error durante el arranque es decir si el bit de error de la salida del par metro S_RECV_SI est activado el contador S_RECV_SI_WORK_CNT_ERR se incrementa Adem s se hace una copia de S RECV_SI_WORK_STAT ya que en el pr ximo acceso ser sobrescrito con 0 y ya no podr consultarse Todos los valores relevantes pueden consultarse en la tabla de variables con fines de comprobaci n Instrucciones de servicio 03 2009 AS5E00259730 05 17 M dulo interfaz serie 2 3 Esquema de conexiones con asignaci n de pines 2 3 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 manual Sistema de periferia descentralizada ET 2008 18 Asignaci n de pines para la comunicaci n RS232 C La tabla siguiente muestra la asignaci n de pines para el m dulo interfaz serie ET 200S 1SI con protocolo de comunicaci n RS232C ajustado Tabla 2 3 Asignaci n de pines del m dulo interfaz serie ET 200S 1SI para la comunicaci n RS 232C Vista Observaciones May Modo Semid plex y d plex Bornes 00 1 TXD Datos enviados SS 5 RXD Datos recibidos TXD NODOJ BXD 2 RTS Petici n de
113. Driver maestro Modbus Arranque 154 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 lleno en m s de 2 3 partes Tras cada llamada de S_RCV STATUS contiene una advertencia si ERROR no est activado Si no se han producido errores ni advertencias STATUS tiene el valor 0 NDR y ERROR STATUS tambi n se emiten en caso de RESET del FB S_RCV par metro LEN 1600 Si se ha producido un error se desactiva el resultado binario RB Si se termina el bloque sin errores el estado del resultado binario es 1 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S Modbus USS n mero de bytes en el rea de periferia ya sea en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 2005 Mod
114. E B 16 3 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0040 Direcci n inicial de registro registro 4 0 N mero de registros INT 2 N mero de registros 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 2123 Datos 2 0 data 2 WORD W 16 2527 Datos 166 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 N mero de bits Pueden leerse como m ximo 110 registros 1 registro 2 bytes LEN en bytes 6 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 4 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0050 Direcci n inicial de registro registro 4 0 N mero de registros INT 3 N mero de registros 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 2123 Datos 2 0 d
115. END ISEND dad j S_SEND de EN ENO LADDR REQ DONE DB_NO _ Im ERROR DBB_NO ADOR stat s LEN DB_NO DONE DBB_NO ERROR LEN STATUS COM_RST COM_RST E M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Si hay un error el resultado binario RB pasa a 0 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 el error en la variable SFCERR v ase el cap tulo 1Exx puede consultar m s detalles sobre P gina 110 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico Par metros del FB3 S_SEND La tabla siguiente lista los par metros de S_SEND FB3 Tabla 2 14 FB3 Par metros de S SEND Nombre Tipo Tipo de Descripci n Valores permitidos observaci n datos REQ INPUT BOOL Inicio de pet
116. FB ha proporcionado informaci n sobre el m dulo ET 200S 1SI desactiva el par metro COM_RST autom ticamente FB7 S_RTS Configurar los par metros para RTS CTS Con el bloque de funci n S_RTS pueden ajustarse par metros adicionales v anse los par metros del FB7 si el m dulo ha sido parametrizado para el control de flujo RTS CTS Representaci n AWL Representaci n KOP CALL S_RTS I_ RTS REQ LRTS R S_RTS LADDR EN ENO WAIT_FOR_CTS REQ DONE PONE R ERROR n LADDR STATUS ns 7 WAIT_FOR_CTS COM_RST COM_RST Asignaci n en el rea de datos M dulos interfaz serie El FB S_RTS opera conjuntamente con un DB de instancia I_RTS 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 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico Instrucciones de servicio 03 2009 A5E00259730 05 79 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 REQ INPUT BOOL I
117. FIBUS 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 CPU lee del ET 200S 18SI la CPU 1 El programa de usuario ve el siguiente c digo de Byte 0 1 2 3 reposo del m dulo gt P 00 nn XX4 Acus pet Estado irrelev Byte 0 1 2 3 lt Petici n Enviar c digo de par metros 1 0 1 5H m s el n mero secuencial 0 50 XX XX4 XX Petici n irrelevante 2 El programa de usuario lee la respuesta siguiente del 50 xx xx xx m dulo gt Acus pet irrelevante La CPU env a el 1er segmento ya que la petici n se ha aceptado lt Petici n Reanudar par metros y aumentar n mero 51 20 0004 secuencial Petici Flujo de Londiudd p Seon datos PEA Flujo de datos C digo de par metros de flujo de datos 3 El programa de usuario lee la respuesta siguiente del 51 Xx XX XX m dulo gt Acus pet irrelevante La CPU env a el 2 segmento ya que no se indic ning n error 52 0B 0D 00 Petici n DC1 DC3 Tiempo de espera para XON tras XOFF msB 4 El programa de usuario lee la respuesta siguiente del 52 XX XX Xx m dulo gt Acus pet irrelevante
118. I est configurado para transferencias de datos de 4 8 32 bytes entrada o salida con coherencia en toda la longitud El m dulo ET 200S 1SIl utiliza la memoria de entrada y salida de 4 8 32 bytes para transmitir datos a la CPU y recibirlos de sta mediante medios de transmisi n de PROFIBUSDP De este modo la CPU puede escribir datos en todo momento en las entradas y salidas adem s de leer datos de las entradas y salidas e La CPU transmite una petici n al m dulo ET 2005 1SI en el primer byte de la memoria de salida del m dulo e El m dulo ET 2005 1Sl acepta la petici n transmitiendo el c digo de petici n a la memoria de entrada e La CPU intercambia datos mediante segmentos de 3 7 31 bytes tantos segmentos como sean necesarios de acuerdo con el tama o de E S hasta que se han transferido todos los datos de la petici n M dulos interfaz serie 92 Instrucciones de servicio 03 2009 AS5E00259730 05 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 Los dem s bytes de la memoria E S contienen los datos de la petici n La CPU transfiere datos al m dulo ET 200S 1SI del modo siguiente Byte Contenido 0 Byte de coordinaci n 1 Byte de datos 0 2 Byte de dat
119. Modbus para funciones de bits Ejemplo de FC 02 Conversi n de las direcciones Modbus para funciones de bits Sinopsis de FC 01 05 15 Conversi n de las direcciones MODBUS para funciones de bits Sinopsis de FCO2 Conversi n de las direcciones Modbus para funciones de registro A partir de DB Conversi n de las direcciones MODBUS para funciones de registro Ejemplo 223 Conversi n de las direcciones Modbus para funciones de registros Ejemplo de FC 04 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 ndice alfab tico Conversi n de las direcciones Modbus para funciones de registros Sinopsis de FC 03 06 16 Conversi n de las direcciones MODBUS para funciones de registros Sinopsis de FC 04 223 Habilitar bloquear accesos de escritura 2 Habilitar bloquear accesos de escritura C digos de funci n 05 06 15 16 L mites de accesos de escritura Ejemplo de FC 05 06 16 226 L mites de accesos de escritura Sinopsis de FC 05 06 15 16 225 L mites de las funciones de escritura reas de memoria SIMATIC MIN MAX L mites para accesos de escritura 225 Modo d plex Modo semid plex M dulo interfaz serie Datos t cnicos h17 118 P Parametrizar el driver maestro 158 Bits de datos Bits de parada 116 Modo normal Multiplicador de retardo de caracteres 162 Ocupaci n est ndar de la l nea de recepci n 160 Paridad 1161 Semid plex RS485 modo a dos hilos 160 Supresi
120. Nombre Tipo Valor inicial Comentario 0 0 STRUCT 0 0 FC01_MOD_STRT_ADR_1 WORD W 16 0 Representaci n de las 2 0 FCO1_MOD_END_ADR_1 WORD W 16 0FF e a 4 0 FCO1_CNV_TO_FLAG_A WORD W 16 0 marcas SIMATIC a partir de 0 6 0 FC01_MOD_STRT_ADR_2 WORD W 16 100 8 0 FCO1_MOD_END_ADR_2 WORD W 16 1FF 10 0 FC01_CNV_TO_OUTPUT WORD W 16 0 12 0 FC01_MOD_STRT_ADR_3 WORD W 16 200 14 0 FCO1_MOD_END_ADR_3 WORD WH16H2FF 16 0 FCO1_CNV_TO_TIMER WORD W 16 0 18 0 FC01_MOD_STRT_ADR_4 WORD W 16 300 20 0 FC01_MOD_END_ADR_4 WORD W 16 3FF 22 0 FC01_CNV_TO_COUNTER WORD W 16 0 24 0 FC02_MOD_STRT_ADR_5 WORD W 16 0 26 0 FC02_MOD_END_ADR_5 WORD W 16 0FF 28 0 FC02_CNV_TO_FLAG_B WORD W 16 0 30 0 FC02_MOD_STRT_ADR_6 WORD W 16 100 32 0 FC02_MOD_END_ADR_6 WORD W 16 2FF 34 0 FC02_CNV_TO_INPUT WORD W 16 0 36 0 FC03_06_16_DB_NO WORD W 16 02A 38 0 FC04_DB_NO WORD W 16 02A 40 0 DB_MIN WORD W 16 02A 42 0 DB_MAX WORD W 16 02A 44 0 FLAG_MIN WORD W 16 0 rea de marcas 0 a 255 46 0 FLAG_MAX WORD w egopF eblitada M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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
121. OOH activar bit 0000H borrar bit Ejemplo de aplicaci n Tabla 3 28 Conversi n del direccionamiento Modbus para los c digos de funci n FC 01 05 y 15 Direcci n Modbus en el telegrama de transferencia De 0a 2047 rea de memoria SIMATIC A partir de la marca M 7000 0 De 2048 a 2559 A partir de la salida A 256 0 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 5 C digo de funci n 2 0 Direcci n de bit WORD W 16 0019 Direcci n de bit 4 0 Estado de bit WORD W 16 FF00 Estado de bit El esclavo tiene que devolver el telegrama de solicitud al maestro sin modificarlo eco 202 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 W 16 0019 Direcci n de bit 4 0 Estado de bit WORD W 16 FF00 Estado de bit C lculo de direcciones La direcci n Modbus coil_address 0809 Hex 2057 decimal se encuentra en el rea de salidas Byte de salida coil_addre
122. PKW en curso s lo si existe un rea PKW e B fer de env o para datos de red m ximo 20 palabras de datos e B fer de recepci n para datos de red m ximo 20 palabras de datos La longitud del b fer de env o y de recepci n depende de la estructura de datos de red seleccionada Si falta la interfaz de PKW se suprime el b fer para la petici n de PKW actual La longitud total del DB de datos de red necesario depende de la cantidad de esclavos y de la estructura de datos de red empleada N mero de palabras de datos por esclavo 2 x PKW PZD PKW 6 Con PKW 0 3 4 y 0 lt PZD lt 16 Ejemplo Un accionamiento con un rea PKW de 3 palabras y un rea PZD de 2 palabras ocupa 19 palabras de datos en el DB de datos de red El DB de datos de red tiene 1550 palabras de datos con 31 esclavos y la longitud m xima de datos de red DBWO est reservado Instrucciones de servicio 03 2009 A5E00259730 05 259 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 260 DBWn Palabra de control de comunicaci n Control de la comunicaci n KSTW DBWn 2 Interna Seguimiento de la comunicaci n DBWn 4 Palabra de estado de comunicaci n Estado de error a Contador de intentos de PKW DBWn 6 Palabra de error de comunicaci n Error de par metr
123. R 1 Si S_SEND_SI se ejecuta con S_SEND_SI_ERROR 1 en la palabra de datos 20 el contador de errores S_SEND_SI_WORK_CNT_ERR incrementa Adem s se hace una copia de S_ SEND_SI_WORK_STAT ya que en el pr ximo acceso ser sobrescrito con 0 y ya no podr consultarse M dulos interfaz serie 128 Instrucciones de servicio 03 2009 A5E00259730 05 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 activado significa que se han recibido datos nuevos y el contador de recepci n S_RECV_SI_WORK_CNT_OK incrementa Secci n del programa S_RECV_SI_ ERROR 1 En caso de error durante el arranque es decir si el bit de error de la salida del par metro S_RECV_SI est activado el contador S_RECV_SI_WORK_CNT_ERR se incrementa Adem s se hace una copia de S RECV_SI_WORK_STAT ya que en el pr ximo acceso ser sobrescrito con 0 y ya no podr consultarse Todos los valores relevantes pueden consultarse en la tabla de variables con fines de comprobaci n Descripci n del DB 42 Con la petici n Funci n Code 1 Read Coil Status configurada en el presente ejemplo se pretende que el esclavo Modbus que tiene la direcci
124. R del DB de instancia 1E 114 Error est tico al llamar la SFC RDSYSST El valor de respuesta RET_VAL de la SFC est disponible para la evaluaci n en las variables SFCERR del DB de instancia Cargue la variable SFCERR del DB de instancia 1E 204 Par metro fuera del rango Cambie la entrada del bloque de funci n para que est en el rea v lida 1E 414 El n mero de bytes indicado en el par metro LEN de los FB no est permitido Respete el rango de 1 a 224 bytes M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 115 M dulo interfaz serie 2 13 Diagn stico Evaluaci n de la variable SFCERR Obtendr m s informaci n sobre los errores ocurridos 1E OEn 1E OFu 1E 104 y 1E 11 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 Los mensajes de error registrados en la variable SFCERR se encuentran en las funciones de sistema DPRD_DAT y SFC15 DPWR_DAT en el manual de referencia Software de sistema para S7 300 y S7 400 Funciones est ndar y funciones de sistema Diagn stico de esclavos PROFIBUS 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 s
125. REQ DONE DBB NO R LEN ERROR LADDR DONE STATUS DB_NO ERROR DBB_NO STATUS LEN COM_RST 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 El resultado binario RB se aplica al estado de se al 1 si el bloque se ha completado sin errores Si hay un error el resultado binario RB pasa a 0 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 151 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 Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico Par metros del FB3 S_SEND La tabla lista los par metros de S_SEND FB3 Tabla 3 13 FB3 Par metros de S SEND Nombre Tipo Tipo de datos Descripci n Valores permitidos observaci n REQ INPUT BOOL Inicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Env o bloqueado LADDR INPUT INT Direcci n b si
126. SI debe inicializarse el m dulo ET 200S 1SI Cada bloque de funci n tiene un mecanismo de arranque propio Antes de que puedan gestionarse peticiones activamente debe haber finalizado el mecanismo de arranque correspondiente El m dulo ET 200S 1SI puede desencadenar una alarma de diagn stico en la CPU Para ello el sistema operativo pone a disposici n del usuario 2 bytes de informaci n de alarma El usuario debe programar la evaluaci n de la informaci n de alarma OB82 No se permite llamar los bloques de funci n en el programa de alarma de proceso o de diagn stico En los bloques de funci n no se bloquean las alarmas La conversi n del protocolo se realiza en el m dulo ET 200S 1SI De acuerdo con el protocolo seleccionado procedimiento 3964 R o driver ASCII la interfaz del m dulo ET 2008 1SI se adapta a la interfaz del interlocutor Bloques de funci n del m dulo ET 200S 1SI El sistema de automatizaci n S7 300 pone a su disposici n una serie de bloques de funci n que lanzan y controlan la comunicaci n entre la CPU y el m dulo interfaz serie ET 2008 1SI en el programa de usuario La tabla siguiente recoge los FBs utilizados por el m dulo ET 200S 1Sl M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 67 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 2005 1SI FB Nombre Significado FB2 S_RCV El bloqu
127. SIEMENS SIMATIC ET 200S M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Notas jur dicas Filosof a en la se alizaci n de advertencias y peligros Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevenci n de da os materiales Las informaciones para su seguridad personal est n resaltadas con un tri ngulo de advertencia las informaciones para evitar nicamente da os materiales no llevan dicho tri ngulo De acuerdo al grado de peligro las consignas se representan de mayor a menor peligro como sigue PELIGRO Significa que si no se adoptan las medidas preventivas adecuadas se producir la muerte o bien lesiones corporales graves NADVERTENCIA Significa que si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones corporales graves NPRECAUCI N con tri ngulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas pueden producirse lesiones corporales PRECAUCI N sin tri ngulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas pueden producirse da os materiales ATENCI N significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad correspondiente Si se dan varios niveles de peligro se usa siempre la consigna de seguridad m s estricta en ca
128. SIMATIC listadas a continuaci n a trav s del sistema maestro Modbus Telegrama de solicitud ADDR Telegrama de respuesta ADDR LEN en bytes 6 start_address FUNC start_adress bit_number CRC FUNC start_adress n Byte DATA CRC La direcci n de bit de Modbus start_address es interpretada por el driver Ejemplo El FB81 S_MODB comprueba si start_address se encuentra en una de las reas que se indicaron en el DB de conversi n para FC 01 05 15 de a marcas salidas temporizadores contadores Si la direcci n de bits de Modbusstart_address se encuentra en se accede al rea de memoria SIMATIC el rea De aaaaa a bbbbb A partir de la marca M uuuuu O De ccccca ddddd A partir de la salida A 00000 0 De eeeee a ff A partir del temporizador T t ff De ggggg a hhhhh A partir del contador Z ZZZZZ A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza del modo siguiente Acceso empezando con SIMATIC F rmula de conversi n Byte de marca start_address aaaaa 8 yuuuu Byte de salida start_address ccecce 8 00000 Temporizador start_address eeeee 16 tttt Contadores start_address ggggg 16 ZZZZZ Acceso a marcas y salidas Al acceder a las reas SIMATIC de marcas y salidas se calcula el n mero de bit restante y se utiliza para direccionar el bit en cuesti n dentro del primer lti
129. S_IN 1 OUTPUT BOOL Clear to send el interlocutor puede Entrada ET 200S 1SI recibir datos del m dulo ET 200S 1SI respuesta a RTS ON del ET 200S 1SI DCD_IN 1 OUTPUT BOOL Data carrier detect nivel de se al Entrada ET 200S 1SI de recepci n COM_RST IN_OUT BOOL Rearranque del FB Arranque 86 1 Tras una petici n correcta estos par metros est n disponibles durante un ciclo de la CPU El par metro COM_RST del FB S_VSTAT 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 200S 1Sl desactiva el par metro COM_RST autom ticamente M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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
130. Si la actualizaci n es correcta aparecer un mensaje de confirmaci n y el nuevo firmware quedar activado inmediatamente Despu s de la actualizaci n debe colocarse un adhesivo con la nueva versi n de firmware del 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 AS5E00259730 05 65 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 SF TXD RXD Observaci n Soluci n Actualizaci n de Encendido Encendido Encendido firmware en curso Actualizaci n de Encendido apagado apagado firmware finalizada ET 2008 1Sl sin Parpadea apagado apagado Firmware de m dulo Recargar el firmware firmware de 2Hz borrado la m dulo actualizaci n fue interrumpida es posible ejecutar una actualizaci n de firmware Error de hardware Parpadea Parpadea Parpadea Borrado escritura sin Desconectar y conectar la tensi n en la actualizaci n 2Hz 2Hz 2Hz xito de alimentaci n del m dulo y volver del firmware a cargar el firmware Comprobar si el m
131. Sl como interlocutor m x 1200 m a 19 200 baudios m x 500 m a 38 400 baudios m x 250 m a 76 800 baudios m x 200 m a 115 200 baudios M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 23 M dulo interfaz serie 2 4 Interfaz RS 232C 2 4 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 Conector de bornes est ndar de 8 polos del ET 200S Se ales RS 232C TXD RXD RTS CTS DTR DSR DCD GND Velocidad de transmisi n M ximo 115 2 Kbaudios procedimiento 3964 R m ximo 115 2 Kbaudios driver ASCII Longitud de cable M ximo 15 m tipo de cable LIYCY 7 x 0 14 Normas DIN 66020 DIN 66259 ElA RS 232C CCITT V 24 V 28 Grado de protecci n IP 20 Se ales RS 232C La tabla siguiente describe las se ales RS232C Se al TXD Designaci n Significado Transmitted Data Datos de env o en estado de reposo la l nea de env o se mantiene en 1 l gico RXD Received Data Datos de recepci n el interlocutor debe mantener la l nea de recepci n en 1 l gico RTS Request To Send ON ET 2005 1SIl listo para enviar OFF ET 2008 18SI no env a CTS Clear To Send El interlocutor puede recibir datos de
132. TUS M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 7 3 2 7 Transmisi n de datos con el procedimiento 3964 R 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 Interlocutores ET 2005 18SI Establecimiento gt STX Identificador de inicio 02 de conexi n c DLE Acuse pos 10 1er byte 1er byte de datos 2 byte 2 byte de datos Datos tiles n byte n byte de datos DLE Identificador de final 10 Interrupci n de gt ETX gt Identificador de final 03 la conexi n BCC s lo 3964R a DLE Acuse pos 10 Figura 2 12 Intercambio de datos en la recepci n con el procedimiento 3964 R Establecimiento de la conexi n en la recepci n Recibir datos M dulos interfaz serie En estado de reposo cuando no debe procesarse ninguna orden de env o el procedimiento espera a que el interlocutor establezca la conexi n Si el procedimiento recibe cualquier car cter con la excepci n de STX o NAK durante el modo de reposo espera primero a que transcurra el tiempo de retardo entre caracteres TRC y a continuaci n env a el car cter NAK Si el procedimiento recibe el car cter STX y dispone de un b fer de recepci n vac o responde con DLE Los caracteres de recepci n e
133. TX Interrupci n de s lo 3964R BCC la conexi n Acuse pos 10 a DLE Figura 2 11 Intercambio de datos al transmitir con el procedimiento 3964 R Establecimiento de la conexi n en el env o Enviar datos M dulos interfaz serie Para establecer la conexi n el procedimiento 3964 R env a el car cter de control STX Si el interlocutor responde con el car cter DLE antes de que transcurra el tiempo de retardo del acuse TRA el procedimiento entra en la fase de env o Si por el contrario el interlocutor responde con NAK u otro car cter cualquiera con la excepci n de DLE o si el tiempo de retardo del acuse transcurre sin que se produzca ninguna reacci n el procedimiento repite el establecimiento de la conexi n Tras el n mero parametrizado de intentos fallidos el procedimiento interrumpe el establecimiento y env a el car cter NAK al interlocutor El programa del sistema registra el error en el bloque de funci n S_SEND par metro de salida STATUS Si la conexi n se establece correctamente se env an al interlocutor los datos tiles incluidos en el b fer de salida del m dulo ET 200S con los par metros de transmisi n seleccionados El interlocutor controla la distancia temporal de los caracteres entrantes La distancia entre dos caracteres no debe ser mayor al tiempo de retardo entre caracteres TRO Instrucciones de servicio 03 2009 A5E00259730 05 37 M dulo interfaz serie 2 7 Tran
134. Tabla 3 21 Otros ejemplos del acceso a datos start_address Hex decimal C lculo de direcciones Direcci n 0000 0 Marca 0 O 8 1000 gt M1000 0 0021 33 Marca 33 0 8 1000 gt M1004 1 0400 1024 Marca 1024 0 8 1000 gt M1128 0 0606 1542 Marca 1542 0 8 1000 gt M1192 6 0840 2112 Salida 2112 2048 8 256 gt A264 0 09E4 2532 Salida 2532 2048 8 256 gt A316 4 1010 4112 Temporizadores 4112 4096 16 100 gt T 101 10C0 4288 Temporizadores 4288 4096 16 100 gt T112 1200 4608 Contadores 4608 4608 16 200 gt Z 200 13E0 5088 Contadores 5088 4608 16 200 gt Z 230 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 191 Modbus USS 3 6 Driver esclavo de Modbus 3 6 7 C digo de funci n 02 Read Input Status Finalidad y estructura start_address 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 Telegrama de solicitud ADDR FUNC start_adress bit_number CRC Telegrama de respuesta ADDR FUNC Byte_countn n Byte DATA CRC LEN en bytes 6 La direcci n de bit Modbus start_address es interpretada por el driver del modo siguiente El driver comprueba si start_address se
135. V 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 6 C digo de funci n 2 0 Direcci n de registro WORD W 16 0180 Direcci n de registro 4 0 Valor de registro WORD W 16 3E7F Valor de registro M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 205 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 15 Modbus n mero de ficha start_register 0180 Hex 9 8 7 0 o eo NOS ON MO 0 il 1 Olopo o o Jo Figura 3 15 00 Hex 0 decimal start_register N _DB_offset start_register N _palabra 180 Hex 384 decimal Interpretaci n del n mero de registro Modbus 0180 Hex DB de bloque de datos DB N mero de DB b sico xxxxx start_register N _DB_Offset resultante Palabra de datos DBW Se accede al DB 800 palabra de datos DBW 768 Ejemplos adicionales 206 800 0 800 start_register N _palabra 2 384 2 768 Encontrar m s ejemplos de acceso en el FC 03 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 12 Finalidad y estructura C digo de funci n 08
136. _USSR error de parametrizaci n en el DB de parametrizaci n e Valor 0 No hay fallo e 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 e Valor 0 No hay fallo e Valor 1 Datos err neos para PKW PZD ID de par metro PKE en el b fer de env o El usuario debe introducir el n mero de par metros bits O a 10 y el ID de petici n bits 12 a 15 El bit de conmutaci n para el informe de modificaci n de par metros bit 11 es enmascarado por las funciones S_USSR y S_USST M dulos interfaz serie 264 Instrucciones de servicio 03 2009 AS5E00259730 05 Modbus USS 3 8 9 Descripci n M dulos interfaz serie 3 8 Maestro de USS DB de parametrizaci 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 Un esclavo tambi n puede registrarse varias veces en el DB de parametrizaci n con lo que su prioridad aumenta de forma efectiva La longitud del DB de parametrizaci n depende del n mero n de los esclavos a los que debe accederse en un ciclo de bus N mero de palabras de datos del DB de parametrizaci n n x 4 5 Para cada
137. a Figura 2 2 Asignaci n de pines del cable de conexi n RS232C para conector macho de 9 polos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e En el lado del ET 200S 1SI se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el interlocutor un conector macho SubD de 25 polos ET 2005 1SI Interlocutor con conexi n de 25 polos A A 5 RXD TXD 2 A lt He 1 TXD gt RXD 3 2 alo RTS gt CTS Cul 5 6 CTS RTS 4 lt 4 Cue 7 20 5 DSR lt DTR Gh 3 DTR DSR 6 a y Cua 4 DCD DCD 8 gt j lt gt pa 8 PE Ti PE 7 alo Tierra G de L I l L a e Tipo de cable Pantalla LIYCY 7 x 0 14 A de carcasa Belden 8104 o equivalente A AS Contacto de pantalla Figura 2 3 Asignaci n de pines del cable de conexi n RS232C para conector macho de 25 polos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 21 M dulo interfaz serie 2 3 Esquema de c
138. a con c digo de V ase el manual del equipo excepci n 05 esclavo acuse OE 66H 102 Telegrama de respuesta con c digo de V ase el manual del equipo excepci n 06 esclavo ocupado telegrama rechazado 0E 67H 103 Telegrama de respuesta con c digo de V ase el manual del equipo esclavo 236 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Tabla 3 51 3 7 Diagn stico 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 decimal 1E OD 13 Interrupci n del trabajo por rearranque completo rearranque o reset 1E OEn 14 Error est tico al llamar la SFC DP_RDDAT El Cargue la variable SFCERR del valor de respuesta RET_VAL de la SFC est DB de instancia disponible para la evaluaci n en las variables SFCERR del DB de instancia 1E OF 15 Error est tico al llamar la SFC DP_WRDAT El Cargue la variable SFCERR del valor de respuesta RET_VAL de la SFC est DB de instancia disponible para la evaluaci n en las variables SFCERR del DB de instancia 1E 10H 16 Error est tico al llamar la SFC RD_LGADR El Cargue la variable SFCERR del valor de respuesta RET_VAL de la SFC est DB de instancia disponible para la evaluaci n en las variables SFCERR de
139. a entrada REQ est activada por flanco Es suficiente un flanco positivo en la entrada REQ El RLO resultado l gico no tiene que estar a 1 durante toda la transmisi n FB2 S_RCV Recibir datos de un interlocutor El FB S_RCV transmite datos del m dulo a un rea de datos S7 especificado por los par metros DB_NO DBB_NO Para la transmisi n de datos el FB S_RCV se llama c clicamente o bien est ticamente sin condiciones en un programa controlado por tiempo Con el estado est tico de se al 1 en el par metro EN_R se habilita la comprobaci n de si pueden leerse datos de la interfaz serie Una transmisi n en curso se puede cancelar con el estado de se al 0 en el par metro EN_R La petici n de recepci n cancelada finaliza con un mensaje de error salida STATUS La recepci n est desconectada mientras exista el estado de se al 0 en el par metro EN_R Dependiendo de la cantidad de datos la transmisi n puede desarrollarse en varias llamadas ciclos del programa Si el bloque de funci n detecta el estado de se al 1 en el par metro R se cancela la petici n actual de transmisi n y el FB S_RCV pasa al estado inicial La recepci n estar desactivada mientras el par metro R tenga el estado l gico 1 Cuando el estado de se al vuelve a ser 0 el telegrama interrumpido se vuelve a recibir desde el principio M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 153 Modbus USS 3 5
140. a 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 se al A Car cter n Car cter n 1 Tiempo de retardo entre caracteres gt Tiempo t Figura 2 8 Tiempo de retardo de caracteres M dulos interfaz serie 30 Instrucciones de servicio 03 2009 A5E00259730 05 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 reconocido como la base de una normativa mundial de protocolos de transmisi n Protocolo Todos los interlocutores implicados en el proceso de transmisi n de datos deben atenerse a determinadas normas para el desarrollo y la ejecuci n del intercambio de datos Dichas normas se conocen bajo el nombre de protocolos Cada protocolo determina Procedimiento El modo de operaci n Modo semid plex o d plex La iniciativa Convenciones que determinan qu interlocutor y bajo qu condiciones puede iniciar la transmisi n de datos Los caracteres de control Definici n de los caracteres de control utilizados en la transmisi n de datos La trama de caracteres Determi
141. a palabra de estado contiene el c digo de error A continuaci n la CPU escribe un c digo de reposo en la petici n y la finaliza Si se ha enviado una petici n de recepci n al m dulo y el mensaje recibido contiene un error el m dulo aplica el c digo de petici n de recepci n con el n mero secuencial cero y la palabra de estado contiene el c digo de error A continuaci n la CPU escribe un c digo de reposo en la petici n y la finaliza Si se ha enviado una petici n de recepci n al m dulo y no hay ning n mensaje recibido disponible el m dulo aplica el c digo de petici n de recepci n con el n mero secuencial cero y la palabra de estado contiene el valor 01014 No es ninguna condici n de error pero impide que el m dulo se bloquee en el modo de petici n de recepci n y que espere un mensaje recibido de modo que puedan ejecutarse peticiones de env o La CPU escribe un c digo de reposo en la petici n y la finaliza Como ya se ha dicho una operaci n determinada p ej una petici n de env o no puede iniciarse en el programa de usuario antes de que el m dulo est en estado de reposo Despu s de enviar una petici n la operaci n tiene que esperar a que el m dulo acepte el c digo de la petici n antes de ejecutar una operaci n determinada En las operaciones con segmentaci n en el proceso pueden aparecer las excepciones siguientes Nota En las descripciones siguientes de una operaci n para enviar o parametri
142. a parametrizar el interlocutor o lea los datos del m dulo con m s rapidez 08 18H S lo con driver ASCII Antes o durante un proceso de env o el interlocutor DSR OFF o CTS OFF ha puesto todas las se ales DSR o CTS a OFF Revise el control de las se ales cualificadoras RS 232C en el interlocutor 08 50H La longitud del telegrama de recepci n es Adaptar la longitud de telegrama del interlocutor superior a 224 bytes o mayor que la longitud de telegrama parametrizada Clase de evento 11 0Bn Advertencia 0B 014 El b fer de recepci n est lleno en m s de 2 3 partes Clase de evento 30 1E ODh 1En Error en la comunicaci n entre el m dulo y la CPU Interrupci n del trabajo por rearranque completo rearranque o reset 1E OEn Error est tico al llamar la SFC DPRD_DAT Se puede disponer del valor de retorno RET_VAL de la SFC en la variable SFCERR del DB de instancia para su evaluaci n Cargue la variable SFCERR del DB de instancia 1E OFh Error est tico al llamar la SFC DPWR_DAT Se puede disponer del valor de retorno RET_VAL de la SFC en la variable SFCERR del DB de instancia para su evaluaci n Cargue la variable SFCERR del DB de instancia 1E 104 Error est tico al llamar la SFC RD_LGADR El valor de respuesta RET_VAL de la SFC est disponible para la evaluaci n en las variables SFCERR del DB de instancia Cargue la variable SFCER
143. a 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 Si hay un error el resultado binario RB pasa a 0 Instrucciones de servicio 03 2009 A5E00259730 05 257 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 Tipode Descripci n Comentario e datos SANZ INPUT INT N mero de esclavos con la 1 lt SANZ lt 31 misma estructura de datos de red par metros del sistema en DBPA TNUY1 INPUT INT N mero de estaci n de inicio 0 lt TNU1 lt 31 n mero de equipo PKW INPUT INT PKW cantidad N mero de palabras de la interfaz de PKW 0 3 64 PZD INPUT INT PZD cantidad N mero de palabras de la interfaz PZD 0 lt PZD lt 16 DBND INPUT INT N mero de DB de datos de red Espec fico de la CPU no se admite el cero DBPA INPUT INT N mero del DB de Espec fico de la CPU parametrizaci n no se admite el cero DBCP INPUT INT N mero del DB de procesador Espec fico de la CPU de comunicaciones no se admite el cero WDH INPUT INT N mero de repeticiones 0 lt WDH lt 32767 permitidas de una petici n de PKW ANZ OUTPUT BYTE Byte de error 0 Ning n error 1 N mero de esclavos excesivo 2 Datos no permitidos para estructura de datos de r
144. abra de control de comunicaci n del esclavo actual lanzamiento de una petici n de PKW o acuse de un informe de modificaci n de par metros completa los datos de env o de USS y los transfiere al b fer de env o del DB de procesador de comunicaciones Finalmente lanza la transferencia de los datos de red al esclavo mediante el FB S_SEND Si la funci n detecta un error de parametrizaci n en el DB de parametrizaci n se guarda una se al de error en el byte PAFE 2 byte de error de parametrizaci n del DB de datos de red La FC17 se llama una vez en cada ciclo del sistema de automatizaci n Instrucciones de servicio 03 2009 A5E00259730 05 249 Modbus USS 3 8 Maestro de USS Estructura del programa de S_USST La figura siguiente muestra la estructura del programa de S_USST FC S_USST DB de procesador de comunicaciones gt Parametrizaci n y estado Bloques de manejo B fer de env o B fer de recepci n OB1 DB de datos de red Control de comunicaci n esclavo 1 Env o esclavo 1 Recepci n esclavo 1 DB de parametrizaci n Par metros del sistema Parametrizaci n de comunicaci n Esclavo 1an Figura 3 22 Funciones de diagn stico de esclavo Modbus M dulos interfaz serie 250 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Tabla 3 57 Representaci n en AWL y KOP 3 8 Maestro d
145. abra de estado debe interrumpir la petici n de recepci n y descartar los datos aplicados anteriormente C digo de petici n modificado Si el receptor recibe un segmento con un c digo de petici n distinto al c digo con el que se empez la operaci n segmentada y que no sea ni 000 ni 111 el receptor ignora el otro c digo y desecha los datos correspondientes Si el receptor recibe un segmento con el c digo de petici n del estado de reposo durante una operaci n segmentada la operaci n se cancela y se adopta el estado de reposo sin que se active ning n bit de error Si el receptor recibe un segmento con el c digo de petici n del acuse de fin de petici n durante una operaci n segmentada la operaci n se cancela y se adopta el estado de reposo sin que se active ning n bit de error Si durante una operaci n segmentada el emisor recibe una respuesta que tiene un c digo de petici n distinto el mensaje tiene que cancelarse A continuaci n se env a de nuevo el c digo de reposo el m dulo tiene que pasar al estado de reposo y ejecutar de nuevo la operaci n Instrucciones de servicio 03 2009 A5E00259730 05 109 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 e Diagn st
146. aci n del producto Funciones del m dulo interfaz serie ET 2005 Modbus USS El m dulo interfaz serie ET 2005 Modbus USS ofrece las funciones siguientes e Interfaz integrada seg n RS232C RS 422 RS 485 e Velocidad de transmisi n hasta 115 2 Kbaudios semid plex e Integraci n de los siguientes protocolos de transmisi n en el firmware del m dulo Driver maestro Modbus Driver esclavo Modbus Driver maestro USS La parametrizaci n del m dulo determina las funciones de los drivers La tabla siguiente lista las funciones de las diferentes interfaces del driver Tabla 3 1 Funciones de los drivers del m dulo interfaz serie ET 200S Modbus USS Funci n RS 232C RS 422 RS 485 Driver Modbus S S S Manejo autom tico de las se ales RS232C S No No Driver maestro USS S No S Nota Detr s de los CPs de comunicaci n externos CP342 5 Profibus DP y CP343 1 Profinet 10 no puede emplearse el m dulo ET 2005 Modbus USS con los FBs est ndar normales Para el uso del m dulo despu s del CP de comunicaciones CP 342 5 Profibus DP o CP 343 1 Profinet lO 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 LED Color Descripci n SF Rojo Indicador de error colectivo TX Verde
147. adecuada se puede borrar autom ticamente el b fer de recepci n del m dulo al arrancar la CPU e RUN de la CPU Con la CPU en estado RUN son posibles sin restricciones los modos de env o y recepci n En las primeras ejecuciones de FB despu s de reiniciar la CPU se sincronizan el m dulo y los FBs correspondientes S lo entonces se ejecuta un nuevo S_SEND o S_RCV M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 271 Modbus USS 3 9 Propiedades de arranque y estados operativos del m dulo interfaz serie ET 2005 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 024 despu s del rearranque Para evitar este comportamiento el programa de usuario puede llamar S_SEND con la entrada RESET desde el OB de arranque Nota El m dulo interfaz serie ET 2005 Modbus USS no env a datos al interlocutor hasta que ha recibido todos los datos del m dulo Particularidades al recibir telegramas 272 Con STEP 7 puede parametrizarse Borrar b fer de recepci n del m dulo en el arranque s no e Si ha parametrizado s el b fer de recepci n del m dulo interfaz serie ET 200S Modbus USS se borra autom ticamente cuando la CPU pasa de STOP a RUN e Si ha parametrizado No el telegrama se guarda en el b fer de recepci n del
148. ades de transmisi n con el protocolo USS Trama de caracteres 11 bits Cantidad de bits por car cter 8 N mero de bits de arranque parada 1 2 Paridad Sin par impar cualquiera Memoria necesaria para los bloques Enviar y recibir aprox 4300 bytes est ndar FB Datos t cnicos de la interfaz RS 232C Interfaz RS232C 8 bornes Se ales RS 232C TXD RXD RTS CTS DTR DSR DCD PE Todas aisladas el ctricamente de la fuente de alimentaci n interna del m dulo ET 2005 Modbus USS Recorrido m ximo de transferencia 15m M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 273 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 Se ales RS 485 TXD A RXD A TXD B RXD B PE 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 Recorrido m ximo de transferencia 1200 m Datos t cnicos de Modbus USS Tabla 3 64 Datos t cnicos generales del m dulo ET 2005 Modbus USS Datos t cnicos generales Dimensiones y peso Dimensiones Ax A x P en mm 15 x 81 x 52 Peso aprox 50 g Datos espec ficos del m dulo RS 232C e N mero de entradas e N mero de salidas RS 422 e N mero de pares de entradas e
149. amente para facilitar la detecci n prematura de fallos en la l nea de transmisi n e Siel LED SF rojo est encendido se ha interrumpido la l nea de conexi n de ambos interlocutores 08 OD BREAK La l nea de recepci n que llega al Restablezca la conexi n o conecte el interlocutor interlocutor est interrumpida 08 10H S lo con driver ASCII Compruebe la l nea de enlace del interlocutor o Error de paridad compruebe si la velocidad de transmisi n la paridad f el n mero de bits de parada coinciden en ambos Si el LED SF rojo est encendido se ha AEA P interrumpido la l nea de conexi n de ambos interlocutores Modifique la configuraci n de su sistema o la disposici n de la l nea 08 11H S lo con driver ASCII Compruebe la l nea de enlace del interlocutor o Error de trama de caracteres e Siel LED SF rojo est encendido se ha interrumpido la l nea de conexi n de ambos interlocutores compruebe si la velocidad de transmisi n la paridad y el n mero de bits de parada coinciden en ambos dispositivos Modifique la configuraci n de su sistema o la disposici n de la l nea 114 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 13 Diagn stico N mero de evento 08 12H Evento S lo con driver ASCII Despu s de que el m dulo enviara XOFF o pusiera CTS a OFF se recibieron m s caracteres Soluci n Vuelva
150. ancia del bloque de funci n correspondiente Los mensajes de error registrados en la variable SFCERR se describen en el apartado dedicado a las funciones de sistema SFC14 DPRD_DAT y SFC15 DPWR_DAT del manual de referencia Software de sistema para S7 300 y S7 400 Funciones est ndar y funciones de sistema M dulos interfaz serie 228 Instrucciones de servicio 03 2009 AS5E00259730 05 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 N mero de evento N mero de evento decimal 02 01 1 Evento Sin parametrizaci n v lida Soluci n Asigne par metros correctos al m dulo Dado el caso compruebe que el equipo se haya instalado de forma adecuada Tabla 3 45 Clase de evento 5 05 Hex Error al procesar una petici n de la CPU Clase de evento 5 05 Hex Error al procesar una petici n de la CPU N mero de evento N mero de evento Evento Soluci n decimal 05 02H 2 Petici n no permitida en este Eval e la alarma de diagn stico y corrija el estado operativo del m dulo error correspondiente interfaz serie ET 20
151. anque la CPU transmite par metros al m dulo ET 200S 18SI Con la parametrizaci n adecuada se puede borrar autom ticamente el b fer de recepci n del ET 200 S 1SI al arrancar la CPU e RUN de la CPU En el estado operativo RUN de la CPU son posibles los modos de env o y recepci n sin restricciones En las primeras ejecuciones de FB despu s de reiniciar la CPU se sincronizan el m dulo ET 200S 1S1 y los FBs correspondientes S lo entonces se ejecuta un nuevo FB S_SEND S_RCV Particularidades al enviar telegramas 90 Los telegramas s lo pueden enviarse en estado operativo RUN de la CPU Si durante la transmisi n de datos de la CPU al m dulo la CPU pasa al estado operativo STOP el FB S_SEND comunica el error 05 024 despu s del rearranque Para evitar este comportamiento el programa de usuario puede llamar el FB S_SEND con la entrada RESET desde el OB de arranque Nota El m dulo ET 200S 1SI no env a datos al interlocutor hasta que ha recibido todos los datos de la CPU M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e Sise 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 e Sise ha p
152. aracteres e Transcurrido el tiempo de retardo entre caracteres El fin de telegrama se reconoce cuando se ha excedido el tiempo de retardo entre caracteres parametrizado e Recepci n del de los car cter es de fin El final del telegrama se reconoce al recibir el los car cter es de fin definidos e Recepci n de un n mero determinado de caracteres El fin de telegrama se reconoce por la longitud de telegrama parametrizada Todos los telegramas que deben recibirse tienen la misma longitud Rango de valores Transcurrido el tiempo de retardo entre caracteres Recepci n del de los car cter es de fin Una vez recibido un n mero de caracteres determinado Valor por defecto Transcurrido el tiempo de retardo entre caracteres pueden definir dos caracteres de fin como m ximo Los caracteres de fin seleccionados delimitan la longitud del telegrama C digo del segundo car cter de fin si est activado Transcurrido el tiempo El intervalo m ximo de tiempo que puede De 1 a 65535 ms 4 ms de retardo entre transcurrir entre la recepci n de dos caracteres ms caracteres Car cter de fin 12 Para recibir datos con car cter de fin se e Con 7 bits de datos 3 pueden definir dos caracteres de fin como 1a7FH m ximo Los caracteres de fin e Con 8 bits de datos 3 seleccionados delimitan la longitud del 1aFFn telegrama Car cter de fin 22 Para recibir datos con car cter de fin se e Con 7 bits d
153. arametrizado no en el b fer de recepci n del m dulo ET 2005 1SI se respaldan tantos telegramas como se haya parametrizado Si durante la transmisi n de datos de la CPU al m dulo ET 200S 1SIl la CPU pasa al estado operativo STOP el FB comunica el error 05 024 despu s del rearranque Para evitar este comportamiento el programa de usuario puede llamar el FB S_SEND con la entrada RESET desde el OB de arranque En caso de Borrar b fer de recepci n de ET 200S 1Sl en el arranque no el m dulo transfiere de nuevo el telegrama a la CPU B fer din mico de telegramas M dulos interfaz serie Elija si desea memorizar un solo telegrama o si prefiere memorizarlos din micamente Si selecciona la casilla de verificaci n activar el m dulo puede memorizar distintos telegramas de diferente longitud El b fer es un b fer anular Cuando se llena se borra el mensaje m s antiguo a menos que haya activado No sobreescribir b fer de telegrama En este caso se desecha el mensaje m s reciente Cuando se sobreescribe un mensaje se dispara una alarma de diagn stico que muestra la p rdida de datos Instrucciones de servicio 03 2009 A5E00259730 05 91 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 2008 1SI El m dulo ET 200S 1S
154. aridad sin deben seleccionarse 2 bits de parada M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 185 Modbus USS 3 6 Driver esclavo de Modbus 186 e 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 Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta paridad sin deben seleccionarse 2 bits de parada e Direcci n del esclavo Aqu se indica la direcci n propia de esclavo Modbus a la que debe responder el m dulo El m dulo s lo responde telegramas en los que la direcci n de esclavo recibida sea id ntica a la direcci n de esclavo propia parametrizada Los telegramas a otros esclavos no se comprueban ni se responden e Modo normal En este modo de operaci n todos los errores de transmisi n o BREAK detectados antes y despu s del telegrama de recepci n del esclavo provocan un mensaje de error pertinente e Supresi n de frecuencias perturbadoras Si al principio del telegrama de recepci n se reconoce BREAK en la l nea de recepci n o si el bloque de interfaz del m dulo determina errores de transmisi n el driver ignora esta recepci n defectuosa El inicio de un telegrama de recepci n es reconocido a trav s de
155. arranque y estados operativos oooooooocccccnnnnccononononcnnncnnnnnnononnnnnnnnnnn nn nn cnnnnnnnn mann M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 3 ndice 2 12 Datos de referencia para otros maestros como S7 PROFIBUS oocccoccccccccccccononcconcnnnnnnnnccnnnnnnns 2 12 1 Principios de los datos de referencia oooooooccnnnnnccnncnnnnnocoocnnconcnnnnonnncnnnnnnnnn nn nn cn nnnnnnnnn nn nn nnn ranas 2 12 2 Ejemplo del proceso de transmisi n de datos de la CPU al m dulo oooooccconoccccnnoccccconnccnnnns 2 12 3 Ejemplo de proceso al recibir datos del m dulo en la CPU oooooccccinoccccnnocccnnononccnnnonccnnonnnnnnno 101 2 12 4 Ejemplo de proceso al leer el estado de se alizaci n V 24 ooooocccconiccccnnoccconononccnnoonncnnonononnnos 2 125 Ejemplo de proceso al escribir se ales V 24 ooooooocooccococcccncnonoononccnnnnnnnnnonnnncnnnnonnn nn nnnnncnnnnnnns 104 2 12 6 Par metros para el control del flujo de datos oooonicnncnninnccnnnncoccnnnococnnnncannnnonn na nnnna nn rana 2 12 7 Tratamiento de erToreS ooooocccccnnononcccnnccnnnnonn nn nccnnnn nn n nn nn rra nn RR nn nn rr nn nn nn nr nn rn nnnnnnnrnnnrnnnrnnnnns 2 13 DISQN STICO soii tenian A ra 2 14 Datos TECNO onii E A ta aid 117 Modbus USS E E E olaaa 121 3 1 Presentaci n del producto cocccccocococococnnocnnnnnoncnnnnnncnnnnnnnnnnnncnnnnnnnnnnnnnnnnnnnnnnnnnnnrnnnnnnnnnmenninnnnnnns 121 3 2 Instrucciones breves sobre la pues
156. ata 2 WORD W 16 2527 Datos 4 0 data 3 WORD W 16 3536 Datos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 167 Modbus USS 3 5 Driver maestro Modbus 3 5 9 C digo de funci n 05 Force Single Coil Finalidad y estructura Funci n Direcci n de bit Estado de bit LEN en bytes DB de origen SEND Con esta funci n es posible activar o desactivar un nico bit en el esclavo El driver no comprueba el par metro Direcci n de bit y lo env a sin modificarlo Como estado del bit se admiten los dos valores siguientes FFOOH gt activar bit 0000H gt desactivar bit 6 La tabla muestra la estructura del rea de origen SEND Direcci n Nombre Clase Valor inicial 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 W 16 0019 Direcci n de bit 4 0 Estado de bit WORD W 16 FF00 Estado de bit El esclavo tiene que devolver el telegrama de solicitud al maestro sin modificarlo eco DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n Nombre Clase 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 W 16 0019 Direcci n de bit 4 0 Estado del bit WORD W 16 FF00 Estado del bit
157. atos DLE ETX BCC gt q4 gt 02 gt 30 31 32 10 03 20 30 0011 0000 31 0011 0001 XOR 0000 0001 32 0011 0010 XOR 0011 0011 10 0001 0000 XOR 0010 0011 03 0000 0011 XOR 0010 0000 BCC gt 2 0 Figura 2 10 Suma de comprobaci n de bloque La suma de comprobaci n de bloque es la paridad longitudinal par operaci n l gica EXOR de todos los bytes de datos de un bloque enviado o recibido La formaci n empieza con el primer byte de datos tiles 1er byte del telegrama tras el establecimiento de la conexi n y finaliza despu s del car cter DLE ETX al interrumpir la conexi n Nota En un duplicado DLE el car cter DLE se incluye dos veces en la formaci n del BCC M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 7 2 2 7 Transmisi n de datos con el procedimiento 3964 R 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 ET 2008 1SI Interlocutores Identificador de inicio 02 STX Establecimiento Acuse pos 10 DLE de conexi n 1er byte de datos 1erbyte gt 2 byte de datos byte gt Datos tiles n byte de datos mbye gt Identificador de final 10 DLE Identificador de final 03 a E
158. bit 4 0 N mero de bits INT 16 N mero de bits Instrucciones de servicio 03 2009 A5E00259730 05 189 Modbus USS 3 6 Driver esclavo de Modbus 190 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 Si se leen menos de 9 bits o si s lo se ha le do un byte Low en el byte High restante de la ltima palabra se registra el valor 00H C lculo de direcciones La direcci n Modbus start_address 0040 Hex 64 decimal se encuentra en el rea de marcas Byte de start_address aaaaa 18 yuuuu marca 64 0 18 71000 1008 El n mero de bit restante da N bit restante start_address aaaaa 8 M dulo 8 64 0 8 O Se produce un acceso que empieza con la marca M 1008 0 hasta M 1011 7 inclusive M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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
159. bits de datos Esclavo Broadcast no est paridad y n mero de bits de parada permitido con este c digo de Compruebe si el valor del tiempo de funci n supervisi n de respuesta en PtP_PARAM es suficientemente elevado Compruebe si la direcci n de esclavo indicada existe El sistema maestro Modbus s lo puede emplear broadcast en los c digos de funci n habilitados para ello 08 31H 49 Maestro El primer car cter del Ha respondido el esclavo err neo telegrama de respuesta del Compruebe si la l nea de transferencia est esclavo es diferente de la direcci n interrumpida puede ser necesario un de esclavo enviada en el an lisis de la interfaz era de solicitud para al Este c digo de funci n no puede modo normal emplearse para este driver Esclavo El c digo de funci n recibido no est permitido 08 32H 50 Se ha superado el n mero m ximo Limite la cantidad m xima de bits a 2040 y de bits o de registros la cantidad m xima de registros a 127 o el n mero de bits no es divisible Acceso a temporizadores contadores por 16 cuando se accede a las SIMATIC s lo en intervalos de 16 bits reas de memoria SIMATIC de temporizadores o contadores 08 33H 51 El n mero de bits o de registros en Corrija el n mero de bits registros o el c digo de funci n FC 15 16 y el byte_count elemento de telegrama byte_count no concuerdan 08 344 52 Se ha detectado una codificaci n Utilice para FCO5 s lo las codificacion
160. 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 En el par metro LADDR se indica la direcci n del m dulo ET 200S 1SI con el que debe realizarse la conexi n Representaci n AWL Representaci n KOP CALL S_VSET 1 SET REO I_SET R S_VSET LADDR EN ENO RIS i REQ DONE DTR R ERROR DONE LADDR STATUS H ERROR RTS STATUS DTR COM RST 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 El resultado binario RB se aplica al estado de se al 1 si el bloque se ha finalizado sin errores Si hay un error el resultado binario RB pasa a 0 Asignaci n en el rea de datos El FB S_VSET trabaja con un DB de instancia _SET El n mero del DB se indica con la llamada No est permitido acceder a los datos del DB de instancia M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 87 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 permitido
161. bus lt gt esclavo Modbus Requisitos Deben cumplirse los requisitos siguientes e Se pone en marcha una estaci n ET 200S en un equipo S7 con maestro DP e Se necesitan los componentes siguientes Dos m dulos terminal TM E15524 01 Dos m dulos interfaz serie ET 2005 1SI Modbus USS El material de cableado necesario M dulos interfaz serie 124 Instrucciones de servicio 03 2009 AS5E00259730 05 Modbus USS 3 2 Instrucciones breves sobre la puesta en marcha del m dulo inter az serie Montar cablear y equipar Monte y efect e el cableado de ambos m dulos de terminal TM E15524 01 v ase la siguiente figura Conecte los dos m dulos interfaz serie ET 2005 1S1 Modbus USS con los m dulos de terminal Encontrar informaci n detallada en el manual Periferia M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 descentralizada 181 1181 IMODBUS USS IMODBUS USS SF O sF O M dulo interfaz serie ET 200S 1SI TX D E RX Cableado para la comuni TXE BRX GEST 1385 caci n serie RS232C BEST 1387 SS 11 5 TXD 1 5 RXD Bo 1 TXD 1 5 RXD 99 A 6 QS RTS 2 6 CTS 6 2 RTS 2 6 CTS M dulo de termina SO SO les TM E15824 01 3 1 DTR 3 7 DSR 7 3 DTR 3 7 DSR QS QS pco 4008 PE ss De NG p Bco 4008 PE Figura 3 1 Configuraci n utilizada
162. bus USS el par metro COM_RST se desactiva autom ticamente Nota El bloque de funci n S_RCV no tiene comprobaci n de par metros Si hay par metros no v lidos la CPU puede pasar al estado operativo STOP Antes de que el m dulo pueda recibir una petici n despu s de que la CPU pase de STOP a RUN debe haber concluido el mecanismo de arranque de la CPU del ET 200S del FB S_RCV M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS La tabla muestra las representaciones de AWL y KOP del FB2 S_RCV 3 5 Driver maestro Modbus Representaci n AWL Representaci n KOP CALL S_RCV I_RCV EN_R RCV R LADDR N A EN ENO DBB NO _ EN_R NDR NDR R ERROR ERROR z LADDR LEN LEN DB_NO STATUS STATUS DBB_NO COM_RST 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 El resultado binario RB se aplica al estado de se al 1 si el bloque se ha completado sin errores Si hay un error el resultado binario RB pasa a 0 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 155 Modbus USS 3 5 Driver maestro Modbus Asignaci n en el rea de datos 156 El FB S_RCV opera conjuntamente con un DB de instancia _RCV El n mero del DB se indica con la llamada No est permitido acceder a los
163. bytes 6 coil_address La direcci n de bit Modbus coil_address es interpretada por el driver del modo siguiente FB81 S_MODB comprueba si coil_address se encuentra en una de las reas que se indicaron en el DB de conversi n para los FC 01 05 y 15 de a marcas salidas temporizadores contadores Si la direcci n de bits de se accede al rea de memoria SIMATIC Modbusstart_address se encuentra en el rea De aaaaa a bbbbb A partir de la marca M uuuu O De ccccca ddddd A partir de la salida A 0000 0 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza en dos pasos Acceso empezando con SIMATIC F rmula de conversi n Byte de marca start_address cccc 8 00000 Byte de salida start_address aaaa 8 uuuuu Acceso a marcas y salidas Al acceder a las reas SIMATIC de marcas y salidas se calcula el n mero de bit restante y se utiliza para direccionar el bit en cuesti n dentro del byte de marca o de salida M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 201 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 DATA on off DATAon off admite los dos valores siguientes FF
164. ca de la La direcci n b sica se toma interfaz serie ET 200S de STEP 7 DB_NO INPUT INT N mero del bloque de N de DB de env o datos Espec fico de la CPU no se permite el valor 0 DBB_NO INPUT INT N mero del byte de datos 0 lt DBB_NO lt 8190 Datos transferidos por palabra de datos LEN INPUT INT Longitud de datos 1 lt LEN lt 224 indicaci n en n mero de bytes DONE 1 OUTPUT BOOL La petici n ha finalizado Par metro STATUS sin errores 1600 ERROR 1 OUTPUT BOOL La petici n ha finalizado El par metro STATUS con errores contiene la informaci n de error STATUS 1 OUTPUT WORD Especificaci n del error Si ERROR 1 el par metro STATUS contiene la informaci n de error COM_RST IN_OUT BOOL Rearranque del FB 1 Tras una petici n de env o correcta estos par metros est n disponibles durante un ciclo de la CPU 152 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 eo Ll DONE Jl ERROR transmitir RESET Fin sin 1 n parte de SEND transmitir RESET la petici n SEND no se ejecuta YN e o o Q o E i enviar petici n Fin sin errores errores el env o est desconectado Figura 3 8 Cronograma de FB3 S_SEND Nota L
165. cccnnccnnccacaccnnnnnnnnnns 2 8 5 Se ales cualificadoras RS 232C para la transmisi n de datos con el driver ASCII 2 9 Configuraci n y parametrizaci n del m dulo interfaz Seri8 ooooooconnnncinnccncccnnnccnnornnnnannnancccnnncnns 2 9 1 Configuraci n del m dulo interfaz Serie ooocooonnncccnnnnnccconnoccccnnnancca noc cnn narrar cra rra 2 9 2 Parametrizaci n del driver ASCll oooooocnonnccccconoccccncnononcnnnnonncnnnnnncnnnnonnnnnnnnnnnnnnn nn nn non nn rnnnnnnnnnonnnnanns 2 9 3 Parametrizaci n de los drivers para el protocolo 3964 R oooonccocccicociconococanoncancnnnnnancnnnnn cnn 2 9 4 Datos de IdentificaciO neen aaa aaa a RE dansa anciano aa 2 9 5 Cargar actualizaciones de firmware a posteriOl ooonnocccccnnnnicinnnnccconnoncccnononccannrrrcnnnnrrrnnn nr cnn 2 10 Comunicaci n a trav s de bloques de funci n occconocccccconoccnccononnncnnnnnncnononnnnnnnnnnconnnnnnnnnnnnnnnnnss 2 10 1 Principios de la comunicaci n a trav s de bloques de funci n cooooccccnncoccccococnnoconnnnnnononononannnos 2 10 2 Bloque de funci n FB3 S_SEND 0oocccococccccononcncnononnonnnccononnncononnnccnnnnnnnnnnrnnrnnnnrncnnnn rn nr naar rncnnnn naar 210 3 Bloque defunci n FB2S R Vinciuinaiiaco taa dida 2 10 4 Funciones para parametrizar opciones para el control del flujo de datos ooooononciccnnnnnniicn 2 10 5 Lectura y forzado de se ales cualificadoras de RS 232C 00occcccccinicoccnnococinnnoncccnnnnrcnnnnrrr cnn B 2 11 Propiedades de
166. ccionarse ajustes id nticos para los siguientes par metros del procedimiento e Tiempo de retardo de caracteres e Tiempo de retardo de confirmaci n e intentos de establecimiento e intentos de transmisi n Excepci n Si utiliza el m dulo ET 200S 1SI con prioridad baja parametrice el n mero de intentos de establecimiento para ese m dulo como m nimo 1 m s bajo que en el interlocutor para solucionar con mayor rapidez los posibles conflictos de inicializaci n v ase el apartado Conflicto de inicializaci n del cap tulo Tratamiento de errores con el procedimiento 3964 R P gina 41 M dulos interfaz serie 40 Instrucciones de servicio 03 2009 ASE00259730 05 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 Interlocutores ET 2008 1SI Recibir datos Identificador de inicio 02 STX Ee Acuse pos 10 Establecimiento i DLE de conexi n 1er byte de datos 1erbyte gt j A y Datos n byte de datos o mbyte tiles Identificador de final 10 DLE Identificador de final 03 ETX j Establecimiento s lo 3964R BCC de conexi n Acuse neg 15 NAK Nuevo intento de establecimiento Figu
167. ci n BYTE BH16H0B C digo de funci n DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n Nombre Clase Valor actual Comentario 0 0 data 1 WORD W 16 FEDC Palabra de estado 2 0 data 2 WORD W 16 0108 Contador de eventos 172 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 5 14 C digo de funci n 12 Fetch Communications Event Log Finalidad y estructura Funci n 3 5 Driver maestro Modbus 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 2 DB de origen SEND La tabla muestra la estructura del rea de origen SEND Direcci n Nombre Clase Valor inicial Comentario 0 0 Direcci n BYTE BH16H5 Direcci n del esclavo 1 0 Funci n BYTE BH16H0C C digo de funci n DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n Nombre Clase Valor actual Comentario 0 0 data 1 WORD W 16H8765 Palabra de estado 2 0 data 2 WORD W 16 0108 Contador de eventos 4 0 data 3 WORD W 16 0220 Contador de telegramas 6 0 bytedata 1 BYTE B 16 01 Byte de eventos 1 7 0 bytedata 2 BYTE B 16 12 Byte de eventos 2 68 0 bytedata 63 BYTE B 16 C2 Byte d
168. ci n correcta estos par metros est n disponibles durante un ciclo de la M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 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 3 5 Driver maestro Modbus E a saes i i i i i ENR i o oe lc i i i i i o i i i 1 1 1 1 R 1 i i i 1 1 i i I i i i i i j I 1 i i 1 1 1 L ERROR acenpulasos i A i i i 1 1 I i i i i i 1 LEN y longitud 0 i i o c p 1 1 K Q 3 a 2 a i e 2 i u Di c D Q gio 5 o Ds S p S 2 Ss 2 o e o 1 Cc ra 05 fm 512 01 8 e Ss S o o c S 1 2 tad g Er e 2 2 i Q o o o us Q z 22g Si 69 E 0 2j 8 3 S iQ 1 o 8 c Y D c lt HL E e Xo o 12 ma 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 resultado l gico M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 157 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
169. ci n de env o La CPU vuelve a enviar los segmentos comenzando por el segmento siguiente al n mero indicado por el receptor e Emisor m dulo petici n de recepci n El m dulo 1Sl interrumpe la transmisi n del telegrama Rx al usuario con el mensaje de error 0x0551 en la palabra de estado El m dulo espera al acuse del mensaje de error Idle Una vez finalizada la secuencia de error en curso el telegrama Rx interrumpido se vuelve a notificar al usuario o bien se pone a disposici n Definiciones de los c digos de petici n La tabla siguiente lista las peticiones de acuerdo con la asignaci n de los bits 4 a 6 en el byte de coordinaci n 0 Tabla 2 22 C digos de petici n Bits 6 5 4 Valor hex Definici n 000 On Estado de reposo 001 1h Enviar 010 2H Recibir 011 3H Leer estado de se al V 24 100 4H Escribir se ales V 24 101 5H Transferir par metros Esta petici n permite configurar otros par metros que no aparecen en el archivo GSD 110 6H Reservado 111 TH Acuse de fin de petici n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 95 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
170. cnicos M dulo interfaz serie Protocolos e interfaces 273 DB de destino RCV C digo de funci n de maestro 01 C digo de funci n de maestro 02 C digo de funci n de maestro 03 C digo de funci n de maestro 04 C digo de funci n de maestro 05 C digo de funci n de maestro 06 C digo de funci n de maestro 07 C digo de funci n de maestro 08 C digo de funci n de maestro 11 C digo de funci n de maestro 12 DB de origen SEND C digo de funci n de maestro 01 C digo de funci n de maestro 02 C digo de funci n de maestro 03 C digo de funci n de maestro 04 C digo de funci n de maestro 05 C digo de funci n de maestro 06 C digo de funci n de maestro 07 C digo de funci n de maestro 08 C digo de funci n de maestro 11 C digo de funci n de maestro 12 C digo de funci n de maestro 15 C digo de funci n de maestro 16 Diagn stico Clase de evento 14 0E Hex Drivers cargables Error general de procesamiento lt Parametrizaci n gt Clase de evento 14 0E Hex Drivers cargables Errores generales de procesamiento lt Procesamiento de una petici n S_SEND gt Clase de evento 30 1EH Error durante la comunicaci n entre Sl y CPU 2 Diagn stico de esclavos PROFIBUS Estructura de los mensajes de diagn stico de los bloques de funci n Informaci n de diagn stico de los LEDs de estado 227 Llamada de la variable SFCERR Mensajes de diagn stico de los bloques de funci n Tipos de error d
171. co del esclavo Modbus coooooccccccococcncnaonccnconancnn nan ncnc nan nc nn nnnn nc nr nana rca 3 7 6 EOS A A A A a AA a 3 8 EE 3 8 1 Qu es el maestro de USS Lcccccccccccccconocnononncnnoncnn narran 3 8 2 Protocolo de USS soii rra pactada cdi 3 8 3 Configuraci n y parametriZaci n ooooooonncinnccnoncconnncnnonccnnnnnnnrn nono rnnnnnrnnrnnnrnnnnnnnnnrnannnnnnn 3 8 4 Resumen de funciones c oococccccccocononononcnononnnncnnnn nn cnn nn RRA n RR nn nn nan nan mn ESENE EEE ESEE EEE 3 8 5 FC17 S_USST Enviar datos a UN esclavo oooooconocococinnoccconccnnnnononcnncnnnnnnnonnnnnnnnnnnnn nn nn cnn nnnnnn mann 3 8 6 FC18 S_USSR Recibir datos de UN escClaVoO ooooonoococccconncccccononononccncnnnnnnnononnnnnnnnnnn nn nncnnnnannn mann 3 8 7 FCA19 S USSI IhiclaliZaci n caia died 3 8 8 DARAN EREE 3 8 9 DB de parametrizaci n eni arna E E Ai EE 3 8 10 DB del procesador de COMUNICACIONES coooococococccoccconcconononencnnnnnnnnnnnnnnnnnnnnnnnn nn tE cnn rana nnna nnen EE 3 9 Propiedades de arranque y estados operativos del m dulo interfaz serie ET 200S Modbus US Sid a aaraa a A a aa A e 3 9 1 Carga de los datos de configuraci n y parametriZaci n onnioccinnnccnnnnncccnnnoccccnnnanc ca nn arc ca nnnnnnnnnn 3 9 2 Estados operativos del m dulo interfaz serie ET 2005 Modbus USS occcnnnnnnnnncninininininininons 3 9 3 Propiedades de arranque del m dulo interfaz serie ET 200S Modbus USS cocccininininininineno 3 9 4 Comportamiento del m dulo
172. como con los bloques de datos DB 21 y DB 22 como DBs de instancia y con DB 42 y DB 43 como DB emisor o receptor Para el esclavo Modbus trabaja el FB 81 S_MODB con el DB 81 como DB de instancia y el DB 100 como DB de conversi n La parametrizaci n de los bloques de funci n de este ejemplo se produce en parte con constantes y en parte con operandos actuales direccionados simb licamente Descripci n En la transmisi n de datos el ET 200S 1S1 Modbus USS enchufado en el slot 2 maestro Modbus coge datos del ET 200S 1S1 Modbus USS del slot 3 esclavo Modbus Si trabaja con otro interlocutor desaparece la llamada del FB 81 S_MODB Descripci n de la FC 21 SEND Secci n del programa Generate edge S_SEND_SI_REQ El S_SEND_SI se ejecuta una vez al comienzo con S_SEND_SI_ REQ 0 A continuaci n S_SEND_SI_ REQ recibe el valor 1 Si en el par metro de control S_SEND_SI_ REQ se detecta un cambio de estado de se al de 0 a 1 se inicia la petici n S_SEND_SI Con S_SEND_SI_ DONE 1 S_SEND_SI_ERROR 1 S_SEND_SI_REQ vuelve a adquirir del valor 0 Secci n del programa S_SEND_SI_DONE 1 Si la transferencia finaliza con xito en la salida de par metro de S_SEND_SI el par metro S_SEND_SI_DONE recibe el valor 1 A fin de posibilitar la distinci n de transferencias consecutivas en la palabra de datos 18 del bloque de trabajo DB 40 se a ade un contador de env os S_SEND_SI_WORK_CNT_OK Secci n del programa S_SEND_SI_ERRO
173. comunicaci n con un esclavo se requieren 4 palabras de datos y para los par metros de sistema se ocupan 4 palabras de datos una sola vez DBWO est reservado DBWO Libre DBW 2 DBCP Par metros del sistema DBW 4 SANZ DBW 6 SLAV DBW 8 WDH DBW 10 N mero de PKW n mero de PZD DBW 12 TUN Comunicaci n Registro de par metros esclavo 1 DBW 14 DBND DBW 16 KSTW DBW 18 N mero de PKW n mero de PZD DBW 20 TUN Comunicaci n Registro de par metros esclavo 2 DBW 22 DBND DBW 24 KSTW N mero de PKW n mero de PZD TUN Comunicaci n Registro de par metros esclavo n DBND DBW n x 8 8 KSTW Instrucciones de servicio 03 2009 AS5E00259730 05 265 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 El par metro de sistema SANZ debe adaptarse de la forma correspondiente SLAV N mero correlativo del esclavo actual Es requerido por la FC S_USST y la FC S_USSR para determinar el registro de par metros actual A esta palabra de datos debe asign rsele el valor predeterminado 1 De ello se encarga la FC S_USSI siempre q
174. d ET 200S 1SI listo para enviar Clear to send el interlocutor puede recibir datos del m dulo ET 2005 1SI respuesta a RTS ON del ET 2005 1SI Despu s de conectar el m dulo ET 200S 1SI las se ales de salida est n en estado OFF inactivas El funcionamiento de las se ales de control DTR DSR y RTS CTS puede parametrizarse con la interfaz de parametrizaci n o forzarse con las funciones FCs del programa de usuario Manejo de las se ales cualificadoras RS 232C Las se ales cualificadoras RS 232C pueden utilizarse de la siguiente manera e Con manejo autom tico parametrizado para todas las se ales cualificadoras RS 232C e Con flujo de datos parametrizado RTS CTS e A trav s de los bloques de funci n FBs S_VSTAT y S_VSET Nota Al parametrizar un funcionamiento autom tico de las se ales cualificadoras RS 232C no es posible ni un control del flujo de datos con RTS CTS ni un forzado de RTS y DTR mediante el FB S_VSET Al parametrizar un control del flujo de datos con RTS CTS no es posible un forzado de RTS mediante el FB S_VSET En cambio s es posible leer todas las se ales cualificadoras RS 232C mediante el FB S_VSTAT A continuaci n se explica el procedimiento b sico para controlar y evaluar las se ales cualificadoras de RS 232C M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 51 M dulo interfaz serie 2 8 Transmisi n de datos con el driver ASCII Mane
175. d de rea en la CPU SIMATIC depende del tipo de CPU Reduzca la direcci n inicial Modbus o la longitud de acceso en el sistema maestro Modbus 18 rea de memoria SIMATIC no v lida transferida por el driver al FB de comunicaci n En caso necesario reinicie el m dulo Mains_ON 19 Error al acceder a la periferia SIMATIC Compruebe si la periferia necesaria existe y no tiene errores 20 DB El DB no existe Incluya el DB en su proyecto 21 DB Longitud de DB no v lida Aumente la longitud de DB 22 DB DB por debajo del valor m nimo de DB Cambie el valor m nimo de DB 23 DB DB por encima del valor m ximo de DB Cambie el valor m ximo de DB 24 Direcci n de marca Marca por debajo del l mite m nimo Cambie los l mites m nimos de las marcas en el DB de conversi n 25 Direcci n de marca Marca por encima del l mite m ximo Cambie los l mites m ximos de las marcas en el DB de conversi n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 241 Modbus USS 3 7 Diagn stico m ximo N mero de error ERROR_INFO Evento Soluci n decimal 26 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 27 Direcci n de salida Salida por encima del l mite Cambie los l mites m
176. d 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 LEN en bytes 2 DB de origen SEND La tabla muestra la estructura del rea de origen SEND Direcci n 0 0 1 0 Nombre Direcci n Funci n Tipo BYTE BYTE Valor inicial BH16H5 B 16 7 Comentario Direcci n del esclavo C digo de funci n DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n 0 0 Nombre data 1 Tipo WORD Valor actual WH16H3Exx Comentario Datos El driver registra los diferentes bits del telegrama de respuesta en el byte High del DB de destino data 1 El byte Low de data 1 no se modifica Como longitud del par metro LEN se visualiza el valor 1 La longitud de recepci n es siempre 1 170 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS C digo de funci n 08 Loop Back Diagnostic Test Finalidad y estructura Funci n C digo de diagn stico Valor de test 3 5 Driver maestro Modbus 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 Para el par metro C digo de
177. da caso Si en una consigna de seguridad con tri ngulo de advertencia se alarma de posibles da os personales la misma consigna puede contener tambi n una advertencia sobre posibles da os materiales Personal cualificado El producto sistema tratado en esta documentaci n s lo deber ser manejado o manipulado por personal cualificado para la tarea encomendada y observando lo indicado en la documentaci n correspondiente a la misma particularmente las consignas de seguridad y advertencias en ella incluidas Debido a su formaci n y experiencia el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o manipulaci n de dichos productos sistemas y de evitar posibles peligros Uso previsto o de los productos de Siemens 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 correcta Es preciso respetar las condiciones ambientales permitidas Tambi n deber n seguirse las indicaciones y advertencias que figuran en la documentaci n asociada Marcas registradas Todos los nombres marcados con 6 son
178. darse el m dulo ET 200S 1SI no reacciona Al cambiar de DSR ON a OFF se interrumpe tanto el env o en curso como la recepci n de datos con un mensaje de error Nota Al parametrizar un funcionamiento autom tico de las se ales cualificadoras RS 232C no es posible ni un control del flujo de datos con RTS CTS ni un forzado de RTS y DTR mediante el FB S_VSET M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie Cronograma La siguiente figura muestra el desarrollo temporal de una petici n de env o ON RTS ON CTS 1 TXD 0 Petici n de env o RTS ON Interlocutor CTS ON Tiempo de salida de datos agotado gt Enviar Tiempo de salida de datos Figura 2 19 Cronograma para el manejo autom tico de las se ales cualificadoras RS 232C Control de flujo de datos procedimiento handshake M dulos interfaz serie Los procedimientos handshake controlan el flujo de datos entre dos interlocutores El procedimiento handschake evita que se pierdan datos durante la transmisi n con equipos Env o finalizado Tiempo de retardo RTS agotado Interlocutor CTS OFF gt Tiempo de retardo RTS que trabajan a diferente velocidad Se distinguen dos procedimientos e Handshake de software p ej XON XOFF e Handshake de hardware p ej RTS CTS 2 8 Transmisi n de datos con el driver ASCII
179. datos del DB de instancia La tabla lista los par metros del FB2 S_RCV Nota Excepci n En caso de error STATU el error en la variable SFCERR Esta variable de error s lo puede cargarse en el DB de instancia mediante un acceso simb lico W 16 1E0D puede consultar m s detalles sobre Tabla 3 14 FB2 Par metros de S_RCV Nombre Tipo Tipo de datos Descripci n Valores permitidos observaci n EN_R INPUT BOOL Habilitar lectura de datos R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Bloqueo de recepci n LADDR INPUT INT Direcci n b sica de la La direcci n inicial se toma interfaz serie ET 200S de STEP 7 DB_NO INPUT INT N mero del bloque de N DB de recepci n datos Espec fico de la CPU no se permite el valor 0 DBB_NO INPUT INT N mero del byte de datos 0 lt DBB_NO lt 8190 Datos recibidos por palabra de datos NDR OUTPUT BOOL La petici n ha finalizado Par metro STATUS sin errores datos 16400 transferidos ERROR 1 OUTPUT BOOL La petici n ha finalizado El par metro STATUS con errores contiene la informaci n de error LEN OUTPUT INT Longitud del telegrama 1 lt LEN lt 224 recibido indicaci n en n mero de bytes STATUS 1 OUTPUT WORD Especificaci n del error Si ERROR 1 el par metro STATUS contiene la informaci n de error COM_RST IN_OUT BOOL Rearranque del FB CPU Tras una petici n de recep
180. de confirmaci n que debe programarse aparte La comprobaci n de bloques del procedimiento 3964R enlace EXOR no permite reconocer la falta de ceros como car cter completo ya que en el enlace EXOR un cero no afecta en modo alguno al c lculo final La p rdida de un car cter completo que en ese caso debe ser exactamente un cero es muy improbable pero puede ocurrir p ej en caso de que las condiciones de transmisi n sean muy desfavorables Para impedir que se produzcan este tipo de fallos proteja la comunicaci n transmitiendo adem s de los datos la longitud del telegrama para que sta sea evaluada por el interlocutor M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 7 Transmisi n de datos con el procedimiento 3964 R 2 7 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 2005 y un interlocutor Adem s de la capa f sica capa 1 el procedimiento 3964 R contiene la capa de enlace de datos capa 2 Caracteres de control En la transmisi n de datos el procedimiento 3964 R a ade a los datos tiles caracteres de control capa de enlace de datos Estos caracteres de control permiten que el interlocutor controle si los datos le han llegado completos y sin
181. de STX se ha recibido NAK o un compiokapign 9e Mera PIAP e aeara car cter cualquiera excepto DLE o STX transmision 07 03H S lo con 3964 R El dispositivo interlocutor es demasiado lento o no Tiempo de retardo de acuse TRA est preparado para recibir o bien hay p ej una transcurrido rotura de la l nea de env o Compruebe por qu falla Tras en env o de STX no ha llegado ninguna el dispositivo interlocutor conectando Si procede Un respuesta del interlocutor dentro del tiempo de Ais pasiiyo ES cen di id tardo de acls la l nea de transmisi n 07 04 S lo con 3964 R Compruebe si el interlocutor tambi n indica error Interrupci n por parte del interlocutor porque quiz no han llegado todos los datos de Durante el proceso de env o en curso el transmisi n p ej rotura de la l nea de transmisi n interlocutor harrecibido ho o varios existen interferencias importantes o el interlocutor no caracteres funciona correctamente Compruebe por qu falla el dispositivo interlocutor conectando si procede un dispositivo de comprobaci n de interfaz FOXPG a la l nea de transmisi n 07 O5H S lo con 3964 R Compruebe si el interlocutor tambi n indica error Acuse negativo al enviar porque quiz no han llegado todos los datos de transmisi n p ej rotura de la l nea de transmisi n existen interferencias importantes o el interlocutor no funciona correctamente Compruebe por qu falla el dispositivo interlocutor co
182. de ambos de parada coinciden en ambos interlocutores dispositivos Modifique la configuraci n de su sistema o la disposici n de la l nea 08 11H 17 Error de trama de caracteres Si el Compruebe la l nea de enlace del LED SF rojo est encendido se interlocutor o compruebe si la velocidad de ha interrumpido la l nea de transmisi n la paridad y el n mero de bits conexi n rotura de l nea de de parada coinciden en ambos ambos interlocutores dispositivos Modifique la configuraci n de su sistema o la disposici n de la l nea 08 12H 18 Se han recibido m s caracteres Parametrice de nuevo el interlocutor o despu s de que la interfaz serie haya puesto CTS en OFF descargue la interfaz de serie m s r pidamente 230 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 304 48 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 de respuesta sin que Se haya Compruebe que el m dulo y el interlocutor reconocido el principio de un tengan la misma configuraci n para los telegrama de respuesta par metros de protocolo velocidad de transferencia n mero de
183. de control del flujo de datos se describen en la tabla siguiente Tabla 2 27 Par metros para el control del flujo de datos Trama de par metros para el control del flujo de datos con XON XOFF Byte Descripci n Rango de valores Valor por defecto 1 N mero de bloque de par metros 20H 2y3 Longitud 00044 00044 4 Car cter XON 0 a 127 7 bits de datos 11 DC1 0 a 255 8 bits de datos 5 Car cter XOFF 0 a 127 7 bits de datos 13 DC3 0 a 255 8 bits de datos 6y7 Tiempo de espera para XON tras XOFF 20 a 655350 en una escala de 10 200 2000 ms ms Trama de par metros para el control del flujo de datos con RTS CTS Byte Descripci n Rango de valores Valor por defecto 1 N mero de bloque de par metros 21H 2y3 Longitud 00024 00024 4y5 Tiempo de espera para CTS ON 20 a 655350 en una escala de 200 2000 ms 10 ms Trama de par metros para el manejo autom tico de las se ales cualificadoras RS232C Byte Descripci n Rango de valores Valor por defecto 1 N mero de bloque de par metros 22H 2y3 Longitud 00044 0004H 4y5 Tiempo para RTS OFF tras la transferencia 0 a 655350 en una escala de 1 10 ms 10 ms 6y7 Tiempo de espera para CTS ON tras RTS ON 0 a 655350 en una escala de 1 10 ms 10 ms M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 105 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PRO
184. de una instalaci n e Comprobar la configuraci n de la instalaci n e Localizar las modificaciones del hardware de una planta Con los datos de identificaci n es posible identificar m dulos online de forma un voca Estos datos est n disponibles en los m dulos ET 220S 1SI a partir de la ref 6ES7138 4DFx1 0AEO Puede ver los datos identificativos con Sistema de destino gt Informaci n del m dulo o como se describe a continuaci n con Leer registro Lectura de los datos identificativos M dulos interfaz serie El comando Leer registro permite al usuario acceder de forma selectiva a determinados datos identificativos Debajo de cada n mero de registro aparece la secci n de los datos identificativos correspondiente al ndice en cuesti n e Todos los registros que disponen de datos identificativos tienen una longitud de 64 bytes e Los registros est n configurados de acuerdo con el principio representado en la tabla siguiente Tabla 2 10 Principio de estructura de los registros que contienen datos identificativos Contenido Longitud bytes Codificaci n hex Informaci n de cabecera ID de SZL 2 F111 ndice 2 00 0x Longitud de los datos 2 00 38 identificativos N mero de bloques con datos 2 00 01 identificativos Datos de identificaci n ndice 2 00 0x Datos identificativos 54 correspondientes al ndice en cuesti n v ase la tabla siguiente Instrucciones d
185. do 0000H No hay ning n mensaje recibido disponible 00014 Hay disponible un mensaje o un telegrama de recepci n recibido 0BO1H El b fer de recepci n est lleno en m s de 2 3 partes Definiciones de las palabras de estado En los ejemplos de transferencias de datos de las p ginas siguientes el m dulo ET 2005 18I utiliza los bytes 1 y 2 para el mensaje de estado cuando responde a la CPU La tabla Mensajes de diagn stico del par metro STATUS lista las palabras de estado y las definiciones Orden de los bytes en la palabra Al transmitir datos entre la CPU y el m dulo ET 200S 1SI en todas las palabras de 16 bits p ej estado y longitud primero se env a el byte de mayor valor M dulos interfaz serie 96 Instrucciones de servicio 03 2009 AS5E00259730 05 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 1S1 se muestra al usuario siempre que el m dulo se encuentra en estado de reposo byte de acuse de petici n O 004 En ese caso el estado est guardado en los bytes 1 2 Estado 0000H Significado No hay ning n mensaje recibido disponible 0001H Hay disponible un mensaje o un telegrama de recepci n recibido 0B01H El b fer de recepci n est lleno en m s de sus 2 3 partes M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05
186. 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 Los criterios de fin posibles son e Transcurrido el tiempo de retardo entre caracteres El telegrama no tiene una longitud espec fica ni caracteres de fin definidos el final del telegrama se determina mediante una pausa en la l nea tiempo de retardo entre caracteres transcurrido Abajo encontrar los valores m nimos de las diferentes velocidades de transmisi n e Recepci n del de los car cter es de fin Al final del telegrama hay uno o dos caracteres de fin definidos e Recepci n de un n mero determinado de caracteres La longitud de los telegramas de recepci n es siempre la misma Transparencia de c digos 46 La transparencia de c digos del procedimiento depende de la elecci n del criterio de fin parametrizado y del control de flujo e Con uno o dos caracteres de fin No hay transparencia de c digos e Criterio de fin Tiempo de retardo entre caracteres o Longitud fija de telegrama Con transparencia de c digo e Si se utiliza el control de flujo XON XOFF no hay transparencia de c digo El t rmino transparencia de c digo significa que en los datos tiles pueden darse todas las combinaciones de caracteres posibles sin que se detecte el criterio de fin M dulos interfaz serie Instrucciones de servicio 03 2
187. driver no est listo Mains_ON Tabla 3 48 Clase de evento 14 QE Hex Errores generales de procesamiento lt Procesamiento de una petici n S_SEND gt Clase de evento 14 0E Hex Errores generales de procesamiento lt Procesamiento de una petici n S_SEND gt N mero de evento N mero de evento Evento Soluci n decimal OE 404 64 El valor indicado para LEN en S_SEND es La longitud m nima es de demasiado peque o 2 bytes 0E 414 65 El valor indicado para LEN en S_SEND es La longitud m nima para este demasiado peque o Es necesaria una c digo de funci n es de 6 longitud mayor para el c digo de funci n bytes transferido 0E 424 66 El c digo de funci n transferido no es v lido Utilice s lo c digos de funci n permitidos 0E 43H 67 Direcci n del esclavo 0 broadcast no Utilice la direcci n de esclavo 0 permitida en este c digo de funci n s lo en los c digos de funci n adecuados OE 44 68 El valor del n mero de bits transferido no El n mero de bits debe estar est entre 1 y 2040 entre 1 y 2040 OE 45H 69 El valor del n mero de registros transferido El n mero de registros debe no est entre 1 y 127 estar entre 1 y 127 0E46H 70 C digo de funci n 15 16 El n mero de bits o n mero Los valores del n mero de bits o n mero de registros transferidos no est n entre 1 y 2040 o entre 1 y 127 respectivamente de registros debe estar entre 1
188. e realiza en dos pasos Acceso a SIMATIC F rmula de conversi n DB de bloque de datos DB resultante n mero de DB b sico xxxxx start_register N _DB_offset Palabra de datos DBW start_register N _palabra 2 Si se conoce el DB resultante que debe leerse la direcci n de Modbus start_register que se requiere en el sistema maestro puede calcularse seg n la f rmula siguiente start_register DB resultante n mero de DB b sico 512 palabra de datos_DBW 2 Para ello s lo deben tomarse como base n meros de datos pares M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS DATA Value DATA Value valor de registro puede ser cualquier valor Ejemplo de aplicaci n para la parametrizaci n 3 6 Driver esclavo de Modbus 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 0 A partir del bloque de datos DB 800 n mero de DB b sico 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 6 C digo de funci n 2 0 Direcci n de registro WORD W 16 0180 Direcci n de registro 4 0 Valor de registro WORD W 16 3E7F Valor de registro DB de destino RC
189. e USS Representaci n KOP S_USST Representaci n AWL CALL 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 El resultado binario RB se aplica al estado de se al 1 si el bloque se ha finalizado sin errores Si hay un error el resultado binario RB pasa a 0 Par metro FC17 S_USST La tabla lista los par metros de la FC S_USST Tabla 3 58 Par metros de la FC S_USST Nombre Tipo Tipo de Descripci n Comentario datos DBPA INPUT INT N mero de bloque del DB de Espec fico de la CPU parametrizaci n Cero no est permitido SYPA INPUT INT Direcci n inicial de los par metros de 0 lt SYPA lt 8174 sistema en el DB de parametrizaci n SLPA INPUT INT Direcci n inicial de los par metros del 0 lt SLPA lt 8184 esclavo en el DB de parametrizaci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 251 Modbus USS 3 8 Maestro de USS 3 8 6 Descripci n 252 FC18 S_USSR Recibir datos de un esclavo 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
190. e canal del m dulo interfaz serie ET 200S 238 h h elglale NO A O h R o N El M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Diagn stico del FB de comunicaci n Borrado de errores Diagn stico mediante los par metros ERROR_NR ERROR_INFO 239 Diagn stico mediante los par metros ERROR_NR ERROR_INFO ERROR_NOo 1 9 Diagn stico mediante los par metros ERROR_NR ERROR_INFO ERROR_No 10 19 Diagn stico mediante los par metros ERROR_NR ERROR_INFO ERROR_No 90 99 ERROR_NR ERROR_INFO 239 Errores durante la inicializaci n 240 Funciones de diagn stico Directrices de cableado Driver ASCII Se ales cualificadoras RS 232C Driver esclavo Componentes Acoplamiento de esclavo Modbus Componentes Estructura de datos 176 Componentes FB de comunicaci n esclavo Modbus Par metro Bits de datos 185 Par metro Bits de parada Par metro Direcci n del esclavo 186 Par metro Modo normal 186 Par metro Multiplicador de retardo de caracteres 186 Par metro Paridad Par metro Supresi n de frecuencias perturbadoras Par metro Velocidad de transmisi n Par metros Configurar Par metros Parametrizaci n del driver esclavo 182 Driver esclavo Modbus E Ejemplo de aplicaci n de esclavo C digo de funci n 06 Preset Single Register 205 C digo de funci n de esclavo 02 Ejemplo sobre la puesta en servicio Interfaz serie Ejemplos de aplicaci
191. e caracteres Esperando car cter Car cter recibido Error en la recepci n Car cter recibido con ning n error ZVZ supervisi n ZVZ Esperando tiempo de retardo entre caracteres Desechar caracteres recibidos Telegrama completo ZVZ transcurrido Telegrama respaldado Telegrama registrado en b fer de recepci n Criterio de fin de telegrama reconocido entrada de error realizada Error registrado en b fer de recepci n Figura 2 16 Desarrollo del proceso de recepci n con el criterio de fin Transcurrido el tiempo de retardo entre caracteres M dulos interfaz serie 48 Instrucciones de servicio 03 2009 ASE00259730 05 M dulo interfaz serie Criterio de fin Car cter de fin 2 8 Transmisi n de datos con el driver ASCII 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 El transcurso del tiempo de retardo entre caracteres durante la recepci n implica el final de la recepci n Se genera un mensaje de error y el fragmento de telegrama se rechaza Cuando se trabaja con caracteres de fin la transferencia no tiene transparencia de c digos y debe excluirse la posibilidad de que el los identificador es de fin aparezcan
192. e datos 0 0a7Fh Con 8 bits de datos 0aFFH 58 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Par metro Longitud del telegrama al recibir 4 Descripci n Indique la longitud de telegrama cuando deban recibirse datos con una cantidad fija de caracteres La longitud de telegrama debe corresponderse exactamente con la cantidad de bytes de datos que debe recibir el interlocutor Rango de valores 1 a 224 bytes Valor por defecto 100 Telegramas din micos Para recibir mensajes se puede indicar si s lo debe respaldarse un mensaje o si los mensajes deben respaldarse de forma din mica Activando los telegramas din micos el m dulo puede respaldar varios mensajes con longitudes diferentes El b fer es un b fer circular Si el b fer est lleno se sobrescribe el mensaje m s antiguo a no ser que el par metro Impedir sobrescritura del b fer est activado En este caso se desecha el mensaje m s reciente En ambos casos una alarma de diagn stico indica que se han perdido datos e Activado e Bloqueado Activado Impedir sobrescritura del b fer Con este par metro se impide que se sobrescriban los telegramas respaldados cuando el m dulo recibe un telegrama nuevo y el b fer de recepci n todav a no se ha borrado De este modo se impide que se pierdan
193. e de funci n S_RCV permite recibir datos de un interlocutor y depositarlos en un bloque de datos FB3 S_SEND El bloque de funci n S_SEND permite enviar un rea entera de un bloque de datos o una parte de la misma a un interlocutor FB4 S_VSTAT El bloque de funci n S_VSTAT permite leer los estados de se alizaci n en la interfaz RS232C del m dulo ET 2005S1SI FB5 S_VSET El bloque de funci n S_VSET permite activar y borrar las salidas de la interfaz RS232C del m dulo ET 2008 18I FB6 S_XON Con el bloque de funci n S_XON pueden ajustarse otros par metros si el m dulo ha sido parametrizado para el control de flujo XON XOFF FB7 S_RTS Con el bloque de funci n S_RTS pueden ajustarse otros par metros si el m dulo ha sido parametrizado para el control de flujo RTS CTS FB8 S_V24 Con el bloque de funci n S_V24 pueden ajustarse otros par metros si el m dulo ha sido parametrizado para el manejo autom tico de las se ales de V 24 Nota Estos bloques de datos de instancia no deben cargarse en la CPU mientras est activa la comunicaci n de los bloques SEND y RECEIVE Consulte tambi n Datos t cnicos P gina 117 M dulos interfaz serie 68 Instrucciones de servicio 03 2009 A5E00259730 05 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 M dulos interfaz serie El FB
194. e estado bit 9 y la palabra de mando bit 10 Bit 9 Error colectivo de comunicaci n La FC S_USSR FC activa y desactiva el bit 9 La FC eval a las respuestas de los bloques est ndar S_SEND y S_RCV y comprueba el telegrama recibido en relaci n con ADR STX BCC y LGE La FC comunica adem s que se ha excedido el tiempo de supervisi n de telegrama Nota Los datos de recepci n del DB de datos de red s lo son v lidos si el bit 9 0 Estructura de la palabra de error de comunicaci n DBW n 6 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 Error de direccionamiento ADR Bit 3 Inicio de telegrama no detectado el primer car cter no es STX Bit 4 Error de car cter de comprobaci n de bloque BCC Bit 6 Error de longitud de telegrama LGE La FC S_USSR activa los bits 0 3 4 y 6 cuando se detecta un error al verificar el telegrama recibido ADR STX BCC LGE Bit 7 Tiempo de supervisi n de telegrama transcurrido La FC S_USSR activa el bit 7 cuando el tiempo entre el env o del telegrama por parte del maestro al esclavo y la llegada de la respuesta del esclavo supera el tiempo permitido calculado por el programa tiempo de supervisi n de telegrama Los dem s bits no se utilizan M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 263 Modbus USS 3 8 Maestro de USS Byte PAFE 1 Mensaje de error de la FC S
195. e eventos 63 69 0 bytedata 64 BYTE B 16 D3 Byte de eventos 64 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 173 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 N mero de bits Como n mero de bits number of coils se admite cualquier valor entre 1 y 1696 Con ello se define cu ntos bits pueden sobrescribirse en el esclavo El driver crea el par metro contador de bytes incluido en el telegrama de solicitud a causa del par metro n mero de bits transferido LEN en bytes gt 6 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 WORD W 16 0058 Direcci n inicial de bit bit 4 0 N mero de bits INT 10 N mero de bits 6 0 coil_state 1 WORD W 16 EFCD Status Coil 5FH 58H 57H 50H 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
196. e servicio 03 2009 A5E00259730 05 63 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Datos identificativos del m dulo ET 200S 1SI Tabla 2 11 Datos identificativos del m dulo ET 200S 1SI Datos de identificaci n Acceso Ajuste predeterminado Explicaci n ndice 1 registro 231 s lo lectura Fabricante Leer 00 2A hex 42 dec Aqu se guarda el nombre 2 bytes del fabricante 42 dec Siemens AG Denominaci n del equipo Leer 6ES7 138 4DFx1 0ABO Referencia del m dulo 20 bytes x 0 ASCII 3964R 1 NODBUS USS N mero de serie del equipo Leer Aqu se almacena el n mero de serie del m dulo Ello 16 bytes permite identificar el m dulo de forma un voca Revisi n del hardware Leer Informa sobre la versi n del m dulo 2 bytes Revisi n de software Leer Informa sobre la versi n de firmware del m dulo 4 bytes N mero de revisi n Leer No soportado estad stico 2 bytes Profile_ID Leer F6 00 hex Par metro interno seg n 2 bytes PROFIBUS DP Profile specific type Leer 00 04 hex 4 dec Par metro interno m dulo 2 bytes de comunicaci n seg n PROFIBUS DP 18M Version Leer 00 00 hex 0 dec Par metro interno seg n 2 bytes PROFIBUS DP 18M supported Leer 00 01 hex 1 dec Par metro interno I amp M0 e 2 bytes 18M1 seg n PROFIBUS DP ndice 2 registro 232 lectura y escritura AKZ Leer escribir m x 32
197. ed 3 DB de parametrizaci n demasiado corto 4 DB de datos de red demasiado corto 5 Error de n mero de equipo 6 DB de procesador de comunicaciones demasiado corto 7 Libre 8 Contador de repeticiones Valor incorrecto 258 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 8 Maestro de USS 3 8 8 DB de datos de red Descripci n M dulos interfaz serie 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 El usuario debe preparar este bloque vac o con la longitud suficiente En el b fer de env o del DB de datos de red asignado al esclavo por el programa de control s lo se registran los datos de env o para un esclavo Los datos de respuesta del esclavo se toman desde el b fer de recepci n correspondiente tras la evaluaci n del bit 9 en la palabra de control de comunicaci n Las palabras de estado permiten controlar la comunicaci n y la palabra de mando el lanzamiento selectivo de una petici n de parametrizaci n La interfaz de comunicaci n contiene los datos siguientes una vez para cada esclavo e Datos de comunicaci n relacionados con el esclavo control de comunicaci n seguimiento 6 palabras de datos e B fer para la petici n de
198. egrama de transferencia rea de memoria SIMATIC De kkkkk Marcas De A Iiii M vvvv 0 De nnnnn Entradas De A rrrr E sssss 0 214 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 1 Con la interfaz de parametrizaci n puede determinarse un n mero de DB b sico Este DB b sico es el primer DB al que puede accederse 2 La direcci n Modbus transferida en el telegrama Start_Register n mero de registro se interpreta del modo siguiente Modbus n mero de ficha start_register 15 9 8 7 O Bit start_register N _DB_offset start_register N _palabra Figura 3 18 Interpretaci n del n mero de registro Modbus N mero de DB resultante El n mero de DB resultante al que se puede acceder resulta de N mero de DB b sico n mero de DB offset De este modo puede accederse a un rea de 128 bloques de datos conexos dentro de toda el rea de bloques de datos direccionables 65535 DBs N mero de palabra en el DB Dentro de cada bloque de datos puede direccio
199. el error de parametrizaci n antes de reiniciar deben borrarse todos los bloques de datos generados Despu s de verificar la plausibilidad el bloque comprueba si los bloques de datos que deben generarse ya existen e Silos bloques de datos que deben generarse a n no existen se crean y se asignan valores predeterminados a DBPA e Siya existen se comprueba la longitud de cada bloque Si el DB es lo suficientemente largo se vuelve a crear la asignaci n de valores predeterminados del DB de parametrizaci n y se borra el contenido del DB de datos de red y del DB de procesador de comunicaciones Si un DB es demasiado corto la CPU pasa al estado operativo STOP El usuario reconoce el DB defectuoso en el byte de visualizaci n de la FC S_USSI Para solucionar el error deben borrarse por completo los tres bloques de datos Cuando se realiza un rearranque completo se crean de nuevo y se asignan valores predeterminados al DB de parametrizaci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS M dulos interfaz serie 3 8 Maestro de USS S_USSI tiene que llamarse una vez durante el arranque del sistema OB 100 Tabla 3 61 Representaci n en AWL y KOP Representaci n AWL Representaci n KOP CALL s_USSI SANZ a TNU1 PKW s PZD DBND DBPA DBCP WDH ANZ Nota Los par metros EN y ENO s lo aparecen en la representaci n gr fica con KOP o FUP Par
200. empo de retardo entre caracteres trrc por el factor de multiplicaci n fmu El tiempo de retardo entre caracteres s lo debe modificarse en aquellos casos en que el interlocutor del acoplamiento no puede mantener el tiempo requerido El tiempo de retardo entre caracteres modificado trrc resulta de ttre trrc_TAB muL LTRC_TAB Valor de tabla para trrc fmuL Factor de multiplicaci n Nota Tenga en cuenta tambi n las indicaciones recogidas en los temas Datos de identificaci P gina y Cargar actualizaciones de firmware a posteriori P gina 65 M dulos interfaz serie 162 Instrucciones de servicio 03 2009 ASE00259730 05 Modbus USS 3 5 4 Tabla de c digos de funci n 3 5 Driver maestro Modbus C digos de funci n empleados por el maestro Modbus 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 funci n 01 Descripci n Read Output Status Funci n en SIMATIC S7 Leer por bits Marca M Leer por bits Salidas A Leer por bits intervalo de 16 bits Temporizadores T Leer por bits intervalo de 16 bits Contadores Z 02 Read Input Status Leer por bits Marca M Leer por bits Entradas E 03 Read Output Registers Leer por palabras Bloque de datos DB 04 Read Input Registers Leer por palabras Bloque de datos DB 05 Force Single Coi
201. 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 Proceso de transferencia Para la transferencia el protocolo Modbus se utiliza en formato RTU La transferencia de datos se desarrolla siguiendo el principio maestro esclavo El maestro lanza la transferencia El maestro Modbus puede emplear los c digos de funci n 01 02 03 04 05 06 07 08 11 12 15 y 16 Interfaces y protocolos aplicables Para el m dulo pueden emplearse las interfaces RS 232 o RS 422 485 X27 La interfaz RS422 485 puede utilizarse con este driver tanto en modo de 2 hilos como en modo de 4 hilos En modo de 2 hilos es posible conectar un m ximo de 32 esclavos a un maestro en modo semid plex De este modo se crea un enlace multipunto red En modo de 4 hilos RS 422 s lo se admiten 1 maestro y 1 esclavo en modo semid plex M dulos interfaz serie 148 Instrucciones de servicio 03 2009 AS5E00259730 05 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 El FB S_RCV se prepara para la recepci n con EN_R 1 En todos los c digos de funci n de lectura es necesario un S_RCV FB3
202. es de bits no permitida para activar 0000Hex o FFOOHex bit desactivar bit 08 35H 53 Se ha detectado un subc digo de Utilice para FCO8 s lo el subc digo diagn stico no permitido diferente a 0000Hex en el c digo de funci n FC 08 Loop Back Test 0000Hex M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 36H 54 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 verificaci n CRC recibida 08 37H 55 Error en proceso de telegrama Aumente el timeout del telegrama de el sistema maestro Modbus ha respuesta del esclavo en el sistema enviado un nuevo telegrama de maestro Modbus solicitud antes de que el driver haya transferido el ltimo telegrama de respuesta 08 50H 80 La longitud del telegrama de Adaptar la longitud de telegrama del recepci n es superior a 224 bytes interlocutor o mayor que la longitud de telegrama parametrizada Tabla 3 47 Clase de evento 14 0E Hex Errores generales de procesamiento lt Parametrizaci n gt Clase de evento 14 0E Hex Errores generales de procesamiento lt Parametrizaci n gt N mero de event
203. es a trav s de otra rea de datos DB de procesador de comunicaciones de acuerdo con la definici n de programa en la lista de sondeo y se llaman desde all Para este procedimiento se requieren dos llamadas de funciones un bloque de env o y un bloque de recepci n Una tercera funci n soporta la creaci n y la asignaci n de valores predeterminados de los bloques de datos necesarios para la comunicaci n Caracter sticas y prestaciones e Creaci n de reas de datos para la comunicaci n seg n la configuraci n de bus e Valores predeterminados de la lista de sondeo e Estructura de telegramas de acuerdo con la especificaci n USS e Elintercambio de datos de red puede parametrizarse de acuerdo con la estructura necesaria de datos de red e Ejecuci n y supervisi n de peticiones de PKW e Gesti n de informes sobre modificaci n de par metros e Supervisi n de todo el sistema y eliminaci n de fallos Pueden emplearse diferentes estructuras de datos de red para enviar datos de red Seg n sea la estructura seleccionada los datos de red disponen de un rea PZD para los datos de proceso y de un rea PKW para el procesamiento de par metros En el rea PKW el maestro puede leer y escribir los valores de par metros y el esclavo puede visualizar modificaciones de par metros mediante los informes correspondientes El rea PZD contiene las se ales necesarias para el control de procesos p ej palabras de control el valor con
204. escritura Tabla 3 33 Habilitar bloquear accesos de escritura 38 0 DB_Number_FC_04 WORD W 16 0 W 16 2 DB 04 40 0 DB_Min WORD W 16 0 W 16 1 N mero de DB m s L mites peque o empleado 42 0 DB_Max WORD W 16 0 W 16 6 N mero de DB m s grande empleado 44 0 M_Min WORD W 16 0 W 16 1F4 Marca m s peque a empleada 46 0 M_Max WORD W 16 0 W 16 4B0 Marca m s grande empleada 48 0 QMin WORD W 16 0 W 16 0 Salida m s peque a empleada 50 0 Q_Max WORD W 16 0 W 16 64 Salida m s grande empleada M dulos interfaz serie 216 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 18 C digos de funci n 01 05 15 Conversi n de las direcciones de Modbus para funciones de bit 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 Los temporizadores y contadores est n protegidos contra escritura con FCO1 3 6 Driver esclavo de Modbus Mediante el DB de conversi n puede determinarse desde y hasta qu direcci n Modbus se acceder a las salidas los temporizadores y los contadores Asimismo puede parametrizarse a partir de qu elemento de datos del rea de memoria SIMATIC debe empezar el acceso Sinopsis de 01 05 15 Tabla 3 34 Conversi n del direccionamiento Modbus para los c digos de f
205. eterminarse 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 Ejemplo de FC 02 Tabla 3 37 Conversi n del direccionamiento Modbus para FC 02 DB de par metros Entrada Significado rea SIMATIC de marcas Direcci n Modbus en el telegrama de De 0 De 0 a 65535 decimal Empezando por esta direcci n transferencia Modbus A 4095 De 0 a 65535 decimal Inclusive esta direcci n Modbus n mero de bit rea SIMATIC de marcas A partir de De 0 a 65535 decimal A partir de este byte de marca M 00 rea SIMATIC de entradas Direcci n Modbus en el telegrama de De 4096 De 0 a 65535 decimal Empezando por esta direcci n transferencia Modbus n mero de bit A 5119 De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC de A partir de De 0 a 65535 decimal A partir de este byte de entrada entradas E 128 0 N mero de byte de entrada Las direcciones Modbus de 0 a 4095 acceden a las marcas SIMATIC a partir de la marca M 0 0 Es decir longitud del rea 4096 bits 512 bytes esto significa que el ltimo bit de marca M 511 7 Las direcciones Modbus de 4096 a 5119 acceden a las entradas SIMATIC a partir de la entrada E 128 0 Es decir longitud del rea 1024 bits 128 bytes esto significa que el ltimo bit de entrada E 255 7 Nota La entrada del valor a part
206. ex en los telegramas de transferencia Tabla 3 19 C digos de funci n de esclavo C digo de funci n 01 Descripci n Read Coil Status Funci n en SIMATIC S7 Leer por bits Marca M Leer por bits Salidas A Leer por bits intervalo de 16 bits Temporizadores T Leer por bits intervalo de 16 bits Contadores Z 02 Read Input Status Leer por bits Marca M Leer por bits Entradas E 03 Read Holding Registers Leer por palabras Bloque de datos DB 04 Read Input Registers Leer por palabras Bloque de datos DB 05 Force Single Coil Escribir por bits Marca M Escribir por bits Salidas A 06 Preset Single Register Escribir por palabras Bloque de datos DB 08 Loop Back Test 15 Force Multiple Coils Escribir por bits 1 2040 bits Marca M Escribir por bits 1 2040 bits Salidas A 16 Preset multiple holding registers Escribir por palabras 1 127 registros Bloque de datos DB M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 187 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
207. fallos En el procedimiento 3964 R se eval an los siguientes caracteres de control e STX Start of Text Inicio de la secuencia de caracteres que debe transmitirse e DLE Data Link Escape Conmutaci n de transferencia de datos e ETX End of Text Fin de la secuencia de caracteres que debe transmitirse e BCC Block Check Character s lo con 3964R Car cter de comprobaci n de bloque e NAK Negative Acknowledge Confirmaci n negativa Nota Si se transmite el car cter DLE como car cter de informaci n ste se enviar doblemente para distinguir el car cter de control DLE durante el establecimiento y la desconexi n de la comunicaci n en la l nea de transferencia duplicado de DLE El receptor anula el duplicado del car cter DLE Prioridad En el procedimiento 3964 R un interlocutor debe tener asignada una prioridad mayor que el otro Si ambos interlocutores establecen simult neamente la comunicaci n aquel que tenga menor prioridad retirar su petici n de env o M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 35 M dulo interfaz serie 2 7 Transmisi n de datos con el procedimiento 3964 R Suma de comprobaci n de bloque 36 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 Telegrama STX D
208. frecuencias perturbadoras e Factor de multiplicaci n para el tiempo de retardo entre caracteres Par metros del DB de entrada para el FB81 Los par metros que aparecen a continuaci n deben ajustarse con el DB de entrada para el FB81 S_MODB e reas de direccionamiento para los c digos de funci n 01 05 15 e reas de direccionamiento para el c digo de funci n 02 e N mero de DB b sico para los c digos de funci n 03 06 16 e N mero de DB b sico para el c digo de funci n 04 e L mites para accesos de escritura Parametrizaci n del driver esclavo La tabla lista los par metros que pueden ajustarse para el driver Modbus del m dulo Tabla 3 18 Par metros del driver esclavo Modbus Par metro Descripci n Rango de valores Valor por defecto Alarma de diagn stico Indique si el m dulo crea una alarma de e No No diagn stico cuando surge un error grave s Activar reconocimiento Si se produce una ruptura de la l nea o no e No No BREAK se ha conectado ning n cable de interfaz sj el m dulo notifica el mensaje de error Break Tipo de interfaz Indique la interfaz el ctrica que debe e RS 232C RS 232C emplearse e RS 422 d plex e RS 485 semid plex M dulos interfaz serie 182 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 Driver esclavo de Modbus Par metro Preajuste d plex y semid plex de la l nea de recepci n Descripci n I
209. gh El m dulo preajusta la siguiente asignaci n para la l nea de dos hilos R A R B R A gt OV R B gt 5 V Va Vs 0 3 V Esto significa que en el m dulo hay nivel HIGH con rotura de l nea o bien en estado de reposo si ning n esclavo env a El estado de l nea BREAK no puede detectarse Sin s lo con RS485 En una conexi n multipunto la preasignaci n de la l nea de recepci n est desactivada M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 5 Driver maestro Modbus e 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 e Bits de datos La cantidad de bits de datos describe en cu ntos bits puede representarse un car cter que debe transferirse Tienen que configurarse siempre 8 bits de datos Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta paridad sin deben seleccionarse 2 bits de parada e Bits de parada La cantidad de bits de parada define la distancia temporal m nima entre dos caracteres que deben transferirse Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta paridad sin deben seleccionarse 2 bits de parada e Paridad El bit de paridad se utiliza para la seguridad de los datos Complementa la cantidad de bits de datos transfer
210. ic Test C digo de funci n de maestro 08 Loop Back Diagnostic Test DB de destino RCV C digo de funci n de maestro 08 Loop Back Diagnostic Test DB de origen SEND 471 C digo de funci n de maestro 11 Fetch Communications Event Counter 172 C digo de funci n de maestro 11 Fetch Communications Event Counter DB de destino RCV C digo de funci n de maestro 11 Fetch Communications Event Counter DB de origen SEND C digo de funci n de maestro 12 Fetch Communications Event Log 173 C digo de funci n de maestro 12 Fetch Communications Event Log DB de destino RCV C digo de funci n de maestro 12 Fetch Communications Event Log DB de origen SEND C digo de funci n de maestro 15 Force Multiple Coils C digo de funci n de maestro 15 Force Multiple Coils DB de origen SEND C digo de funci n de maestro 15 Force Single Coil DB de destino RCV C digo de funci n de maestro 15 Force Single Coil DB de origen SEND C digo de funci n del maestro 06 Preset Single Register DB de destino RCV C digos de funci n de maestro 16 Preset Multiple Registers DB de origen SEND Comunicaci n RS 232C Asignaci n de pines 132 Comunicaci n RS 422 Asignaci n de pines 133 Comunicaci n RS 485 Asignaci n de pines Configuraci n del m dulo Modbus 158 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 ndice alfab tico D Datos t
211. ici n con flanco positivo R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Env o bloqueado LADDR INPUT INT Direcci n inicial del m dulo La direcci n inicial se toma de STEP 7 ET 2008 1SI DB_NO INPUT INT N mero del bloque de datos N de DB de env o Espec fico de la CPU no se permite el valor 0 DBB_NO INPUT INT N mero del byte de datos 0 lt DBB_NO lt 8190 datos de transmisi n a partir de la palabra de datos LEN INPUT INT Longitud de datos 1 lt LEN lt 224 indicaci n en n mero de bytes DONE OUTPUT BOOL La petici n ha finalizado sin Par metro STATUS 1600 errores ERROR OUTPUT BOOL La petici n ha finalizado con El par metro STATUS contiene la errores informaci n sobre el error M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 71 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 1 Tras una petici n de env o correcta los par metros DONE ERROR y STATUS est n disponibles durante un ciclo de la CPU 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 72
212. ico a trav s de los LEDs de estado en el panel frontal del m dulo ET 2008 1SI e Diagn stico a trav s de la salida STATUS de los bloques de funci n e Diagn stico a trav s del diagn stico de esclavos PROFIBUS Informaci n de diagn stico a trav s de LEDs de estado Los siguientes LEDs de estado se encuentran en el panel frontal del m dulo interfaz ET 200S 1Sl e TX verde Se enciende cuando el m dulo env a datos a trav s de la interfaz e RX verde Se enciende cuando el m dulo recibe datos a trav s de la interfaz e SF rojo Indica un posible error Error de hardware Error de parametrizaci n Rotura de hilo o cables sueltos entre el m dulo y el interlocutor Se detecta nicamente en conexiones de interfaz RS 422 con el par metro Preasignaci n de la l nea de recepci n R A 5V R B OV Error de comunicaci n paridad error de trama desbordamiento del b fer Estructura de los mensajes de diagn stico de los bloques de funci n 110 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 La figura siguiente muestra la estructura del par metro STATUS N de bit 15 13 12 8 7 0 STATUS Reserva Categor a de N mero de evento evento n mero de error Figura 2 23 Estructura del par metro STATUS
213. idos en 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 Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta paridad sin deben seleccionarse 2 bits de parada e Tiempo de respuesta El tiempo de supervisi n de respuesta es el tiempo que el maestro espera un telegrama de respuesta del esclavo tras emitir un telegrama de solicitud e Modo normal En este modo de operaci n todos los errores de transmisi n o BREAK detectados antes y despu s del telegrama de recepci n del esclavo provocan un mensaje de error pertinente e Supresi n de frecuencias perturbadoras Si al principio del telegrama de recepci n se reconoce BREAK en la l nea de recepci n o si el bloque de interfaz del m dulo determina errores de transmisi n el driver ignora esta recepci n defectuosa El inicio de un telegrama de recepci n es reconocido a trav s de la direcci n correcta de esclavo Tambi n se ignoran errores de transmisi n o BREAK que aparecen una vez finalizado el telegrama de recepci n c digo CRC M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 161 Modbus USS 3 5 Driver maestro Modbus e 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 ti
214. igne 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 200S 1SI desactiva el par metro COM_RST autom ticamente Nota El bloque de funci n S_RCV no tiene comprobaci n de par metros si la parametrizaci n es err nea la CPU puede cambiar al estado STOP Antes de que el m dulo ET 200S 1SI pueda recibir una petici n lanzada despu s de que la CPU pase del estado STOP a RUN debe haber finalizado el proceso de arranque de la CPU del m dulo ET 2008 para el FB S_RCV Llamada del FB 2 74 Representaci n AWL Representaci n KOP CALL S_RCV I RCV I_RCV EN R 5 n 7 EN ENO LADDR EN_R NDR DB_NO z R ERROR DBB NO LADDR LEN NDR ERROR 2 DB_NO STATUS LEN DBB_NO STATUS COM_RST 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 El resultado binario RB se aplica al estado de se al 1 si el bloque
215. inicial de WORD W 16 0040 Direcci n inicial de bit bit 4 0 N mero de bits INT 16 N mero de bits DB de destino RCV La tabla muestra el contenido del rea de destino RCV Direcci n 0 0 Nombre data 1 Tipo WORD Valor actual W 16 1701 Comentario 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 Si se leen menos de 9 bits o si s lo se ha le do un byte Low en el byte High restante de la ltima palabra se registra el valor 00H 164 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 5 Driver maestro Modbus C digo de funci n 02 Read Input Status Finalidad y estructura Funci n Direcci n inicial N mero de bits Esta funci n permite leer bits individuales del esclavo El driver no comprueba el par metro direcci n inicial de bit y lo env a sin modificarlo Como n mero de bits number of coils se admite cualquier valor entre 1 y 1768 LEN en bytes 6 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 BH16H5 Direcci n del esclavo 1 0 Funci n BYTE BH16H42 C digo de funci n 2 0 Di
216. interfaz serie en el orden correcto Muestra el ltimo n mero secuencial v lido cuando el bit de error est activado El valor pasa de 1 a 7 Error La CPU lo activa para mostrar que un segmento no se ha recibido en el orden correcto El campo N mero secuencial muestra el ltimo n mero secuencial v lido Byte de petici n escrito por el m dulo ET 200S 18SI Bit 7 6 5 4 3 2 1 0 Res C digo de petici n Error N mero secuencial Bit 7 Reservado para aplicaciones especiales del FB S_SEND Para evaluaciones del byte de coordinaci n debe ocultarse este bit C digo de petici n El m dulo ET 2005 1SI lo aplica para acusar que se ha recibido la petici n 94 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PROFIBUS Segmento de byte N mero secuencial Descripci n Enviar petici n El byte de salida 0 del m dulo lo aplica cuando el m dulo recibe un nuevo segmento de la CPU en el orden correcto Muestra el ltimo n mero secuencial v lido cuando el bit de error est activado Recibir petici n El m dulo lo aumenta en 1 cuando env a otro segmento a la CPU El valor pasa de 1 a 7 Error El emisor supervisa el bit de error del receptor en relaci n a una transacci n segmentada Si el bit de error est activado e Emisor CPU peti
217. ir de la marca es totalmente independiente de la entrada a partir de la marca de los c digos de funci n 01 05 y 15 As pues con el FC 02 puede emplearse una segunda rea de marcas SIMATIC s lo lectura totalmente independiente de la primera M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 221 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 transferencia N mero de registro significa acceso a rea de memoria SIMATIC de A partir de DB De 1 a 65535 decimal A partir de este bloque de datos bloque de datos A partir de DBW 0 n mero de DB b sico 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 Los n meros de registro Modbus superiores acceden a las siguientes palabras de datos a los siguientes bloques de datos Pueden direccionarse hasta 127 DBs consecutivos Para acceder a los diferentes DBs consecutivos el driver interpreta los
218. ir de la marca M 2000 0 De 409 a 5119 A partir de la entrada O I 728 0 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 BH16H5 Direcci n del esclavo 1 0 Funci n BYTE BH16H42 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0120 Direcci n inicial de bit bit 4 0 N mero de bits INT 24 N mero de bits 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 2604 Datos 2 0 Data 2 WORD W 16 0048 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 datar 2 etc Si se leen menos de 9 bits o si s lo se ha le do un byte Low en el byte High restante de la ltima palabra se registra el valor OOH M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 193 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 Byte de entrada start_address nannn 1 8 4144 4096 18 134 El n mero de bit restante da N bit restante start_address aaaaa 8 4144 4096 8
219. irecci n inicial de WORD W 16 0060 Direcci n inicial de registro registro 4 0 N mero de registros INT 3 N mero de registros 6 0 reg_data 1 WORD W 16H41A1 Datos de registro 8 0 reg_data 2 WORD W 16H42A2 Datos de registro 10 0 reg_data 3 WORD W 16H43A3 Datos de registro 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 10 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0060 Direcci n inicial de registro registro 4 0 N mero de registros INT 3 N mero de registros M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 175 Modbus USS 3 6 Driver esclavo de Modbus 3 6 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 Principio de la transmisi n de datos Para la transferencia el protocolo Modbus se utiliza en formato RTU La transferencia de datos se desarrolla siguiendo el principio maestroesclavo El maestro se inicializa durante la transferencia de modo que el m dulo y la CPU S7 se utilizan como esc
220. isi n de datos en serie 2 6 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 El acoplamiento punto a punto entre dos interlocutores es el m todo m s sencillo de intercambio de informaci n En el acoplamiento punto a punto el m dulo interfaz serie es la interfaz entre un aut mata programable y un interlocutor En el acoplamiento punto a punto la transmisi n de datos se realiza en serie con el m dulo interfaz serie ET 200S 1Sl Transmisi n serie de datos En la transmisi n serie de datos cada uno de los bits que componen un byte de la informaci n transferida se env a sucesivamente en un orden determinado La transmisi n de datos con el interlocutor se realiza independientemente mediante el m dulo interfaz ET 200S 1SI a trav s de la interfaz serie Para ello el m dulo est equipado con dos drivers diferentes para un intercambio de datos bidireccional e Driver ASCII e Procedimiento 3964 R Intercambio de datos bidireccional Modos de operaci n En el intercambio de datos bidireccional se distinguen dos modos de operaci n con el ET 200S 1Sl e Modo semid plex procedimiento 3964 R driver ASCII Los datos se transmiten alternativamente en ambas direcciones entre los interlocutores Semid plex significa que en un mismo momento s
221. islamiento ensayado con e Canales respecto al bus posterior y la tensi n DC 500 V de carga L e Tensi n de carga L respecto al bus posterior 500 V AC Fuente de corriente e Del bus posterior m x 10 mA e Dela fuente de alimentaci n L m x 120 mA t p 50 mA Disipaci n del m dulo tip 1 2 W Estado alarmas diagn stico Indicador de estado e LED verde TX LED verde RX Funciones de diagn stico e Indicador de error colectivo LED rojo SF e Puede visualizarse informaci n de Posible diagn stico Salidas Salida rea RS232C m x 10 V e Con carga capacitiva m x 2500 pF e Protecci n contra cortocircuito S e Corriente de cortocircuito aprox 60 mA e Tensi n en las salidas o entradas a PE m x 25 V tierra Salida RS 422 485 e Resistencia de carga m n 50kQ e Protecci n contra cortocircuito S e Corriente de cortocircuito aprox 60 mA e Blitzductor adaptador est ndar del perfil soporte 1 Equipos de protecci n externos necesarios en las l neas de entradas de la tensi n de usuario e Blitzductor tipo de m dulo de protecci n KT AD24V M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 119 M dulo interfaz serie 2 14 Datos t cnicos M dulos interfaz serie 120 Instrucciones de servicio 03 2009 AS5E00259730 05 Modbus USS 3 3 1 Presentaci n del producto N mero de referencia 6ES7 13
222. its de parada 1 Paridad Par Recepci n de car cter de fin Transcurrido el tiempo de retardo entre caracteres Tiempo de retardo entre caracteres ms 4 Car cter de fin 1 Irrelevante para RS232 14 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 2 Instrucciones breves sobre la puesta en marcha del m dulo interfaz serie Par metro Car cter de fin 2 Valor Irrelevante para RS232 Recepci n de cantidad de caracteres Irrelevante para RS232 arranque Bloques utilizados B fer din mico de telegramas S No sobrescribir b fer de telegramas S Borrar el b fer de recepci n durante el S En la siguiente tabla encontrar los bloques utilizados en el programa de ejemplo Bloque S mbolo Comentario OB 1 CYCLE Ejecuci n c clica del programa OB 100 RESTART Ejecuci n de rearranque completo DB 21 SEND_IDB_SI_0 DB de instancia para FB S_SEND_SI DB 22 RECV_IDB_SI_1 DB de instancia para FB S_RECV_SI DB 40 SEND_WORK_DB_SI_0 DB de trabajo para FB est ndar 3 DB 41 RECV_WORK_DB_SI_1 DB de trabajo para FB est ndar 2 DB 42 SEND_SRC_DB_SI_0 Bloque de datos de env o DB 43 RECV_DST_DB_SI_1 Bloque de datos de recepci n FB2 S_RECV_SI FB est ndar para recibir datos FB 3 S_SEND_SI FB est ndar para enviar datos FC 21 SEND_SI_0 Enviar datos FC 22 RECV_SI_1 Recibir datos
223. iver del modo siguiente Modbus n mero de ficha start_register 15 9 8 7 O Bit start_register N _DB_offset start_register N _palabra Figura 3 12 Interpretaci n del n mero de registro Modbus Para seguir creando direcciones el FB81 S_MODB utiliza el n mero de DB b sico de DB xaxx registrado en el DB de conversi n para el FC 04 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones se realiza en dos pasos Acceso a SIMATIC F rmula de conversi n DB de bloque de datos DB resultante N mero de DB b sico xxxxx start_register N _DB_Offset Palabra de datos DBW start_register N _palabra 2 F rmula de c lculo para start_register 198 Si se conoce el DB resultante que debe leerse la direcci n de Modbus start_register que se requiere en el sistema maestro puede calcularse seg n la f rmula siguiente start_register DB resultante n mero de DB b sico 512 palabra de datos_DBW 2 Para ello s lo deben tomarse como base n meros pares de palabras de datos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS register_number 3 6 Driver esclavo de Modbus 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 pa
224. iver 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 Los n meros de registro Modbus superiores acceden a las siguientes palabras de datos a los siguientes bloques de datos Pueden direccionarse hasta 127 DBs consecutivos Para acceder a los diferentes DBs consecutivos el driver interpreta los bits 9 15 del n mero de registro Modbus Nota La entrada del valor A partir de DB es completamente independiente de la entrada A partir de DB de los c digos de funci n 03 06 y 16 Con el FC 04 tambi n es posible utilizar una segunda rea de bloques de datos SIMATIC s lo lectura completamente independiente de la primera Ejemplo de FC 04 Tabla 3 41 Conversi n del direccionamiento Modbus para FC 04 DB de par metros Entrada Significado rea SIMATIC de bloques de datos La 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 1200 De 1 a 65535 decimal A partir de este bloque de datos bloques de datos A partir de DBW 0 como n mero de DB b sico 224 Con la direcci n de registro Modbus O se accede al bloque de datos 1200 a partir del DBW 0 en el
225. izaci n en el m dulo ET 2005 1Sl y el tiempo de respuesta del interlocutor Par metros del FB4 V24_STAT La tabla siguiente lista los par metros del bloque de funci n S_VSTAT FB4 Tabla 2 19 FB4 Par metros de V24_STAT Nombre Tipo Tipo de Descripci n Valores permitidos observaci n datos REQ INPUT BOOL Inicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Env o bloqueado LADDR INPUT INT Direcci n inicial del m dulo La direcci n inicial se toma de ET 2005 18SI STEP 7 DONE 1 OUTPUT BOOL Indica que el FB ha finalizado Salida ET 2008 1S1 ERROR 1 OUTPUT BOOL La petici n ha finalizado con El par metro STATUS contiene la errores informaci n sobre el error STATUS 1 OUTPUT WORD Especificaci n del error Si ERROR 1 en el par metro STATUS figura informaci n sobre el error DTR_OUT 1 OUTPUT BOOL Data terminal ready Salida ET 2008 15I ET 2005 1SIl listo para funcionar DSR_IN OUTPUT BOOL Data set ready interlocutor listo Entrada ET 200S 1SI para funcionar M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 85 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 1 OUTPUT BOOL Request to send Salida ET 200S 1SI ET 2005 1SIl listo para enviar CT
226. jo autom tico de las se ales cualificadoras RS232C 52 El manejo autom tico de las se ales cualificadoras RS232C en el m dulo ET 200S 1Sl est implementado del modo siguiente En cuanto el m dulo ET 200S 1Sl 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 2005 1SIl listo para funcionar S lo es posible enviar y recibir telegramas tras poner la l nea DTR a ON Mientras DTR permanece en OFF no se pueden recibir datos v a la interfaz RS 232C Cualquier petici n de env o se interrumpe con el correspondiente mensaje de error Si est pendiente una petici n de env o RTS pasa al estado ON y se inicia el tiempo de espera de salida de datos parametrizado Una vez transcurrido el tiempo de salida de datos y con CTS ON los datos se env an a trav s de la interfaz RS 232C Si durante el env o la l nea CTS no pasa a ON durante el tiempo de espera o si durante el proceso de salida CTS cambia al estado OFF se interrumpe el env o mostrando el mensaje correspondiente Tras la emisi n de los datos y una vez transcurrido el tiempo de RTS a OFF parametrizado la l nea RTS pasa al estado de inactividad El m dulo ET 2005 1Sl no espera que CTS pase a OFF Es posible recibir datos v a la interfaz RS 232C tan pronto como se active la l nea DSR ON Si el b fer de recepci n del m dulo ET 2005 1SI est a punto de desbor
227. jo de datos Mediante el e XON OFF con par metros control del flujo de datos la transmisi n RTS CTS predeterminados de datos se sincroniza cuando un i Za cambiar valores interlocutor trabaja m s r pidamente que Manejo autom tico de las predeterminados en el otro Seleccione el tipo de control del se ales V 24 programa de usuario flujo de datos y ajuste los par metros correspondientes v ase el apartado onceptos b sicos de la transmisi n de datos con el driver ASCII P gina 44 Nota Con la interfaz RS 485 no es posible el control de flujo de datos El control del flujo de datos con RTS CTS y Manejo autom tico de las se ales V24 s lo es posible con la interfaz RS232C Velocidad de Seleccione la velocidad de la transmisi n e 110 9600 transmisi n de datos en bits por segundo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Bits de datos Seleccione la cantidad de bits en la que e 7 8 se reproducir un car cter 8 Bits de parada Seleccione la cantidad de bits de parada e 1 que se colocan detr s de cada car cter 2 56 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Par metro Paridad Descripci n La secuencia de los bits de datos puede ampliarse en un car cter para incluir el bit de paridad El valor adicional 0
228. l Escribir por bits Marca M Escribir por bits Salidas A 06 Preset Single Register Escribir por palabras Bloque de datos DB 07 08 Read Exception Status Loop back diagnostic test Leer por bits Estado de 8 bits 11 Fetch Communications Event Counter Leer 2 palabras Estado de evento y contador 12 Fetch Communications Event Log Leer 70 bytes Protocolo de eventos 15 Force Multiple Coils Escribir por bits Marca M 1 2040 bits Escribir por bits Salidas A 1 2040 bits 16 Preset Multiple Registers Escribir por palabras 1 127 registros Bloque de datos DB M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 163 Modbus USS 3 5 Driver maestro Modbus 3 5 5 C digo de funci n 01 Read Output Status Finalidad y estructura Funci n Direcci n inicial N mero de bits Esta funci n permite leer bits individuales del esclavo El driver no comprueba el par metro direcci n inicial de bit y lo env a sin modificarlo Como n mero de bits number of coils se admite cualquier valor entre 1 y 1768 LEN en bytes 6 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 BH16H5 Direcci n del esclavo 1 0 Funci n BYTE B 16 1 C digo de funci n 2 0 Direcci n
229. l DB de instancia 18 11H 17 Error est tico al llamar la SFC RDSYSST El Cargue la variable SFCERR del valor de respuesta RET_VAL de la SFC est DB de instancia disponible para la evaluaci n en las variables SFCERR del DB de instancia 1E 20H 32 Par metro fuera del rango Introduzca un par metro dentro del rango v lido para el bloque de funci n 18 4145 65 El n mero de bytes indicado en el par metro Respete el rango de 1 a 256 LEN de los FB no est permitido bytes Evaluaci n de la variable SFCERR Obtendr m s informaci n sobre los errores ocurridos 1E OEn 1E OF 1E 104 y 1E M dulos interfaz serie 11H 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 Los mensajes de error registrados en la variable SFCERR se encuentran en las funciones de sistema DPRD_DAT SFC15 DPWR_DAT y RD_LGADR en el manual de referencia Software de sistema para S7 300 y S7 400 Funciones est ndar y funciones de sistema Instrucciones de servicio 03 2009 A5E00259730 05 237 Modbus USS 3 7 Diagn stico 3 7 4 Introducci n Diagn stico de esclavos PROFIBUS 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
230. l ET 200S El m dulo interfaz espera esta se al como respuesta a RTS ON DTR Data Terminal Ready ON ET 200S SI est conectado y listo para funcionar OFF ET 200S SI no est conectado ni listo para funcionar DSR Data Set Ready ON El interlocutor est conectado y listo OFF El interlocutor no est ni conectado ni listo DCD Data Carrier Detect Se al portadora en caso de que se conecte un m dem 24 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 5 Interfaz RS 422 485 2 5 Interfaz RS 422 485 Definici n La interfaz RS 422 485 es una interfaz diferencial y sirve para transmitir los datos en serie seg n la norma 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 TXD A RXD A TXD B RXD B GND Se ales RS 485 R T A R T B GND Velocidad de transmisi n M ximo 115 2 Kbaudios procedimiento 3964 R m ximo 115 2 Kbaudios driver ASCII Longitud de cable M ximo 1200 m tipo de cable LIYCY 7 x 0 14 Normas ElA RS 422 485 CCITT V 11 V 27 Grado de protecci n IP 20 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 25 M dulo interfaz serie 2 6 Conceptos b sicos de la transm
231. la configuraci n y de par metros en la CPU e La lectura copia e impresi n de la configuraci n y de par metros M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 269 Modbus USS 3 9 Propiedades de arranque y estados operativos del m dulo interfaz serie ET 2005 Modbus USS 3 9 2 Estados operativos 270 Estados operativos del m dulo interfaz serie ET 200S Modbus USS El m dulo interfaz serie ET 2005 Modbus USS permite los siguientes estados operativos e STOP Cuando el m dulo est en estado STOP no hay ning n driver de protocolo activo y la CPU acusa negativamente todas las peticiones de env o y recepci n El m dulo permanece en el estado operativo STOP hasta que se haya eliminado la causa del estado STOP ejemplo rotura de hilo o par metro no v lido Reiniciar par metros Al reiniciar par metros del m dulo se inicializa el driver de protocolo El LED SF de error colectivo est encendido durante el proceso de reinicializaci n No es posible ni enviar ni recibir y los telegramas de env o y recepci n guardados en el m dulo se pierden a causa del reinicio del driver La comunicaci n entre el m dulo y la CPU se reinicia se cancelan los telegramas en curso Al final del proceso de reinicializaci n de los par metros el m dulo est en estado operativo RUN y est listo para enviar y recibir RUN El m dulo procesa las peticiones de env o de la CPU La CPU pone a disp
232. la transmisi n de datos con el procedimiento 3964 P gina 35 y Conceptos b sicos de la transmisi n de datos con el driver ASCII P gina 44 describen la funci n que desempe an los acuerdos en los diferentes procesos de transferencia as como su parametrizaci n Instrucciones de servicio 03 2009 A5E00259730 05 27 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 18I 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 El formato necesario puede parametrizarse en STEP 7 Trama de caracteres de 10 bits En la figura siguiente se muestran los tres formatos de datos de la trama de caracteres de 10 bits 7 bits de datos 1 bit inicial 7 bits de datos 2 bits de parada Estado de se al 1 Estado de se al 0 7 bits de datos 1 bit inicial 2 bits de parada lt 7 bits de datos 1 bit inicial 7 bits de datos 1 bit de paridad 1 bit de parada Estado de se al 1 co o 2 8 7 bits de datos a Estado de se al 0 1 bit inicial 1 bit de paridad 1 bit de parada 8 bits de datos 1 bit inicial 8 bits de datos 1 bit de parada Estado de se al 1 1 E2
233. lavo 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 Ejemplo de aplicaci n Tabla 3 31 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 0 A partir del bloque de DB 800 datos n mero de DB b sico 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 10 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0060 Direcci n inicial de registro registro 4 0 N mero de registros INT 3 N mero de registros 6 0 reg_data 1 WORD W 16 41A1 Datos de registro 8 0 reg_data 2 WORD W 16 42A2 Datos de registro 10 0 reg_data 3 WORD W 16 43A3 Datos de registro 212 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS C lculo de direcciones 3 6 Driver esclavo de Modbus La direcci n Modbus start_register 0032 Hex 50 decimal se interpreta del modo siguiente 15 9 Modbus n mero de ficha
234. lavos Los c digos de funci n 01 02 03 04 05 06 08 15 y 16 pueden emplearse para la comunicaci n entre el m dulo y el sistema maestro El driver eval a la direcci n Modbus del telegrama de solicitud del maestro como si se tratase de una S7 Ello significa que pueden leerse las siguientes reas de la CPU S7 e Leer y escribir marcas salidas bloques de datos e Leer marcas entradas temporizadores contadores Con el acoplamiento existente los accesos a datos del protocolo MODBUS se convierten a las reas de memoria espec ficas de la CPU SIMATIC S7 Estructura de datos Antes de configurar los datos S7 del proyecto hay que asegurarse de que los datos son compatibles con los programas de usuario del sistema maestro Modbus Acoplamiento de esclavo Modbus El acoplamiento de esclavo Modbus para el m dulo est formado por dos partes e Driver esclavo Modbus e Bloque de funci n comunicaci n Modbus para la CPU SIMATIC S7 M dulos interfaz serie 176 Instrucciones de servicio 03 2009 A5E00259730 05 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 El FB81 S_MODB recibe el protocolo Modbus y convierte las direcciones de Modbus en reas de memoria SIMATIC En el p
235. liza para el modo de operaci n RS232C R A 5V R B OV BREAK El m dulo preajusta la siguiente asignaci n para la l nea de dos hilos R A R B R A gt 5V R B gt OV Va Vs gt 0 3 V Esto significa que en el m dulo hay nivel BREAK con rotura de hilo R A OV R B 5V High El m dulo preajusta la siguiente asignaci n para la l nea de dos hilos R A R B R A gt OV R B gt 5 V Va Va lt 0 3 V Esto significa que en el m dulo hay nivel HIGH con rotura de l nea o bien en estado de reposo si ning n esclavo env a El estado de l nea BREAK no puede detectarse Sin s lo con RS485 En una conexi n multipunto la preasignaci n de la l nea de recepci n est desactivada e Velocidad de transmisi n La velocidad de transmisi n es la velocidad de transferencia de datos en bits por segundo bps La velocidad de transmisi n del m dulo es de 38400 bps en modo semid plex e Bits de datos La cantidad de bits de datos describe en cu ntos bits puede representarse un car cter que debe transferirse Para este driver deben ajustarse siempre 8 bits de datos Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta paridad sin deben seleccionarse 2 bits de parada e Bits de parada La cantidad de bits de parada define la distancia temporal m nima entre dos caracteres que deben transferirse Hay que emplear siempre una trama de caracteres de 11 bits Si se ajusta p
236. lo de la CPU es gt gt ciclos E S 10 ms entonces el tiempo de procesamiento 1 ciclo de la CPU cada 7 bytes en cualquier otro caso tiempo de procesamiento 2 ciclos de CPU 3 ciclos E S 10 ms 7 bytes en cada caso M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS Tiempo de env o recepci n para petici n respuesta 3 10 Datos t cnicos El tiempo para enviar o recibir una petici n o bien una respuesta se determina de la siguiente manera e 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 Leer Velocidad Ciclo E S t t2 ts t4 ts te t7 ts de transmisi n 10 palabras 9600 bits s 2 ms 40ms 12ms 40ms 40ms 160 ms 29 ms 160ms 483 ms M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 277 Modbus USS 3 10 Datos t cnicos M dulos interfaz serie 278 Instrucciones de servicio 03 2009 AS5E00259730 05 ndice alfab tico B Breves instrucciones de puesta en marcha Interfaz serie C Campo de datos DATA Bytecount Coil_Start Address 144 Number_of_Coils Number_of_Registers Register_Start Address C digos de funci n C digos de funci n de esclavo 144 C digo de funci n 01 Read Coil Output Status C digo de funci n 01 Read Coil Output Stat
237. mo byte de marca o de salida 188 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 6 Driver esclavo de Modbus Acceso a temporizadores y contadores bit_number Al calcular las direcciones el resultado e start_address eseee o e start_address ggggg debe ser divisible por 16 sin resto s lo acceso por palabras empezando en el l mite de palabra El bit_number Number of coils puede ser cualquier valor entre 1 y 1768 Se lee esta cantidad de bits Al acceder a las reas SIMATIC de temporizadores y contadores bit_number tiene que ser divisible por 16 s lo acceso por palabras Ejemplo de aplicaci n M dulos interfaz serie Tabla 3 20 Ejemplo de conversi n del direccionamiento Modbus Conversi n del direccionamiento Modbus para los c digos de funci n FC 01 05 y 15 Direcci n Modbus en el telegrama de transferencia rea de memoria SIMATIC De 0a 2047 A partir de la marca M 7000 0 De 2048 a 2559 A partir de la salida A 256 0 De 4096 a 4607 A partir del temporizador T 100 De 4608a 5119 A partir del contador Z 200 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 BH16H5 Direcci n del esclavo 1 0 Funci n BYTE BH16H41 C digo de funci n 2 0 Direcci n inicial de WORD W 16 0040 Direcci n inicial de bit
238. n el par metro LADDR se indica la direcci n del m dulo interfaz serie ET 200S Modbus USS con el que debe realizarse la conexi n La salida DONE indica Fin de petici n sin errores ERROR indica que se ha producido un error En caso de producirse un error el n mero correspondiente de evento se indica en STATUS Si no se produce ning n fallo STATUS tiene el valor 0 DONE y ERROR STATUS se indican tambi n en caso de RESET del FB S_SEND Si se ha producido un error se desactiva el resultado binario RB Si se termina el bloque sin errores el estado del resultado binario es 1 Petici n de lectura del maestro Modbus Arranque 150 Dado que la interfaz entre el programa de usuario y el m dulo interfaz funciona en modo semid plex hay que tener en cuenta lo siguiente Despu s de una petici n de lectura del maestro Modbus con acuse positivo hay que recoger los datos recibidos del m dulo interfaz con el bloque de funci n S_RCV antes de iniciar una nueva petici n de env o del maestro Modbus 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S Modbus USS n mero de bytes en el rea de periferia ya sea en periferia descentralizada o no e el FB se desactiva y finaliza c
239. n errores o cuando la interfaz de PKW est defectuosa Bit 1 La petici n ha finalizado sin errores La FC S_USSR activa el bit 1 cuando se ha ejecutado una petici n de PKW sin errores La respuesta debe tomarse del b fer de recepci n La FC S_USST desactiva el bit cuando se lanza una nueva petici n de PKW Nota Las peticiones de PKW para el esclavo se procesan en el orden de la lista de sondeo DBPA Cada esclavo s lo tiene una petici n activa Si hay m s de un esclavo registrado en la lista de sondeo los datos de respuesta para una nueva petici n de PKW s lo est n disponibles en un flanco positivo del bit 1 o del bit 2 Bit 2 La petici n de PKW ha finalizado con errores La FC S_USSR activa el bit 2 en caso de ID de respuesta en PKE El n mero de error se encuentra en PWE de la respuesta del esclavo La FC S_USST desactiva el bit cuando se lanza una nueva petici n de PKW Nota La ltima petici n de PKW que ha transferido el usuario se guarda en la interfaz de env o tras su procesamiento La transferencia al esclavo se repite hasta que se introduce una nueva petici n De este modo es posible que se requieran respuestas adicionales en el programa de usuario si la petici n de PKW de estado finaliza con errores bit 2 y con un fallo de interfaz de PKW bit 4 Bit 3 ID de petici n de PKW no v lido La FC S_USST activa el bit 3 cuando se determina el ID de petici n 15 en PKE o cuando se registra
240. na qu trama de caracteres se va a utilizar para la transmisi n de datos La protecci n de los datos Definici n del procedimiento de protecci n de datos El tiempo de retardo entre caracteres Determina el tiempo en el que debe llegar un car cter de recepci n La velocidad de transmisi n Definici n de la velocidad de transferencia en bits s El proceso que se desarrolla durante una transmisi n de datos se denomina procedimiento M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 31 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 Cada una de las capas est n definidas de la siguiente manera 1 Capa f sica Requisitos f sicos para la transmisi n de datos como p ej medio de transmisi n velocidad de transmisi n 2 Capa de enlace de datos Procedimiento para proteger la transmisi n de datos Procedimiento de acceso 3 Capa de red Definici n de las v as de comunicaci n y direccionamiento para la transmisi n de datos entre dos interlocutores 4 Capa de transporte Procedimiento de detecci n de fallos Medidas de correcci n Procedimiento handshake 5 Capa de sesi n Establecimiento de la t
241. narse el rea de DBW 0 a DBW 1022 a trav s del n mero de palabra El driver interpretar por palabras los DBs organizados por bytes a partir de la estructura b sica Particularidades del c digo de funci n 04 M dulos interfaz serie El c digo de funci n 04 orientado a registros nicamente permite un acceso de s lo lectura al rea de memoria SIMATIC de bloques de datos El modo en que se produce el acceso es el mismo que el descrito para los c digos de funci n 03 06 y 16 Para el c digo de funci n 04 puede parametrizarse libremente un n mero de DB b sico propio con el DB de conversi n De este modo puede seleccionarse una segunda rea independiente que abarque 128 DBs No obstante s lo puede accederse a estos DBs en modo de s lo lectura Instrucciones de servicio 03 2009 A5E00259730 05 215 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 habilitada para accesos de escritura por parte del sistema maestro Modbus Si el maestro intenta acceder a reas de memoria SIMATIC que se encuentran fuera del rea habilitada el acceso se rechaza con un telegrama de error excepci n La tabla muestra la habilitaci n de accesos de
242. ncia y que marcan el fin de un car cter M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 183 Modbus USS 3 6 Driver esclavo de Modbus serie al arrancar autom ticamente cuando la CPU pasa del estado operativo STOP a RUN arranque de la CPU Ello permite asegurarse de que el b fer de recepci n de la interfaz serie s lo recibe telegramas recibidos despu s de arrancar la CPU Par metro Descripci n Rango de valores Valor por defecto Paridad La secuencia de los bits de datos puede e Sin Par ampliarse en un car cter para incluir el bit Impar de paridad El valor adicional 0 1 epa traslada el valor de todos los bits bits de datos y bit de paridad a un estado definido Sin Los datos se env an sin bit de paridad Impar El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es impar con el estado de se al 1 Par El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es par con el estado de se al 1 Direcci n del esclavo Direcci n de esclavo propia del m dulo 1 247 222 Modo de operaci n e Modo normal e Normal Normal e Supresi n de frecuencias e Supresi n de frecuencias perturbadoras perturbadoras Multiplicador de retardo Utiliza un multiplicador del tiempo de 1a10 1 de caracteres retardo entre caracteres de 1 10 Borrar
243. ncipio de direcci n 02 de Modbus 32 0 rrrrr WORD W 16 0 W 16 2FCF Fin de direcci n de 02 Modbus M dulos interfaz serie 180 Instrucciones de servicio 03 2009 A5E00259730 05 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 WE16 11 Entradas 02 36 0 DB_Number_FC_03_06_16 WORD W 16 0 W 16 6 DB 03 06 15 38 0 DB_Number_FC_04 WORD W 16 0 W 16 2 DB 04 40 0 DB_Min WORD W 16 0 W 16 1 N mero de DB m s L mites peque o empleado 42 0 DB_Max WORD W 16 0 W 16 6 N mero de DB m s L mites grande empleado 44 0 M_Min WORD W 16 0 WH16H1F4 Marca m s peque a L mites empleada 46 0 M_Max WORD W 16 0 W 16 4B0 Marca m s grande L mites empleada 48 0 Q_Min WORD W 16 0 W 16 0 Salida m s peque a L mites empleada 50 0 Q_Max WORD W 16 0 W 16 64 Salida m s grande L mites empleada M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 181 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 e Velocidad de transferencia paridad e Direcci n de esclavo del m dulo e Estado operativo normal supresi n de
244. ndique el preajuste de la l nea de recepci n en los modos de operaci n RS 422 y RS 485 No en el modo de operaci n RS232C La configuraci n Nivel invertido s lo es requerida en caso de repuesto para asegurar la compatibilidad Rango de valores RS422 R A 5V R B OV BREAK R A OV R B 5V Nivel invertido RS485 sin R A OV R B 5V Valor por defecto RS422 R A 5V R B 0V BREAK RS485 R A OV R B 5V Control de flujo de Se pueden enviar y recibir datos con e Sin Sin datos control del flujo de datos Mediante el Manejo autom tico de las con par metros control del flujo de datos la transmisi n se ales V 24 predeterminados de datos se sincroniza cuando un cambiar valores interlocutor trabaja m s r pidamente que predeterminados en el otro Seleccione el tipo de control del programa de usuario flujo de datos y ajuste los par metros correspondientes Nota Con la interfaz RS 485 no es posible el control de flujo de datos El control del flujo de datos con Manejo autom tico de las se ales V24 s lo es posible con la interfaz RS232C Velocidad de Seleccione la velocidad de la transmisi n e 110 9600 transmisi n de datos en bits por segundo e 300 e 600 e 1 200 e 2 400 e 4 800 e 9 600 e 19 200 e 38 400 e 57 600 e 76 800 e 115 200 Bits de parada Seleccione la cantidad de bits de parada e 1 que se colocan detr s de cada car cter e 2 durante la transfere
245. ndo Instrucciones de servicio 03 2009 A5E00259730 05 239 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 0 0 Ning n error 1 SFC51 gt RET_VAL Error al leer la lista de Analizar RET_VAL en ERROR_INFO eliminar la estado del sistema con la causa SFC51 2 S_SEND gt STATUS Timeout en la inicializaci n Compruebe si para esta interfaz se ha configurado S_RCV gt STATUS del m dulo o error al inicializar el m dulo error en la petici n S_SEND MODBUS Slave como protocolo Compruebe si el ID indicado en el FB de comunicaci n es correcto Analice ERROR_INFO Tabla 3 54 Error al procesar un c digo de funci n Direcci n final N mero de error ERROR_INFO Evento Soluci n decimal 11 Direcci n inicial Direcci n inicial no v lida Compruebe la direcci n Modbus del sistema transferida por el driver al maestro Modbus FB de comunicaci n 12 N mero de registros N mero de registros no Compruebe el n mero de registros del sistema v lido transferido por el maestro Modbus driver al FB de en caso necesario reinicie el m dulo Mains_ON comunicaci n N mero de registros 0 13 N mero de registros N mero de registros no Compruebe el n mero de registros del sistema v lido transferido por el maestro Modbus
246. nectando si procede un dispositivo de comprobaci n de interfaz FOXPG a la l nea de transmisi n 07 06H S lo con 3964 R Compruebe si el interlocutor tambi n indica error Error al terminar la conexi n porque quiz no han llegado todos los datos de e El telegrama ha sido rechazado por el transmisi n p ej rotura de la l nea de transmisi n interlocutor coh NAK uiotroicaracter al existen interferencias importantes o el interlocutor no final con la excepci n de DLE o bien funciona correctamente Compruebe por qu falla el dispositivo interlocutor conectando si procede un e El car cter de confirmaci n DLE se ha dispositivo de comprobaci n de interfaz FOXPG a recibido demasiado pronto la l nea de transmisi n 07 07H S lo con 3964 R El dispositivo interlocutor es demasiado lento o es Tiempo de retardo de acuse al terminar la defectuoso Compruebe si es as con un dispositivo conexi n tiempo de supervisi n de respuesta de comprobaci n de interfaz conectado a la l nea de tras el telegrama de env o agotados transmisi n Tras la interrupci n de la conexi n con DLE ETX no ha llegado ninguna respuesta del interlocutor dentro del TRA 07 08H S lo con driver ASCII El interlocutor tiene un defecto es demasiado lento o El tiempo de espera a XON o CTS ON ha transcurrido est offline Revise el interlocutor o modifique la parametrizaci n en caso necesario 112 M dulos interfaz serie Inst
247. nicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la Se interrumpe la petici n en curso petici n Env o bloqueado LADDR INPUT INT Direcci n inicial del La direcci n inicial se toma de m dulo ET 2008 SI STEP 7 WAIT_FOR_CTS INPUT TIME Tiempo de espera para 20 ms a 10 min 55 s 350ms 2s CTS ON DONE OUTPUT BOOL La petici n ha finalizado Par metro STATUS 1600 sin errores ERROR OUTPUT BOOL La petici n ha finalizado El par metro STATUS contiene la con errores informaci n sobre el error 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 1 Tras una petici n correcta los par metros DONE ERROR y STATUS est n disponibles durante un ciclo de la CPU Arranque El par metro COM_RST del FB S_RST 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 activado el FB proporciona informaci n sobre el m dulo ET 2005 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 200S 1SI desactiva el par metro COM_RST
248. ntrantes se depositan en el b fer de recepci n Si se reciben dos caracteres DLE consecutivos s lo uno de ellos se registra en el b fer Despu s de cada car cter recibido se espera al siguiente durante el tiempo de retardo de caracteres Si ste transcurre sin ninguna recepci n se env a el car cter NAK al interlocutor El programa del sistema registra entonces el error en el bloque de funci n S_RCV par metro de salida STATUS Si durante el establecimiento de la conexi n con STX no hay ning n b fer de recepci n disponible se inicia un tiempo de espera de 400 ms Si una vez transcurrido este tiempo contin a sin haber ning n b fer de recepci n disponible el programa del sistema registra el error mensaje de error en la salida STATUS del FB El procedimiento env a un car cter NAK y regresa al estado de reposo En caso contrario el procedimiento env a el car cter DLE y recibe los datos como se ha descrito Instrucciones de servicio 03 2009 A5E00259730 05 39 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 A continuaci n se espera una repetici n Si no es posible recibir el blo
249. o N mero de evento Evento Soluci n decimal OE 20H 32 El n mero de bits de datos de este Corrija la parametrizaci n del acoplamiento debe ser 8 driver El driver no est listo 0E 214 33 El factor de multiplicaci n parametrizado para Corrija la parametrizaci n del el tiempo de retardo entre caracteres no est driver entre 1 y 10 El driver trabaja con la configuraci n est ndar 1 OE 22H 34 El modo de operaci n parametrizado del driver Corrija la parametrizaci n del no es v lido Debe indicarse Modo normal o Modo con supresi n de frecuencias perturbadoras El driver no est listo driver 232 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 7 Diagn stico Clase de evento 14 0E Hex Errores generales de procesamiento lt Parametrizaci n gt N mero de evento N mero de evento Evento Soluci n decimal 0E 23H 35 Maestro Se ha ajustado un valor no v lido Corrija la parametrizaci n del para el tiempo de supervisi n de respuesta driver Los valores v lidos est n entre 50 y 655000 ms E peo Fi Corrija la parametrizaci n del El driver no est listo driver Esclavo Se ha ajustado un valor no v lido para la direcci n de esclavo La direcci n de esclavo 0 no es v lida El driver no est listo 0E 2En 46 Se ha producido un error al leer el archivo de Reinicie el maestro par metros de la interfaz El
250. o DBW n 8 Interna DBW n 10 Byte PAFE 1 byte PAFE 2 DBW n 12 ID de par metro PKE DBW n 14 ndice IND B fer para petici n 7 de PKW actual DBW n 16 Valor de par metro 1 PWE1 DBW n 18 Valor de par metro 2 PWE2 DBW n 20 ID de par metro PKE DBW n 22 ndice IND E rea PKW DBW n 24 Valor de par metro 1 PWE1 DBW n 26 Valor de par metro 2 PWE2 DBW n 28 Palabra de mando STW PZD1 B fer de env o DBW n 30 Valor de consigna principal PZD2 HSW rea PZD DBW n 32 Valor consigna palabra de PzD3 m x 16 palabras PZD mando adicional DBW n 34 Valor consigna palabra de PZD4 mando adicional DBW n 58 Valor consigna palabra de PZD16 mando adicional DBW n 60 ID de par metro PKE DBW n 62 ndice IND Area PKW DBW n 64 Valor de par metro 1 PWE1 DBW n 66 Valor de par metro 2 PWE2 DBW n 68 Palabra de estado ZSW PZD1 DBW n 70 Valor real principal HIW PZD2 B fer de recepci n DBW n 72 Valor real palabra de estado PZD3 7 Area PZD adicional M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 8 Maestro de USS DBW n 74 Valor real palabra de estado PzD4 m x 16 palabras PZD 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
251. o Descripci n Rango de valores Valor por defecto Alarma de diagn stico Indique si el m dulo crea una alarma de e No No diagn stico cuando surge un error grave s Activar reconocimiento Si se produce una ruptura de la l nea o no e No No BREAK se ha conectado ning n cable de interfaz S el m dulo notifica el mensaje de error Break Tipo de interfaz Indique la interfaz el ctrica que debe e RS 232C RS 232C emplearse v anse los apartados RS 422 485 P gina RS 422 d plex RS 485 semid plex M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 55 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Par metro Preajuste d plex y semid plex de la l nea de recepci n Descripci n Indique el preajuste de la l nea de recepci n en los modos de operaci n RS 422 y RS 485 No en el modo de operaci n RS232C La configuraci n Nivel invertido s lo es requerida en caso de repuesto para asegurar la compatibilidad Rango de valores RS422 R A 5V R B OV BREAK R A OV R B 5V Nivel invertido RS485 Ninguno R A OV R B 5V Valor por defecto RS422 R A 5V R B OV BREAK RS 485 R A OV R B 5V durante la transferencia y que marcan el fin de un car cter Control de flujo de Se pueden enviar y recibir datos con e Ninguno Ninguno datos control del flu
252. o STATUS 1600 errores datos transferidos ERROR OUTPUT BOOL La petici n ha finalizado con El par metro STATUS contiene la errores informaci n sobre el error LEN OUTPUT INT Longitud del telegrama recibido 1 lt LEN lt 224 indicaci n en n mero de bytes 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 1 Tras una petici n de recepci n correcta los par metros NDR ERROR LEN y STATUS est n disponibles durante un ciclo de la CPU M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 75 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 se I 1 i i i i i 1 i i EN_R i po Esa kossi i 1 i i i i i i i 1 g l D E R i i i 1 i 1 Y i i i I i L i 1 L Y i t i i i i 1 NDR 1 Y i 9 i i i I I i 1 i i i ERROR i i q i i i 1 I i 1 l i y 4 i 1 1 I i LEN Y Y 1 1 1 longitud i i i i i 1 i 9 i i 9 c 1 e 1 1 2 2 3 i i F 2 a ic 1 o a i E 2 Q Doo Soi D O i 5 o O 1 o O o O o e ro S E 1 c o Ss E m LO o O A Ss 03 5 Eo Q 1 O Q
253. o de establecimiento Identificador de inicio 02 STX o Establecimiento Acuse pos 10 DLE de conexi 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 con el car cter STX se produce un conflicto de inicializaci n Ambos equipos desean ejecutar una petici n de env o existente El equipo que tiene menor prioridad retira su petici n y responde con el car cter DLE El equipo con mayor prioridad env a sus datos de la forma descrita anteriormente Una vez interrumpida la conexi n el equipo con menor prioridad puede ejecutar su petici n de env o Para solucionar el conflicto de inicializaci n hay que parametrizar los interlocutores con diferentes prioridades M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 7 Transmisi n de datos con el procedimiento 3964 R Fallo de procedimiento M dulos interfaz serie 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 Si el bloque de datos no puede enviarse o recibirse sin errores hasta el n mero m ximo de repeticione
254. o de comunicaci n RS485 ajustado Tabla 3 5 Asignaci n de pines para la comunicaci n RS485 Vista Asignaci n de pines Observaciones sy Modo D plex Nota con cables de m s de 50 m a ada una resistencia terminadora de Bornes 00 aprox 330 Q para garantizar un intercambio de datos ptimo 1 R T A 2 R T B 4 R T A RILA 3 8 PE tierra R T B 2 6 R T B 3 7 99 4 8 PE M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 133 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 e En el lado del ET 2005 se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el esclavo de comunicaci n un conector hembra SubD de 9 polos M dulo maestro Esclavo de comunicaci n ET 200S Modbus USS con conexi n de 9 polos A A 5 RXD TXD 3 m lt Ha 1 TXD RXD 2 gt gt a 2 RTS CTS 8 m gt uz 6 CTS lt 4 RTS 7 7 DSR lt DTR Cua 4 3 DTR DSR 6 gt Cua 4 DCD pco 1 gt
255. onexiones 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 2008 18SI y un interlocutor con un conector macho D de 15 polos e En el lado del ET 200S 1SI se conectan los hilos de se ales a los bornes numerados en correspondencia e Utilice en el interlocutor un conector macho SubD de 15 polos ET 2008 1S1 Interlocutor con conexi n de 15 polos 1 VTXD A 4 RXD A 1 4 ah E Ay DTR T gt j XDB ETA La gt Emisor Receptor 5 ah e AA de 2 pol 6 a gt RXD B TXD B my Receptor Emisor 8 PE GND 8 EA oL t Pantalla 1 Tipo de cable EIN de carcasa Belden 8103 equivalente T A T B y R A R B par trenzado LIYCY 3 x 2 x 0 14 Contacto de pantalla Figura 2 4 Asignaci n de terminales del cable de conexi n RS422 para conectores macho de 15 polos Nota Con cables de m s de 50 m a ada una resistencia terminadora de aprox 330 Q v ase la figura superior para garantizar un intercambio de datos ptimo Para el tipo de cable utilizado puede utilizar las siguientes longitudes para el m dulo ET 200S 1SI como interlocutor e m x 1200 m a 19 200 baudios e m x 500 m a 38 400 baudios e m x 250 m a 76
256. oque de datos de env o DB 43 RECV_DST_DB_SI_0 Bloque de datos de recepci n DB 81 MODSL_IDB_SI_1 DB de instancia para FB S_MODB DB 100 CONVERSION_DB DB de conversi n para FB S_MODB FB 2 S_RECV_SI FB est ndar para recibir datos FB 3 S_SEND_SI FB est ndar para enviar datos FB 81 S_MODB FB est ndar para comunicaci n esclavo Modbus FC 10 Iniciaci n Inicializar bloques de datos FC 21 SEND_SI_O Enviar datos FC 22 RECV_SI_1 Recibir datos 126 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 2 Instrucciones breves sobre la puesta en marcha del m dulo inter az serie Suministro e instalaci n El programa de ejemplo del m dulo ET 200S 1S1 Modbus USS junto con los bloques de funci n est n disponibles en la direcci n de Internet siguiente ttp 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 El proyecto se abre en el SIMATIC Manager de STEP 7 con el comando de men Archivo gt Abrir gt Proyectos de ejemplo El ejemplo de programaci n est disponible de forma compilada y en forma de archivo fuente ASCII Asimismo hay una tabla de s mbolos con los s mbolos empleados en el ejemplo Si no se dispone de un segundo ET 200S 1S1 Modbus USS como interlocutor hay que eliminar el segundo ET 200S 1S1 Modbus USS en HW Config con el comando Edici n gt Borrar
257. or debe mantener la l nea de recepci n en 1 l gico RTS Petici n de env o ON El m dulo est listo para enviar OFF El m dulo no env a CTS Listo para enviar El interlocutor puede recibir datos del ET 200S El m dulo interfaz serie espera esta se al como respuesta a RTS ON DTR Terminal de datos listo ON El m dulo est conectado y listo para funcionar OFF El m dulo no est ni conectado ni listo para funcionar DSR Registro listo ON El interlocutor est conectado y listo OFF El interlocutor no est ni conectado ni listo DCD Detecci n del soporte Se al portadora en caso de que se conecte un m dem de datos 138 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 M dulos interfaz serie 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 S lo es posible enviar y recibir telegramas tras poner la l nea DTR a ON Mientras DTR permanece en OFF no se pueden recibir datos v a la interfaz RS 232C Cualquier petici n de env o se interrumpe con el correspondiente mensaje de error Si e
258. or tiempos Las se ales cualificadoras RS 232C se actualizan cada vez que se llama la funci n sondeo c clico En el par metro LADDR se indica la direcci n del m dulo ET 200S 1SI con el que debe realizarse la conexi n Representaci n AWL Representaci n KOP CALL S_VSTAT 1_STAT REQ I_STAT R3 J S_VSTAT LADDR EN ENO die REQ DONE ERROR iS R ERROR STATUS LADDR STATUS DTR OUT e COM_RST DTR_OUT DSR IN E DSR_IN RIS_OUT RTS_OUT CTS_IN DCD_IN CTS_IN COM_RST DCD_IN H M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Si hay un error el resultado binario RB pasa a 0 Asignaci n en el rea de datos El FB S_VSTAT trabaja con el DB de instancia I_STAT El n mero del DB se indica con la llamada No est permitido acceder a los datos del DB de instancia Nota Para detectar un cambio de se al es necesario una duraci n de impulso m nima Las magnitudes decisivas son el tiempo de ciclo de la CPU el tiempo de actual
259. os 1 N Byte de datos n El m dulo ET 2008 1SI transmite los datos a la CPU del modo siguiente Byte Contenido 0 Byte de coordinaci n 1 Byte de datos 0 2 Byte de datos 1 N Byte de datos n n 3 7 31 seg n la variante de m dulo seleccionada en la configuraci n Figura 2 22 Intercambio de datos entre la CPU y el m dulo ET 200S 1SI M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 93 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 1Sl Tabla 2 21 Contenido del byte de coordinaci n 0 para la transmisi n de datos Segmento de byte Byte de petici n escrito por la CPU Descripci n Bit 7 6 5 4 3 2 1 0 Res C digo de petici n Error N mero secuencial Bit 7 Reservado para aplicaciones especiales del FB S_SEND Para evaluaciones del byte de coordinaci n debe ocultarse este bit C digo de petici n Activado por la CPU para iniciar una petici n N mero secuencial Enviar petici n La CPU lo aumenta en 1 cuando env a otro segmento al m dulo ET 200S 1SI o bien Recibir petici n El byte de entrada O de la CPU lo aplica cuando la CPU recibe un nuevo segmento del m dulo
260. os fallidos de enviar el telegrama sin errores la funci n se interrumpe y el fallo se indica en la salida STATUS del bloque de funci n S_SEND Posibles causas de la interrupci n e Error de paridad e Error de BBC error de paridad e Parametrizaci n diferente de los interlocutores p ej velocidad de transmisi n paridad trama de caracteres car cter de comprobaci n de bloques protocolos diferentes 1 a255 Prioridad Si ambos interlocutores establecen simult neamente la comunicaci n aquel que tenga menor prioridad retirar su petici n de env o en primer lugar Para la transmisi n de datos tiene que asignar una prioridad mayor a un interlocutor y una menor al otro interlocutor e Alta e Baja Baja Borrar el b fer de recepci n del ET 200S 1SI en el arranque Indique si el b fer de recepci n del m dulo debe borrarse autom ticamente cuando la CPU pasa del estado operativo STOP a RUN arranque de la CPU Ello permite asegurarse de que el b fer de recepci n del m dulo s lo recibe telegramas que se han recibido despu s de arrancar la CPU S 62 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 9 4 Definici n 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Datos de identificaci n Los datos de identificaci n son datos almacenados en un m dulo que le ayudar n a e Eliminar fallos
261. osici n para su lectura los telegramas recibidos por el interlocutor M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 9 Propiedades de arranque y estados operativos del m dulo interfaz serie ET 2005 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 e 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 e Parametrizaci n Durante la parametrizaci n el m dulo interfaz serie ET 200S Modbus USS recibe los par metros de m dulo que el usuario ha asignado al slot actual en STEP 7 3 9 4 Comportamiento del m dulo interfaz serie ET 200S Modbus USS en caso de cambio de estado operativo de la CPU Comportamiento tras el arranque Una vez que el m dulo interfaz serie ET 200S Modbus USS ha arrancado se intercambian todos los datos entre la CPU y el m dulo mediante los bloques de funci n e STOP de la CPU En el estado operativo STOP de la CPU no es posible la comunicaci n a trav s de PROFIBUS Si hay una transmisi n de datos en curso entre el m dulo interfaz serie ET 200S Modbus USS y la CPU tanto si es una petici n de env o como de recepci n sta se cancela y la conexi n se reinicia e Arranque de la CPU En el arranque la CPU transmite par metros al m dulo Con la parametrizaci n
262. que sin errores tras el n mero de intentos de transmisi n especificado en la parametrizaci n o si el interlocutor no inicia la repetici n dentro de un tiempo de espera de 4 s el procedimiento interrumpe la recepci n El programa del sistema registra entonces el error en el bloque de funci n S_RCV par metro de salida STATUS Cuando el procedimiento 3964 R detecta la secuencia de caracteres DLE ETX finaliza la recepci n y env a el car cter DLE al interlocutor tras recibir un bloque con xito Si por el contrario se produce un error de transmisi n env a el car cter NAK al interlocutor A continuaci n se espera una repetici n Cuando el procedimiento 3964 R detecta la secuencia de caracteres DLE ETX BCC finaliza la recepci n Compara el car cter de comprobaci n de bloques BCC con la paridad longitudinal calculada internamente Si el car cter de comprobaci n de bloques es correcto y no ha ocurrido ning n otro error en la recepci n el procedimiento 3964 R env a el car cter DLE y vuelve al estado de reposo Si hay un error en el BCC o si se produce cualquier otro error de recepci n se env a el car cter NAK al interlocutor A continuaci n se espera una repetici n Nota En cuanto est preparado el procedimiento 3964 R comienza a enviar el car cter NAK al interlocutor para que ste pase a estado de reposo Par metros del procedimiento Para ambos interlocutores de una comunicaci n 3964 R deben sele
263. quee Telegramas Din micos y desconecte la protecci n de sobrescritura Nota Si la lectura continua de los datos recibidos en el programa de usuario se interrumpe durante un tiempo al volver a solicitar los datos recibidos puede ocurrir que la CPU reciba primero telegramas antiguos del m dulo 200S 1Sl y despu s el ltimo telegrama El telegrama antiguo es el telegrama que cuando se produjo la interrupci n estaba de camino entre el ET 200S 1Sl y la CPU o bien que ya hab a sido recibido por el FB M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 47 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 Los datos recibidos son aceptados por la CPU con el bloque de funci n S_RCV El tiempo de retardo entre caracteres debe ajustarse de tal modo que transcurra con seguridad entre dos telegramas consecutivos Asimismo ha de ser lo suficientemente largo como para garantizar que en las pausas de env o del interlocutor dentro de un mismo telegrama no se reconozca por error el final del mismo La siguiente figura muestra el desarrollo del proceso de recepci n con criterio de fin Transcurrido el tiempo de retardo entr
264. quiera con la excepci n de DLE a ETX interlocutor conectando si procede un dispositivo de i comprobaci n de interfaz FOXPG a la l nea de transmisi n 08 06H Tiempo de retardo entre caracteres TRC El dispositivo interlocutor es demasiado lento o es transcurrido defectuoso Compruebe por qu falla el dispositivo e Nose han recibido dos caracteres interlocutor conectando si procede un dispositivo de consecutivos dentro del TRC o bien comprobaci n de interfaz FOXPG a la l nea de S lo con 3964 R ai e 1 El 1er car cter tras el env o de DLE en el establecimiento de la conexi n no se ha recibido dentro del TRC 08 07 S lo con 3964 R La recepci n de un telegrama de longitud O no es un Longitud de telegrama no permitida Se ha recibido un telegrama de longitud 0 error Compruebe el motivo por el que el interlocutor env a telegramas sin datos tiles M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 113 M dulo interfaz serie 2 13 Diagn stico N mero de evento 08 08H Evento S lo con 3964 R Error en el car cter de comprobaci n de bloque BCC El valor del BCC determinado internamente no concuerda con el BCC recibido por el interlocutor al final de la conexi n Soluci n Compruebe si el enlace tiene grandes interferencias en ese caso ocasionalmente tambi n pueden aparecer c digos de error Compruebe por qu falla el disposi
265. r ning n error y el proceso es correcto 14 t uu v XX XX4 XX4 XX4 y Petici n Datos irrelevante 8 El programa de usuario lee la respuesta siguiente del m dulo o 13 XX XX XX4 XX xXx XX4 XX Acus pet Irrelevante M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 99 M dulo interfaz serie 2 12 Datos de referencia para otros maestros como S7 PROFIBUS Ciclo CPU escribe en ET 2008 1Sl CPU lee del ET 200S 1SI de la CPU La CPU espera el acuse en el 4 segmento 14 t U v XX XX XX4 XX4 gt Petici n Datos irrelevante 9 El programa de usuario lee la respuesta siguiente del m dulo 14 XX XX XX XX4 XX XX XX4 Acus pet Irrelevante La CPU no env a nada nuevo las salidas se mantienen iguales y espera el ltimo acuse del m dulo se indica que el mensaje se ha enviado al interlocutor 14 t u v XX XX XX4 XX4 a Petici n Datos irrelevante n Algunos ciclos de CPU m s tarde el programa de usuario ve la respuesta siguiente del m dulo c 74 an XX4 XX XX XX4 XX4 Acus pet Estado irrelevante La CPU escribe el c digo de reposo en la petici n y la finaliza M dulos interfaz serie 100 Instrucciones de servicio 03 2009 A5E00259730
266. r configurar integrar en el programa de usuario y probar el m dulo correspondiente Normas y homologaciones Para m s informaci n sobre las normas y homologaciones que cumple este sistema consulte el cap tulo Especificaciones t cnicas generales del manual Sistema de periferia descentralizada ET 20058 Encontrar dicho manual en ttp www siemens com simatic tech doku portal Reciclaje y gesti n de residuos Los m dulos interfaz serie ET 200S 1SI 3964 ASCIl y ET 200S 1S1 Modbus USS son reciclables gracias a su reducida composici n de materias nocivas Para un reciclaje y una eliminaci n ecol gica de los equipos usados rogamos dirigirse a un centro certificado de recogida de material electr nico ndice El ndice contiene palabras clave referentes a todos los cap tulos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 7 Pr logo Soporte t cnico Se puede acceder al servicio Technical Support para todos los productos Industry Automation utilizando el formulario online para Support Request que encontrar en ttp www siemens com automation support request Encontrar m s informaci n sobre nuestro Technical Support en la direcci n de Internet ttp www siemens com automation service Service amp Support en Internet Adem s de la documentaci n disponible en Internet le ofrecemos todo nuestro know how ttpo www siemens com automation services8 support All encontrar
267. ra 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 interlocutor con el valor propio creado internamente Si el BCC es correcto y no ha surgido ning n otro error de recepci n el m dulo ET 200S 1SI responde con DLE De lo contrario el m dulo responde con NAK y espera el tiempo de espera de bloque T de 4 s a un nuevo intento Si el bloque no puede recibirse una vez transcurrido el n mero parametrizado de intentos de transmisi n o no se realiza ning n nuevo intento durante el tiempo de espera de bloque el m dulo ET 200S 1SI cancela la recepci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 41 M dulo interfaz serie 2 7 Transmisi n de datos con el procedimiento 3964 R Conflicto de inicializaci n 42 La figura siguiente muestra el proceso de transmisi n de datos en caso de conflicto de inicializaci n ET 2008 1SI Interlocutor prioridad baja mayor prioridad Identificador de inicio 02 e STX i Establecimiento Identificador de inicio 02 am STX a de conexi n Acuse pos 10 DLE 5 1er byte de datos 1er byte 2 byte de datos 2 byte Datos P tiles n byte de datos nm byte Identificador de final 10 DLE Identificador de final 03 a ETX Zoo Interrupci n s lo 3964R BCC m de la conexi n Acuse pos 10 DLE gt 2 intent
268. ra el c digo de funci n FC 04 Direcci n Modbus en el telegrama de rea de memoria SIMATIC transferencia 0 A partir del bloque de datos DB 90An mero de DB b sico 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 4 C digo de funci n 2 0 Direcci n inicial de registro WORD W 16 0050 Direcci n inicial de registro 4 0 N mero de registros INT 3 N mero de registros 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 2123 Datos 2 0 Data 2 WORD W 16 2527 Datos 4 0 Data 3 WORD W 16 3536 Datos M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 199 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 Modbus n mero de ficha start_register 02C0 Hex 15 9 8 7 O Bit start_register N _DB_offset start_register N _palabra 01 Hex 1 decimal 0CO Hex 192 decimal Figura 3 13 Interpretaci n del n mero de registro Modbus 0270 Hex DB de bloque de datos DB resultante N mero de DB b sico xxxxx s
269. ra su recogida los telegramas recibidos por el interlocutor Propiedades de arranque del m dulo ET 200S 1SI El arranque consta de dos fases M dulos interfaz serie Inicializaci n En cuanto el m dulo ET 200S 1SI recibe suministro de tensi n se inicializa la interfaz serie que espera a datos de parametrizaci n de la CPU Parametrizaci n Durante la parametrizaci n el m dulo ET 2008S 1Sl recibe los par metros del m dulo asignados con STEP 7 al slot actual Instrucciones de servicio 03 2009 A5E00259730 05 89 M dulo interfaz serie 2 11 Propiedades de arranque y estados operativos Comportamiento del m dulo ET 200S 1S1 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 e STOP de la CPU En el estado operativo STOP de la CPU no es posible la comunicaci n a trav s de PROFIBUS Si hay una transmisi n de datos en curso entre el m dulo y la CPU tanto si es una petici n de env o como de recepci n sta se cancela y la conexi n reinicia El intercambio de datos en la interfaz RS232C del m dulo ET 200S 1SI contin a con el driver ASCII en la parametrizaci n sin control de flujo es decir la petici n de env o en curso se termina Los telegramas de recepci n se van recibiendo en el caso del driver ASCII hasta que se llene el b fer de recepci n e Arranque de la CPU En el arr
270. ransmisi n de datos Ejecuci n Fin de la transmisi n de datos 6 Capa de presentaci n Conversi n del modo de representaci n normalizado del sistema de comunicaci n a una forma espec fica para el equipo normas de interpretaci n de los datos 7 Capa de aplicaci n Definici n de las tareas de comunicaci n y de las funciones necesarias para su ejecuci n Procesamiento de los protocolos El interlocutor emisor recorre los protocolos desde la capa superior n 7 orientada a la aplicaci n hasta la inferior n 1 especificaciones f sicas mientras que el interlocutor receptor procesa los protocolos en orden ascendente desde la capa 1 No todos los protocolos deben considerar las 7 capas Si ambos interlocutores emisor y receptor hablan el mismo lenguaje sobra la capa 6 M dulos interfaz serie 32 Instrucciones de servicio 03 2009 AS5E00259730 05 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 la seguridad de transmisi n Protocolos compatibles La figura siguiente muestra c mo deben integrarse en el modelo de referencia ISO los protocolos ASCII y 3964 R soportados por el m
271. rdo entre El dispositivo interlocutor es demasiado caracteres excedido Dos lento o es defectuoso Compruebe por qu caracteres consecutivos no se han falla el dispositivo interlocutor conectando recibido dentro del tiempo de si procede un dispositivo de comprobaci n retardo entre caracteres de interfaz FOXPG a la l nea de transmisi n 08 OAn 10 Desbordamiento por exceso del Compruebe las configuraciones de b fer de recepci n en el maestro protocolo del esclavo durante la recepci n del telegrama de respuesta 08 OCH 12 Se ha detectado un error de Los fallos en la l nea de transmisi n transmisi n error de paridad error provocan repeticiones del telegrama de bit de parada error de reduciendo el paso de datos tiles El rebosamiento riesgo de que se produzca un error no detectado aumenta Modifique la configuraci n de su sistema o la disposici n de la l nea Compruebe la l nea de enlace del interlocutor o compruebe si la velocidad de transmisi n la paridad y el n mero de bits de parada coinciden en ambos dispositivos 08 ODH 13 BREAK La l nea de recepci n que Restablezca la conexi n o conecte el llega al interlocutor est interlocutor interrumpida 08 10H 16 Error de paridad Si el LED SF Compruebe la l nea de enlace del rojo est encendido se ha interlocutor o compruebe si la velocidad de interrumpido la l nea de conexi n transmisi n la paridad y el n mero de bits rotura de l nea
272. recci n inicial de WORD W 16 0120 Direcci n inicial de bit bit 4 0 N mero de bits INT 24 N mero de bits 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 2604 Datos 2 0 data 2 WORD W 16 0048 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 datar 2 etc Si se leen menos de 9 bits o si s lo se ha le do un byte Low en el byte High restante de la ltima palabra se registra el valor OOH M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 165 Modbus USS 3 5 Driver maestro Modbus 3 5 7 C digo de funci n 03 Read Output Registers Finalidad y estructura Funci n Direcci n inicial N mero de bits Esta funci n permite leer registros individuales del esclavo LEN en bytes 6 DB de origen SEND La tabla muestra la estructura del rea de origen SEND El driver no comprueba el par metro direcci n inicial del registro y lo env a sin modificarlo Pueden leerse como m ximo 110 registros 1 registro 2 bytes Direcci n Nombre Tipo Valor inicial Comentario 0 0 Direcci n BYTE B 16 5 Direcci n del esclavo 1 0 Funci n BYT
273. rminadora de aprox 330 Q tal y como se representa en la imagen anterior para garantizar un intercambio de datos ptimo Este tipo de cable puede tener una longitud m xima de 1200 m a 38 400 baudios e m x 1200 m a 19 200 baudios e m x 500 m a 38 400 baudios e m x 250 m a 76 800 baudios e m x 200 m a 115 200 baudios 137 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 Descripci n Tipo Interfaz de tensi n Conector frontal Enchufe de bornes est ndar de 8 polos del ET 200S Se ales RS 232C TXD RXD RTS CTS DTR DSR DCD GND Velocidad transmisi de n M ximo 115 2 Kbaudios Longitud de cable M ximo 15 m tipo de cable LIYCY 7 x 0 14 Normas DIN 66020 DIN 66259 ElA RS 232C CCITT V 24 V 28 Clase de protecci n IP 20 Se ales RS 232C El m dulo Modbus USS soporta las se ales RS232C Tabla 3 7 Se ales de la interfaz RS 232C Se al Designaci n Significado TXD Datos enviados Datos de env o en estado de reposo la l nea de env o se mantiene en 1 l gico RXD Datos recibidos Datos de recepci n el interlocut
274. rmite 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 2005 1SI desactiva el par metro COM_RST autom ticamente M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 83 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 FB4 S_VSTAT Llamada de FB4 84 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 Comprobar el estado de interfaz del m dulo ET 200S 1SI El FB S_VSTAT lee las se ales cualificadoras RS232C del m dulo ET 200S 1SI y las pone a disposici n del usuario en los par metros de bloque Para la transmisi n de datos el FB S_VSTAT se llama de forma est tica sin condiciones en el ciclo o alternativamente en un programa controlado p
275. ro el tiempo de respuesta de un esclavo El programa de usuario debe copiar el tiempo de ciclo del sistema de automatizaci n OB1_MIN_CYCLE antes de cada llamada del S_USST en este par metro M dulos interfaz serie 268 Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 9 Propiedades de arranque y estados operativos del m dulo interfaz serie ET 20058 Modbus USS 3 9 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 Cargar la configuraci n y los par metros Los datos de configuraci n y de par metros pueden cargarse online a la CPU desde la programadora Con el comando de men Sistema de destino gt Cargar se cargan los datos a la CPU Los par metros del m dulo se transfieren autom ticamente al m dulo durante el arranque de la CPU y en cada transici n de STOP a RUN siempre que el m dulo est accesible a trav s del bus posterior S7 300 La interfaz de parametrizaci n de la memoria remanente del m dulo guarda el c digo de driver Por ello no es posible realizar un cambio de m dulo sin programadora M s informaci n En el manual de usuario de STEP 7 se describen detalladamente los siguientes procesos e El almacenamiento de la configuraci n y de par metros e La carga de
276. robaci n de bloques 60 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e 110 9600 transmisi n datos en bits por segundo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Bits de datos Seleccione la cantidad de bits en la que se e 7 8 reproducir un car cter 8 Bits de parada Seleccione la cantidad de bits de parada que se e 1 1 colocan detr s de cada car cter durante la 2 transferencia y que marcan el fin de un car cter Paridad La secuencia de los bits de datos puede e Sin Par ampliarse en un car cter para incluir el bit de e Impar paridad El valor adicional 0 1 traslada el valor de todos los bits bits de datos y bit de paridad a un estado definido e Cualquiera e Sin Los datos se env an sin bit de paridad e Par e Impar El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es impar con el estado de se al 1 e Par El bit de paridad se activa de modo que el n mero total de bits de datos inclusive el bit de paridad es par con el estado de se al ml e Cualquiera El estado de se al del bit de paridad es irrelevante La paridad no se comprueba al recibir da
277. rograma de usuario el FB81 debe llamarse en el programa c clico El FB de comunicaci n Modbus emplea un bloque de datos de instancia como zona de trabajo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 177 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 2005 Modbus USS la ejecuta y devuelve la respuesta al m dulo La comunicaci n entre la CPU y el m dulo se realiza mediante los bloques de funci n S_SEND y S_RCV que se llaman con S_MODB Tras cada rearranque de la CPU el programa de usuario tiene que inicializar el FB de comunicaci n Modbus La inicializaci n se activa con un flanco positivo en la entrada CP_START El FB registra los tama os de las reas de operandos E A M T y Z de la CPU en el bloque de datos de instancia del FB Una vez finalizada correctamente la inicializaci n el FB activa la salida CP_START_OK La salida CP_START_ERROR indica un error de inicializaci n En este caso no es posible una comunicaci n Modbus y todas las peticiones del maestro Modbus se responden con un mensaje de c digo de excepci n S_MODB utiliza una tabla de conversi n de datos Modbus que se encuentra en el bloque de datos para reproducir las
278. rores el estado del resultado binario es 1 Instrucciones de servicio 03 2009 A5E00259730 05 69 M dulo interfaz serie 2 10 Comunicaci n a trav s de bloques de funci n Arranque Llamada de FB3 70 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 200S 1SI desactiva el par metro COM_RST autom ticamente Nota El bloque de funci n S_SEND no tiene comprobaci n de par metros si la parametrizaci n es err nea la CPU puede cambiar al estado STOP Antes de que el m dulo ET 200S 1SI pueda procesar una petici n lanzada despu s de que la CPU pase del estado STOP a RUN debe haber finalizado el proceso de arranque de la CPU del m dulo ET 2005 para el FB S_SEND v ase arriba Una petici n iniciada entre tanto no se pierde Se transfiere al m dulo ET 200S 1Sl una vez concluida la coordinaci n de arranque Representaci n AWL Representaci n KOP CALL S_SEND 1 S
279. rror y el fragmento de telegrama se rechaza La siguiente figura muestra el desarrollo del proceso de recepci n con criterio de fin Longitud de telegrama predeterminada Esperando car cter Recibir car cter con control de longitud y e 2 g tiempo de retardo g entre caracteres Q YN O 2 Telegrama S completo D 2 0 He Telegrama registrado en b fer de recepci n Criterio de fin de telegrama reconocido entrada de error realizada Car cter recibido 4 Tiempo de retardo entre caracteres agotado Error al recibir Esperando cantidad de caracteres parametrizada Error registrado en b fer de recepci n Figura 2 18 Esquema de desarrollo en la recepci n con criterio de fin longitud de telegrama predeterminada M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 e DCD e DTR e DSR e RTS e CTS Entrada Salida Entrada Salida Entrada Data Carrier detect soporte de datos detectado Data terminal ready ET 200S 1SIl listo para funcionar Data set ready interlocutor listo para funcionar Request to sen
280. rt_address aaaa 8 0000 Acceso a marcas y salidas Al acceder a las reas SIMATIC de marcas y salidas se calcula el n mero de bit restante y se utiliza para direccionar el bit en cuesti n dentro del byte de marca o de salida M dulos interfaz serie 208 Instrucciones de servicio 03 2009 A5E00259730 05 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 Quantity Como Quantity n mero de bits se admite cualquier valor entre 1 y 1696 DATA El campo DATA contiene estados de bits cualquier valor Ejemplo de aplicaci n Tabla 3 30 Conversi n del direccionamiento Modbus para los c digos de funci n FC 01 05 y 15 Direcci n Modbus en el telegrama de transferencia rea de memoria SIMATIC De 0a 2047 A partir de la marca M 7000 0 De 2048 a 2559 A partir de la salida A 256 0 Acci n El sistema maestro Modbus quiere escribir en las marcas M 1144 0 M 1144 7 y M 1145 0 M 1145 3 los siguientes estados de bit Marcas 7 6 5 4 3 2 1 0 Bit M 1144 ON ON OFF OFF ON ON OFF ON Marcas 7 6 5 4 3 2 1 0 Bit M 1145 ON OFF OFF ON M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730
281. rucciones de servicio 03 2009 A5E00259730 05 ndice 3 6 Driver esclavo de MOdNbUS nsciis nda aoa aa a aE Aa aa iaa 3 6 1 Componentes del acoplamiento de esclavo Modbus cccccccccococococonononoconononononononononononenenenenos 3 6 2 Transferencia de datos con el esclavo Modbus ET 200S cooooococccncoocccononocanonnoonocnncnncanonnnnoncnnnan 178 63 reas de datos en la CPUSIMATIS auccncinancin caca td 3 6 4 Configurar los par metros para el acoplamiento ooooocconoccccconoccccononnncnononccconononcnnnonnnnnnnnnnnnnns 182 3 6 5 C digos de funci n del esclavo oooooocononccinnccnnccconnonnnonocccnnn conc conc cnn nnnnnn cnn rra rnnn nan nennt 3 6 6 C digo de funci n 01 Read Coil Output StatuS ooooonccccnccnnncnnnncnonocnnancccnnrncnnnncnnnrnnnnn cnn 188 3 6 7 C digo de funci n 02 Read Input Status oooocccccccnonocccinccccccononnnnnnornnn nn conc n cnn nnnnn rra rra 3 6 8 C digo de funci n 03 Read Output Registers ooonoooccconnnnccccnnnococonnoncccnononcccnnnrrrcn nn ccannnnnn 3 6 9 C digo de funci n 04 Read Input Registers ooooonococcccnonoccconnoaccccononcccnnnnncccnnoncnconnncncnannncccnnns 198 3 6 10 C digo de funci n 05 Force Single COil oooooonnininnnnnnnicinnnnccccnnonnccnnonnnnnnnonar canon r naar arrancan 201 3 6 11 C digo de funci n 06 Preset Single Register ooooionncccinncninncnnnononnoncccconcccnnnnnnnrnnnnrnnannnnnnno 3 6 12 C digo de funci n 08 Loop
282. rucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 13 Diagn stico N mero de evento 07 0B Evento S lo con 3964 R El conflicto de inicializaci n no puede resolverse puesto que ambos interlocutores tienen predeterminada prioridad alta Soluci n Cambie la parametrizaci n 07 OCH S lo con 3964 R El conflicto de inicializaci n no puede resolverse puesto que ambos interlocutores tienen ajustada prioridad baja Cambie la parametrizaci n Clase de evento 8 084 Error de recepci n 08 02H S lo con 3964 R Compruebe por qu falla el dispositivo interlocutor Error al establecer la conexi n conectando si procede un dispositivo de has e comprobaci n de interfaz FOXPG a la l nea de e En posici n de reposo se han recibido uno Si E transmisi n o m s caracteres cualquiera con la excepci n de NAK o STX o bien e Tras la recepci n de un STX el interlocutor ha enviado otros caracteres sin esperar la recepci n de la respuesta DLE Tras Power ON del interlocutor e Mientras el interlocutor se conecta el m dulo recibe un car cter indefinido 08 051 S lo con 3964 R Compruebe si el interlocutor siempre duplica DLE en Error l gico durante la recepci n el encabezado del telegrama y en la cadena de Tras la recepci n de DLE se ha recibido otro A onda DER a pelan gt z ES con DLE ETX Compruebe por qu falla el dispositivo car cter cual
283. s C digo de funci n 05 Force Single Coil coil_address C digo de funci n 05 Force Single Coil DATA on off C digo de funci n 05 Force Single Coil Ejemplo de aplicaci n C digo de funci n 06 Preset Single Register C digo de funci n 06 Preset Single Register DATA Value C digo de funci n 06 Preset Single Register Ejemplo de aplicaci n 205 C digo de funci n 06 Preset Single Register start_register C digo de funci n 08 Loop Back Diagnostic Test C digo de funci n 08 Loop Back Diagnostic Test Ejemplo de aplicaci n C digo de funci n 15 Force Multiple Coils C digo de funci n 15 Force Multiple Coils Ejemplo de aplicaci n de la conversi n de la asignaci n de direcci n Modbus 2 C digo de funci n 15 Force Multiple Coils Acceso a marcas y salidas 2 279 ndice alfab tico C digo de funci n 15 Force Multiple Coils Acceso a temporizadores y contadores C digo de funci n 15 Force Multiple Coils DATA C digo de funci n 15 Force Multiple Coils Quantity C digo de funci n 15 Force Multiple Coils start_address 2 C digo de funci n 16 Preset Multiple Coils Quantity 212 C digo de funci n 16 Preset Multiple Registers 211 C digo de funci n 16 Preset Multiple Registers DATA High Low C digo de funci n 16 Preset Multiple Registers Ejemplo de aplicaci n C digo de funci n 16 Preset Multiple Register
284. s o si se produce un estado de error nuevo el procedimiento cancela el env o o la recepci n Registra el n mero de error para el primer error reconocido y pasa al estado de reposo Estos mensajes de error se visualizan en la salida STATUS del FB Si en la salida STATUS del FB hay con frecuencia un n mero de error para repeticiones de env o y recepci n esto sugiere que hay perturbaciones ocasionales en el tr fico de datos Sin embargo la cantidad de repeticiones lo compensa En este caso le recomendamos que compruebe posibles fuentes que puedan estar afectando a la transmisi n ya que con las m ltiples repeticiones se reduce tanto la tasa de datos tiles como la seguridad La causa del fallo tambi n puede ser un comportamiento err neo del interlocutor En caso de BREAK en la l nea de recepci n l nea de recepci n interrumpida se comunica un estado BREAK indicador BREAK mediante una alarma de diagn stico del m dulo ET 200S v ase el apartado P gina 110 No se inicia ninguna repetici n El estado BREAK se anula autom ticamente en cuanto se restablece la conexi n en la l nea Para todos los errores de transmisi n detectados car cter perdido fallo de trama o de paridad se notifica un n mero est ndar independientemente de que el fallo se haya producido durante la transmisi n o recepci n de un bloque de datos No obstante el fallo s lo se notifica si los reintentos tampoco han dado resultado Instrucciones de
285. s observaci n datos REQ INPUT BOOL Inicio de petici n con flanco positivo R INPUT BOOL Interrupci n de la petici n Se interrumpe la petici n en curso Env o bloqueado LADDR INPUT INT Direcci n inicial del m dulo La direcci n inicial se toma de ET 2005 18SI STEP 7 RTS INPUT BOOL Request to send forzar salida ET 2008 1SI ET 2005 1SI listo para enviar DTR INPUT BOOL Data terminal ready forzar salida ET 2008 1SI ET 200S 1SIl listo para funcionar DONE 1 OUTPUT BOOL Indica que el FB ha finalizado Salida ET 2008 1SI ERROR 1 OUTPUT BOOL La petici n ha finalizado con El par metro STATUS contiene la errores informaci n sobre el error STATUS 1 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 1 Tras una petici n correcta estos par metros est n disponibles durante un ciclo de la CPU Arranque 88 El par metro COM_RST del FB S_VSET 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 activado e el FB proporciona informaci n sobre el m dulo ET 200S 1SI n mero de bytes en el rea de periferia en periferia descentralizada o no e el FB se desactiva y finaliza cualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de
286. s del 0 lt SLPA lt 8184 esclavo en el DB de parametrizaci n Los par metros de la FC U_USST se corresponden con los par metros de la FC S_USSR Ambas funciones acceden a la misma parametrizaci n par metros del sistema y del esclavo en el DB de parametrizaci n y por ello deben parametrizarse de forma id ntica M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 255 Modbus USS 3 8 Maestro de USS 3 8 7 Descripci n 256 FC19 S_USSI Inicializaci 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 Asimismo se asignan valores predeterminados a DBPA La FC S_USSI sirve para generar el rea de datos mencionada y asignarle valores predeterminados s lo cuando la estructura de los datos de red es igual para todos los esclavos Cuando se llama la FC comprueba primero la plausibilidad de su parametrizaci n en relaci n con el n mero de esclavos la estructura de los datos de red el n mero de estaci n de inicio y las repeticiones de PKW Si el bloque detecta un error no se ejecuta ni la generaci n ni la asignaci n de valores predeterminados de los bloques de datos La CPU pasa al estado operativo STOP y el usuario obtiene un mensaje de error a trav s del byte de error de la FC S_USSI Una vez solucionado
287. s el byte Low En el caso de datos de palabras dobles primero se env a la palabra High y a continuaci n la palabra Low El protocolo no identifica ninguna tarea en los campos de datos Codificaci n de datos Los datos se codifican del modo siguiente e STX 1 byte inicio de texto 02H e LGE 1 byte contiene la longitud de telegrama como n mero binario e ADR 1 byte contiene la direcci n del esclavo y el tipo de telegrama en c digo binario e Campos de datos Un byte cada uno el contenido depende de la tarea e BCC 1 byte car cter de comprobaci n de bloque Procedimiento de transmisi n de datos 244 El maestro se ocupa de la transferencia de datos c clica en telegramas El maestro direcciona sucesivamente todas las estaciones esclavo con un telegrama de tarea Las estaciones en cuesti n responden con un telegrama de respuesta De acuerdo con el procedimiento maestroesclavo el esclavo debe enviar el telegrama de respuesta al maestro despu s de haber recibido el telegrama de tarea S lo entonces el maestro puede comunicarse con el siguiente esclavo M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3 8 Maestro de USS Estructura general del bloque de datos de red M dulos interfaz serie El bloque de datos de red est dividido en dos secciones Par metros PKW y datos de proceso PZD STX LGE ADR Par metros PKW Datos de proceso PZD BCC
288. s incorrecto OE 56H 86 Error de eco Compruebe el equipo esclavo Los datos del telegrama de respuesta n mero de bits repetidos por el esclavo son distintos de los datos enviados en el telegrama de solicitud 0E 57H 87 Error en la comprobaci n CRC Compruebe el equipo esclavo Al comprobar la suma de verificaci n CRC16 del telegrama de respuesta del esclavo se ha producido un error M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 235 Modbus USS 3 7 Diagn stico Tabla 3 50 Clase de evento 14 0E Hex Errores generales de procesamiento lt Recepci n mensaje de c digo de excepci n gt Clase de evento 14 0E Hex Errores generales de procesamiento lt Recepci n mensaje de c digo de excepci n gt excepci n 07 acuse negativo N mero de evento N mero de evento Evento Soluci n decimal OE 614 97 Telegrama de respuesta con c digo de V ase el manual del equipo excepci n 01 esclavo funci n no v lida 0E 62H 98 Telegrama de respuesta con c digo de V ase el manual del equipo excepci n 02 esclavo direcci n de datos no v lida OE 63H 99 Telegrama de respuesta con c digo de V ase el manual del equipo excepci n 03 esclavo valor de datos no v lido OE 644 100 Telegrama de respuesta con c digo de V ase el manual del equipo excepci n 04 esclavo fallo en el equipo correspondiente OE 65H 101 Telegrama de respuest
289. s start_register 211 C digos de funci n de maestro C digo de funci n de maestro 01 Read Exception Status C digo de funci n de maestro 01 Read Output Status C digo de funci n de maestro 01 Read Output Status DB de destino RCV C digo de funci n de maestro 01 Read Output Status DB de origen SEND C digo de funci n de maestro 02 Read Input Status C digo de funci n de maestro 02 Read Input Status DB de destino RCV C digo de funci n de maestro 02 Read Input Status DB de origen SEND C digo de funci n de maestro 03 Read Output Registers C digo de funci n de maestro 03 Read Output Registers DB de destino RCV C digo de funci n de maestro 03 Read Output Registers DB de origen SEND C digo de funci n de maestro 04 Read Input Registers C digo de funci n de maestro 04 Read Input Registers DB de destino RCV C digo de funci n de maestro 04 Read Input Registers DB de origen SEND C digo de funci n de maestro 05 Force Single Coil 168 C digo de funci n de maestro 06 Preset Multiple Registers C digo de funci n de maestro 06 Preset Single Register 280 C digo de funci n de maestro 06 Preset Single Register DB de origen SEND C digo de funci n de maestro 07 Read Exception Status DB de destino RCV C digo de funci n de maestro 07 Read Exception Status DB de origen SEND C digo de funci n de maestro 08 Loop Back Diagnost
290. servicio 03 2009 A5E00259730 05 43 M dulo interfaz serie 2 8 Transmisi n de datos con el driver ASCII 2 8 2 8 1 Introducci n Transmisi n de datos con el driver ASCII Conceptos b sicos de la transmisi n de datos con el driver ASCII El driver ASCII controla la transmisi n de datos en un acoplamiento punto a punto entre el m dulo ET 2008 1Sl y un interlocutor El driver ASCII contiene la capa f sica capa 1 La configuraci n de los telegramas se mantiene abierta mediante la transmisi n de todo el telegrama de env o al m dulo ET 2005 1SI por parte del usuario de S7 Para la recepci n debe parametrizarse el criterio de fin de un telegrama La configuraci n de los telegramas de env o puede ser diferente de la configuraci n de los telegramas de recepci n Con el driver ASCII pueden enviarse y recibirse datos con cualquier configuraci n todos los caracteres ASCII imprimibles as como el resto de caracteres desde 00 hasta FFH en tramas de caracteres con 8 bits de datos y desde 00 hasta 7Fh en tramas de caracteres con 7 bits de datos Consulte tambi n 2 8 2 Principios de la comunicaci n a trav s de bloques de funci n P gina Propiedades de arranque y estados operativos P gina Enviar datos con el driver ASCII Enviar datos con el driver ASCII 44 Para enviar al llamar el bloque de funci n S_SEND se debe indicar como par metro LEN el n mero de bytes de datos tiles que deben enviarse
291. signa del maestro al esclavo as como palabras de estado y valores reales del esclavo al maestro El orden correcto de las llamadas de funciones es S_USST S_SEND S_RCV S_USSR Esto es importante porque las salidas de las funciones S_SEND y S_RCV s lo son v lidas en el ciclo actual del sistema de automatizaci n M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 247 Modbus USS 3 8 Maestro de USS La figura siguiente muestra el intercambio de datos entre el programa de usuario y el esclavo USS Programa de usuario OB1 etc Datos a esclavo Datos de esclavo DB de datos de red S USST ra S USSR FC DB FC DB de procesador de comunicaciones S SEND S RECV FB FB ET200S 1 SI Modbus USS M dulo tarjeta USS Esclavo Figura 3 21 Intercambio de datos entre el programa de usuario y el esclavo USS M dulos interfaz serie 248 Instrucciones de servicio 03 2009 AS5E00259730 05 Modbus USS 3 8 Maestro de USS 3 8 5 FC17 S_USST Enviar datos a un esclavo Descripci n M dulos interfaz serie 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 Eval a la pal
292. sistema SIMATIC Las direcciones de registro Modbus superiores 2 512 1024 etc acceden a los DBs siguientes como DB 1201 1202 etc M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 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 3 6 Driver esclavo de Modbus rea de memoria SIMATIC MIN MAX M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 DB de par metros Entrada Significado Bloques de datos DB N mero DB MIN De 1 a 65535 Primer DB habilitado den DB MAX De 1a 65535 Ultimo DB habilitado MAX 0 todos los DBs bloqueados Marca M M MIN De 0 a 65535 Primer byte de marca habilitado N mero de byte de marca M MAX De 1a 65535 ltimo byte de marca habilitado MAX 0 todas las marcas bloqueadas Salidas A Q MIN De 0 a 65535 Primer byte de salida habilitado N mero de byte de salida Q MAX De 1 a 65535 ltimo byte de salida habilitado MAX 0 todas las salidas bloqueadas En los c digos de funci n de escritura pueden determinarse l mites superiores e inferiores para el acceso MIN MAX El acceso de escritura s lo es posible dentro del rea habilitada Si se indica 0 como l mite superior toda el rea est bloqueada Al realizar la selecci n tenga en cuenta el tama o de rea correspondiente en SIMATIC que
293. smisi n de datos con el procedimiento 3964 R Interrupci n de la conexi n en el env o 38 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 Entonces el procedimiento comienza de nuevo la fase de env o con el establecimiento de la conexi n STX Tras el env o del contenido del b fer el procedimiento a ade los caracteres DLE ETX y s lo en el caso de 3964 R la suma de verificaci n de bloques BCC como car cter de fin y espera un car cter de acuse Si el interlocutor env a el car cter DLE dentro del tiempo de retardo de acuse el bloque de datos se recibe sin errores Si por el contrario el interlocutor responde con NAK otro car cter cualquiera con la excepci n de DLE un car cter err neo o si el tiempo de retardo de acuse transcurre sin que se produzca una reacci n el procedimiento comienza de nuevo el env o con el establecimiento de la conexi n STX Tras un n mero preestablecido de intentos de env o del bloque de datos el procedimiento interrumpe el proceso y env a el car cter NAK al interlocutor El programa del sistema registra el error en el bloque de funci n S_SEND par metro de salida STA
294. sncenosnacidi n nani cbondnn anii kiain ki aa KA Ei atini nana aaae 28 2 6 3 Procedimiento de transmisi n en el acoplamiento punto a punto 31 2 6 4 Seguridad de transmisi n oooooonococcconnncconnnononnnnnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nan nnnnnnnnnnnnnnnnnnnnnnnnnnnnininnnns 3 2 7 Transmisi n de datos con el procedimiento 3964 R oooocconnoccccconoccccnnoncncnanoncccnanancnonnnncccnanancnnns 35 2 7 1 Conceptos b sicos de la transmisi n de datos con el procedimiento 3964 R 35 2 7 2 Enviar datos con el procedimiento 3964 R oooooccccconncoccccnonoccccnconcccnnnonccnnnoncccnannccnnnn nc cnnnnncc nana 37 2 7 3 Recibir datos con el procedimiento 3964 R ooooncccconncccccnnnoccccnnoncccnonanccnanoncncnano cnn canon cn cnn nccnann nc 39 2 7 4 Tratamiento de errores con el procedimiento BIB4 R oocoooonoccccconocccincoacccnononccnnnnnccnonnnnnccnnnn cnc 41 2 8 Transmisi n de datos con el driver ASCII oooconnnccccninocoooccnnonononononnnnnnonnnnnnnnnnnnnnnonn nn nnnnnnnnnnnn cnn 2 8 1 Conceptos b sicos de la transmisi n de datos con el driver ASCI ooooonocccccnnoccccnooccccconncncnanos 2 8 2 Enviar datos con el driver ASCll oooooonooococccccnnncccconnnnnnonnnncnnnnnnnnnnncnnnnnnnnnnnrnnn nn rca nnnnnnnnnnnnnnncnnnnnnans 2 8 3 Recibir datos con el driver ASCll ooooooooonnonococococcccncnnconnoncnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrnnnnnnnnnninnnns 2 8 4 Criterios de fin para la transmisi n de datos con el driver ASCII ooioccccnnnnicoco
295. 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 O Despu s de las direcciones del DB 100 44 y 46 el rea de marcas SIMATIC 0 a 255 est habilitada para peticiones del maestro Modbus M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 131 Modbus USS 3 3 Esquema de conexiones con asignaci n de pines 3 3 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 sobre estos elementos en el apartado Accesorios del manual Sistema de periferia descentralizada ET 2005 Asignaci n de pines para la comunicaci n RS232C Con un sistema esclavo puede configurarse un enlace punto a punto No se admiten canales auxiliares de la interfaz RS232C La tabla siguiente muestra la asignaci n de pines del m dulo interfaz serie ET 200S Modbus USS con un protocolo de comunicaci n RS232C ajustado Tabla 3 3 Asignaci n de pines para la comunicaci n RS232C Vista Observaciones T Modo D plex Bornes Do 1 TXD Datos enviados RXD Datos recibidos 99 TXD j 5 RXD RTS Petici n de env o RTS 2006 CTS CTS Listo para enviar DTR 13 7 DSR DTR Terminal de datos listo
296. ss ccccc 8 00000 2057 2048 I 8 256 257 El n mero de bit restante da N bit restante coil_address ccccc 8 M dulo 8 2057 2048 8 f Se accede a la salida A 257 1 Ejemplos adicionales Pueden consultarse m s ejemplos de acceso a marcas y salidas en el FC 01 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 203 Modbus USS 3 6 Driver esclavo de Modbus 3 6 11 C digo de funci n 06 Preset Single Register Finalidad y estructura start_register 204 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 Telegrama de solicitud ADDR FUNC start register DATA value CRC High Low Telegrama de respuesta ADDR FUNC start_register DATA value CRC High Low LEN en bytes 6 La direcci n de registro Modbus start_register es interpretada por el driver del modo siguiente Modbus n mero de ficha start_register 15 9 8 T7 O Bit start_register N _DB_offset start_register N _palabra Figura 3 14 Interpretaci n del n mero de registro Modbus Para seguir creando direcciones el FB81 S_MODB utiliza el n mero de DB b sico desde DB xxxxx registrado en el DB de conversi n para los FC 03 06 y 16 A continuaci n el c lculo de direcciones para el acceso conversi n de direcciones s
297. st pendiente una petici n de env o RTS pasa al estado ON y se inicia el tiempo de espera de salida de datos parametrizado Una vez transcurrido el tiempo de salida de datos y con CTS ON los datos se env an a trav s de la interfaz RS 232C Si durante el env o la l nea CTS no pasa a ON durante el tiempo de espera o si durante el proceso de salida CTS cambia al estado OFF se interrumpe el env o mostrando el mensaje correspondiente Tras la emisi n de los datos y una vez transcurrido el tiempo de RTS a OFF parametrizado la l nea RTS pasa al estado de inactividad El ET 200S no espera a que CTS pase a OFF Es posible recibir datos v a la interfaz RS 232C tan pronto como se active la l nea DSR ON Si el b fer de recepci n del m dulo est a punto de desbordarse el m dulo no reacciona Al cambiar de DSR ON a OFF se interrumpe tanto el env o en curso como la recepci n de datos con un mensaje de error Nota El manejo autom tico de las se ales cualificadoras de RS 232C s lo es posible en modo semid plex Nota Tiempo hasta RTS OFF debe ajustarse en la interfaz de parametrizaci n de modo que el interlocutor pueda recibir por completo los ltimos caracteres del telegrama antes de que se retire RTS y con ello la petici n de env o El Tiempo de espera salida de datos debe estar ajustado para que el interlocutor pueda estar listo para recibir antes de que se agote el tiempo Instrucciones de
298. ta en marcha del m dulo interfaz serie 124 3 3 Esquema de conexiones con asignaci n de pines 3 3 1 ASS 3 3 2 Interfaz RS 232C ierit ia ii O EAT a diia 3 3 3 Interfaz RS 422 485 ooococococcconococonnononononononnnnnnnnnnnnnnnnnnnnnnnnn nn AEEA ASE nn rra nn rn nan nnnnnnnnnnrnnnnn rn EEan 3 4 Protocolo de transmisi n MODUS ooooooccccnccoconononccoconoccnnnnnnoncnncnnnnnnnnnnnnnnnnnnnn nn nn cnn rn anna rn cnn 3 4 1 Propiedades y estructura del telegrama oooooocccinocccccnonocccccononcconnnnnnc nano nnncnno nc nc nnnr narran narran 3 4 2 Direcci n d esclaVo sisisi iendea aaa a a aA i a aiaa 3 4 3 C digos de funci n de maestro y esclavo 3 4 4 Campo de datos DATA sosmission aa a a a A a a a a aa 3 4 5 Fin de telegrama y comprobaci n CRC oooonicccconocccinnnnconnccnnnoncnnnnn nc cnn a A narran crac 3 4 6 Respuestas de EXCEPCI N sirare aiaia aiia a nn nen aii men nn rre aa 3 5 Driver maestro MOdbus ici an 148 3 5 1 Empleo del driver maestro Modbus 00ooooccccococococcconcccnccononononcnnnnnnnnnnnnnnnnnnnnnnn nn rn nn rre mn nrnnnin ene 3 5 2 Transferencia de datos con el maestro de Modbus ET 2003 ooooocccccccccnonoconconoccnccnncnnannonnnnnos 149 3 5 3 Configuraci n y parametrizaci n del maestro MOADUS ooococcinoccconoconoccccnncnnnnnnnnnrnnnnrnnnancnnannnnns 3 5 4 C digos de funci n empleados por el maestro MOdbUS oooooccccnnoccnccononncconononccononononannnnccnonos 163 3 5 5 C digo de funci n 0
299. tado ning n cable de interfaz el m dulo e S notifica el mensaje de error Break Tipo de interfaz Indique la interfaz el ctrica que debe emplearse e RS 232C RS 232C e RS 422 Ocupaci n est ndar de la l nea de recepci n Indique el preajuste de la l nea de recepci n en el modo de operaci n RS422 No en el modo de operaci n RS232C La configuraci n Nivel invertido s lo es requerida en caso de repuesto para asegurar la compatibilidad R A 5V R B OV BREAK R A OV R B 5V Nivel invertido R A 5V R B 0V BREAK Modo de operaci n del protocolo Indique si los datos deben enviarse con car cter de comprobaci n de bloque BCC para aumentar la protecci n de los mismos El car cter de comprobaci n de bloque es la paridad longitudinal par enlace EXOR de todos los bytes de datos de un bloque enviado o recibido Si un interlocutor reconoce un car cter de comprobaci n de bloque al recibir datos compara el BCC con la paridad longitudinal calculada internamente Si el car cter de comprobaci n de bloques es err neo se espera 4 segundos tiempo de espera de bloque y a continuaci n se repite la transmisi n de datos Si el bloque de datos no puede recibirse tras un n mero parametrizado de intentos de transmisi n o si no se produce otro intento dentro del tiempo de espera de bloque la recepci n se cancela Sin comprobaci n de bloques Comprobaci n de bloques Comp
300. tart_register N _DB_Offset 900 0 901 Palabra de datos DBW start_register N _palabra 2 192 2 384 Se accede al DB 901 palabra de datos DBW 384 N mero de registros El n mero de registros Modbus register_number 0003 Hex 3 decimal significa que deben leerse 3 registros 3 palabras de datos La tabla lista m s ejemplos del acceso a datos Tabla 3 27 Otros ejemplos del acceso a datos start_register start_register N _DB_b N _DB_ of N mero de palabra DB resultante DBW sico fset Hex Decimal Decimal Decimal Hex Decimal Decimal Decimal 0000 0 900 0 000 0 900 0 0064 100 900 0 064 100 900 200 00C8 200 900 0 0C8 200 900 400 0190 400 900 0 190 400 900 800 1400 5120 900 10 000 0 910 0 1464 5220 900 10 064 100 910 200 14C8 5320 900 10 0C8 200 910 400 M dulos interfaz serie 200 Instrucciones de servicio 03 2009 A5E00259730 05 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 Telegrama de solicitud ADDR FUNC coil_address DATA on off CRC Telegrama de respuesta ADDR FUNC coil address DATA on off CRC LEN en
301. telegramas recibidos anteriormente S Borrar el b fer de recepci n del ET 200S 1SIl en el arranque Indique si el b fer de recepci n del m dulo debe borrarse autom ticamente cuando la CPU pasa del estado operativo STOP a RUN arranque de la CPU Ello permite asegurarse de que el b fer de recepci n del m dulo s lo recibe telegramas que se han recibido despu s de arrancar la CPU S 1 El tiempo de retardo entre caracteres m s breve se calcula seg n la velocidad de transmisi n 2 S lo ajustable con car cter de fin como criterio de fin 3 Dependiendo de si se parametrizan 7 u 8 bits de datos para la trama de caracteres 4 S lo ajustable con longitud fija de telegrama como criterio de fin M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 59 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 Rango de valores Valor por defecto Alarma de diagn stico Indique si el m dulo crea una alarma de e No No diagn stico cuando surge un error grave e S Activar reconocimiento Si se produce una ruptura de la l nea o nose ha e No No BREAK conec
302. terpreta 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 Tabla 3 17 Tabla de conversi n Direcci n Nombre Tipo Valor inicial Valor actual Comentario C digo de funci n aplicable 0 0 aaaaa WORD W 16 0 W 16 0 Principio de direcci n 01 05 15 de Modbus 2 0 bbbbb WORD W 16 0 W 16 7F7 Fin de direcci n de Modbus 4 0 uuuuu WORD W 16 0 W 16 1F4 Marcas 6 0 cecea WORD W 16 0 W 16 7F8 Principio de direcci n 01 05 15 de Modbus 8 0 ddddd WORD W 16 0 W 16 FEF Fin de direcci n de Modbus 10 0 00000 WORD W 16 0 W 16 15 Salidas 12 0 eeeee WORD W 16 0 W 16 FF0 Principio de direcci n 01 05 15 de Modbus 14 0 fffff WORD W 16 0 W 16 17E7 Fin de direcci n de Modbus 16 0 ttttt WORD W 16 0 W 16 28 Temporizadores 18 0 99999 WORD W 16 0 W 16 17E8 Principio de direcci n 01 05 15 de Modbus 20 0 hhhhh WORD W 16 0 WH16H1FDF Fin de direcci n de Modbus 22 0 ZZZZZ WORD W 16 0 W 16 28 Contadores 24 0 kkkkk WORD W 16 0 W 16 1FE0 Principio de direcci n 02 de Modbus 26 0 11101 WORD W 16 0 W 16 27D7 Fin de direcci n de 02 Modbus 28 0 VVVVV WORD W 16 0 W 16 320 Marcas 02 30 0 nnnnn WORD W 16 0 W 16 27D8 Pri
303. tico de esclavos PROFIBUS abarca el diagn stico y estado de m dulos y el diagn stico de canal Encontrar informaci n detallada sobre el diagn stico de esclavos DP en el manual Sistema de periferia descentralizada ET 2005 Diagn stico de canal El diagn stico de canal proporciona informaci n sobre errores de canal de m dulos y comienza tras el estado del m dulo La tabla siguiente lista los tipos de error de canal Tabla 2 30 Tipos de error de canal en el m dulo interfaz serie ET 2008 1SI Tipo de error 00110 Rotura de hilo Significado Cable roto o suelto Soluci n Compruebe el cableado de los bornes Compruebe el cable del interlocutor 00111 Rebase por exceso Desbordamiento del b fer desbordamiento de la longitud del mensaje El FB S_RCV debe ser llamado con mayor frecuencia 01000 Rebase por defecto S lo con 3964 R Se ha enviado un mensaje con longitud 0 Compruebe el motivo por el que el interlocutor env a telegramas sin datos tiles 01001 Fallo Ha aparecido un error interno del m dulo Cambie el m dulo 10000 Error de parametrizaci n M dulo no parametrizado Corrija la parametrizaci n 10110 Error de mensaje Error de trama error de paridad Compruebe los ajustes de comunicaci n 116 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie 2 14 Datos t cnicos 2 14 Datos t
304. tivo interlocutor conectando si procede un dispositivo de comprobaci n de interfaz FOXPG a la l nea de transmisi n 08 09H S lo con 3964 R Parametrice en el interlocutor el mismo tiempo de El n mero de repeticiones debe ajustarse espera de bloque que en el m dulo En caso igual necesario compruebe el comportamiento err neo del interlocutor con un dispositivo de comprobaci n de interfaz conectado a la l nea de transmisi n 08 OAH No hay un b fer de recepci n libre disponible El FB S_RCV debe ser llamado con mayor Durante la recepci n no se dispon a de ning n b fer de recepci n vac o frecuencia Clase de evento 8 08 Error de recepci n 08 OCH Error de transmisi n Los fallos en la l nea de transmisi n provocan Se ha detectado un error de transmisi n repeticiones del telegrama reduciendo el paso de error de paridad error de bit de parada datos tiles El riesgo de que se produzca un error error de rebosamiento no detectado aumenta Modifique la configuraci n de S lo con 3964 R e sistema o la disposici n de la l nea Compruebe la l nea de enlace del interlocutor o compruebe si la e Si esto ocurre durante el modo de env o 0 velocidad de transmisi n la paridad y el n mero de recepci n se inician repeticiones bits de parada coinciden en ambos dispositivos e Si durante la posici n de reposo se recibe un car cter defectuoso el error se indica inmediat
305. to del b fer Instrucciones de servicio 03 2009 AS5E00259730 05 227 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 La figura siguiente muestra la estructura del par metro STATUS N de bit 15 13 12 8 7 0 STATUS Reserva Categor a de N mero de evento evento n mero de error Figura 3 19 Estructura del par metro STATUS La figura siguiente muestra a modo de ejemplo el contenido del par metro STATUS para el evento Interrupci n de petici n por rearranque completo rearranque o reset clase de evento 1Ex n mero de evento 0D Evento Cancelaci n de petici n a causa de rearranque completo rearranque o reinicializaci n 2 2 2 20 STATUS xI x x 1 BE 1 10 0 0 0 011 111 0 1 Reserva Categor a de N mero de evento 0D evento 1E Figura 3 20 Ejemplo Par metro STATUS para la clase de evento 1EH evento ODH Llamada de la variable SFCERR La variable SFCERR contiene m s informaci n sobre los errores 14 1E OEH y 15 1E OFH en la clase de evento 30 Cargue la variable SFCERR desde el DB de inst
306. tos y siempre se ajusta a 0 cuando se env an datos Tiempo de retardo El intervalo m ximo de tiempo que puede 20 hasta 655350 ms en 220 ms entre caracteres ms transcurrir entre la recepci n de dos caracteres escala de 10 ms Configure para su aplicaci n el tiempo de retardo entre caracteres m s breve Tenga en cuenta que el tiempo de retardo entre caracteres debe tener un valor m nimo determinado seg n la velocidad de transmisi n M dulos interfaz serie Instrucciones de servicio 03 2009 AS5E00259730 05 61 M dulo interfaz serie 2 9 Configuraci n y parametrizaci n del m dulo interfaz serie Par metro Tiempo de retardo de acuse ms Descripci n Registre el tiempo m ximo que puede transcurrir antes de que se reciba un acuse del interlocutor al establecer e interrumpir la conexi n Tenga en cuenta que el tiempo de retardo de acuse debe tener un valor m nimo determinado seg n la velocidad de transmisi n Rango de valores 10 hasta 655350 ms en escala de 10 ms Valor por defecto 2000 ms 550 ms sin comprobaci n de bloque Intentos de establecimiento Indique la cantidad de 7 intentos para establecer una conexi n Tras nintentos fallidos se cancela la funci n y aparece el error en la salida STATUS del bloque de funci n S_SEND 1 a 255 Intentos de transmisi n Indique el n mero n de intentos de transmisi n de un telegrama Tras n intent
307. ualquier petici n que pudiera haberse iniciado antes antes del ltimo cambio a Stop de la CPU Una vez que el FB ha proporcionado informaci n sobre el m dulo ET 2005 Modbus USS el par metro COM_RST se desactiva autom ticamente La tabla siguiente muestra las representaciones de AWL y KOP del FB3 S_SEND Nota La entrada REQ est activada por flanco Es suficiente un flanco positivo en la entrada REQ El RLO resultado l gico no tiene que estar a 1 durante toda la transmisi n 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 resultado l gico M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 Una petici n iniciada entre tanto no se pierde Se transfiere al m dulo una vez concluida la coordinaci n de arranque Llamada del FB3 La tabla muestra las representaciones AWL y KOP del FB3 S_SEND Representaci n AWL Representaci n KOP CALL S_ SEND 1_SEND REO ISEND R LADDR EN ENO DB NO
308. uce un error los accesos c clicos a los m dulos no se llevan a cabo y se activa la indicaci n de error Si se produce un mensaje de error se activa el par metro de salida ERROR de los bloques En el par metro STATUS de los bloques hay una descripci n m s detallada de los errores Si el mensaje de error 16 1E0E o 16 1E0F se halla en STATUS la descripci n detallada del error se encuentra almacenada en las variables SFCERR del DB de instancia Conexi n programa de arranque El programa de arranque se halla en el OB 100 En el arranque se desactivan los bits de control y los contadores 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 conjuntamente con las funciones FC 21 y FC 22 as como con los bloques de datos DB 21 y DB 22 como DBs de instancia y con DB 42 y DB 43 como DB emisor o receptor La parametrizaci n de los bloques de funci n de este ejemplo se produce en parte con constantes y en parte con operandos actuales direccionados simb licamente M dulos interfaz serie 16 Instrucciones de servicio 03 2009 AS5E00259730 05 M dulo interfaz serie Descripci n M dulos interfaz serie 2 2 Instrucciones breves sobre la puesta en marcha del m dulo interfaz serie La transmisi n de datos tiene lugar desde el ET 200S 1SI insertado en el slot 2 al ET 2005 1SI insertado en el slot 3 Si se trabaja con otro interlocutor no se
309. ue se utilice WDH N mero de repeticiones permitidas de una petici n de PKW rango de valores 0 a 32767 Si la petici n actual de PKW no finaliza dentro del n mero de registro se notifica que la interfaz PKW est defectuosa Parametrizaci n de comunicaci n de esclavo 266 N mero de Definici n de la estructura de datos de red PKW Byte izquierdo N mero de palabras para el rea PKW 0 3 4 n mero de Byte derecho N mero de palabras para el rea PZD 0 a 16 PZD Los datos divergentes se reconocen como errores de parametrizaci n por las FCs S_USST y S_USSR y se registran en los bytes PAFE 1 y 2 del DB de datos de red TUN N mero de estaci n que equivale a la direcci n de bus ajustada en el accionamiento 0 a 31 DBND N mero de bloque del DB de datos de red KSTW Direcci n de la palabra de mando de comunicaci n KSTW para el esclavo en el DB de datos de red M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 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 El DB del procesador de comunicaciones debe tener una longitud m nima de 50 palabras DBW 0 a 98
310. 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 Si selecciona el maestro Modbus en el cat logo de hardware y lo inserta en el ET 200S b sico en la configuraci n de la red la referencia del m dulo el n mero del slot y las direcciones de entradas y salidas se incluir n autom ticamente en la tabla de configuraci n A continuaci n se puede abrir el cuadro de di logo de propiedades del maestro Modbus y ajustar el tipo de comunicaci n y otros par metros Parametrizar el driver maestro La tabla lista los par metros que pueden ajustarse para el driver Modbus del m dulo Tabla 3 15 Par metros del driver maestro Modbus Par metro Descripci n Rango de valores Valor por defecto Alarma de Indique si el m dulo crea una alarma de e No No diagn stico diagn stico cuando surge un error grave e S Activar Si se produce una ruptura de la l nea o no e No No reconocimiento BREAK se ha conectado ning n cable de interfaz el S m dulo notifica el mensaje de error Break Tipo de interfaz Preajuste d plex y semid plex de la l nea de recepci n Indique la interfaz el ctrica que debe e RS 232C RS 232C emplearse e RS 422 d plex e RS 485 semid plex Indique el preajuste de la l nea de recepci n RS422 RS422 en los modos de operaci n RS 422 y R A 5V R B OV BREAK R A 5V
311. unci n FC 01 05 y 15 DB de par metros rea SIMATIC de marcas Entrada Significado Direcci n Modbus en el telegrama de De aaaa De 0 a 65535 decimal Empezando por esta transferencia direcci n Modbus n mero de bit A bbbb De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC A partir de De 0 a 65535 decimal A partir de este byte de Marcas M uuuuu 0 marca Marca rea SIMATIC de salidas Direcci n Modbus en el telegrama de De ccce De 0 a 65535 decimal Empezando por esta transferencia direcci n Modbus n mero de bit A dddd De 0 a 65535 decimal Inclusive esta direcci n Modbus rea de memoria SIMATIC A partir de De 0 a 65535 decimal A partir de este byte de Salidas A 00000 0 salida N mero de byte de salida M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 217 Modbus USS 3 6 Driver esclavo de Modbus N mero del contador 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 A partir de De 0 a 65535 decimal A partir de este temporizadores A ttttt temporizador palabra de N mero del temporizador 16 bits
312. us Acceso a marcas y salidas C digo de funci n 01 Read Coil Output Status Acceso a temporizadores y contadores 189 C digo de funci n 01 Read Coil Output Status bit_number C digo de funci n 01 Read Coil Output Status Ejemplo de aplicaci n C digo de funci n 01 Read Coil Output Status start_address 188 C digo de funci n 02 Read Input Status 192 C digo de funci n 02 Read Input Status bit_number C digo de funci n 02 Read Input Status Ejemplo de aplicaci n M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 C digo de funci n 02 Read Input Status start_address C digo de funci n 03 Read Output Registers C digo de funci n 03 Read Output Registers Ejemplo de aplicaci n C digo de funci n 03 Read Output Registers F rmula de c lculo para start_register C digo de funci n 03 Read Output Registers register_number 196 C digo de funci n 03 Read Output Registers start_adress C digo de funci n 04 Read Input Registers C digo de funci n 04 Read Input Registers register_number 199 C digo de funci n 04 Read Input Registers start_address C digo de funci n 04 Read Output Registers Ejemplo de aplicaci n C digo de funci n 05 Force Single Coil C digo de funci n 05 Force Single Coil Acceso a marcas y salidas C digo de funci n 05 Force Single Coil Acceso a temporizadores y contadore
313. y 2040 o entre 1 y 127 respectivamente M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 233 Modbus USS 3 7 Diagn stico Clase de evento 14 0E Hex Errores generales de procesamiento lt Procesamiento de una petici n S_SEND gt N mero de evento N mero de evento Evento Soluci n decimal OE 474 71 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 o n mero de registros transmitido cantidad suficiente de datos de usuario al m dulo LEN es demasiado peque o Debe transmitirse una cantidad mayor de datos de usuario al m dulo debido al n mero de bits o n mero de registros 0E 48H 72 C digo de funci n 5 Los nicos c digos v lidos son El c digo indicado en el DB de origen SEND activar bit FFOOH para activar bit FFOOH o para desactivar desactivar bit o 0000H bit 0000H es err neo OE 49H 73 C digo de funci n 8 El nico c digo v lido es El c digo indicado en el DB de origen SEND c digo de diagn stico 0000H para c digo de diagn stico es err neo OE 4An 74 La longitud de este c digo de funci n es En el manual encontrar los superior a la longitud m xima datos de longitud m xima para cada c digo de funci n 234 M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 Modbus USS 3
314. zar el emisor es la CPU y el receptor el m dulo interfaz serie En una operaci n para recibir el emisor es el m dulo interfaz serie y el receptor la CPU M dulos interfaz serie Instrucciones de servicio 03 2009 A5E00259730 05 M dulo interfaz serie M dulos 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 El m dulo es emisor petici n de recepci n El m dulo 1Sl interrumpe la transmisi n del telegrama Rx al usuario con el mensaje de error 0x0551 en la palabra de estado El m dulo espera al acuse del mensaje de error Una vez finalizada la secuencia de recepci n en curso el telegrama Rx interrumpido se vuelve a notificar al usuario o bien se pone a disposici n El n mero secuencial no est en el orden correcto Cuando durante una operaci n segmentada el receptor recibe un segmento con un n mero secuencial que no es el n mero secuencial anterior 1 debe comunicar en la respuesta un error y el ltimo n mero secuencial recibido La CPU es receptora petici n de recepci n Cuando la CPU recibe un segmento con bit de estado activado y mensaje de error 0x0551 en la pal

Download Pdf Manuals

image

Related Search

Related Contents

SMART kapp capture board user's guide  Elcometer 480  paramètres et recommandations dans le saignement des  DV-1KMVF    CAPPA ASPIRANTE - Istruzioni per l'uso DUNSTABZUGSHAUBE  

Copyright © All rights reserved.
Failed to retrieve file