Home
Mostrar - Siemens
Contents
1. 12 1 1 M dulo funcional SYNCHRON El m dulo funcional SYNCHRON sincroniza la interfase entre el CP y la CPU en el arranque inicial OB20 en un arranque manual 0B21 o en un rearranque autom tico despu s de un fallo de tensi n 0B22 El SYNCHRON debe ser llamado para cada una de las interfases del CP en los m dulos de organizaci n de arranque de la CPU Durante la sincronizaci n se ajusta el tama o de bloque m ximo para la transferencia de datos entre la CPU y el CP Par metro BLGR KYx y Rango de valores v lidos Bloque m ximo 256 byte Bloque m ximo 16 byte Bloque m ximo 32 byte Bloque m ximo 64 byte Bloque m ximo 128 byte Bloque m ximo 256 byte i Bloque m ximo 256 byte bis 254 Bloque m ximo 256 byte 55 Bloque m ximo 256 byte A A A A T O 1 S 1 KKKA X MNMNOOQORON O0OO Seg n el manual de manejo de los m dulos funcionales en los ajustes de 0 6 y 0 255 se trabaja un tama o de bloque de 512 byte Sin embargo el tama o de bloque m ximo aplicado por el CP es de 256 12 1 2 M dulo funcional SEND DIRECTO El SEND DIRECTO inicia con un n mero de orden 1 223 excepci n rdenes especiales la salida de datos hacia el participante Despu s de la llamada de una orden SEND DIRECTO esta queda inscrita en la cola de espera del CP donde pueden estar encoladas hasta diez rdenes SEND DIRECTO Esto significa que pueden estar en marcha hasta diez
2. S M 99 0 BE Segmento 1 0000 0000 0001 0002 0003 0004 0005 0006 0007 SPA FB125 NAME SYNCHRON SSNR KY0 0 BLGR KY0 5 PAFE MB 10 UN M10 0 S M 99 0 BE Adaptaci n protocolo MODBUS LAE 13 BLATT 1 Sincronizaci n de la interfase Tama o del bloque 256 BYTE Si no hay PAFE arrancar la orden especial INIT LAE 13 BLATT 1 Sincronizaci n de la interfase Tama o del bloque 256 BYTE Si no hay PAFE arrancar la orden especial INIT LAE 13 BLATT 1 Sincronizaci n de la interfase Tama o del bloque 256 BYTE Si no hay PAFE arrancar la orden especial INIT S5 Master 6ES5 897 2KC41 55 SIEMENS AG OB1 Segmento 1 0000 0000 U M990 0001 SPA FB120 0002 NAME SEND 0003 SSNR KY 0 0 0004 ANR KY 0 189 0005 ANZW MW 40 0006 QTYP KC DB 0007 DBNR KY 0 10 0008 QANF KF 0 0009 QLAE KF 6 000A PAFE MB 39 000B U M41 1 000C R M990 000D 3 000E U M 41 2 000F SPB FB1 0010 NAME FKTCDO1 0011 0012 U M41 2 0013 SPB FB3 0014 NAME FKTCDO3 0015 0016 SPA FB126 0017 NAME SEND A 0018 SSNR KY 0 0 0019 A NR KY 0 0 001A ANZW MW 60 001B PAFE MB 59 001C f 001D SPA FB127 001E NAME REC A 001F SSNR KY 0 0 0020 A NR KY 0 0 0021 ANZW MW 80 0022 PAFE MB 79 0023 Sii Adaptaci n protocolo MODBUS S5 Master Driver S5R01V LAE 39 BLATT 1 Orden especial INIT Longitud siempre 6 DW Si la orden est en marcha entonces resetear la marca de
3. ZLAE del m dulo funcional RECEIVE con el n mero de orden 0 no son relevantes ya que la informaci n de destino viene definida por el driver El CP espera un m ximo de 3 segundos a un RECEIVE ALL al t rmino de este tiempo se registra un n mero de error en el SYSTAT En el programa de usuario S5 se detecta el almacenamiento en el m dulo de datos a trav s de la palabra de estado ANZW del m dulo funcional RECEIVE ALL Cuando se elabora dicho m dulo funcional sin recoger datos datos inexistentes en el CP el byte de mayor peso del ANZW utilizado es igual a 0000P tras el almacenamiento del m dulo de datos se visualiza de forma din mica en la palabra de estado el n mero de orden SEND DIRECTO empleado Adaptaci n protocolo MODBUS S5 Master GES5 897 2KC41 52 SIEMENS AG Driver S5R01V Para grandes cantidades de datos dependiendo del tama o del bloque pueden ser necesarias varias funciones RECEIVE ALL para transmitir los datos del CP a la zona de datos de destino S5 12 1 5 Funciones especiales La descripci n de rdenes especiales de Lectura del campo de errores de aviso SYSTAT Borrado del campo de errores de aviso SYSTAT Lectura del total del SYSTAT Lectura del SYSID Lectura y escritura de la fecha y la hora se encuentran Manual COM525 Tomo 1 Apartado 7 versi n 6 Cap tulo 7 La funci n Pseudo READ WRITE n mero de orden 190 199 no se ha implementado e
4. 10 6 C digo de Funci n 06 Modify Register Content Con esta orden se puede sobreescribir con un nuevo valor un registro de un esclavo En el campo de datos origen se deben asignar los par metros direcci n o dato de la siguiente forma direcci n Direcci n del registro dato Nuevo valor Con respecto a los par metros direcci n o dato el CP no comprueba su validez Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 33 SIEMENS AG Driver S5R01V Telegrama exigido irrelevante irrelevante 05H Direcci n de esclavo 06H C digo de funci n 00H Direcci n de registro High 19H Direcci n de registro Low 12H Valor nuevo High 34H Valor nuevo Low xxH CRC Check Low xH CRC Check High Tras la actualizaci n del registro el esclavo tiene que enviar al Master el telegrama recibido sin modificaciones Si esto no se produce la orden inicializada finaliza con un aviso de error En caso de recibir el telegrama de reacci n Eco correctamente se finaliza la orden de envio en marcha con el aviso Orden terminada sin error El telegrama de reacci n no se manda al AG 10 7 C digo de Funci n 07 Read Exception Status Con este c digo de funci n se pueden leer 8 bit del esclavo conectado El n mero de bit de inicio es establecido por el equipo conectado por lo tanto no tiene que ser definido por el usuario Esclavo PC N mero bit inicio Micr
5. 11 3 1 Ocupaci n de la palabra de estado HTB SEND DIRECTO Para cada n mero de orden definido en el AG de una orden SEND se asocia su propia palabra de estado par metro ANZW Mediante esta palabra de estado se elabora el estado de la ejecuci n de una orden a trav s de un procesador del AG y un CP Estructura de una palabra de estado Administraci n N mero de Administraci n Administraci n del proceso error de los datos de la orden en el AG en el CP 15 12 11 8 7 4 3 0 El manejo de los bits 0 3 4 7 y 12 15 se puede obtener de la descripci n general de la palabra de estado Significado de los bits 0 3 para la administraci n de la orden Bit O sin significado para SEND DIRECTO Bit 1 Orden elabor ndose otras rdenes con el mismo A NR se bloquean en i el CP gt reseteo de la marca de arranque Bit2 Orden finalizada los datos han sido enviados sin error al participante Bit3 Orden finalizada los datos no han podido con error ser enviados al participante gt evaluar el n mero de error en los bits 8 11 leer SYSTAT Si un telegrama de salida del S5 no ha podido ser ejecutado correctamente se se ala la causa del error en los Bits 8 11 del ANZW A continuaci n se describen los posibles avisos de error Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 44 SIEMENS AG Driver S5R01V 11 3 2 N meros de error en el ANZW del SEND DIRECTO N mero de error Bit8 11 Causa del error 1 5 La
6. 6 y 7 0 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 12 SIEMENS AG Driver S5R01V 6 2 3 1 Construcci n de la palabra de datos PROPAR Bit Bit Bit 15 8 0 ajajaja e 9jajafrwJow r oc Pr ac os or 0 sin servicio DTR 1 con servicio DTR 0 sin servicio DSR 1 con servicio DSR O sin servicio RTS CTS 1 con servicio RTS CTS O sin servicio PS3 PM3 1 con servicio PS3 PM3 O sin servicio DCD 1 con servicio DCD O sin servicio RI 1 con servicio RI 0 sin tiempo de espera CTS 1 con tiempo de espera CTS 0 sin tiempo de espera RTS 1 con tiempo de espera RTS 6 2 3 2 Servicio DTR En parametrizaciones sin el servicio DTR el CP524 pone despu s de la fase de inicializaci n la se al de control en estado OFF Usando el servicio DTR despu s de arrancar el CP524 se activa la salida DTR Adem s y como se describe en el apartado 7 Orden especial V24SET la se al de control V 24 puede activarse o desactivarse desde el programa de usuario S5 El estado de la salida DTR se encuentra en el byte de estado V 24 Aclaraciones adicionales al respecto se encuentran en el Cap tulo 8 Orden especial V24STAT Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 13 SIEMENS AG Driver S5RO01V 6 2 3 3 Servicio DSR En caso de servicio sin DSR no se produce ninguna evaluaci n de la se al de control por parte del
7. COM525 ocupaci n de los conectores COM525 Handling etc se obtiene en los siguientes manuales de manejo COM525 Paquete de programaci n de los procesadores de comunicaciones CP524 y CP525 S5 DOS Tomos 1 y 2 Adaptaci n protocolo MODBUS S5 Master GES5 897 2KC41 60 SIEMENS AG Driver S5R01V 14 Notas Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 61
8. CP En el empleo del Servicio DSR se puede enviar o recibir telegramas despu s de la fase de inicializaci n del driver si la entrada DSR se encuentra en estado ON Si la se al de control V 24 despu s del arranque no est activa o si el CP reconoce durante el funcionamiento el cambio de estado ON OFF entonces el CP env a la se al DSR en el intervalo de 10ms despu s de reconocer el estado ON vuelve al servicio normal posibilidad de enviar o recibir Si el CP524 reconoce un cambio de estado ON OFF durante la elaboraci n de un tr fico de telegramas interrumpe la orden en proceso d ndonos un aviso de error en la palabra de estado ANZW y en el SYSTAT y vuelve al servicio de polling DSP La se al de control DSR tambi n es llevada del mismo modo al byte de estado V 24 l 6 2 3 4 Servicio RTS CTS Despu s del arranque del CP524 o bien en la posici n de reposo la salida RTS est en estado OFF Sin servicio RTS CTS Al arrancar una orden de env o la se al de control V 24 RTS permanece inactiva El modo de trabajo de la entrada CTS puede ser ajustado mediante el puente BR9 de la interfase V 24 del CP524 1 2 3 BR9 O O O O O O Con el puente 1 2 insertado la entrada CTS se encuentra en el potencial de reposo por lo cual no tiene ninguna consecuencia en la emisi n de datos Adaptaci n protocolo MODBUS S5 Master GES5 897 2KC41 14
9. CP y el sistema ajeno se pueden utilizar los siguientes c digos de funciones 01 02 03 04 05 06 07 08 11 12 15 y 16 El procedimiento es as ncrono semiduplex transparente con el c digo y es elaborado en conexi n con una interfase V 24 RS232 C Adem s al utilizar el driver se pueden emplear las se ales de aviso y control del V 24 DTR DSR RTS CTS PS3 PM1 y DCD Como m nimo el CP 524 debe ser versi n 03 gt 524 CP524 pe JOODODODODO gong g EL A LAS EPROM M dulo de Interfase Memoria V 24 TTY RS 422 S5 DOS Aparato de Programaci n Disco Driver Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 1 SIEMENS AG Driver S5R01V 2 Se ales de aviso y control V 24 Al aplicar el Driver en el CP 524 se puede manejar las siguientes se ales de aviso y control del V 24 Denominaci n DIN Denominaci n ElA CCITT Petici n de emisi n Request to send 5 M2 Preparado para CTS Clear to send 106 transmitir Preparado para servicio 8 M5 Detector de portadora DCD 6 ici connectado O 81 2 Terminal de datos DTR preparado Indicador de llamada O R Ring indicator PM1 Indicador de estado Test indicator Sobre las caracter sticas el ctricas de las se ales de aviso y control se debe considerar lo siguiente N N Si la tensi n de una se al bien sea de aviso o de control es mayor de 3V con respecto al valor de tierra y
10. CPU ha reconocido errores de parametrizaci n del AG y se avisa al CP 6 Desde el CP se reconocen errores en el tr fico de datos entre la CPU y el CP 7 Orden no ejecutable errores en los par metros de la orden formato 8 libre 9 El telegrama exigido por el AG no es correcto en cuanto al A Se ha detectado un error en el telegrama de respuesta recibido B Error espec fico de procedimiento lleva consigo una interrupci n C Se ha recibido un telegrama de error D Error en la orden especial V24SET E La suma de seguridad CRC recibida no coincide con la calculada por el CP F BREAK en el receptor Una descripci n detallada de los n meros de error 1 7 aparece en el Manual COM525 Tomo 1 Apartado 7 Versi n 6 Cap tulo 8 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 45 SIEMENS AG Driver S5RO01V 11 4 N mero de error en el campo SYSTAT El campo de aviso del SYSTAT es un campo de datos en Dual Port Ram el cual puede ser le do por la CPU con la orden especial RECEIVE DIRECTO 200 El campo de aviso del error SYSTAT implica para cada interfase tres byte de avisos de error y adicionalmente un byte de estado Una descripci n detallada aparece en el Manual COM525 Tomo 1 Apartado 7 Versi n 6 Cap tulo 7 En el campo de aviso de error del SYSTAT se inscriben todos los avisos reconocidos por el CP Si el error nace en relaci n con una orden SEND DIRECTO se introduce adicionalmente un n mero de
11. Multiple Registers El c digo de funci n nos permite sobreescribir mediante un telegrama de exigencia hasta 127 registros de un esclavo Desde el AG deben trasvasarse al CP los siguientes par metros Direcci n Direcci n registro inicial Cantidad Cantidad de registrosl Contador de byte Cantidad de los siguientes bytes de datos n x Datos Nuevos valores de los registros Se pueden sobreescribir un m ximo de 127 registros 1 registro 2 Bytes ya que el par metro contador de byte del telegrama viene representado en formato byte valor m ximo FFH 255 Si se intenta sobreescribir m s de 127 registros el CP desestima la orden de env o mediante un aviso de error en la palabra de estado par metro cantidad gt 127 La orden de env o tambien es desestimada si el par metro contador de byte es distinto al n mero de registros x2 El par metro direcci n no se comprueba por el CP en cuanto a su validez En la ocupaci n del campo de datos de origen hay que tener en cuenta que el par metro contador de byte est definido en el d cimo byte de datos de origen El CP ignora el noveno byte transmitido Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 39 SIEMENS AG Driver S5R0O1V Los valores de los siguientes registros pueden ser almacenados en forma de palabra en el campo de origen Telegrama exigido irrelevante irrelevante 05H Direcci n del escla
12. de seguridad CRC Telegrama exigido CP M dulo de datos de recepci n DB12 Palabra de datos DWO 05H Direcci n del esclavo OCH C digo de funci n xxH CRC Check Low xxH CRC Check High Telegrama de reacci n del esclavo 05H OCH 46H 00H 00H 01H 08H 01H 20H 01H 02H 12H 13H xxH xxH Esclavo Direcci n esclavo C digo de funci n Contador de byte Estado High Estado Low Contador E High Contador E Low Contador M High Contador M Low Byte de evento 1 Byte de evento 2 Byte de evento n 1 Byte de evento n CRC Check Low CRC Check High El telegrama de reacci n del esclavo s lo es almacenado en el m dulo de datos de recepci n tras una recepci n correcta Las causas de error que provocan el que no se realice dicho almacenamiento quedan detallados en el apartado 6 Procedimiento de transmisi n Adaptaci n protocolo MODBUS S5 Master 37 GES5 897 2KC41 SIEMENS AG Driver S5R01V 10 11 C digo de Funci n 15 Force Multiple Coils Con esta funci n se pueden modificar mediante un telegrama hasta 2040 bits El AG transmite los siguientes par metros direcci n Direcci n bit de inicio cantidad Cantidad de bits contador de byte Cantidad de los siguientes bytes nx valor del bit Estado del bit 1 ON 0 OFF Se pueden modificar hasta un m ximo de 2040 Bits ya que el contador de bytes del telegrama viene representado en un byte
13. estado de las se ales de control V 24 utilizadas pueden ser llevadas a la CPU a trav s de una llamada al m dulo funcional CONTROL con el n mero de orden 188 La CP indica el estado actual de cada se al de mando V 24 en la palabra visualizada indicada en el m dulo de manejo Bit Bit Bit 15 8 0 0 DTR off 1 DTR on 0 DSR off 1 DSR on 0 PS3 off 1 PS3 on 0 PM1 off 1 PM1 on 0 DCD off 1 DCD on 0 RI off 1 RI on 0 CTS off 1 CTS on 0 RTS off 1 RTS on Atenci n El n mero de orden 188 s lo puede ser utilizado en el driver S5R01V para la orden especial V24STAT El driver y debido al Hardware del CP524 no puede preguntar por el estado actual de la entrada CTS El driver a trav s de la salida de caracteres comprueba el estado ON del CTS y por tanto s lo puede ser se alizado por un decalaje temporal en el byte de estado La desviaci n temporal asciende aprox a dos veces el tiempo de transmisi n entre car cteres por lo tanto 2 milisegundos en 9600 Baudios El estado OFF de CTS puede ser visualizado cronol gicamente de forma exacta ya que el Hardware del CP524 genera una interrupci n entre un flanco descendente de CTS Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 21 SIEMENS AG Driver S5R01V 9 Comunicaci n CP Participante 9 1 Interfase F sica El procedimiento es as ncrono semiduplex transp
14. n de un telegrama despu s de haberse activado la salida RTS y una vez transcurrido dicho tiempo de espera RTS al O e TX gt Tiempo de espera lt El tiempo de espera CTS puede ser parametrizado con el par metro CTSTIM en intervalos de ms Tiempo m nimo 5 ms Tiempo m ximo 65535 ms 6 2 6 Tiempo de espera RTS par metro RTSTIM En parametrizaciones sin tiempo de espera RTS el driver desactiva la se al de control RTS inmediatamente despu s de la salida del ltimo byte de datos Con el servicio de tiempo de espera RTS el CP524 desactiva la salida RTS una vez transcurrido el tiempo parametrizado despu s de haber enviado el ltimo car cter n C e gt Tiempo de espera lt El tiempo de espera RTS puede ser parametrizado con el par metro RTSTIM en intervalos de ms Tiempo m nimo 5 ms Tiempo m ximo 65535 ms Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 18 SIEMENS AG Driver S5R01V 6 2 7 N mero CPU par metro CPUNR En base al par metro CPUNR se indica el n mero de la CPU que puede recibir telegramas CPUNR Significado 0 Servicio Monoproceso 1 Servicio Multiproceso CPU 2 Servicio Multiproceso CPU2 3 Servicio Multiproceso CPU3 4 Servicio Multiproceso CPU4 gt 4 no est permitido 6 2 8 Factor para tiempo de retardo entre car cteres par metro ZVZFKT Mediante el campo de entr
15. una correcta recepci n Los motivos de error quedan detallados en el apartado 6 procedimiento de transmisi n 10 4 C digo de funci n 04 Read Input Status Esta funci n corresponde a la ya explicada en el c digo de funci n 03 10 5 C digo de Funci n 05 Modify Coil Status Con esta funci n se pueden modificar Bits En el campo de datos de origen se asignan los par metros direcci n o bien dato de la siguiente forma Direcci n Direcci n FFOOH setear el bit 0000H resetear el bit Dato Con respecto al par metro direcci n N mero de Bit el CP no comprueba su validez Si en el campo dato se inscribe un valor distinto a FFOOH o bien 0000H el CP rechaza la orden con un aviso de error Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 32 SIEMENS AG Driver S5R01V Telegrama exigido irrelevante irrelevante 05H Direcci n de esclavo 05H C digo de funci n 00H Direcci n High 19H Direcci n Low FFH Setear el Bit 00H xxH CRC Check Low xxH CRC Check High Tras setear o resetear un bit el esclavo tiene que enviar hacia el Master el telegrama recibido sin modificaciones Si esto no se produce la orden inicializada finaliza con un error En caso de recibir correctamente el telegrama de reacci n Eco se finaliza la orden de env o pendiente con el aviso Orden terminada sin error El telegrama de reacci n no se manda al AG
16. 0B QTYP KCXX 000C DBNR KY0 6 000D QANF KF 4 000E QLAE KF 4 000F PAFE MB39 0010 U M 41 1 0011 R M 99 2 0012 BE Adaptaci n protocolo MODBUS S5 Master 58 Driver S5R01V LAE 24 BLATT 1 LAE 24 BLATT 1 6ES5 897 2KC41 SIEMENS AG DB6 O T 2 3 4 Si 6 ee 8 DB7 0 1 2 3 4 Dd 6 7 8 KC DB KY 000 007 KF 00000 KF 00004 KC DB KY 000 007 KF 00004 KF 00004 KY 021 000 KY 005 001 KF 00000 KF 02040 KY 021 000 KY 005 003 KF 00000 KF 00127 Adaptaci n protocolo MODBUS S5 Master 59 Driver S5RO1V LAE 13 BLATT 1 LAE 13 BLATT 1 6ES5 897 2KC41 SIEMENS AG Driver S5R01V DB10 LAE 13 BLATT 1 2 KM 0000000000110100 PROPAM 3 KM 0000000011010111 PROPAR 5 KF 2000 ANTTIM 5 KF 6 CTSTIM 6 KF 6 RTSTIM 7 KY 000 000 ZVZFAK CPUNR 9 M dulo de inicializaci n DB10 El Driver ha sido parametrizado de la siguiente forma Velocidad de transmisi n 9600 Baud 1 bit de inicio 8 bits de datos paridad par 1 bit de Stop con se ales de acompa amiento V 24 RTS CTS DCD DSR DTR Tiempo de vigilancia de respuesta 2 segundos con tiempo de espera RTS de 6 Milisegundos con tiempo de espera CTS de 6 Milisegundos Tiempo de retardo entre caracteres est ndar Servicio monoprocesador 13 Informaci nes sobre el CP M s informaci n sobre el CP525 2 CP524 y el
17. 9 Comunicaci n CP Participante s ssssssssssnnnnsnnrnnnununnnnennnnnennannnnunnnnna 22 9 1 Interfase FISIDA curra Rat 22 9 2 Procedimiento de transmisi n ccccmcccnononoconocnnnnnoncconconcnnanannnnanonernonenonnnnnns 22 9 3 Transmisi n de datos desde el S5 al CP ooooooccconocccccococccononncancnnnonanennncnnnnnnnos 24 9 4 M dulo de datos de recepci n coccccccconnonennncninnnonanennnennnnonnnnanarnnnnnenenennanan 26 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 SIEMENS AG Driver S5R01V 9 5 Par metro Direcci n ESC isa 28 9 5 1 Mensaje Broadcast Direcci n EScIavo 0 oooocccnoccconacanancnnnonacinnoss 28 9 6 Par metro C digo de funci n ooooconccconcccconnncnorenononnncnonancnnnnn ccoo nrnnr aran nana 28 9 7 Ejemplo de AMA eri 29 10 C digos de FUNCI N viral naian nan anaana anaumia iinan 29 10 1 C digo de funci n 01 Read Coil Status oococcnnnccccconccnnnancnconranonrononrnnonenos 29 10 2 C digo de Funci n 02 Estado Read input ooococcnocccccaooccnononnonannnnnanannannnnnes 30 10 3 C digo de Funci n 03 Read Holding Registers comooocccccnonannnnananes nos 31 10 4 C digo de funci n 04 Read Input StatuS oooocccncinconoconncnanancnnnnancaninancnnnns 32 10 5 C digo de Funci n 05 Modify Coil Status ooooccccnccnnanccnannnnonnnacnananonononos 32 10 6 C digo de Funci n 06 Modify Register Content ooocinoccnicccannnannnnonan nno
18. BUS S5 Master 6ES5 897 2KC41 35 SIEMENS AG Driver S5RO01V El telegrama exigido consta de la direcci n del esclavo el c digo de funci n y la suma de seguridad CRC Telegrama exigido CP M dulo de datos de recepci n DB11 Palabra de datos DWO 05H Direcci n del esclavo OBH C digo de funci n xxH CRC Check Low xxH CRC Check High Telegrama de reacci n del Esclavo DB11 Esclavo Direcci n esclavo OBH C digo de funci n FFH Estado High FFH Estado Low 01H Contador E High 08H Contador E Low xxH CRC Check Low xH CRC Check High El telegrama de reacci n del esclavo s lo es almacenado en el m dulo de datos de recepci n tras una recepci n correcta Las causas de error que provocan el que no se realice dicho almacenamiento quedan detalladas en el apartado 6 Procedimiento de transmisi n 10 10 C digo de Funci n 12 Fetch Communications Event Log Tras la recepci n del c digo de funci n 12 el esclavo responde con los siguientes datos netos 2 Byte Palabra de estado 2 Byte Contador de eventos 2 Byte Contador de mensajes 64 bytes de evento Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 36 SIEMENS AG Driver S5R01V El sentido y el significado de los par metros indicados se pueden extraer de la descripci n GOULD MODICON Modbus Protocol El telegrama exigido consta de la direcci n del esclavo el c digo de funci n y la suma
19. SIEMENS SIMATIC S5 Driver para CP 524 S5 DOS Adaptaci n del protocolo MODBUS Master con posibilidad de manejo de las se ales de control V 24 Instrucciones de servicio Bestell Nr 6ES5 897 2KC41 02 4 Copyright Siemens AG 1994 All Rights Reserved SIEMENS AG Driver S5R01V 1 Generalidades a A da cai 1 2 Se ales de aviso y control V 24 coocaccccccononocancacanac rn rc rcrornannnac nro crac 2 A O 3 A O A A ON ados 3 23 ona DO ts 3 24 Sena DEDO ai 4 OA O na 4 po a O RA a aN 4 A A a a a e aea a aa 4 28 Sonal PMT ereere ica 5 3 Instalar el Driver en el PG oonomcccconcononcoronacanccrororannanacor rana cnn O 4 Generaci n del programa de usuario CPoncocccnnnccinnncoonnnonannerasonarraannznoas 7 4 1 Copiar desde la biblioteca al programa de usuario oooccccnoooccccnoonanccononcnnnnnos 7 4 1 1 Transferencia del int rprete oooccconocccnccconcooocccnonononononinnnnncoraonnnnnonas 7 4 1 2 Transferencia del procedimiento oococncccnnccnnncncnnnnnnncnnnnrnnananana roo oarnnnos 8 4 2 Parametrizaci n del procedimiento coococccccnnocccnnaooncconanancnrononononnnioncncnacononnos 8 4 3 Generaci n del bloque de rdenes oooccccnnoccccccncnnnonnnnononananancnonon rn no nann cronicas 8 5 Cargar el Driver en el CP onncccconcnnocnonnnnnarenzoncncoonaarannaonncnnco nor rnncanara rociar 8 6 Parametrizaci n del Driver c ococccnnccconancninnnnconancononnanaccnrrnnornc rason eran er crnanss 9 Ad
20. SIEMENS AG Driver S5R01V Aunque se haya parametrizado sin servicio RS CTS con el puente 2 3 insertado se puede por Hardware controlar la emisi n de un telegrama con la entrada CTS Estado ON Los datos son emitidos Estado OFF La emisi n se bloquea el emisor de los CP s permanece en estado de espera hasta el cambio ON OFF Con el servicio RTS CTS Cuando se utiliza esta clase de servicio el puente BR9 ha de ser insertado en la posici n 2 3 1 2 3 BR9 O O O O O O Despu s del inicio de una orden SEND el CP524 pone la salida RTS al estado activo ON La emisi n de datos tiene lugar por s misma despu s de que el m dulo de la interfase del CP524 haya registrado el estado ON en la entrada CTS El estado ON de la se al CTS no puede ser controlada mediante software Mientras no este activa la se al CTS la orden permanece con orden elabor ndose Si el driver reconoce durante una emisi n el estado inactivo OFF en la se al de control V 24 CTS desactiva por su parte la salida RTS y paraliza la emisi n indicando un aviso de error en la palabra de estado ANZW y en el SYSTAT Tras la emisi n del telegrama completo el CP524 borra la se al RTS Hay que tener en cuenta que el CP524 al arrancar una nueva orden de emisi n admite el Handshake RTS CTS despu s de haber reconocido el cambio de estado ON OFF en la se al de control V 24 E Si u
21. a eliminado el CTS B Durante una orden en marcha fue eliminado por el participante el DSR o el DRS no estaba puesto al comienzo de la emisi n C Telegrama de error con c digo de error 01 C Telegrama de error con c digo de error 02 C Telegrama de error con c digo de error 03 C Telegrama de error con c digo de error 04 C Telegrama de error con c digo de error 05 C Telegrama de error con c digo de error 06 C Telegrama de error con c digo de error gt 06 D Error en la orden especial V24SET s lo est permitido QLAE O 3 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 48 SIEMENS AG Driver S5R01V 11 4 2 C digo de error en ANZW y SYSTAT en la ejecuci n de la orden especial INIT ANZW SYSTAT Causa de error 7 Espera INIT Send pero se reconoce Send Directo con un n de orden distinto a 189 7 Tipo de orden lt gt SENDE 7 Tipo de dato origen lt gt DB 7 Campo bloqueado mediante el programa STEP5 Bit 7 en ANZW 1 7 Tiempo de vigilancia para Handshake terminado en el CP p e SEND ALL no se ejecuta antes de 3 segundos 7 Indicaci n de error de la CPU al CP el cual no puede interpretarla aviso de retorno inadmisible por el CP en el Handshake valorar PAFE emplear la ltima versi n de HTB s 7 M dulo de datos origen no existente o no permitido DBNR KY0 x 7 M dulo de datos origen demasiado corto 7 El AG avisa con PAFE 41 acceso al campo prohibido usar ltima
22. a negativo prevalece el estado 0 OFF b positivo prevalece el estado 1 ON A continuaci n deben de ser descritas las funciones de las se ales de aviso y control Para tal f n existe la norma DIN 66020 Parte1 En la siguiente descripci n de las se ales del V 24 se utilizan las denominaciones ElA adem s se denomina al CP 524 como DATA TERMINAL EQUIPMENT DTE Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 2 SIEMENS AG 2 1 2 2 2 3 Adaptaci n protocolo MODBUS Se al RTS Direcci n Funci n Estado ON Estado OFF Se al CTS Direcci n Funci n Estado ON Estado OFF Se al DSR Direcci n Funci n Estado ON Estado OFF Driver S5R01V hacia DCE La se al de esta l nea mand ahacia el emisor los canales principales de la parte de env o hacia DCE El DCE estar en estado de env o conectado y permanecer en este estado mientras est en estado ON La unidad de emisi n del DCE se desconecta hacia DTE Si el DCE est preparado la se al de esta l nea nos avisa que las se ales de datos se pueden enviar El DCE est preparado ya que en la l nea de env o se suministran las se ales de datos a enviar El DCE no est preparado se al de dato a enviar hacia DTE Las se ales de esta linea avisan si el DCE se encuentra en estado de transmisi n El DCE anuncia que se puede comenzar con el servicio de datos en el modo
23. ada ZVZFKT se puede definir un factor de multiplicaci n en el tiempo de retardo entre caracteres El tiempo de retardo entre caracteres s lo deber a ser cambiado si el equipo al cual estamos conectados no puede mantener los tiempos exigidos El tiempo de retardo entre caracteres se obtiene con Factor Valor de tabla ver apartado 10 2 Procedimiento de transmisi n El rango de valores v lido para el factor es del 1 7 si est a 0 se trabaja con un tiempo de retardo entre caracteres est ndar Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 19 SIEMENS AG Driver S5R01V 7 Orden especial V24SET Con un envio directo SEND DIREKT de una orden especial V24SET cuyo n mero de orden es 187 A NR 187 se pueden activar o desactivar las se ales de salida DTR y PS3 El par mero QTYP tipo de origen de los datos tiene que estar previamente ocupado por DB Las dos salidas DTR y PS3 pueden ser activadas y desactivadas mediante el par metro QLAE longitud QLAE Significado 0 Se al DTR OFF 1 Se al DTR ON 2 Se al PS3 OFF 3 Se al PS3 ON gt 3 no permitido Tras ejecutar la orden especial el CP finaliza la orden de emisi n sin error y visualiza el estado modificado en el byte de estado V 24 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 20 SIEMENS AG Driver S5R01V 8 Orden especial V24STAT El
24. almente se tiene la posibilidad de controlar el estado de ambas se ales PS3 y PM1 con la orden especial V24STAT 6 2 3 7 Servicio DCD En el empleo del modo de servicio sin DCD el driver ignora el estado de la se al de control V 24 DCD El empleo de la se al de mando DCD lleva consigo que el CP524 actualice el estado de dicha se al en el Byte de Estado V 24 6 2 3 8 Servicio RI El procesamiento de la se al de mando RI corresponde a la entrada DCD 6 2 4 Tiempo de vigilancia de respuesta par metro ANTTIM El tiempo de vigilancia de respuesta es el tiempo que espera el CP a una respuesta del Slave debida a un telegrama exigido Puede ser parametrizado con el par metro ANTTIM en intervalos de ms Tiempo m nimo 5 ms Tiempo m ximo 65535 ms Se recomienda trabajar con un tiempo de vigilacia de respuesta de 2 seg Si se trabaja con el tiempo de espera RTS el tiempo de vigilancia de respuesta comienza a funcionar despu s de desaparecer la se al RTS Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 17 SIEMENS AG Driver S5R01V 6 2 5 Tiempo de espera CTS par metro CTSTIM En el servicio sin tiempo de espera CTS tiene lugar el Handshake RTS CTS igual que la salida de datos siguiendo las instrucciones del apartado 6 2 3 4 Servicio RTS CTS Utilizando el tiempo de espera CTS el driver inicializa la emisi
25. aptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 SIEMENS AG Driver S5R0O1V 6 1 Arrangue del DI isis rt E A RS 9 6 2 Orden especial INIA E an A aa 9 6 2 1 Construcci n del m dulo de datos de inicializaci n oo 10 6 2 2 Par metro de Procedimiento Par metro PROPAM 10 6 2 2 1 Construcci n de la palabra de datos PROPAM cccnononnnccorannonno 11 6 2 3 Tipo de servicio Par metro PROPAR cccccccconocnconoccccnnnnccnanncnoninonnns 12 6 2 3 1 Construcci n de la palabra de datos PROPAR ooooccccnnonancccinanonons 13 620 2 SErvi io DTR piee a AANA Iai 13 6 2 3 3 SorVicio DSR da l a A a e a EEA EE 14 6 2 3 4 Servicio R TS CTS ias 14 6 2 3 5 Ejemplos de funcionamiento de las se ales RTS y CTS 16 6 2 3 0 Servicio PSIJ PM I aida 17 6 2 8 7 Servicio DED sara a eaa E Aia E EEr TE UATE 17 6 2 9 8 S rvio Al adas 17 6 2 4 Tiempo de vigilancia de respuesta par metro ANTTIM ooooccnno o 17 6 2 5 Tiempo de espera CTS par metro CTSTIM ooooococonocccnonaccnnonenonas 18 6 2 6 Tiempo de espera RTS par metro RTSTIM ooooonnocconocccnancncnnnanos 18 6 2 7 N mero CPU par metro CPUNR cccccconinoononononccnnannnoonononnononnonennnos 19 6 2 8 Factor para tiempo de retardo entre car cteres par metro a O 19 7 Orden especial V24SE censiicanasas nando A dea ARAS 20 8 Orden especial VL4STAT essssenusnnsnununnnnnnnnunnnnnnunnnnnnnnenonnnnnnnnnnnevnnnn 21
26. arece la se al CTS del acompa ante durante el tr fico de telegramas desaparece la se al DSR del acompa ante Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 23 SIEMENS AG Driver S5R01V 9 3 Errores espec ficos de telegramas el c digo de funci n recibido no coincide con el enviado excepci n telegrama de error del esclavo el par metro recibido Contador de Byte no coincide con los datos solicitados en los c digos de funci n 01 02 03 04 12 Al presentarse los errores listados en el m dulo de datos de recepci n no se registra ning n car cter Por consiguiente s lo se inscriben los telegramas correctamente recibidos Transmisi n de datos desde el S5 al CP Los datos que deben ser enviados se transmiten al CP mediante la ejecuci n del m dulo funcional SEND DIRECTO Como origen se permiten todo tipo de datos El par metro QLAE longitud del m dulo funcional se expresa en byte siempre y cuando el origen de los datos tenga formato byte AB MB en caso contrario ser palabra DB etc En la siguiente tabla aparecen expuestos todos los tipos de datos que pueden ser transmitidos con sus posibles parametrizaciones en el m dulo funcional Las indicaciones sobre las direcciones dependen del AG y no coinciden siempre en los diferentes tipos de AG Especialmente para direcciones absolutas deber an cumplirse adicionalmente todos los requisitos
27. arente y s lo funciona en una interfase V 24 La prioridad en la l nea la posee el CP 9 2 Procedimiento de transmisi n La transmisi n de datos tiene lugar sin el Handshake El CP comienza con la transmisi n Master y espera despu s de la salida del telegrama y durante el tiempo de respuesta parametrizado al telegrama de reacci n del esclavo El driver interrumpe la comunicaci n con un aviso de error en caso de sobrepasar el TIME OUT El tr fico de datos Master Esclavo o bien Esclavo Master comienza con la direcci n del esclavo del 0 255 seguido del c digo de funci n 01 02 03 04 05 06 07 08 11 12 15 16 La siguiente estructura de telegrama depende del c digo de funci n utilizado El driver calcula la longitud de los telegramas mediante el c digo de funci n y el contador de byte El final del telegrama viene definido por una suma de seguridad CRC de 2 bytes de longitud El car cter de control se calcula mediante el siguiente polinomio X164x 154x241 El resultado se a ade en el env o del telegrama primero el byte bajo y a continuaci n el byte alto En la recepci n todos los datos se someten al mismo chequeo CRC En una transmisi n correcta coinciden los valores CRC recibidos e internamente calculados El tiempo m ximo que puede transcurrir entre la recepci n de dos caracteres tiempo de retardo entre caracteres ZVZ equivale al tiempo necesario para enviar tres caract
28. arranque Si finaliza la orden especial INIT sin error se deber inicializar C digo de funci n 01 Si finaliza la orden especial INIT sin error se deber inicializar C digo de funci n 03 SEND ALL RECEIVE ALL 6ES5 897 2KC41 56 SIEMENS AG Driver S5R01V Segmento 2 0024 0024 SPA FB 123 0025 NAME CONTROL 0026 SSNR KY 0 0 0027 A NR KY 0 200 0028 ANZW MW 100 0029 PAFE MB 97 002A M 101 0 Cuando se produce un error 002B SPB FB21 leer campo SYSTAT 002C SYSTAT 002D BE FB21 LAE 24 BLATT 1 Segmento 1 NAME SYSTAT 0005 O MOO 0006 ON MO 0 0007 SPA FB 121 Leer campo SYSTAT 0008 NAME RECEIVE 0009 SSNR KY 0 0 000A A NR KY 0 200 001B ANZW MW 100 001C ZTYP KC DB 001D DBNR KY 0 8 001E ZANF KF 0 001F ZLAE KF 2 0010 PAFE MB 97 0011 0012 MOO 0023 ON MO 0 0024 SPA FB 124 Borrar campo SYSTAT 0025 NAME RESET 0026 SSNR KY 0 0 0027 A NR KY 0 200 0028 PAFE MB 98 002D BE Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 57 SIEMENS AG FB1 Segmento NAME FKTCDO1 1 0005 U M 99 1 0006 SPA FB120 0007 NAME SEND 0008 SSNR KY0 0 0009 A NR KYO 1 000A ANZW MW20 000B QTYP KCXX 000C DBNR KYO0 6 000D QANF KF 0 000E QLAE KF 4 000F PAFE MB19 0010 U M 21 1 0011 R M 99 1 0012 BE FB3 Segmento 1 NAME FKTCDO3 0005 U M 99 2 0006 SPA FB120 0007 NAME SEND 0008 SSNR KY0 0 0009 A NR KY0 3 000A ANZW MW40 00
29. cada Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 9 SIEMENS AG Driver S5R01V 6 2 1 Construcci n del m dulo de datos de inicializaci n El m dulo de datos transmitido en el arranque de la orden especial INIT debe ser parametrizada como se detalla a continuaci n DB X DI riia Bit O DW n Par metro de Procedimiento DW n 1 Modo de servicio DW n 2 Tiempo de vigilancia de respuesta DW n 3 Tiempo de espera CTS DW n 4 Tiempo de espera RTS DWn 5 ZVZFKT Factor del tiempo de retardo entre car cteres N mero de CPU 6 2 2 Par metro de Procedimiento Par metro PROPAM Con el par metro PROPAM se puede parametrizar la velocidad de transmisi n as como la trama de los car cteres a transmitir La velocidad m xima de transmisi n del CP524 asciende a 19200 Baudios Para que la velocidad de transmisi n por parte del Driver pueda permanecer en 19200 Baudios se elabora el chequeo del CRC mientras transmiten los tele gramas exigidos s ncrono o bien despu s de la recepci n de un telegrama de reacci n as ncrono El tiempo de transmisi n de un telegrama se puede alargar hasta aproximadamente un 10 En una velocidad de transmisi n a partir de 9600 Baudios pueden aparecer errores en la transmisi n de forma espor dica especialmente en el funciona miento de una CPU r pida por desbordamiento de caracteres en la interfase o errores en el Handshake CPU CP SYSTAT 14H La CPU debe
30. cedimiento P S5RO01V perteneciente al programa seleccionado as como su versi n Los campos de entrada longitud de caracteres paridad etc pueden ser asignados libremente ya que la verdadera parametrizaci n del procedimiento se realiza con la orden especial INIT Una explicaci n m s detallada al respecto se encuentra en el cap tulo 6 4 3 Generaci n del bloque de rdenes En el Driver S5RO1V no es necesario generar ning n bloque de rdenes mediante el COM525 5 Cargar el Driver en el CP El modo de cargar el Driver S5R01V es id ntico al del acoplamiento est ndar a ordenador RK512 La programaci n de un m dulo EPROM viene detalladamente descrita en el Manual de manejo COM525 Tomo 2 Versi n 06 Apartado 2 Cap tulo 3 2 2 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 8 6 6 1 6 2 SIEMENS AG Driver S5R01V Parametrizaci n del Driver Arranque del Driver Tras una ca da de tensi n el CP espera un rearranque o un nuevo arranque a trav s del m dulo funcional SYNCHRON con el cual la interfase entre la CPU y el CP se inicializa El m dulo funcional SYNCHRON ha de ser llamado por consiguiente en los correspondientes m dulos de organizaci n Durante el tiempo de espera el LED de la interfase espec fica parpadea con un intervalo de 200ms Despu s de haber inicializado la interfase CPU CP el LED de la interfase espec fica parpadea dos veces de forma con
31. clas funcionales F1 F2 F5 llamando a la funci n TRANSFERENCIA de FD a FD En la pantalla TRANSFERENCIA hay que indicar la unidad de disco origen B al igual que el nombre de la biblioteca COMLIB1V El destino se seleciona autom ticamente sobre el programa de usuario en la pantalla Selecci n de programe 4 1 1 Transferencia del int rprete Con la tecla funcional F3 aparece la pantalla de transferencia INTERPRETE en la cual se debe insertar el int rprete a transferir I S5R01V con la tecla F7 HELP Con la tecla funcional F1 comienza la transferencia el final de la misma viene se alizado mediante el aviso MELD 0002 Finalizado F8 EXIT retrocede de nuevo a la pantalla Transferencia Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 7 SIEMENS AG Driver S5R01V 4 1 2 Transferencia del procedimiento A la pantalla transferencia del PROCEDIMIENTO se accede con la tecla de funci n F4 Con la tecla funcional F7 HELP se inserta el procedimiento a transferir P S5R01V y con F1 se comienza la transferencia Despu s de una correcta transmisi n hay que confirmar dos veces con F8 EXIT para regresar a la pantalla SELECCION 4 2 Parametrizaci n del procedimiento Partiendo de la pantalla SELECCION accedemos a la pantalla PARAMETRIZACION DEL PROCEDIMIENTO con la secuencia de teclas funcionales F6 F2 En ella se se ala el nombre del pro
32. ctuado ning n nuevo arranque o si el conector en el CP est puesto en la posici n STOP PRG Tras la fase de arranque del CP se indica el estado del driver mediante un parpadeo del LED en intervalos de 200 ms Cantidad de parpadeos Significado 2 veces el CP espera env o de la inicializaci n SEND INIT 3 veces el CP espera al SYNCHRON o errores b sicos ver 11 4 4 4 veces error en el INIT SEND gt leer SYSTAT solucionar errores el CP espera a un nuevo INIT SEND Tras el arranque sin error del driver se apaga ambos LED A partir de este momento es posible el tr fico de telegramas Si en la fase de arranque del CP se reconoce un error en el Hardware no se apaga el LED En este caso y mientras no finalice la elaboraci n del m dulo funcional SYNCHRON sin error s lo puede leerse el registro SYSTAT a trav s de ordenes del sistema informaci n de direcciones en la PG 11 2 N meros de errores en el byte PAFE del m dulo funcional El byte PAFE es un par metro que debe ser indicado al llamar un HTB Los m dulos funcionales indican si se producen errores graves en la conexi n del CP o si los par metros han sido indicados err neamente Una descripci n detallada de los errores PAFE aparecen en el Manual COM525 Tomo 2 Apartado 7 Versi n 06 Cap tulo 2 7 1 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 43 SIEMENS AG Driver S5R01V 11 3 N mero de error en la palabra de estado ANZW
33. dato no se encuentra en el campo indicado el CP rechaza la orden de env o mediante un aviso de error Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 29 SIEMENS AG Driver S5R01V Telegrama exigido CP M dulo de datos de recepci n DB192 Palabra de datos DW16 05H Direcci n del esclavo 01H C digo de Funci n 00H N mero de bit de inicio High 40H N mero de bit de inicio Low 00H Longitud High 10H Longitud Low xxH CRC Check Low xxH CRC Check High Telegrama de reacci n del esclavo 05H 01H 02H 01H 17H xxH xxH DB192 Esclavo Direcci n esclavo C digo de funci n Contador de Byte lt dato gt lt dato gt CRC Check Low CRC Check High El telegrama de reacci n del esclavo s lo es almacenado en el m dulo de recepci n de datos cuando se produce una recepci n correcta Los motivos de error est n aclarados de forma detallada en el apartado 6 procedimiento de transmisi n Para el almacenamiento en el m dulo de datos de recepci n hay que tener en cuenta que el registro de los datos netos recibidos empieza por la derecha por razones de coordinaci n del n mero de bit 10 2 C digo de Funci n 02 Estado Read Input Esta funci n se corresponde con la ya explicada funci n 01 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 30 SIEMENS AG Driver S5RO01V 10 3 C digo de Funci n 03 Read Holding Registers Con esta orden se pueden leer las d
34. e define la biblioteca como un fichero del sistema protegido contra escritura Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 5 SIEMENS AG Driver S5R01V Programa de usuario CP Con el COM525 Versi n S5 DOS se pueden realizar programas para el CP525 2 y el CP524 La tarjeta CP525 con el n de referencia 6ES5525 3UA11 versi n CP M86 no se puede programar con el COM525 S5 DOS los programas que se han realizado con el COM525 versi n CP M86 no se pueden elaborar con el COM525 S5 DOS Una conversi n de los programas no es posible Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 6 SIEMENS AG Driver S5R01V 4 Generaci n del programa de usuario CP Tras el procedimiento de copia son llamados con S5 los paquetes de programaci n SIMATIC A continuaci n dirigimos el cursor a la l nea COM525 y con la tecla de funciones F1 Paquete seleccionamos el software de programaci n COM525 La pantalla inicial COM525 que ahora nos aparece debe ser aceptada con tecla funcional F1 SELECCIONAR PROGRAMA la cual nos conduce a la pantalla Selecci n de programa Despu s de haber seleccionado el disco duro B como unidad de disco e introducido el nombre del programa hay que registrar el componente RK para acoplamiento a ordenador 4 1 Copiar desde la biblioteca al programa de usuario Para copiar desde la biblioteca al programa de usuario se usa la siguiente secuencia de te
35. ecuci n de la orden aspocia IN Puccini 49 11 4 3 C digo de error en ANZW y SYSTAT en la evaluaci n de la erdeniespecial INT usina E 50 11 4 4 C digo de error en SYSTAT en errores b sicos 50 12 Ejemplos de aplicaci n ccccccncccconnasnccnnannnrrarrerncronrarnrrrancrraran rra 51 12 1 Correcto uso de los m dulos funcionales ccccocncccccancccnonanononnrononcrancanosos 51 12 1 2 M dulo funcional SEND DIRECTO ooooccccnnccccccooonnnnonaccnnnnnnnnononos 51 12 1 3 M dulo funcional SEND ALL ccoo 52 12 1 4 M dulo funcional RECEIVE ALL ocoonnccoconocanacncnnonnninonnnoronnnonoss 52 12 1 5 FUNCIONES ESPACIAL umi dead 53 12 2 N mero de los m dulos funcionales cocccncccncoooncnononanoncnononnnoronanananononnnns 54 12 3 Programa de usuario ti n 55 13 Informaci nes sobre el CP sssssssssaunnnnnuununnnnnnnunnennnnnnnnnnnonennnnnannannnnnnnn 60 A E A A E E RT TITE 61 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 IV SIEMENS AG Driver S5R01V 1 Generalidades Con el Driver S5R01V se realiza un acoplamiento entre el procesador de comunicaciones CP 524 y un sistema de mando MODBUS p e equipos Modicon o Honeywell TDC 3000 Para la transmisi n de datos se emplea el protocolo GOULD MODICON MODBUS con el formato RTU La transmisi n de los datos se realiza seg n el principio MASTER SLAVE En dicha transmisi n la iniciativa la tiene el MASTER SIMATIC S5 En la comunicaci n entre el
36. eres y medio Por lo tanto este TIME OUT depende de la velocidad de transmisi n Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 22 SIEMENS AG Driver S5R01V Tiempos empleados Velocidad de Transmisi n TIME OUT 19200 4ms 9600 4ms 4800 8ms 2400 16ms 1200 32ms 600 64ms 300 128ms 200 193ms 150 256ms 110 350ms 100 386ms 75 512ms 50 772ms Si al arrancar un telegrama se detecta un BREAK en el receptor el CP rechaza la orden de emisi n archivada con un aviso de error en la palabra de estado ANZW La evaluaci n del telegrama de reacci n comienza con la direcci n del esclavo El driver ignora los caracteres con errores de transmisi n y los caracteres que no corresponden a la direcci n del esclavo enviado En este caso sigue el tiempo de vigilancia de respuesta Los caracteres recibidos despu s del chequeo del CRC los cuales son calculados por la longitud del telegrama son igualmente ignorados Si a continuaci n de la recepci n de un telegramam de reacci n se producen los errores mencionados el CP finaliza la orden de emisi n con un aviso de error en la palabra de estado ANZW Errores espec ficos del procedimiento se sobrepas el tiempo de retardo entre caracteres ZVZ el valor CRC recibido no coincide con el indicado por el driver en la recepci n de un car cter se produjo un error de transferencia BREAK en el receptor durante la salida de un telegrama desap
37. error en la palabra de estado A continuaci n s lo se describen los avisos de error del SYSTAT espec ficos del driver Una descripci n de los restantes n meros de error aparecen en el Manual COM525 Tomo 1 Apartado 7 Versi n 6 Cap tulo 8 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 46 SIEMENS AG Driver S5R01V 11 4 1 C digo de error en ANZW y SYSTAT en rdenes Send ANZW SYSTAT Causa del error Origen de datos no autorizado Destino de datos no autorizado 2 Campo de datos origen no existente 2 M dulo de datos destino no existente 3 Campo de datos origen demasiado corto 3 M dulo de datos de destino demasiado corto 4 Acceso al campo origen no posible 4 Acceso al campo de destino no posible 9 C digo de funci n no permitido 9 Cantidad de datos no correcta 9 BROADCAST en este c digo de funci n no permitido 9 Par metro DATO o CANTIDAD no permitido 9 Par metro CONTADOR DE BYTE no correcto A C digo de funci n recibido distinto del enviado A Contador de byte recibido no correcto A Eco no correcto B Tiempo retardo entre car cteres rebasado A Se ha producido error de transmisi n en car cter A No se recibio ninguna contestaci n en el tiempo de vigilancia de respuesta parametrizado Adaptaci n protocolo MODBUS S5 Master 6ES5897 2KC41 47 SIEMENS AG Driver S5RO01V ANZW SYSTAT Causa de Error B Durante la emisi n de un telegrama el participante h
38. espec ficos de cada AG Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 24 SIEMENS AG Origen Parametrizaci n del HTB en el AG QTYP DBNR QANF envio desde AG EXE engorroso T7 3 255 0 2047 0 2047 0 4090 0 4090 0 127 1 128 0 127 1 128 3 255 3 255 3 255 irrel irrel irrel irrel irrel DX DX EB AB ZB ZB B irrel irrel irrel irrel irrel ZB TB B m 5 2 S BS BS S irrel irrel z i AG 150U 0 32767 32767 0 255 1 256 irrel irrel irrel irrel irrel Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 25 Driver S5RO1V SIEMENS AG Driver S5R0O1V 9 4 Los dos primeros byte de datos transferidos indican para los c digos de funci n 01 02 03 04 07 11 12 el m dulo de datos de destino o bien la palabra de datos de destino para el telegrama de reacci n recibido Utilizando los c digos de funciones 05 06 08 15 16 dicha ocupaci n no tiene relevancia El registro del telegrama que hay que enviar debe ser efectuado a partir del tercer byte de datos de origen La longitud de la suma de seguridad CRC de 2 byte no tiene que ser tenida en cuenta en la longitud de datos a enviar par metro QLAE esto ser generado por el CP y adjuntado al telegrama La ocupaci n del par metro QLAE longitud de la orden de envio inicializada depende del c digo de funci
39. irecciones de registro del esclavo Los par metros direcci n o bien dato deben ser inscritos en el campo de datos de origen S5 de la siguiente forma Direcci n N mero de registro inicial Dato Cantidad de registrosl Registro 16Bit En cuanto al par metro direcci n N mero de registro inicial el CP no controla su validez Se pueden leer hasta un m ximo de 127 registros del esclavo 1 registro dos Byte ya que el contador de byte viene representado por un byte en el telegrama de reacci n valor m ximo FFH 255 Si se intenta leer m s de 127 registros el CP rechaza la orden de emisi n con un aviso de error en la palabra de estado Telegrama exigido CP M dulo de datos de recepci n DB10 Palabra de datos DW2 05H Direcci n del esclavo 03H C digo de funci n 00H N mero registro de inicio High 40H N mero registro de inicio Low 00H Cantidad High 02H Cantidad Low xxH CRC Check Low xxH CRC Check High Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 31 SIEMENS AG Driver S5R01V Telegrama de reacci n del esclavo 05H 03H 04H 21H 23H 10H 11H xxH xxH Esclavo Direcci n esclavo C digo de funci n Contador de byte Registro 64 High Registro 64 Low Registro 65 High Registro 65 Low CRC Check Low CRC Check High DB10 El telegrama de reacci n del esclavo s lo se almacena en el m dulo de datos cuando se produce
40. isi n del DCE El DTE est preparado para una transmisi n de datos y conecta el DCE a una l nea de transmisi n La DCE se desconecta de la l nea de transmisi n hacia DTE La se al de esta l nea nos avisa si se ha identificado una se al de llamada La se al de llamada ha sido identificada La se al de llamada no ha sido identificada S5 Master 6ES5 897 2KC41 4 SIEMENS AG Driver S5R01V 2 8 Se al PM1 Direcci n hacia DTE Funci n La se al en esta l nea avisa si el DCE ha conectado un lazo de comprobaci n Estado ONN El DCE ha conectado el lazo de comprobaci n Estado OFF El DCE no ha conectado el lazo de comprobaci n 3 Instalar el Driver en el PG En el disquete o disco de 5 25 suministrado se encuentra la biblioteca COMLIB1V 525 el cual contiene el Driver S5R01V compuesto por el int rprete y el procedimiento I S5RO1V gt Int rprete P S5R01V gt Procedimiento Es necesario un equipo de programaci n S5 DOS p e PG685 en el cual ya debe estar instalado el paquete b sico STEP5 as como el software de programaci n COM525 Partiendo de la unidad de disco B en el usuario 0 se copiar la biblioteca COMLIB1V 525 mediante PIP B A COMLIB1V 525 R Opci n R Control de copia sobre el disco duro en el usuario 0 Para poder trabajar con el Driver sobre cualquier usuario se debe realizar SET COMLIB1V 525 SYS RO Mediante los atributos SYS RO s
41. n a continuaci n Este valor depende del c digo de funci n 01 02 03 04 o bien 12 del par metro contador de byte del telegrama de reacci n recibido Para el c digo de funci n 07 o bien 11 la CP genera el Contador de Byte C digo de funci n 07 gt Contador de byte 1 C digo de funci n 11 gt Contador de byte 4 Los par metros Direcci n Esclavo y C digo de funci n no se transmiten en el telegrama de reacci n 9 4 1 Ejemplos de telegrama Telegrama de reacci n Esclavo 05H Direcci n Esclavo 01H C digo de funci n 01H Contador de byte 01H lt data gt xxH CRC Check Low xxH CRC Check High Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 27 SIEMENS AG Driver S5R01V 9 5 Par metro Direcci n Esclavo El CP interpreta el tercer byte de datos recibido como la direcci n del esclavo En el CP se pueden transmitir de 0 255 Direcciones Esclavo 9 5 1 Mensaje Broadcast Direcci n Esclavo 0 Para direcci n de esclavo 0 el driver se comunica con todos los esclavos en el Bus Tras el env o del telegrama el driver no espera ning n telegrama de reacci n del esclavo La condici n de direcci n de esclavo 0 s lo est permitida para los c digos de funciones 05 06 15 o bien 16 es comprobado por el driver Cuando se utilizan c digos de funciones de forma diferente a la descrita la orden de env o inicializada es rechazada d ndonos un aviso de error en la palab
42. n el driver S5RO1V por ser posible la realizaci n de la emisi n din mica del par metro origen CPU a trav s de la parametrizaci n indirecta de QTYP DBNR QANF y QLAE Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 53 SIEMENS AG 12 2 N mero de los m dulos funcionales Equipo de automatizaci n 135U Proc R 155U 150U Driver S5RO01V Funci n 115U SEND FB 244 RECEIVE FB 245 FETCH FB 246 RESET FB 248 CONTROL FB 247 SYNCHRON FB 249 SEN A REC A FB 120 FB 121 FB 122 FB 124 FB 123 FB 125 FB 126 FB 127 FB 180 FB 181 FB 182 FB 183 FB 184 FB 185 Utilizando el driver S5R01V los m dulos funcionales que se se alan con y deben ser introducidos en la forma ya descrita en el programa S5 Adaptaci n protocolo MODBUS S5 Master 54 6ES5 897 2KC41 SIEMENS AG 12 3 Programa de usuario Driver S5R0O1V El siguiente programa de usuario S5 est pensado para el AG 135U con procesador R El programa S5 s lo debe servir como una sugerencia y por lo tanto no se debe ver como una soluci n de problemas a clientes OB20 Segmento 1 0000 0000 0001 0002 0003 0004 0005 0006 0007 OB21 SPA FB125 NAME SYNCHRON SSNR KY0 0 BLGR KY0 5 PAFE MB 10 UN M10 0 iS M 99 0 BE Segmento 1 0000 0000 0001 0002 0003 0004 0005 0006 0007 0B22 SPA FB125 NAME SYNCHRON SSNR KY0 0 BLGR KY0 5 PAFE MB 10 UN M 10 0
43. n telegrama ha finalizado con error porque el participante desactiv el CTS durante la emisi n el siguiente telegrama del CP524 se puede comenzar con caracteres basura El estado de las se ales RTS y CTS se elabora en el byte de estado V 24 Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 15 SIEMENS AG Driver S5R01V 6 2 3 5 Ejemplos de funcionamiento de las se ales RTS y CTS RTS Enviar datos Tiempo a RTS gt ON Equipo acom pa ante introduce CTS gt Comienza de datos la emisi n Finaliza la emisi n de datos RTS gt OFF f Equipo acompa ante tiene que desactivar RTS para poder admitir mis emisiones de datos o E E j Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 16 SIEMENS AG Driver S5R01V 6 2 3 6 Servicio PS3 PM1 Tras la inicializaci n del CP524 la salida PS3 permanece en el estado inactivo OFF En parametrizaciones sin PS3 PM1 no se puede modificar el estado de la se al de control PS3 del V 24 adem s no se puede elaborar la salida PS3 ni la entrada PM1 en el Byte de Estado V 24 En el funcionamiento con PS3 PM1 se puede activar o desactivar la se al de mando PS3 por parte del programa de usuario S5 como se decribe en el apartado 7 Orden especial V24SET Adicion
44. ning n almacenamiento en el m dulo de datos de recepci n Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 41 SIEMENS AG Driver S5R01V 11 Procesamiento de errores Los errores que se producen durante el funcionamiento del driver pueden ser ocasionados por diferentes motivos Una vez que el CP ha reconocido un error este es enviado a la CPU de la forma m s detallada posible El como va a reaccionar la CPU ante dichos fallos depende de lo que se haya programado en el programa de usuario Por ejemplo se puede reaccionar de forma que la orden se repita o que se active una marca Los errores son indicados a trav s de los diodos luminosos LED en el CP un n mero de error en el Byte Pafe del m dulo funcional un n mero de error en la palabra de estado ANZW del m dulo de manejo un n mero de error en el campo de aviso de error SYSTAT En la b squeda del error hay que seguir la secuencia arriba indicada En este caso usted interpreta el error mediante la descripci n de errores a continuaci n detallada y lo remedia Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 42 SIEMENS AG Driver S5R01V 11 1 Indicaci n de error en los LED s El LED de la izquierda en la CP524 se encarga de indicar errores en el Software el LED derecho indica s lo errores Hardware despu s del arranque Los LED s se iluminan si todav a no est cargado ning n driver en la interfase si despu s de cargarlo no se ha efe
45. no 33 10 7 C digo de Funci n 07 Read Exception StatUS ooociocccnnccnonncnanonannnannnnnnono 34 10 8 C digo de Funci n 08 Loop Back T St ooococnccconocccnonccononarannanonaranccnonoronos 35 10 9 C digo de Funci n 11 Fetch Communication Event Counter 35 10 10 C digo de Funci n 12 Fetch Communications Event Log c oo 36 10 11 C digo de Funci n 15 Force Multiple COIlS ocmoonconnnnncrccnanananinnnnos 38 10 12 C digo de Funci n 16 Preset Multiple Registers ooooccononccnccnnnacccnrnanos 39 10 13 Aviso de error desde el esclavo oncoccccnonccnnonanaoaoncccnonccnrnonocnnncnnnanncanarnnoos 41 11 Procesamiento de errores mmmmcconccconenananananancenennnororrrrnranannaneenrans s 42 11 1 Indicaci n de error en los LEDS viii ia 43 11 2 N meros de errores en el byte PAFE del m dulo funcional 43 11 3 N mero de error en la palabra de estado ANZWoocninconccccoccnccnnonanananonononns 44 Adaptaci n protocolo MODBUS S5 Master 6ES5897 2KC41 SIEMENS AG Driver S5R01V 11 3 1 Ocupaci n de la palabra de estado HTB SEND DIRECTO 44 11 3 2 N meros de error en el ANZW del SEND DIRECTO ooococcccccn 45 11 4 N mero de error en el campo SYSTAT oocccccninnnncococcnonenonanonannnnnannncnonenanannos 46 11 4 1 C digo de error en ANZW y SYSTAT en rdenes Send 47 11 4 2 C digo de error en ANZW y SYSTAT en la ej
46. o 84 1 584 1 184 384 1 484 257 884 761 El telegrama exigido se compone de la direcci n del esclavo el c digo de funci n y la suma de seguridad CRC Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 34 SIEMENS AG Driver S5RO01V Telegrama exigido CP M dulo de datos de recepci n DB7 Palabra de datos DWO 05H Direcci n de esclavo 07H C digo de funci n xxH CRC Check Low xxH CRC Check High Telegrama de reacci n del esclavo 05H 07H 3EH xxH xxH Esclavo Direcci n esclavo C digo de funci n lt data gt CRC Check Low CRC Check High 10 8 C digo de Funci n 08 Loop Back Test Esta funci n sirve para la comprobaci n de la conexi n El esclavo tiene que enviar de vuelta el telegrama recibido sin modificaciones Si esto no se produce se finaliza la orden de envio iniciada con un error en la palabra de estado En caso de recibir correctamente el telegrama de reacci n Eco a n as ste no se almacena en el m dulo de datos de recepci n Para el c digo de funci n 08 ser s lo soportado en el subc digo 00 10 9 C digo de Funci n 11 Fetch Communication Event Counter Con esta orden se puede leer una palabra de estado y un segundo byte contador de eventos del esclavo El sentido y el significado de los par metros arriba indicados se pueden extraer de la descripci n GOULD MODICON Modbus Protoco Adaptaci n protocolo MOD
47. ones utilizado C digo de QLAE en QLAE en Funci n palabras bytes 01 4 8 02 4 8 03 4 8 04 4 8 05 4 8 06 4 8 07 2 4 08 4 8 11 2 4 12 2 4 15 gt 9 16 gt 9 Si en los c digos de funciones no se transmiten las cantidades de datos listados el CP rechaza la orden de env o activando una se al de error en la palabra de estado ANZW M dulo de datos de recepci n Los dos primeros byte de datos recibidos indican el m dulo de datos de recepci n o bien la palabra de datos para el telegrama de reacci n recibido por el esclavo Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 26 SIEMENS AG Driver S5R01V Si no pudo ser registrado correctamente el telegrama de reacci n por ejemplo por no encontrarse disponible el DB o ser demasiado corto el driver finaliza la actual orden de env o con un aviso de error en la palabra de estado En los m dulos de datos recibidos s lo se registran telegramas correctamente recibidos Al usuario S5 se le informa de la orden de env o inicializada mediante la marca orden finalizada sin error en la palabra de estado En el momento de finalizar la orden ya se encuentran depositados los datos en el m dulo de datos de recepci n El registro de los datos se realiza a partir de la palabra de datos indicada El byte izquierdo de la primera palabra de datos es previamente inscrito por el CP con 00H El byte derecho indica la cantidad de datos netos que llega
48. por l indicado y que el DCE en la l nea de transmisi n est conectado cuando PM1 en caso de existir est en estado OFF Cuando adicionalmente la l nea PM1 est en estado ON entonces avisa al DCE que con la emisi n pueden ser recibidas se ales de datos para pruebas en el modo por el indicado DUE no est preparado para su funcionamiento S5 Master 6ES5 897 2KC41 3 SIEMENS AG 2 4 Se al DCD 25 2 6 2 7 Adaptaci n protocolo MODBUS Direcci n Funci n Estado ON Estado OFF Se al PS3 Direcci n Funci n Estado ON Estado OFF Se al DTR Direcci n Funci n Estado ON Estado OFF Se al RI Direcci n Funci n Estado ON Estado OFF Driver S5R01V hacia DTE Las se ales en esta l nea nos comunican si el nivel de se al de recepci n del canal principal se encuentra dentro de la zona de tolerancia El nivel de se al de recepci n se encuentra dentro de la zona de tolerancia establecida El nivel de se al de recepci n se encuentra fuera de la zona de tolerancia establecida p e como consecuencia de la desconexi n de la unidad de emisi n DCE hacia DCE La se al en esta l nea manda el lazo de comprobaci n en el DCE Induce en el DCE a conectar el lazo de comprobaci n Induce en el DCE a desconectar un lazo de comprobaci n ya existente hacia DCE Las se ales en esta l nea sirven para establecer el estado de transm
49. r reaccionar en estos casos con la repetici n de la orden Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 10 SIEMENS AG Driver S5R01V 6 2 2 1 Construcci n de la palabra de datos PROPAM Bit Bit Bit 8 Velocidad de 0000 no permitido 0001 no permitido 0010 no permitido 0011 19200 Baud 0100 9600 Baud 0101 4800 Baud 0110 2400 Baud 0111 1200 Baud 1000 600 Baud 1001 300 Baud 1010 200 Baud 1011 150 Baud 1100 110 Baud 1101 100 Baud 1110 75 Baud 1111 50 Baud Paridad 00 sin paridad 01 no permitido 10 Paridad impar 11 Paridad par Bit de STOP s 00 1 Bitde Stop 01 1 5 Bit de Stop 10 2 Bit de Stop 11 0 75 Bit de Stop Bits de Datos 00 8 Bits de Datos 01 7 Bits de Datos 10 6 Bits de Datos 11 5 Bits de Datos Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 11 SIEMENS AG Driver S5R01V Ejemplos de parametrizaci n del PROPAM Bit Bit Bit 15 8 0 9600 Baud Paridad 1Bit de Stop 8 Bits de Datos 6 2 3 Tipo de servicio Par metro PROPAR Con el par metro PROPAR se puede realizar la parametrizaci n de las se ales de control V 24 Si en la ocupaci n de los par metros PROPAR no se cumplen las siguientes reglas el Driver finaliza la orden especial INIT con error gt parpadea cuatro Veces en el tipo de servicio sin RTS CTS se debe parametrizar sin tiempo de espera CTS y sin tiempo de espera RTS Bit
50. ra de estado ANZW 9 6 Par metro C digo de funci n El c digo de funciones viene dado por el CP en el cuarto byte de datos de origen La CP soporta los siguientes c digos de unci n 01 02 03 04 05 06 07 08 11 12 15 y 16 Caso de empleo de diferentes c digos de funci n el CP finaliza la orden de env o activando un error Adaptaci n protocolo MODBUS S5 Master GES5 897 2KC41 28 SIEMENS AG 9 7 Ejemplo de telegrama 05H 01H DOH 40H 00H 02H xxH xxH Driver S5R0O1V CP M dulo de datos de recepci n DB16 Palabra de datos DW7 Direcci n del esclavo C digo de funci n Direcci n High Direcci n Low Dato High Dato Low CRC Check Low CRC Check High 10 C digos de Funci n 10 1 C digo de funci n 01 Read Coil Status Esta funci n permite la lectura en formato de bit En el campo de dato de origen deben ser designados los par metros direcci n o bien dato de la siguiente forma Direcci n N mero de bit inicial Dato Longitud del campo que hay que leer en Bits El par metro direcci n n mero del bit de inicio no es comprobado por el CP en cuanto a su validez Como cantidad de bits se permite cualquier valor entre 1 y 2040 El m ximo n mero de bits est indicado por el Protocolo MODBUS el contador byte en el telegrama de reacci n del esclavo en el CP viene definido por un byte Valor m ximo FFH 255 Si el par metro
51. rdenes de env o diferentes al mismo tiempo Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 51 SIEMENS AG Driver S5R01V Si ya se encuentran inscritas diez rdenes en la cola de espera se rechazan las siguientes rdenes mediante el aviso finalizado con error 12 1 3 M dulo funcional SEND ALL La orden SEND ALL par metro n mero de orden 0 se encarga despu s de la elaboraci n de una orden SEND DIRECTA de realizar el intercambio de datos entre la CPU y el CP Tras reconocer el CP una orden SEND DIRECTA memoriza los par metros de origen indicados en el m dulo funcional y coloca una petici n SEND ALL en la CPU El SEND ALL transmite a continuaci n los datos exigidos desde el campo de datos de origen CPU a la Dual Port Ram del CP a continuaci n el Driver asume la salida de datos hacia el partner Para grandes cantidades de datos dependiendo del tama o del bloque pueden ser necesarias varias llamadas al SEND ALL para transmitir los datos del campo de datos de origen S5 a la Dual Port Ram 12 1 4 M dulo funcional RECEIVE ALL Para que los telegramas sean inscritos en el m dulo de datos del equipo de automatizaci n es necesar a la llamada c clica al m dulo funcional RECEIVE en el programa de usuario El par metro n mero de orden debe ser previamente cargado con 0 FRECEIVE ALD Los par metros ZTYP DBNRP ZANF
52. tinua el Driver debe ser inicializado mediante la elaboraci n de la orden especial INIT antes de pasar al servicio normal ver ejemplo de usuario Despu s de un nuevo arranque del CP a trav s de la PG hay que inicializar de nuevo el Driver con una orden especial INIT Orden especial INIT El CP interpreta un SEND DIRECTO con el n mero de orden A NR 189 como una orden especial INIT El par metro QTYP Tipo de dato de origen de los datos debe estar ocupado con DB La ubicaci n del par metro QLAE longitud no tiene importancia dado que el Driver siempre selecciona seis palabras de datos del campo de datos de origen Para la elaboraci n del SEND DIRECTO INIT se necesita una llamada c clica al SEND ALL La orden especial INIT debe ser activada como ya se ha mencionado tras una ca da de tensi n un rearranque o un nuevo arranque del AG o del CP Tambi n puede ser arrancada mientras est en funcionamiento Despu s de haber reconocido el Driver la orden especial INIT se enciende el LED de la interfase especificada Si no se encuentra ning n error en la evaluaci n de la transmisi n del m dulo de datos el CP apaga el LED y comienza el funcionamiento normal S el Driver detecta al evaluar los par metros transmitidos un error este finaliza la orden INIT con error y adem s parpadea cuatro veces de forma continua el LED de la interfase especifi
53. valor m ximo FFH 255 Si se intentan modificar m s de 2040 bits el CP rechaza la orden de envio con un aviso de error par metro cantidad gt 2040 El par metro contador de byte entregado es comprobado por el CP seg n las siguientes directrices Contador de byte INT cantidad 8 Resto 0 Contador de byte Contador de byte Resto lt gt 0 gt Contador de byte Contador de byte 1 El par metro direcci n no se comprueba por el CP en cuanto a su validez Telegrama exigido irrelevante irrelevante 05H Direcci n del esclavo OFH C digo de funci n 00H Direcci n High 40H Direcci n Low 00H Cantidad High OAH Cantidad Low 02H Contador de byte CDH Estado de los bits 20 27 00H Estado de los bits 28 29 xxH CRC Check Low xxH CRC Check High Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 38 SIEMENS AG Driver S5R01V Tras la actualizaci n de los bits los siguientes par metros i Direcci n del esclavo C digo de funci n Direcci n Cantidad l son enviados de retorno al CP sin modificaciones Si esto no se produce se finaliza la orden de envio inicializada con un aviso de error en la palabra de estado Al recibir el telegrama de reacci n Eco correctamente se finaliza la orden de env o pendiente con el aviso orden terminada sin error El telegrama de reacci n no es traspasado a la AG 10 12 C digo de Funci n 16 Preset
54. versi n de HTB s 7 El AG avisa con PAFE 51 palabra de estado err nea Aviso conjunto para todos los errores posibles se recomienda MW 0 196 DW 0 255 permitido si antes se hace la lamada al DB 7 Orden en funcionamiento interrumpida por la PG por arranque inicial del CP o por un nuevo arranque del CP Interruptor del CP en STOP Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 49 SIEMENS AG Driver S5R01V 11 4 3 C digo de error en ANZW y SYSTAT en la evaluaci n de la orden especial INIT ANZW SYSTAT Causa del error 7 Velocidad de transmisi n no permitida 7 Paridad no permitida 7 Par metro CPUNR mayor de 4 7 Par metro CTSTIM no est en el rango de valores permitidos 5 65535 7 Par metro RTSTIM no est en el rango de valores permitidos 5 65535 7 el modo se servicio sin RTS CTS fu parametrizado con tiempo de espera RTS o0 CTS 7 El factor tiempo de espera de retardo entre caracteres no est en el rango de valores O a 7 7 Par metro ANTTIM no est en el rango de valores permitidos de 5 65535 11 4 4 C digo de error en SYSTAT en errores b sicos SYSTAT Causa del error C7 No est permitido el uso del CP525 para este driver DO Versi n de int rprete y de procedimiento no son compatibles Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 50 SIEMENS AG Driver S5R01V 12 Ejemplos de aplicaci n 12 1 Correcto uso de los m dulos funcionales
55. vo 10H C digo de funci n 00H Direcci n High 87H Direcci n Low 00H Cantidad High 02H Cantidad Low 04H Contador de byte 00H datos High 01H datos Low 02H datos High 03H datos Low xxH CRC Check Low xxH CRC Check High Tras la actualizaci n de los registros los siguientes par metros Direcci n del esclavo C digo de funci n Direcci n Cantidad l tienen que ser enviados por el esclavo al CP Si esto no se produce se finaliza la orden de env o inicializada con un aviso de error en la palabra de estado Al recibir el telegrama de reacci n Eco correctamente se finaliza la orden de env o pendiente con el aviso orden terminada sin error El telegrama de reacci n no se transfiere al AG Adaptaci n protocolo MODBUS S5 Master 6ES5 897 2KC41 40 SIEMENS AG Driver S5R0O1V 10 13 Aviso de error desde el esclavo Si el esclavo reconoce el error en el telegrama exigido p e direcci n de registro no permitida setea el bit de mayor peso correspondiente al c digo de tunci n y env a al master un telegrama de error con el siguiente formato Significado Hexa Direcci n esclavo 5 05 C digo de funci n 05 85 C digo de error 1 7 02 CRC Check High xx CRC Check Low xXx Si el driver recibe un telegrama de error se finaliza la orden de env o que est en marcha con un n mero de error relativo 1 7 el cual est asociado al c digo de funci n No se produce
Download Pdf Manuals
Related Search
Related Contents
Installation & Operation Manual Pour les écoles élémentaires Detailed User`s Manual ABRASIVOS RESINADOS RÍGIDOS The PalmScope™ COMPACT RUGGED VIDEO GE ISOVOLT Lynx Brochure User Guide - Comtech EF Data クレゾール酸 - 日本芳香族工業会 QuintusVisuals® 1.3 User Manual Précautions standard - Agence Régionale de Santé Copyright © All rights reserved.
Failed to retrieve file