Home
M340 Enlace Serie
Contents
1. VW3 A8 306 R30 Cable BMX NOM 0200 Los dispositivos se configuran de la manera siguiente e Un procesador BMX P34 2010 e Un m dulo BMX NOM 0200 configurado como maestro e Una unidad ATV31 configurada como esclavo El cable VW3 A8 306 R30 tiene las siguientes propiedades e Conexi n dos conectores macho RJ45 e Cableado dos conductores para la l nea f sica RS485 50 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Arquitectura de conexi n serie Modbus La arquitectura de conexi n serie Modbus se compone de los siguientes elementos Un procesador BMX P34 2010 Un m dulo BMX NOM 0200 configurado como maestro Un bloque distribuidor TWDXCAISO con separaci n de potencial Un bloque distribuidor LU9 GC3 Dos unidades ATV31 configuradas como esclavos En la siguiente ilustraci n se representa la arquitectura de conexi n serie descrita anteriormente 6 Procesador BMX P34 2010 Cable VW3 A8 306 R30 Unidad ATV31 Bloque distribuidor LU9 GC3 Cable VW3 A8 306 R M dulo BMX NOM 0200 OONADN 35012433 05 2010 51 Introducci n a las arquitectur
2. Conector macho RJ45 Conector hembra SUB D de 9 pins 1 RXD 1 2 TXD 2 RXD 3 RTS 3 TXD 4 DTR 4 5 DSR 5 Tierra 6 CTS 6 7 DCD 7 RTS 8 Tierra 8 CTS Blindaje 9 Blindaje Cables y accesorios de conexi n En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van a emplearse en funci n del conector serie que utilice el equipo terminal de datos Conector serie de equipo terminal de Cableado datos Conector macho SUB D de 9 pins Cable TCS MCN 3M4F3C2 Conector macho SUB D de 25 pins e Cable TCS MCN 3M4F3C2 Adaptador TSX CTC 07 Cable TCS MCN 3M4F3C2 Adaptador TSX CTC 10 Conector hembra SUB D de 25 pins 35012433 05 2010 53 Introducci n a las arquitecturas de comunicaci n serie Conexi n de equipo de terminaci n de circuito de datos DCE RS232 General Equipo de terminaci n de circuito de datos DCE es el t rmino utilizado para describir dispositivos como los m dems Para un dispositivo de tipo DCE los pins RTS y CTS est n conectados directamente sin cruzar Todo los equipos de terminaci n de circuito de datos se conectan a un m dulo BMX NOM 0200 mediante un cable directo serie con una conexi n f sica RS232 NOTA Las diferencias entre las conexiones DCE y DTE estriban principalmente en los enchufes en la direcci n de la se al de los pins entrada o salida Por ejemplo
3. Paso Acci n 1 En el Explorador de proyectos haga clic en Variables e instancias FB Haga clic en la columna Nombre e introduzca un nombre para la variable Haga doble clic en la columna Tipo y a continuaci n en el bot n a Se abre la ventana Selecci n de tipos de variables Editor de datos Selecci n de tipos de variables O STRING Tipos de variables MT nombre p MoT v IODDT Librer as Familias Nombre Tipo l Comentario a C lt Aplicaci n gt WORD lt EDT gt G EDT gy UNT lt EDT gt En1 E3 lt Conjunto de librer as UDINT lt CDT gt H C lt Cal logo gt 09 TOD lt EDT gt e TIME lt EDT gt 0 TANGO REAL lt EDI gt LON lt eDT gt dy EBOOL lt EDT gt y gt Matriz Aceptar Cancelar 4 Elija el tipo de variable que se desee por ejemplo haga clic en lt EDT gt y seleccione INT y a continuaci n haga clic en la casilla de verificaci n Matriz Y Matriz 0 1 OF INT 5 Modifique el intervalo y confirmelo con Aceptar Declaraci n de objetos de E S Para declarar las variables derivadas de E S abra la ventana Selecci n de tipos de variables como se describe en el anterior procedimiento y haga clic en lt Cat logo gt para acceder a las variables de tipo lt IODDT gt por ejemplo seleccione T COM MB BMX a continuaci n confirme con Aceptar 246 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Uso de m
4. Funci n Conexi n RS 485 Conexi n RS 232 canal 0 canal 0 o canal 1 Velocidad de transmisi n x X Datos e 7 bits e 7 bits e 8bits e 8bits Parada e 1bit e 1bit e 2bits e 2bits Paridad e Impar e Impar eo Par eo Par e Ninguna e Ninguna Parada al recibir x X Parada en silencio x X Se ales RX TX X X Se ales RTS CTS X Retardo de RTS CTS X Se ales DTR DSR DCD X Polarizaci n x X Funci n accesible Funci n inaccesible 168 35012433 05 2010 Valores predeterminados para los par metros de comunicaci n en modalidad de caracteres Presentaci n Todos los par metros de comunicaci n en modalidad de caracteres tienen valores predeterminados Valores predeterminados En la siguiente tabla se muestran los valores predeterminados de los par metros de comunicaci n de la modalidad de caracteres en el canal 0 y en el canal 1 del m dulo BMX NOM 0200 Par metro de configuraci n Valor en el canal 0 Valor en el canal 1 Linea fisica RS232 RS485 Se ales RX TX RX TX valor unico Velocidad de transmisi n 9600 bits s 9600 bits s Paridad Impar Impar Bits de datos 8 bits 8 bits Bits de parada 1 bit 1 bit Polarizaci n Ninguna valor nico Ninguna 35012433 05 2010 169 Par metros de detecci n de final de mensaje en modalidad de caracteres Presentaci n Una vez configurado el canal de comunic
5. Ejemplo de programacion en ST Las siguientes l neas de c digo representan un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje ST PRINT CHAR ADDM 0 1 0 string to send Management Table INPUT _CHAR ADDM 0 1 0 reset integer to 0 10 Management Table character string received Caracter stica de la funci n INPUT_CHAR Si el par metro de entrada Restablecer est establecido en 1 primero se restablecen todos los b feres y a continuaci n el m dulo espera la recepci n de datos Se recomienda utilizar esta funci n para iniciar correctamente una recepci n eliminando los datos antiguos que puedan permanecer en los b feres 35012433 05 2010 177 Mecanismo interno del m dulo BMX NOM 0200 Los datos recibidos se almacenan en un conjunto ciclico de 16 buferes en serie cada bufer contiene 1024 bits En la siguiente figura se representa este mecanismo gt Los datos se transfieren ala CPU x 16 Dos punteros independientes permiten el acceso para leer y escribir los datos Cada acceso de lectura de datos mediante la funci n INPUT CHAR borra el b fer actual y mueve el puntero de lectura al siguiente bufer Cuando se reciben datos e Sino se ha configurado ning n par metro de detecci n de fin de mensaje los datos se escriben en el b fer actual hasta que est lleno y a continuaci n el puntero de escritura pasa al siguiente b fer
6. Paso Acci n 1 En el men PLC haga clic en Modalidad est ndar 2 En el men Generar haga clic en Regenerar todos los proyectos El proyecto se generar y estar listo para transferirse al PLC En el men PLC haga clic en Conectar Ahora est conectado al PLC En el men PLC haga clic en Transferir proyecto a PLC Aparece la ventana Transferir proyecto al PLC Haga clic en Transferir La aplicaci n se transfiere al PLC Conecte el segundo PLC esclavo a un m dem SR2MODOY1 Transferencia de aplicaciones al primer PLC esclavo Antes de transferir la aplicaci n compruebe que el primer PLC esclavo no est conectado al m dem En la tabla siguiente se presenta el procedimiento que debe seguirse para transferir la aplicaci n en modalidad est ndar Paso Acci n 4 En el men PLC haga clic en Modalidad est ndar 2 En el men Generar haga clic en Regenerar todos los proyectos El proyecto se generar y estar listo para transferirse al PLC Despu s de generar el proyecto aparecer una ventana de resultados Si existe un error en el programa Unity Pro indica su ubicaci n al hacer clic en la secuencia resaltada En el men PLC haga clic en Conectar Ahora est conectado al PLC En el men PLC haga clic en Transferir proyecto a PLC Aparece la ventana Transferir proyecto al PLC Haga clic en Transferir La aplicaci n se transfiere a
7. Paso Acci n 1 En el Explorador de proyectos haga doble clic en Configuraci n 0 BMX XBP 0800 y 0 BMX NOM 0200 para acceder a la ventana 0 x BMX NOM 0200 donde x es el n mero de slot por ejemplo x 1 ESA NOM 0200 Puerto del bus del m dulo 2 RS485 232 E BMX NOM 0200 E Configuraci n Canal 0 Velocidad de transmisi n D Canal 1 Ti ipo 9 600 bits s v Esclavo Retardo entre tramas v Predeterminado E 4 ms Car cter 1 Ho Datos Parada C ascii 1 bits RTU 8 bit 2bits Paridad Par impar Ninguna Numero de esclavo E 2 TT Externo SRE Esclavo H 1 X 100ms L nea f sica Se ales E RXTX Rs232 F N C RX TX unci n RS485 RTS CTS Conexi n Modbus RX TX C RTSICTS Tarea MAST Y DTR DSR DCD Seleccione el Canal 0 Seleccione la funci n conexi n Modbus Seleccione el tipo Esclavo Seleccione 9600 bits s para la velocidad de transmisi n Seleccione RS232 para la l nea f sica Seleccione las se ales RX TX RTS CTS DTR DSR DCD Seleccione el retardo de RTS CTS 100 ms Seleccione RTU 8 bits para el tipo de datos oOo o INI ODO oO BR Ww k Cierre la ventana y confirme con Aceptar 242 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Declaraci n de variables Presentaci n Es necesario declarar todas las variables utilizadas en las diferent
8. Controlador de seguridad i XPSMC16 Los dispositivos se configuran de la manera siguiente e El procesador BMX P34 2010 se configura como maestro e Elcontrolador de seguridad XPSMC16 se configura como esclavo El cable VW3 A8 306 R30 tiene las siguientes propiedades e Conexi n dos conectores macho RJ45 e Cableado dos conductores para la l nea f sica RS485 40 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Arquitectura de conexi n serie Modbus La arquitectura de conexi n serie Modbus se compone de los siguientes elementos Un procesador BMX P34 2010 20102 configurado como maestro Un controlador de seguridad XPSMC16 configurado como esclavo Un bloque distribuidor TWDXCAISO con separaci n de potencial Un bloque distribuidor LU9 GC3 Dos unidades ATV31 configuradas como esclavos En el siguiente gr fico se representa la arquitectura de conexi n serie descrita anteriormente Procesador BMX P34 2010 Cable XBT Z9980 Bloque distribuidor TWDXCAISO con separaci n de potencial Cable VW3 A8 306 R30 Unidad ATV31 Controlador de seguridad XPSMC16 Bloque distribuidor LU9 GC3 Cable TSXCSAx00 Cable VW3 A8 306 R OONOORWND 35012433 05 2010 41 Introducci n a las arquitecturas de comunicaci n serie Conexi n de equipo terminal de datos DTE RS232 General Equipo terminal de datos es el t rmino utilizado para describir disposi
9. Par metro Tipo Descripci n IN STRING Direcci n de dispositivo en una conexi n bus o serie La sintaxis de la direcci n es del tipo r m c node La direcci n se compone de los siguientes par metros e r n mero de bastidor del sistema de destino siempre 0 e m n mero de slot del sistema de destino del bastidor siempre 0 e c n mero de canal siempre 0 ya que la conexi n serie de un sistema remoto es siempre el canal 0 e nodo campo opcional que puede ser SYS o estar vac o OUT ARRAY 0 7 OF INT Tabla que muestra la direcci n de un dispositivo Este par metro se puede utilizar como par metro de entrada para varias funciones de comunicaci n 35012433 05 2010 119 Descripci n de los par metros de la funci n PRINT_CHAR En la tabla siguiente se describen los distintos par metros de la funci n PRINT_CHAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n del canal del modo de caracteres que reciben mensajes proporcionada por el par metro OUT de la funci n ADDM EMIS STRING Cadena de caracteres para enviar GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor n mero de intercambio e Byte de menor valor bit de actividad
10. 35012433 05 2010 277 Glosario XBT Terminal del operador grafico XPS M dulo de seguridad usado para procesar se ales de seguridad para supervisar los componentes y el cableado de un sistema de seguridad incluidos los dispositivos para la supervisi n general as como modelos espec ficos para aplicaciones 278 35012433 05 2010 ndice BMXNOMO0200 19 BMXP341000 19 BMXP342000 19 BMXP342010 19 BMXP3420102 19 BMXP342020 19 bus Modbus 67 C cableado 56 cableado accesorios 56 cambiar protocolos 226 229 canal estructura de datos para la comunica ci n en modalidad de caracteres T_COM_CHAR_BMX 216 canal estructura de datos para la comunica ci n Modbus T_COM_MB_BMX 206 208 canal estructura de datos para los protoco los de comunicaci n T_COM_STS_GEN 201 202 canal estructura de datos para todos los m dulos T_GEN_MOD 222 conexi n dispositivos 35 configurar modalidad de caracteres 106 configurar Modbus 76 D depurar modalidad de caracteres 122 depurar Modbus 99 159 E estructura de datos de canal de todos los m dulos T_GEN_MOD 222 estructura de datos de canal para la comuni caci n en modalidad de caracteres T_COM_CHAR_BMX 217 l inicio r pido 231 INPUT_CHAR 116 176 M M340 Endurecido 30 reforzado 30 modalidad de caracteres 101 P par metros ajuste 191 PRINT_CHAR 176 176 programar bus Modbus 88 programar modalidad de ca
11. Cables y accesorios de conexi n En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van a emplearse en funci n del conector serie que utilice el equipo de terminaci n de circuito de datos Conector serie de equipo de terminaci n Cableado de circuito de datos Conector hembra SUB D de nueve pins Cable TCS MCN 3M4M3S2 Conector hembra SUB D de 25 pins e Cable TCS MCN 3M4M3S2 e Adaptador TSX CTC 09 46 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie 3 2 Arquitectura de comunicaci n serie para BMX NOM 0200 Objeto de esta secci n En esta secci n se ofrece una introducci n a las arquitecturas que utilizan la comunicaci n serie en el m dulo BMX NOM 0200 as como los requisitos de cableado Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Polarizaci n y terminaci n de la l nea Modbus RS485 48 Dispositivos de conexi n Modbus RS485 50 Conexi n de equipo terminal de datos DTE RS232 52 Conexi n de equipo de terminaci n de circuito de datos DCE RS232 54 35012433 05 2010 47 Introducci n a las arquitecturas de comunicaci n serie Polarizaci n y terminaci n de la l nea Modbus RS485 Descripci n general L d L a red Modbus de m ltiples puntos debe disponer de una polarizaci n y terminaci n e l nea
12. Condiciones de uso Al seleccionar Parada en silencio se anula la selecci n de Parada al recibir y viceversa rea Parada al recibir Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n r Parada al recibir r Car cter 1 M Parada CRMILF E 10 Caracteres incluidos aracter 2 M Parada MICR LF E13 Caracteres incluidos O Una petici n de recepci n puede terminarse a partir de la recepci n de un car cter determinado Al marcar la opci n Parada es posible configurar Parada al recibir para que se active mediante un car cter de final de mensaje determinado e CR permite detectar el final del mensaje por un retorno de carro e LF permite detectar el final del mensaje por un retorno de linea e Campo de entrada Datos permite identificar un car cter de final de mensaje distinto de los caracteres CR o LF utilizando un valor decimal e Entre 0 y 255 si los datos se codifican en 8 bits e Entre 0 y 127 si los datos se codifican en 7 bits e Car cter incluido permite incluir un car cter de final de mensaje en la tabla de recepci n de la aplicaci n del PLC Pueden configurarse dos caracteres de fin de recepci n En la ventana siguiente el fin de recepci n de un mensaje se detecta mediante un car cter LF o CR 35012433 05 2010 111 Area Parada en silencio Esta rea de configuraci n aparece en
13. Ejemplo e Marcaci n por frecuencia ATDT6800326 lt CR gt lt LR gt e Marcaci n por pulsos ATDP6800326 lt CR gt lt LF gt e Marcaci n por frecuencia con tono de espera ATDTW6800326 lt CR gt lt LF gt Desconexi n del m dem En primer lugar el m dem vuelve a la modalidad de comando al recibir tres veces el car cter de escape A continuaci n puede enviarse el comando de desconexi n ATHO Secuencia de escape c digo de resultado del m dem Aceptar Comando de desconexi n ATHO c digo de resultado del m dem Aceptar 248 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Procedimiento de programaci n Procedimiento que debe seguirse La matriz que figura a continuaci n muestra el procedimiento de programaci n de la aplicaci n Paso Acci n Detalles 1 Preparaci n del puerto de comunicaci n e Cambie la modalidad de esclavo Modbus a la modalidad de caracteres enviando WRITE_CMD consulte v ase p gina 250 al puerto serie e Para una transmisi n por m dem env e el comando HAYES mediante el bloque PRINT_CHAR para configurar el m dem v ase p gina 247 e Para una transmisi n por m dem env e el comando HAYES mediante el bloque PRINT_CHAR Se utiliza el mensaje de marcaci n para enviar un n mero de tel fono al m dem v ase p gina 248 Modalidad de maestro Modbus e Cambie a la modalidad maestro Modbus mediante la funci n WRITE
14. SMWr 24 14 El comando se realiza mediante la instrucci n WRIT E CMD IODDT_VAR1 Para obtener informaci n adicional sobre c mo cambiar protocolos puede consultar cambio de protocolos v ase p gina 229 210 35012433 05 2010 Objetos de lenguaje de comunicaci n Objetos de configuraci n externa de tipo T_COM_MB_BMX_CONF_EXT MWr m c 24 7 y MWr m c 25 En la tabla siguiente se muestra significado del bit CONTROL SMWr m c 24 7 y de la palabra CONTROL_DAT TA SMWr m c 25 dise ados espec ficamente para la programaci n del m dulo BMX NOM 0200 S mbolo est ndar tipo Acceso Significado Direcci n SAVE_CTRL_DATA BOOL L E Guarda los datos de control MWr m c 24 7 en la memoria FLASH CONTROL_DATA BOOL L E Direcci n del esclavo SMWr m c 25 Modbus que se almacena en la memoria FLASH 35012433 05 2010 211 Objetos de lenguaje de comunicaci n Detalles de los objetos de lenguaje asociados a la modalidad Modbus de configuraci n Presentaci n En las siguientes tablas se presentan todos los objetos de lenguaje de configuraci n para la modalidad de comunicaci n Modbus Estos objetos no se encuentran integrados en los IODDT y pueden verse mediante el programa de aplicaci n Lista de objetos de intercambio expl cito para la modalidad de maestro En la tabla siguiente se muestran los objetos de intercambio expl cito Direcc
15. e Si se ha configurado un par metro de detecci n de fin de mensaje ya sea un silencio o un determinado car cter cada vez que se alcanza el ltimo el puntero de escritura pasa al siguiente b fer independientemente de su posici n en el b fer actual e Cuando cualquier bit de un b fer se sobrescribe debido al comportamiento c clico del mecanismo se borra el b fer completo antes de la sobrescritura Es posible iniciar hasta 16 solicitudes de PRINT CHAR La ltima se enviar en serie con un silencio entre cada PRINT CHAR 178 35012433 05 2010 Cancelaci n de un intercambio Existen dos maneras de programar que habilitan la cancelaci n de un intercambio ejecutado mediante las funciones PRINT_CHAR y INPUT_CHAR Estas dos funciones se presentan a continuaci n en lenguaje ST e Utilizaci n de la funci n CANCEL IF SMW40 0 THEN SMW200 SHR SMW40 8 CANCEL 3MW200 SMW185 END IF MW40 corresponde al par metro GEST tabla de gesti n 2Mw40 0 corresponde al bit de actividad de la funci n PRINT_CHAR y se establece en 1 cuando la funci n de comunicaci n est activa Si el bit se establece en 1 el programa lleva a cabo las instrucciones siguientes e Desplaza los bits mw40 un byte 8 bits hacia la derecha y carga el byte correspondiente al n mero de intercambio de comunicaci n en la palabra SMW200 e Cancela el intercambio cuyo numero de intercambio esta contenido en la palabra sMw200 que utili
16. 10 1 10 2 10 3 10 4 10 5 Diagn stico del m dulo BMX NOM 0200 185 Diagn stico del m dulo BMX NOM 0200 0c 185 Diagn stico del m dulo BMX NOM 0200 00 0c eee eee 186 Diagn stico detallado por canal de comunicaciones 188 Objetos de lenguaje de la comunicaci n en modalidad de caracteres y Modbus o ooooooooomommomo 191 Objetos de lenguaje e IODDT de las comunicaciones en modalidad de caracteres Y Modbus 0 cece eee ete 192 Introducci n a los objetos de lenguaje para comunicaciones en modalidad de caracteres y MOODUS o ooocoococococo eee 193 Intercambio impl cito de objetos de lenguaje asociados a la funci n espec fica de la aplicaci n 0 eee 194 Objetos de lenguaje de intercambio expl cito asociados a la funci n espec fica de aplicaciones 0 cece tees 195 Gesti n de intercambios y del informe con objetos explicitos 197 Objetos de lenguaje general e IODDT para todos los protocolos de COMUNICACI iveco ito Hehe ee She oa hed dad 200 Detalles de los objetos de intercambio implicito de IODDT de tipo T2COM2STS GEN eii ia ad Dee cls eR 201 Detalles de los objetos de intercambio explicito de IODDT de tipo TCOMESTS GEN i e scents g steed cee a Pages a eae newts te eee 202 Objetos de lenguaje e IODDT asociados a la comunicaci n Modbus 204 Detalles relativos a los objetos de lenguaje de intercambi
17. Acceso a la pantalla Configuraci n En la siguiente tabla se describe el procedimiento para acceder a la pantalla de configuraci n para la comunicaci n en modalidad de caracteres Paso Acci n 1 Abra el subdirectorio BMX NOM 0200 del explorador de proyectos v ase p gina 130 2 En la pantalla que aparece seleccione el canal que se configurar y la funci n de conexi n en modalidad de caracteres Ilustraci n En la siguiente figura se muestra la pantalla de configuraci n predeterminada de la comunicaci n en modalidad de caracteres en el canal 0 Puerto del bus del m dulo 2 RS485 232 fy BMX NOM 0200 Configuraci n Canal 0 Caracter 1 Velocidad de transmisi n a Canal 1 _ Parada 9 600 bits s y 2 la ER a ti S 1 Parada o silencio 1 I Caracteres incluidos Bi Peck ES Wed 4 Caracter 2 Datos Stop Parada he pe 8 bits 2 bits gt BH 2 aa otr y Paridad 7 Caracteres incluidos Par impar 7 Ninguna Retardo de RTC CTS E L nea f sica Se ales E 0 X 100ms g x Polarizaci n 3 Rs232 C RX TX Ninguna RS485 RTS CTS Funci n RX TX Polarizaci n nica o o Tarea Polarizaci n distribuida MAST y 166 35012433 05 2010 Descripci n Esta rea se utiliza para configurar par metros de canal En la modalidad online no se puede acceder a esta rea que estar atenuada En la modalidad offline puede accederse a esta
18. os equipos que pueden conectarse a este bus son Otros PLC como M340 Premium Quantum Twido o Nano Dispositivos de Schneider Automation como Altivar el m dulo de seguridad XPS SEPAM XBT o Momentum Otros dispositivos compatibles con el protocolo Modbus Modem Concentrador Se proporciona un ejemplo de red Modbus multipunto v ase p gina 51 incluido u n m dulo BMX NOM 0200 en este manual NOTA Tambi n puede ejecutarse una red Modbus punto a punto Esquema el ctrico de terminaci n y polarizaci n de l nea Maestro is ZA S 5 y l Rp D1 1120 Q pS 1200 1nF gt 1nF 5 Com n l 1 i 1 eta G l 1 Y G ah A Esclavo 1 Esclavo n 48 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Terminaci n de l nea La terminaci n de l nea se realiza externamente consta de dos resistencias de 120 Q y un condensador de 1 nF colocados en cada extremo de la red VW3 A8 306RC o VW3 A8 306 DRC No coloque la terminaci n de l nea en el extremo de un cable de derivaci n Polarizaci n de l nea En una l nea Modbus es necesaria la polarizaci n para una red RS485 e Si el m dulo BMX NOM 0200 se utiliza como maestro el sistema lo controla autom ticamente por lo que no es necesaria la polarizaci n externa e Si se utiliza el m
19. 130 next step end END_IF END_IF ELSE error in sending command to port Error 65 error Function_Step 130 next step end END_IF END_IF 35012433 05 2010 259 Instalaci n de la aplicaci n con Unity Pro 70 Hangup modem step 1 RegString escape sequence PRINT_CHAR ADDM Adr_Char RegString MngtPrint Function_Step 75 next step 75 Test PRINT_CHAR function result IF NOT MngtPrint 0 0 THEN IF MngtPrint 1 0 THEN Success next step Function_Step 80 ELSE End on error Error 75 Function_Step 130 END_IF END_IF 80 MngtInput 2 50 timeout INPUT_CHAR ADDM Adr_Char 1 nb_charac_to_receive_ok MngtInput AnsString2 Wait modem reply Function_Step 85 next step 85 Test INPUT_CHAR function result IF NOT Mngtinput 0 0 THEN IF Mngtinput 1 0 THEN Success next step Function_Step 90 ELSE End on error Error 85 Function_Step 130 END_IF END_IF 260 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro 90 Test Modem reply IF AnsString2 NOK THEN Function_Step 95 success next step ELSE Error 90 error Function_Step 130 next step end END_IF 95 Hangup modem step 2 ReqString ATHO N hangup message PRINT_CHAR ADDM Adr_Char RegString MngtPrint Function_Step 10
20. EXCH en lenguaje ST 10 Management Table Data_to write DATA EXCH ADDM 0 0 0 6 1 Data_to send Management Table Received data 35012433 05 2010 151 Cancelaci n de un intercambio Un intercambio ejecutado por las funciones READ_VAR WRITE_VAR y DATA_EXCH se puede cancelar con una de las dos formas de programaci n a continuaci n se presentan ambas en lenguaje ST e Utilizaci n de la funci n CANCEL IF SMW40 0 THEN SMW200 SHR SMW40 8 CANCEL SMW200 MW185 END IF MW40 corresponde al par metro GEST tabla de gesti n sMw40 0 corresponde al bit de actividad de la funci n READ_VAR y se establece en 1 cuando la funci n de comunicaci n est activa Si el bit se establece en 1 el programa lleva a cabo las instrucciones siguientes e Desplaza los bits 2Mw40 un byte 8 bits hacia la derecha y carga el byte correspondiente al n mero de intercambio de comunicaci n en la palabra SMW200 e Cancela el intercambio cuyo numero de intercambio esta contenido en la palabra SMw200 que utiliza la funci n CANCEL e Utilizaci n del bit de cancelaci n de la funci n de comunicaci n IF MW40 0 THEN SET SMW40 1 READ VAR ADDM 0 0 0 6 SMW 100 10 MW40 4 SMW10 10 END IF MW40 corresponde al par metro GEST tabla de gesti n sMw40 0 corresponde al bit de actividad de la funci n READ_VAR y se establece en 1 cuando la funci n de comu
21. Esclavo N mero de esclavo 98 Externo Esta rea permite introducir el n mero de esclavo del procesador El valor predeterminado es 1 Los valores posibles est n comprendidos entre 1 y 247 La selecci n de Externa aten a el campo N mero de esclavo y hace que el m dulo utilice el valor de la direcci n del esclavo guardada v ase p gina 146 en su memoria FLASH interna NOTA Si la direcci n almacenada en la memoria FLASH no est dentro de la direcci n del rango MODBUS se utilizar la direcci n predeterminada del esclavo 248 Cuando se actualiza el firmware del m dulo la direcci n predeterminada del esclavo almacenada en la memoria FLASH se establece en 248 Es necesario utilizar un nuevo comando para reinicializar la direcci n FLASH 140 35012433 05 2010 Par metros Modbus relacionados con la transmisi n Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros reservados de transmisi n Puede accederse a estos par metros desde cinco reas e rea Velocidad de transmisi n rea Retardo entre caracteres rea Datos rea Parada rea Paridad rea Velocidad de transmisi n Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Velocidad de transmisi n 9 600 bits s Puede utilizarla para seleccionar la velocidad de transmisi n de la conexi n Modbus serie La velocidad seleccionada tiene que se
22. Se al de detecci n de portadora de datos RS232 aplicable s lo al m dulo BMX NOM 0200 SIWr m c 0 0 CTS BOOL Se al de Listo para enviar RS232 SIWr m c 0 2 DSR BOOL Se al de detecci n paquete de datos preparado RS232 aplicable s lo al m dulo BMX NOM 0200 SIWr m c 0 3 NOTA Cuando CTS es verde en la unidad P significa que TWr m c 0 0 est en 1 y que la tensi n de esta se al es positiva Tambi n es aplicable a DCD y DSR 216 35012433 05 2010 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio expl cito de IODDT de tipo T_COM_CHAR_BMX Presentaci n En este apartado se presentan los objetos de intercambio expl cito de IODDT de tipo T_COM_ CHAR BMX que se aplican a la comunicaci n en modalidad de caracteres Agrupa los objetos de tipo palabra cuyos bits tienen un significado particular Estos objetos se describen de forma detallada a continuaci n En este apartado la variable IODDT_VAR1 es de tipo T_COM_STS_GEN Observaciones Por lo general se ofrece el significado de los bits para el estado 1 del bit En determinados casos se explica el estado de cada bit No se utilizan todos los bits Indicadores de ejecuci n de un intercambio expl cito EXCH_STS En la siguiente tabla se muestra el significado de los bits de control de intercambio del canal EXCH_STS 3MWr m c 0 S mbolo est ndar tipo
23. Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor n mero de intercambio e Byte de menor valor bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor informe de funcionamiento e Byte de menor valor informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP STRING Cadena de caracteres recibida Esta cadena se guarda en una cadena de caracteres 35012433 05 2010 121 6 4 Depuraci n de la comunicaci n en modalidad de caracteres Pantalla de depuraci n de la comunicaci n en modalidad de caracteres General A la pantalla de depuraci n en modalidad de caracteres s lo puede accederse en la modalidad online Acceso a la pantalla de depuraci n En la tabla siguiente se describe el procedimiento para acceder a la pantalla de depuraci n para la comunicaci n en modalidad de caracteres Paso Acci n 4 Acceder a la pantalla de configuraci n de la comunicaci n en modalidad de caracteres v ase p gina 107 En l
24. a continuaci n el PLC espera la recepci n de una matriz RECP EMIS ARRAY n m OF INT Tabla de enteros que se enviar al dispositivo destino de la solicitud Nota Para que la funci n se ejecute correctamente es obligatorio que la longitud de los datos que se van a enviar en bytes se asignen a la cuarta palabra de la tabla de gesti n antes de iniciar la funci n GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de operaci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP ARRAY n m OF INT Tabla de enteros que contiene los datos recibidos Nota El sistema escribe autom ticamente tama o de los datos recibidos en bytes en la cuarta palabra de la tabla de gesti n 96 35012433 05 2010 Servicios compatibles con un procesador esclavo de conexi n Modbus
25. n En las siguientes tablas se muestran todos los objetos de lenguaje de configuraci n para la comunicaci n en modalidad de caracteres Estos objetos no se encuentran integrados en los IODDT Lista de objetos de intercambio expl cito En la siguiente tabla se muestran los objetos de intercambio expl cito Direcci n Tipo Acceso Significado SMWr m c 4 INT L Anomal a en caracteres transmitidos MWr m c 5 INT L Anomal a en caracteres recibidos MWr m c 24 0 BOOL L E Restablece los contadores de errores cuando se establece en 1 SQWr m c 0 INT RW Reinicie el BMX NOM 0200 16 DEAD 35012433 05 2010 215 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio impl cito de IODDT de tipo T_COM_CHAR_BMX Presentaci n En la siguiente tabla se muestran los objetos de intercambio impl cito de IODDT de tipo T_COM_ CHAR BMX que se aplican a la comunicaci n en modalidad de caracteres Bit de error En la siguiente tabla se presenta el significado del bit de error CH ERROR SIr m c ERR Simbolo estandar Tipo Acceso Significado Direcci n CH_ERROR EBOOL L Bit de error del canal de Ir m c ERR comunicaci n Objeto de se al en entrada En la siguiente tabla se muestra el significado del bit de la palabra INPUT_SIGNALS SIWr m c 0 Simbolo estandar Tipo Acceso Significado Direcci n DCD BOOL L
26. n Para acceder a la pantalla de configuraci n de la comunicaci n Modbus serie abra el directorio Puerto serie del explorador de proyectos v ase p gina 72 Ilustraci n En la siguiente figura se muestra la pantalla de configuraci n predeterminada de la comunicaci n Modbus serie E Puerto serie E Con ig 8 Canal Tipo Velocidad de transmisi n Es sl 9 600 biss Y Maestro _ Retardo entre caracteres 1 l mero de reintent 30 Predeterminado ES 16 ms 2 Retardo de respuesta EST X10 Datos Parada Esclavo 7 ASCII 7 bits 1 bits N mero de esclavo 1 TU bits 2bits Paridad L nea fisica Se ales Par Impar Ninguna C RS232 e RUTA Relardo de RTS CTS 3 amp RS485 5 0 ICT RIDSRID Funci n Tarea mT f qu BusPLC OO Puerto serie 35012433 05 2010 77 Descripci n Esta rea se utiliza para configurar par metros de canal En la modalidad online no se puede acceder a esta rea que estar atenuada En la modalidad offline puede accederse a esta rea pero es posible que no pueda accederse a algunos par metros que estar n atenuados En la siguiente tabla se muestran las distintas reas de las pantallas de configuraci n de la comunicaci n de Modbus Tecla Elemento Comentario 1 Par metros de la Puede accederse a estos par metros mediante tres reas aplicaci n e Tipo v ase p gina
27. n ADDM Par metro Tipo Descripci n IN STRING Direcci n de dispositivo en una conexi n bus o serie La sintaxis de la direcci n es del tipo r m c node La direcci n se compone de los siguientes par metros e r n mero de bastidor del sistema de destino siempre 0 e m n mero de slot del sistema de destino del bastidor siempre 0 e c n mero de canal siempre 0 ya que la conexi n serie de un sistema remoto es siempre el canal 0 e nodo campo opcional que puede ser SYS o estar vac o OUT ARRAY 0 7 OF INT Tabla que muestra la direcci n de un dispositivo Este par metro se puede utilizar como par metro de entrada para varias funciones de comunicaci n 180 35012433 05 2010 Descripci n de los par metros de la funci n PRINT_CHAR En la tabla siguiente se describen los distintos par metros de la funci n PRINT_CHAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n del canal del modo de caracteres que reciben mensajes proporcionada por el par metro OUT de la funci n ADDM EMIS STRING Cadena de caracteres para enviar GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor n mero de intercambio e Byte de menor valor bit de actividad rango 0
28. un PC de escritorio se considera un dispositivo DTE mientras que un m dem se considera un dispositivo DCE Caracter sticas del m dem El m dulo BMX NOM 0200 funciona con la mayor a de los m dems del mercado Para conectar un m dem al puerto serie de un m dulo BMX NOM 0200 el m dem debe tener las siguientes caracter sticas e Admisi n de 10 u 11 bits por car cter si el puerto de terminal se utiliza en el Modbus serie e 7 u 8 bits de datos e 102bits de parada e impar par o sin paridad e Funcionamiento sin comprobaci n de portadora de datos Las se ales CTS DTR DSR y DCD pueden gestionarse mediante la aplicaci n Conexi n de equipo de terminaci n de circuito de datos En la siguiente figura se muestra c mo se conecta un m dem a un m dulo BMX NOM 0200 Procesador BMX P34 2010 gt O eee ETA Ja LU ONEI g Wee Cabl BMX NOM nee 4 es TCS XCN 3M4F3S4 Modem SR2 MOD 01 gt SR2COMO1 COM M STATUS La conexi n del m dem necesita un cable de m dem espec fico 54 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Cable directo serie RS 232 Ejemplo del cable TCS XCN 3M4F3S4 El cable directo serie TCS XCN 3M4F3S4 tiene una versi n con 8 conductores y
29. v ase Unity Pro Modalidades de funcionamiento El formato general de la impresi n se compone de e Un t tulo El n mero de pieza del m dulo y su posici n e Una secci n con la identificaci n del m dulo e Una secci n por canal para todos los par metros de un canal La impresi n es coherente con la configuraci n No se imprime la informaci n atenuada no significativa 35012433 05 2010 65 Metodologia 66 35012433 05 2010 Comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2 020 5 Objetivo de este cap tulo En este cap tulo se presenta el proceso de implementaci n del software de comunicaci n Modbus serie en los procesadores BMX P34 1000 2000 2010 20102 2020 Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 5 1 Generalidades 68 5 2 Configuraci n de la comunicaci n Modbus serie 76 5 3 Programaci n de la comunicaci n Modbus serie 88 5 4 Depuraci n de una comunicaci n Modbus serie 99 35012433 05 2010 67 5 1 Generalidades Objeto de esta secci n En esta secci n se presentan las generalidades relativas a la comunicaci n Modbus serie y sus servicios Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Acerca de Modbus serie 69 Rendimiento 70 Acceso a los par metros de la conexi n serie
30. 1 Parte Il Capitulo 2 2 1 2 2 Capitulo 3 3 1 Informaci n de seguridad ooooooooo Acerca de este libro 1 2 cee Introducci n a la comunicaci n en modalidad de caracteres y Modbus serie Introducci n a la comunicaci n en modalidad de caracteres y Modbus Serie 0oooooooo ooo Introducci n a la comunicaci n en modalidad de caracteres y Modbus Instalaci n de hardware para las comunicaciones en modalidad de caracteres y Modbus serie Introducci n a la comunicaci n serie Conexi n serie en los procesadores BMX P34 1000 2000 2010 20102 2020 2 26 eect eee Presentaci n de las comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2020 0c eee eee ee M dulo de 2 puertos RS 485 232 BMX NOM 0200 Presentaci n del m dulo de 2 puertos BMX NOM 0200 RS 485 232 Equipo Modicon M340H Endurecido oooococccccocooo o Puesta a tierra de los m dulos instalados o o o Instalaci n del m dulo BMX NOM 0200 ooocooccoccocc Consideraciones del cableado de BMX NOM 0200 Arquitecturas de comunicaci n serie Arquitecturas de comunicaci n serie para procesadores BMX P34 1000 2000 2010 20102 2020 0 0c eee eee Polarizaci n y terminaci n de la linea Modbus RS485 Dispositivos de conexi n Modbus RAS485 ooococco
31. 104 106 107 109 110 111 113 115 35012433 05 2010 6 3 6 4 Capitulo 7 7 1 7 2 7 3 7 4 Capitulo 8 8 1 8 2 8 3 8 4 Programaci n de la comunicaci n en modalidad de caracteres Funciones de comunicaci n en modalidad de caracteres Depuraci n de la comunicaci n en modalidad de caracteres Pantalla de depuraci n de la comunicaci n en modalidad de caracteres Comunicaci n en modalidad Modbus serie para BMX NOM 0200 00 0 occccccccccco Generalidades ico coma PN ed Se aa ee ee eee ee Acerca de Modbus serie oooooooccococooc Rendimiento iio ee tie ee ee ee te dpe e ea S Acceso a los par metros de la conexi n serie 2 Configuraci n de la comunicaci n Modbus serie Pantalla de configuraci n de la comunicaci n Modbus serie Funciones Modbus accesibles 0000 eee eee ee eee Valores predeterminados para los par metros de comunicaci n Modbus Par metros Modbus relacionados con la aplicaci n Par metros Modbus relacionados con la transmisi n Par metros de l nea f sica y se ales en Modbus C mo se establece la direcci n del esclavo BMX NOM0200 MODBUS sin Unity Pro ct tai a E o id a ee ad go de Programaci n de la comunicaci n Modbus serie Servicios admitidos por un m dulo maestro de conexi n Modbus Servicio
32. 130 e yla modalidad de caracteres est activa incremente Test_inc y vuelva a intentar el paso 125 hasta un m ximo de 1000 veces Despu s de 1000 intentos fallidos establezca Error en 125 y vaya al paso 130 e Si se produce un error en el puerto serie e Establezca Error en 125 e Vaya al paso 130 130 Vuelva al paso 0 254 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Programaci n Programaci n en lenguaje ST El ejemplo est programado en lenguaje ST La secci n especializada se encuentra en la misma tarea maestra MAST CASE Function_Step OF O Initialization IF Start THEN trigger flag Error 0 Function_Step 5 next step END_IF 5 Send command to switch serial port from Slave Modbus mode to Character mode READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN no active command Serial_port CONTROL 16 00 reset control word set TO_CHAR_MODE command bit SET Serial_port TO_CHAR_MODB WRITE_CMD Serial_port send command Test_inc 0 initialize retry counter Function_Step 10 next step END_IF 10 Test result of switch command to Character mode READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN command completed reset TO_CHAR_MODE command bit RESET Serial_port TO_CHAR_MODB IF Serial_port EXCH_RPT
33. 2 conectores e RJ45 macho e Macho SUB D de 9 pins En la siguiente ilustraci n se muestran las ubicaciones de los pins en un cable directo serie TCS XCN 3M4F3S4 ADTE cable lt directo gt o lt de conexi n directa gt ADCE Macho de 9 pins Conector SUB D Macho de 8 pins Conector RJ45 5 DSR Entrada ers na 3 GND menace since e PSR E e fors se ICI IL m Cables y accesorios de conexi n En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van a emplearse en funci n del conector serie que utilice el equipo de terminaci n de circuito de datos Conector serie de equipo de terminaci n Cableado de circuito de datos Conector hembra SUB D de 9 pins e Cable TCS MCN 3M4M3S2 e Cable TCS XCN 3M4F3S4 Conector hembra SUB D de 25 pins e Cable TCS MCN 3M4M3S2 e Adaptador TSX CTC 09 35012433 05 2010 55 Introducci n a las arquitecturas de comunicaci n serie 3 3 Cableado Cableado General Se necesitan varios cables y accesorios para configurar una conexi n serie en los siguientes procesadores y m dulo Sistema de cableado BMX P34 1000 BMX P34 2000 BMX P34 2010 20102 BMX P34 2020 y el m dulo BMX NOM 0200 En la figura siguiente se muestra un ejemplo de la conexi n de Modbus serie de Modicon M340 y el sistema de cableado de la modalidad de caracteres Los cables v ase p gina 57 y los accesorios de con
34. 2010 129 Acceso a los par metros de la conexi n serie Introducci n En las siguientes p ginas se describe c mo acceder a la pantalla de configuraci n de puertos serie para el m dulo BMX NOM 0200 as como los elementos generales de las pantallas de configuraci n y depuraci n de la conexi n Modbus y de modalidad de caracteres 130 35012433 05 2010 Acceso a la conexi n serie En la siguiente tabla se describe el procedimiento para acceder a la conexi n serie de un m dulo BMX NOM 0200 Paso Acci n 1 Abrir el editor de configuraci n de hardware 2 Haga doble clic el m dulo BMX NOM 0200 3 Seleccione el canal que se configurar canal O o canal 1 Resultado con el canal 0 seleccionado Puerto del bus del m dulo 2 RS485 232 Pal BMX NOM 0200 D Canal 0 D Canal 1 Funci n Ninguna v 4 Seleccione la funci n conexi n Modbus Resultado con el canal 0 seleccionado Puerto del bus del m dulo 2 RS485 232 E BMX NOM 0200 Configuraci n 1 Canal 0 gt Velocidad de transmisi n D Canal 1 Tipo EA 19200 bits s v Retardo entre tramas Maestro 7 Predeterminado 2 ms N mero de reintentos EJ o Datos Parada Retardo de respuesta E 1 X 10ms ASCII 7 bits 1 bits E ru 8 bits C 2bits sclavo Paridad N mero de esclavo EJ 1 7 Externo Par impar Ninguna Retardo de RTC CTS F
35. 72 68 35012433 05 2010 Acerca de Modbus serie Introduccion La comunicaci n mediante Modbus permite intercambios de datos entre todos los dispositivos conectados al bus Modbus es un protocolo que crea una estructura jerarquica un maestro y varios esclavos El maestro gestiona todos los intercambios de dos maneras e El maestro realiza el intercambio con el esclavo y espera una respuesta e El maestro realiza el intercambio con el conjunto de esclavos sin esperar respuesta difusi n general NOTA Procure que dos maestros en el mismo bus no env en dos peticiones simult neamente De lo contrario ambas se perder n y cada informe tendr un mal resultado que podr a ser 160100 la petici n no se ha podido procesar o 16 ODFF falta el esclavo 4 ADVERTENCIA P RDIDA DE DATOS CR TICOS Los puertos de comunicaci n deben utilizarse exclusivamente para transferencias de datos que no sean fundamentales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo 35012433 05 2010 69 Rendimiento Presentaci n Pueden utilizarse las siguientes tablas para evaluar los tiempos de intercambio de comunicaci n Modbus habituales en funci n de distintos criterios Los resultados mostrados corresponden al periodo de funcionamiento medio de la funci n READ_VAR en milisegundos Definici n de tiempo de intercambio El
36. En la tabla siguiente se muestran las referencias comerciales de los cables y adaptadores que van a emplearse en funci n del conector serie que utilice el equipo terminal de datos Conector serie de equipo terminal de datos Cableado Conector macho SUB D de nueve pins Cable TCS MCN 3M4F3C2 Conector macho SUB D de 25 pins e Cable TCS MCN 3M4F3C2 e Adaptador TSX CTC 07 Conector hembra SUB D de 25 pins e Cable TCS MCN 3M4F3C2 e Adaptador TSX CTC 10 35012433 05 2010 43 Introducci n a las arquitecturas de comunicaci n serie Conexi n de equipo de terminaci n de circuito de datos DCE RS232 General Equipo de terminaci n de circuito de datos DCE es el t rmino utilizado para describir dispositivos como los m dems Para un dispositivo de tipo DCE los pins RTS y CTS est n conectados directamente sin cruzar Todo los equipos de terminaci n de circuito de datos se conectan a un procesador BMX P34 1000 2000 2010 20102 2020 mediante un cable directo serie con una conexi n f sica RS232 NOTA Las diferencias entre las conexiones DCE y DTE estriban principalmente en los enchufes en la direcci n de la se al de los pins entrada o salida Por ejemplo un PC de escritorio se considera un dispositivo DTE mientras que un m dem se considera un dispositivo DCE Caracter sticas del m dem Las CPU de M340 funcionan con la mayor a de los m dems del mercado Para conectar un m dem al puerto se
37. Error en 20 y vaya al paso 130 25 Espere la respuesta del m dem a trav s del bloque INPUT_CHAR Cuando la cadena de respuesta se haya recibido totalmente vaya al paso 30 30 Si el resultado de INPUT_CHAR es concluyente vaya al paso 35 de lo contrario establezca Error en 30 y vaya al paso 130 35 Si el m dem responde como se espera vaya al paso 40 de lo contrario establezca Error en 35 y vaya al paso 130 M dem 35012433 05 2010 251 Instalaci n de la aplicaci n con Unity Pro N mero de Descripci n del paso Elemento paso 40 Lea el estado del puerto serie y compruebe que no hay ning n Modalidad comando activo maestro Cambie a la modalidad maestro Modbus y restablezca el Modbus contador Test_inc a O Vaya al paso 45 45 Lea el estado del puerto serie y compruebe que no hay ning n comando activo Restablezca el bit de comando TO_CHAR_MODE e Sino se produce ning n error en el puerto serie e yla modalidad de caracteres est activa vaya al paso 50 e yla modalidad de caracteres est activa incremente Test_inc y vuelva a intentar el paso 45 hasta un m ximo de 1000 veces Despu s de 1000 intentos fallidos establezca Error en 45 y vaya al paso 130 e Si se produce un error en el puerto serie e Establezca Error en 45 e Vaya al paso 130 50 Inicializaci n del par metro del bloque WRITE_VAR Funci n Env e datos para escribirlos en el P
38. Modbus La nica diferencia aparece en los objetos siguientes Direcci n Tipo Acceso Significado KWr m c 3 INT L En la modalidad de esclavo Modbus el byte O de este objeto corresponde al n mero de esclavo 0 1 247 Para el m dulo BMX NOM 0200 el valor 0 significa que el n mero del esclavo est codificado en la memoria FLASH KWr m c 4 INT L Se utiliza Unicamente en la modalidad de maestro Modbus 35012433 05 2010 213 Objetos de lenguaje de comunicaci n 10 4 Objetos de lenguaje e IODDT asociados a la comunicaci n en modalidad de caracteres Objeto En esta secci n se presentan los objetos de lenguaje e IODDT asociados a la comunicaci n en modalidad de caracteres Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Detalles relativos a los objetos de lenguaje de intercambio expl cito para la 215 comunicaci n en modalidad de caracteres Detalles de los objetos de intercambio impl cito de IODDT de tipo 216 T_COM_CHAR_BMX Detalles de los objetos de intercambio expl cito de IODDT de tipo 217 T_COM_CHAR_BMX Detalles de los objetos de lenguaje asociados a la configuraci n en modalidad 220 de caracteres 214 35012433 05 2010 Objetos de lenguaje de comunicaci n Detalles relativos a los objetos de lenguaje de intercambio expl cito para la comunicaci n en modalidad de caracteres Presentaci
39. Par metros Modbus relacionados con la aplicaci n Par metros Modbus relacionados con la transmisi n Par metros de l nea f sica y se ales en Modbus Programaci n de la comunicaci n Modbus serie Servicios admitidos por un procesador maestro de conexi n Modbus Servicios compatibles con un procesador esclavo de conexi n Modbus Depuraci n de una comunicaci n Modbus sSeri8 Pantalla de depuraci n de la comunicaci n Modbus serie Comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2020 Generalidades 0 0 02 cece teen eee ees Acerca de la comunicaci n en modalidad de caracteres Rendimiento 2c seks Mewes LE URL tate Rasa ec 2 Configuraci n de la comunicaci n en modalidad de caracteres Pantalla de configuraci n de la comunicaci n en modalidad de caracteres Funciones accesibles en modalidad de caracteres Valores predeterminados para los par metros de comunicaci n en modalidad de Caracteres 000 c eee eee Par metros de detecci n de final de mensaje en modalidad de caracteres Par metros de transmisi n en modalidad de caracteres Par metros de l nea f sica y se ales en modalidad de caracteres 47 48 50 52 54 56 56 61 63 63 67 68 69 70 72 76 77 79 80 81 83 86 88 89 97 99 99 101 102 103
40. Presentaci n Cuando se utilizan como un procesador esclavo en una conexi n Modbus los procesadores siguientes admiten varios servicios e BMX P34 1000 e BMX P34 2000 e BMX P34 2010 20102 e BMX P34 2020 Intercambios de datos Un procesador esclavo gestiona las siguientes peticiones Petici n Modbus C digo de funci n Objeto del PLC Lectura de n bits de salida 16 01 M Lectura de n palabras de salida 16 03 MW Escritura de n bits de salida 16 0F M Escritura de n palabras de salida 16 10 MW 35012433 05 2010 97 Diagnostico y mantenimiento La informaci n de diagn stico y mantenimiento accesible desde una conexi n Modbus se enumera a continuaci n Designaci n C digo de funci n c digo de subfunci n Eco 16 08 16 00 Lectura de los registros de diagn stico del PLC 16 08 16 02 Restablecimiento en O de los registros y los contadores de 16 08 16 0A diagn stico del PLC Lectura del n mero de mensajes en el bus 16 08 16 0B Lectura del n mero de errores de comunicaci n detectados en 16 08 16 0C el bus Lectura del numero de errores de excepci n detectados en el 16 08 16 0D bus Lectura del n mero de mensajes recibidos del esclavo 16 08 16 0E Lectura del numero de faltas de respuestas del esclavo 16 08 16 0F Lectura del numero de confirmaciones negativas del esclavo 16 08 16 10 Lectura del numero de respue
41. TD lEt 3 gt 2 Mil ce Cable XBT Z9980 s Consola XBT N200 a Los dispositivos se configuran de la manera siguiente e El procesador BMX P34 2010 se configura como esclavo e La interfase hombre m quina XBT N200 se configura como maestro El cable XBT Z9980 tiene las siguientes propiedades e Conexi n dos conectores macho RJ45 e Cableado 2 conductores para la l nea f sica RS485 y 2 para la fuente de alimentaci n de la conexi n serie 35012433 05 2010 39 Introducci n a las arquitecturas de comunicaci n serie Conexi n de dispositivos Modbus realizadas sin la conexi n serie Esta arquitectura se compone de los siguientes elementos e Un procesador BMX P34 2010 e Un controlador de seguridad XPSMC16 En la siguiente ilustraci n se muestra c mo se conecta un procesador BMX P34 2010 a un controlador de seguridad XPSMC16 7 Procesador BMX P34 2010 ON ON DA l e 8 O E or E JO uU L g 4818 LEE al To 0 0 Cable VW3 A8 306 R30 c
42. Un conector macho RJ45 TWD XCA RJ003 e Un conector mini DIN 4 Cable Modbus RS485 1m e Un conector macho RJ45 TWD XCA RJ010 e Un conector mini DIN 4 Cable Modbus RS485 3m e Un conector macho RJ45 TWD XCA RJO30 e Un conector mini DIN 5 Cable Modbus RS485 3 m e Un conector macho RJ45 VW3 A8 306 D30 e Un extremo sin revestimiento 9 Cable Modbus RS485 3 m e Un conector en miniatura TSX SCP CM 4630 e Un conector SUB D de 15 pins 11 Cable RS485 parala 2 5 m e Un conector macho RJ45 XBT Z938 pantalla y el terminal e Un conector hembra SUB D de Magelis XBT 25 pins Nota este cable no es compatible con el m dulo BMX NOM 0200 Cable RS485 para 3m Dos conectores macho RJ45 XBT Z9980 dispositivos Nota este cable no es compatible alimentados mediante con el m dulo BMX NOM 0200 la conexi n serie 35012433 05 2010 57 Introducci n a las arquitecturas de comunicaci n serie Referencia enla Designaci n Longitud Caracter sticas Referencia del figura producto Cable RS232 de 3m e Un conector macho RJ45 TCS MCN 3M4F3C2 cuatro conductores e Un conector hembra SUB D de para equipo terminal nueve pins de datos DTE Cable RS232 de 3m e Un conector macho RJ45 TCS MCN 3M4M3S2 cuatro conductores e Un conector macho SUB D de para equipo de nueve pins terminaci n de circuito de datos DCE Cable RS232 de siete 3m e Un conector macho RJ45 TCS XCN 3M4F3S4 conductores para e Unconector macho SUB D de 9 equ
43. canal del m dulo e ElbitcmD_ERR 3MWr m c 1 1 indica si el canal del m dulo ha aceptado o no los par metros de comando NOTA r corresponde al n mero de bastidor y m a la posici n del m dulo en el bastidor mientras que c representa el n mero de canal en el m dulo NOTA Tambi n existen palabras de intercambio e informe en el m dulo EXCH_STS SMWr m MOD 0 y EXCH_RPT 3MWr m MOD 1 seg n los seg n los IODDT de tipo T_GEN_MOD Indicadores de ejecuci n de intercambio expl cito EXCH_STS En la tabla siguiente se muestran los bits de control de intercambio expl cito de la palabra EXCH_STS 3MWr m c 0 S mbolo est ndar tipo Acceso Significado Direcci n STS_IN_PROGR BOOL R Lectura de las palabras de Mwr m c 0 0 estado del canal actual CMD_IN_PROGR BOOL R Intercambio de par metros MWr m c 0 1 de comando en curso ADJ_IN_PROGR BOOL R Intercambio de par metros 3MWr m c 0 2 de ajuste en curso RECONF_IN_PROGR BOOL R Reconfiguraci n del SMWr m c 0 15 modulo en curso NOTA Si el m dulo no est presente o est desconectado los intercambios que utilizan objetos expl citos READ_ STS por ejemplo no se env an al m dulo STS_IN PROG MWr m c 0 0 0 pero se actualizan las palabras 198 35012433 05 2010 Objetos de lenguaje de comunicaci n Informe de intercambios expl citos EXCH_RPT En la tabla siguiente se muestran los bits de info
44. de bastidor del m dulo e m N mero de ranura del m dulo en el bastidor e c N mero de canal del m dulo e nodo N mero de esclavo al que se env a la solicitud OUT ARRAY 0 7 OF INT Matriz que representa la direcci n de un dispositivo Este par metro se puede utilizar como par metro de entrada para varias funciones de comunicaci n 35012433 05 2010 153 Descripci n de los par metros de la funci n READ_VAR En la tabla siguiente se describen los distintos par metros de la funci n READ_VAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM OBJ STRING Tipo de objeto que se va a leer Los tipos disponibles son e M bit interno e MW palabra interna e gt I bit de entrada externa e IW palabra de entrada externa NUM DINT Direcci n del primer objeto que se va a leer NB INT N mero de objetos consecutivos que se van a leer GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de ope
45. de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Parada 1 bits 2 bits El rea Parada permite introducir el n mero de bits de parada utilizados en la comunicaci n Este campo se establece en funci n de los dem s dispositivos Los valores configurables son e 1 bit e 2bits 84 35012433 05 2010 Area Paridad Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Paii e Par Olmpar Ninguna Esta rea permite determinar si se agrega un bit de paridad as como su tipo Este campo se establece en funci n de los dem s dispositivos Los valores configurables son e Par e Impar e Ninguna 35012433 05 2010 85 Parametros de linea fisica y senales en Modbus Presentaci n rea L nea f sica rea Se ales Una vez configurado el canal de comunicaci n deben introducirse los par metros de l nea f sica y se ales Puede accederse a estos par metros mediante tres reas e rea L nea f sica e rea Se ales e rea Retardo de RTS CTS Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n L nea fisica RS232 RS485 En esta area puede elegir entre dos tipos de linea fisica para el puerto serie en los procesadores BMX P34 1000 2000 201 0 201 02 2020 e Linea RS 232 e Linea RS 485 Esta rea de configuraci n aparece en la pantalla tal y como se muestr
46. de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 6 1 Generalidades 102 6 2 Configuraci n de la comunicaci n en modalidad de caracteres 106 6 3 Programaci n de la comunicaci n en modalidad de caracteres 116 6 4 Depuraci n de la comunicaci n en modalidad de caracteres 122 35012433 05 2010 101 6 1 Generalidades Objeto de esta secci n En esta secci n se ofrece una descripci n general de las generalidades relativas a la comunicaci n en modalidad de caracteres y sus servicios Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Acerca de la comunicaci n en modalidad de caracteres 103 Rendimiento 104 102 35012433 05 2010 Acerca de la comunicaci n en modalidad de caracteres Introducci n La comunicaci n en modalidad de caracteres permite llevar a cabo funciones de di logo y comunicaci n entre los PLC y los siguientes dispositivos perif ricos normales impresora teclado pantalla terminal de taller etc perif ricos especializados lectores de c digo de barras etc calculadoras comprobaci n gesti n de producci n etc dispositivos heterog neos comandos num ricos controladores de velocidad variable etc m dem externo 4 ADVERTENCIA P RDIDA DE DATOS CR TICOS Los puertos de comunicaci n deben utilizarse exclusivamente
47. de recepci n de desbordamiento full duplex El retardo de RTS CTS corresponde al retardo de timeout entre el aumento de RTS y el aumento de CTS Un valor de retardo de RTS CTS distinto de O tambi n corresponde al tiempo de espera m ximo entre cada transmisi n de caracteres despu s del aumento de las se ales de RTS y CTS Si el valor se establece en 0 el UART puede quedarse atascado en un estado de espera durante un tiempo infinito hasta que CTS aumente por lo que s lo se utiliza el valor O en casos concretos como los bucles de la se al RTS en la se al CTS para comprobar que todas las conexiones funcionen correctamente NOTA El valor predeterminado es 0 ms 35012433 05 2010 145 C mo se establece la direcci n del esclavo BMX NOM0200 MODBUS sin Unity Pro Condiciones y requisitos previos La direcci n FLASH se puede actualizar desde cualquier modalidad pero s lo se tiene en cuenta cuando se realiza una modalidad de funcionamiento En la siguiente lista se indican las condiciones y los requisitos previos para establecer la direcci n BMX NOM0200 MODBUS sin Unity Pro e Para utilizar la direcci n FLASH el m dulo debe estar configurado e En protocolo esclavo MODBUS con la casilla de verificaci n FUENTE e En el protocolo maestro MODBUS o en modalidad CHAR y conectado al protocolo esclavo MODBUS Los comandos de aplicaci n actualizan la direcci n del esclavo MODBUS en el FLASH En l
48. dem se conecta al puerto serie del procesador del primer PLC esclavo El estado del actuador controla el estado de la variable Start en la aplicaci n 35012433 05 2010 265 Inicio de aplicaciones Cableado del segundo PLC esclavo El segundo PLC esclavo esta conectado asi PLC esclavo oll 5 Mn DOE o o A ij la E pes En este ejemplo el segundo m dem est conectado al canal O del m dulo BMX NOM 0200 del segundo PLC esclavo Para obtener una mayor fiabilidad en las comunicaciones se utiliza el cable TCS XCN 3M4F3S4 para la gesti n de se ales de m dem DTR DSR DCD realizada por la aplicaci n 266 35012433 05 2010 Inicio de aplicaciones Configuraci n del segundo PLC esclavo Antes de transferir el proyecto para configurar el segundo PLC esclavo compruebe que el primer PLC esclavo no est conectado al m dem En la tabla siguiente se presenta el procedimiento que debe seguirse para transferir el proyecto en modalidad est ndar
49. dulo BMX NOM 0200 como un esclavo debe implementarse la polarizaci n mediante dos resistencias de 450 a 650 Q Rp conectadas en el par equilibrado RS485 e una resistencia de arranque a una tensi n de 5 V en el circuito D1 e una resistencia de tracci n al circuito com n en el circuito DO NOTA En la modalidad de caracteres la polarizaci n de la l nea se puede configurar en Unity Pro Es posible elegir entre e polarizaci n con baja impedancia como en las redes Modbus el objetivo de este tipo de polarizaci n es permitir que el maestro mantenga el estado predeterminado e polarizaci n con alta impedancia el objetivo de este tipo de polarizaci n es permitir que cada dispositivo contribuya a mantener el estado predeterminado e sin polarizaci n si se utiliza una polarizaci n externa 35012433 05 2010 49 Introducci n a las arquitecturas de comunicaci n serie Dispositivos de conexi n Modbus RS485 General En las p ginas siguientes se presenta un ejemplo de conexi n de dispositivos Modbus y una arquitectura de conexi n serie Modbus Conexi n de dispositivos Modbus realizadas sin la conexi n serie En la siguiente figura se muestra c mo se conecta un procesador BMX NOM 0200 a una unidad ATV31 xm Procesador BMX P34 2010 EE gt oR
50. establece en 1 Nota A continuaci n un solo bit de comando debe cambiar de 0 a 1 antes de transmitir WRITE_CMD Enviar el comando Finalmente WRITE_CMD debe ejecutarse para confirmar el comando 250 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Estructura de programaci n Comentarios de pasos N mero de paso Descripci n del paso Elemento 0 Estado inicial de la funci n Cuando el bit de inicio cambia a 1 restablezca el error a O y vaya al paso 5 Lea el estado del puerto serie y compruebe que no hay ning n comando activo Cambie a la modalidad de caracteres y restablezca el contador Test_inc a O Vaya al paso 10 10 Lea el estado del puerto serie y compruebe que no hay ning n comando activo Restablezca el bit de comando TO_CHAR_MODE e Sino se produce ning n error en el puerto serie e yla modalidad de caracteres est activa vaya al paso 15 e yla modalidad de caracteres est activa incremente Test_inc y vuelva a intentar el paso 10 hasta un m ximo de 1000 veces Despu s de 1000 intentos fallidos establezca Error en 10 y vaya al paso 130 e Si se produce un error en el puerto serie e Establezca Error en 10 e Vaya al paso 130 15 Env e un comando de marcaci n al m dem a trav s del bloque PRINT_CHAR Vaya al paso 20 20 Si el resultado de PRINT_CHAR es concluyente vaya al paso 25 de lo contrario establezca
51. funci n de conexi n Modbus Ilustraci n En la siguiente figura se muestra la pantalla de configuraci n predeterminada de la comunicaci n en Modbus serie en el canal 0 Puerto del bus del m dulo 2 RS485 232 fa BMX NOM 0200 Canal 0 D Canal 1 3 Funci n Conexi n Tarea MAST v Configuraci n Tipo Esclavo v Maestro N mero de reintentos EJ o Retardo de respuesta EJ 1 X 10ms Esclavo N mero de esclavo E 1 Externo L nea f sica Se ales Rs232 rxx RS485 3 Velocidad de transmisi n 19200 bits s y Retardo entre tramas Y Predeterminado 2 ms Datos C ASCII 7 bits RTU 8 bits Paridad A Par Impar Ninguna Retardo de RTC CTS E 0 X 100ms Parada 1 bits C 2bits 35012433 05 2010 135 Descripci n Esta rea se utiliza para configurar par metros de canal En la modalidad online no se puede acceder a esta rea que estar atenuada En la modalidad offline puede accederse a esta rea pero es posible que no pueda accederse a algunos par metros que estar n atenuados En la siguiente tabla se muestran las distintas reas de las pantallas de configuraci n de la comunicaci n de Modbus Tecla Elemento Comentario 1 Parametros de la Puede accederse a estos parametros mediante tres areas aplicaci n e Tipo v ase p gina 139 e Maestro e Esclavo 2 Par metros de Puede acce
52. implementaci n del m dulo de comunicaci n BMX NOM 0200 Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Diagn stico del m dulo BMX NOM 0200 186 Diagn stico detallado por canal de comunicaciones 188 35012433 05 2010 185 Diagnostico del modulo BMX NOM 0200 Introduccion La funci n de diagn stico del m dulo muestra si existen las anomal as que se producen clasificadas seg n su categor a e Error interno detectado e suceso del m dulo e Evento externo e control de cableado conductor interrumpido sobrecarga o cortocircuito e Otras anomal as e canal inoperativo e anomal a de configuraci n e m dulo ausente o desconectado Algunos indicadores LED cambian a rojo para indicar un error de un m dulo detectado como por ejemplo e En el editor de configuraci n de nivel de bastidor e el indicador LED de numero del bastidor e el indicador LED de numero de ranura del m dulo en el bastidor e En el editor de configuraci n de nivel de m dulo e los indicadores LED Err y E S seg n el tipo de fallo detectado e El indicador LED Canal del campo Canal 186 35012433 05 2010 Acceder a la pantalla de diagn stico del m dulo La tabla siguiente presenta el procedimiento para acceder a la pantalla de diagn stico del m dulo Paso Acci n 1 Acceder a la pantalla de depuraci n del m dulo 2 Hacer clic en
53. la pantalla tal y como se muestra a continuaci n V Parada El ms Parada en silencio Esta rea permite detectar el final de un mensaje en la recepci n mediante la ausencia de caracteres de final de mensaje durante un tiempo determinado Parada en silencio se valida al marcar la casilla Detener La duraci n del silencio expresada en milisegundos se establece mediante el campo de entrada de datos NOTA Los valores disponibles est n comprendidos entre 1 ms y 10000 ms y var an en funci n de la velocidad de transmisi n seleccionada 112 35012433 05 2010 Parametros de transmision en modalidad de caracteres Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros reservados de transmisi n Puede accederse a estos par metros mediante cuatro reas e rea Velocidad de transmisi n e rea Datos e rea Parada e rea Paridad rea Velocidad de transmisi n Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Velocidad de transmisi n 9 600 bits s Puede utilizar esta rea para seleccionar la velocidad de transmisi n del protocolo de modalidad de caracteres La velocidad seleccionada tiene que ser coherente con los dem s dispositivos Los valores configurables son 300 600 1 200 2 400 4 800 9 600 19 200 y 38 400 bits por segundo rea Datos Esta rea de configuraci
54. la referencia del m dulo que se encuentra en el rea de canal y seleccionar la ficha Fallo Resultado aparece la lista de errores detectados del m dulo El3 0 1 BMX NOM 0200 Puerto del bus del m dulo 2 RS2485 232 0 Run Err 10 H BMX Nom 0200 r Canalo L Canal1 E Conta E Depuraci n Fano Fallo interno Fallo externo Otros fallos Fallo de configuraci n del hardware Funci n Conexi n Modbus E Tarea MAST hd Nota No es posible acceder a la pantalla de diagn stico del m dulo si se detecta un error de configuraci n un error grave en la alimentaci n o un error por ausencia de un m dulo En la pantalla aparecer el mensaje siguiente Falta el m dulo o bien es distinto del que est configurado en esta posici n Lista de errores del m dulo detectados En la siguiente tabla de resumen se muestran los distintos errores detectados para un m dulo de comunicaci n Clasificaci n de errores detectados Objetos de lenguaje Fallo interno O SMWr m MOD 2 0 e Error del m dulo detectado Fallo externo O SMWr m MOD 2 2 e Bloque de terminales e M dulo ausente o desconectado Otros fallos O SMWr m MOD 2 1 O Canal es defectuoso s O SMWr m MOD 2 e Fallo de configuraci n del hardware O SMWr m MOD 2 6 35012433 05 2010 187 Diagnostico detallado por canal de comunicaciones Introduccion La funci n de dia
55. la tabla de recepci n de la aplicaci n del PLC Pueden configurarse dos caracteres de fin de recepci n En la ventana siguiente el fin de recepci n de un mensaje se detecta mediante un car cter LF o CR 170 35012433 05 2010 Area Parada en silencio Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n W Parada El ms Parada en silencio Esta rea permite detectar el final de un mensaje en la recepci n mediante la ausencia de caracteres de final de mensaje durante un tiempo determinado Parada en silencio se valida al marcar la casilla Detener La duraci n del silencio expresada en milisegundos se establece mediante el campo de entrada de datos NOTA Los valores disponibles est n comprendidos entre 1 ms y 10000 ms y var an en funci n de la velocidad de transmisi n seleccionada 35012433 05 2010 171 Parametros de transmision en modalidad de caracteres Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros reservados de transmisi n Puede accederse a estos par metros mediante cuatro reas e rea Velocidad de transmisi n e rea Datos e rea Parada e rea Paridad rea Velocidad de transmisi n rea Datos Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Velocidad de transmisi n 9 600 bitsis Puede uti
56. maestro o esclavo recibe mensajes NOTA El valor predeterminado var a en funci n de la velocidad de transmisi n seleccionada NOTA El retardo entre tramas deber ser el valor predeterminado para ser compatible con Modbus En caso de que un esclavo no sea conforme el valor puede cambiarse y deber ser id ntico para el maestro y para todos los esclavos del bus 35012433 05 2010 83 Area Datos Area Parada Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Datos O ASCII bits RTU 6 bis Esta zona permite introducir el tipo de codificaci n utilizado para comunicarse mediante el Modbus serie Este campo se establece en funci n de los dem s dispositivos conectados al bus Existen dos modalidades configurables e Modalidad RTU e Los caracteres se codificar n en 8 bits e El final de la trama se detecta cuando existe un silencio de 3 5 caracteres como m nimo e La integridad de la trama se comprueba mediante una palabra conocida como la suma de control CRC que se incluye en la trama e Modalidad ASCII e Los caracteres se codificar n en 7 bits e El inicio de la trama se detecta cuando se recibe el car cter e El final de la trama se detecta mediante un retorno de carro y un avance de l nea e La integridad de la trama se comprueba mediante un byte denominado suma de control LRC que se incluye en la trama Esta rea
57. mero de 32 32 _ dispositivos Direcciones De 1 a 247 De 1 a 247 Ea de esclavo autorizadas Longitud 1000 m 15 m 15m 1000 m 15mcon 15m m xima del sin bifurcaci n bifurcaci n bus sin bifurcaci n Tama o del Modbus serie Modbus serie 1024 bytes 1024 bytes mensaje e RTU e RTU 256 bytes 256 bytes 252 bytes 252 bytes de datos de datos e ASCII e ASCII 513 bytes 513 bytes 2x252 bytes 2x252 bytes de datos de datos Utilidades Palabras bits de Palabras bits de Enviar cadenas de Enviar cadenas de lectura lectura caracteres caracteres Palabras bits de Palabras bits de Recibircadenas de Recibircadenas de escritura escritura caracteres caracteres Diagn sticos Diagn sticos 35012433 05 2010 23 Comunicaci n serie 2 2 M dulo de 2 puertos RS 485 232 BMX NOM 0200 Objeto de esta secci n En esta secci n se presenta la comunicaci n serie en el m dulo BMX NOM 0200 Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Presentaci n del m dulo de 2 puertos BMX NOM 0200 RS 485 232 25 Equipo Modicon M340H Endurecido 30 Puesta a tierra de los m dulos instalados 31 Instalaci n del m dulo BMX NOM 0200 32 Consideraciones del cableado de BMX NOM 0200 34 24 35012433 05 2010 Comunicacion serie Presentacion del modulo de 2 puertos BMX NOM 0200 RS 485 232 General Lo
58. n WRITE se realiza antes de la funci n RI EAD para poder escribir y leer los mismos registros al mismo tiempo como TOscanning Si el tama o de intercambio de la funci n WRITE O READ est fuera del l mite el estado de retorno ser DIRECCI N DE DATOS NO VALIDA Sin embargo si solo falla la funci n READ la funci n WRITE se realizar con el mismo estado 35012433 05 2010 157 Diagnostico y mantenimiento A continuaci n se enumeran las solicitudes de mantenimiento y diagn stico gestionadas por un m dulo BMX NOM 0200 esclavo Modbus Designaci n C digo de funci n c digo de subfunci n Lee el estado de excepci n 16 07 Opci n para reiniciar comunicaciones 16 08 16 01 Devolver registro de diagn stico 16 08 16 02 Cambiar delimitador de entrada ASCII 16 08 16 03 Forzar modalidad de s lo escucha 16 08 16 04 Limpiar contadores y registro de diagn stico 16 08 16 0A Devolver contador de mensajes del bus 16 08 16 0B Devolver contador de errores de comunicaciones del bus 16 08 16 0C Devolver contador de errores de excepciones del bus 16 08 16 0D Devolver contador de mensajes del esclavo 16 08 16 0E Devolver recuento de esclavos sin respuesta 16 08 16 0F Devolver contador de confirmaciones de esclavo negativas 16 08 16 10 Devolver recuento de esclavos ocupados 16 08 16 11 Devolver recuento
59. para transferencias de datos que no sean fundamentales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo 35012433 05 2010 103 Rendimiento Presentaci n En las siguientes tablas se describen los tiempos de intercambio habituales en la modalidad de caracteres Los resultados mostrados corresponden al periodo de funcionamiento medio de la funci n PRINT_CHAR en milisegundos Definici n de tiempo de intercambio El tiempo de intercambio es el tiempo que transcurre entre la creaci n de un intercambio y el final de ste Incluye el tiempo de comunicaci n de conexi n serie El intercambio se crea al efectuar la llamada a la funci n de comunicaci n El intercambio finaliza cuando se produce alguno de los siguientes eventos e Recepci n de datos e Una anomal a e Se agota el timeout Tiempos de intercambio de 80 caracteres En la siguiente tabla se muestran los tiempos de intercambio para la transmisi n de 80 caracteres en modalidad de caracteres en un procesador BMX P34 2020 Velocidad de transmisi n de la Duraci n del ciclo Tiempos de intercambio comunicaci n en bits por segundo en ms en ms 1 200 10 805 1 200 20 820 1 200 50 850 1 200 100 900 1 200 255 980 4 800 10 210 4 800 20 220 4 800 50 250 4 800 100 300 4 800 255 425 9 600 10 110 9 600 20 115 9 600 50 145 9 600 100 2
60. pueden indicar informaci n m s espec fica v ase p gina 26 35012433 05 2010 25 Comunicaci n serie Diagnostico visual Hay 5 LED en el panel frontal del m dulo BMX NOM 0200 Muestran informaci n acerca del estado operativo del m dulo y el estado de comunicaci n de la conexi n serie incorporada Pantalla de indicadores luminosos RUN ERR DL 0 O COMO O O COM1 Significado del LED e Cada LED puede estar en uno de los estados siguientes e 1 Activo e 0 Apagado e B Intermitente RUN el m dulo est activado y bien configurado ERR el m dulo ha detectado un error y no puede funcionar correctamente DL el firmware se est descargando COMO comunicaci n detectada en el puerto 0 1 canal 0 COM1 comunicaci n detectada en el puerto 2 canal 1 e Al iniciar el m dulo todos los LED se encienden y apagan lo que permite verificar si funcionan correctamente RUN ERR COMO COM1 DL Diagnostico El m dulo no est encendido o no est operativo El m dulo no est configurado El m dulo no funciona correctamente El m dulo ha detectado un problema en el canal 0 3 uA olo El modulo ha detectado un problema en el canal 0 el canal 1 esta intercambiando datos El m dulo ha detectado un problema en el canal 1 El m dulo ha detectado un problema en el canal 1 el canal O est intercambiando
61. se ha podido procesar o 16 ODFF falta el esclavo En el diagrama siguiente se muestran los cambios de protocolo que deben realizarse en funci n de los bits de la palabra IODDT_VAR1 CONTROL SMWr m c 24 establecida en 1 Bit 13 a Bi 12 Esclavo Modbus Maestro Modbus Bit 13 Modalidad de caracteres 35012433 05 2010 229 Instalaci n del software Conmutaci n din mica de protocolos Usos Se utilizan tres cambios de protocolo e Transferencia del esclavo Modbus al maestro Modbus El objetivo de la configuraci n del maestro Modbus es enviar informaci n sobre un evento a otro PLC Cuando se efect a un cambio de la configuraci n del esclavo Modbus a la configuraci n del maestro Modbus los par metros de transmisi n se ales y l nea f sica permanecen iguales S lo se cambian los valores de los siguientes par metros espec ficos de la configuraci n del maestro Modbus e Elretardo entre tramas se establece en su valor predeterminado que var a en funci n de la velocidad de transmisi n e El retardo de respuesta se establece en 3s e El n mero de reintentos se establece en 0 Transferencia del esclavo maestro Modbus a la modalidad de caracteres El cambio a la modalidad de caracteres se utiliza para enviar comandos AT a un m dem Cuando se efect a un cambio de configuraci n de Modbus a la configuraci n de modalidad de caracteres los par metros de transmisi n se ales y l nea f sica per
62. siguientes apartados Apartado P gina Polarizaci n y terminaci n de la l nea Modbus RS485 37 Dispositivos de conexi n Modbus RS485 39 Conexi n de equipo terminal de datos DTE RS232 42 Conexi n de equipo de terminaci n de circuito de datos DCE RS232 44 36 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Polarizaci n y terminaci n de la l nea Modbus RS485 Descripci n general La red Modbus de m ltiples puntos debe disponer de una polarizaci n y terminaci n de l nea Los equipos que pueden conectarse a este bus son e Otros PLC como M340 Premium Quantum Twido o Nano e Dispositivos de Schneider Automation como Altivar el m dulo de seguridad XPS SEPAM XBT o Momentum e Otros dispositivos compatibles con el protocolo Modbus e Modem Concentrador Se proporciona un ejemplo de red Modbus multipunto v ase p gina 41 incluido un procesador BMX P34 2010 en este manual NOTA Tambi n puede ejecutarse una red Modbus punto a punto Esquema el ctrico de terminaci n y polarizaci n de l nea Maestro raed MA AA Rp D1 1120 Q 1 nF 120Q I 1nF gt DO l Com n l aed f l Y G f Y G l Zay LA Esclavo 1 Esclavo n 35012433 05 2010 37 Introducci n a las arquite
63. supervisor se comunica con los PLC para recuperar informaci n Si hay una alarma en el PLC X cambia a la modalidad de maestro Modbus y env a datos al PLC Y Para simplificar la programaci n los modems se han inicializado con los par metros correctos mediante un terminal de programaci n Estos par metros est n almacenados en una memoria no vol til mediante los comandos AT amp W Modo de funcionamiento El funcionamiento de la aplicaci n es el siguiente Paso Acci n 4 El puerto del PLC X cambia a la modalidad de caracteres El PLC X env a un mensaje de marcaci n al modem El puerto del PLC X cambia a la modalidad de maestro Modbus El PLC maestro X env a datos al PLC esclavo Y El puerto cambia a la modalidad de caracteres El PLC X env a un mensaje de desconexi n al modem NO oO BR OJN El puerto del PLC X cambia a la modalidad de esclavo Modbus 234 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro 13 Objetivo de este cap tulo En este cap tulo se describe el procedimiento para crear la aplicaci n que se describe En general y de forma m s detallada se indican los pasos en los que se divide la creaci n de los distintos componentes de la aplicaci n Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 13 1 Presentaci n de la soluci n utilizad
64. todos los protocolos de comunicaciones e T_COM MB BMX que es espec fico de la comunicaci n Modbus e T COM CHAR BMX que es espec fico de la comunicaci n en modalidad de caracteres NOTA Las variables de IODDT se pueden crear de dos formas diferentes e Mediante la ficha Objetos de E S v ase Unity Pro Modalidades de funciona miento e Mediante el Editor de datos v ase Unity Pro Modalidades de funcionamiento Tipos de objetos de lenguaje En cada IODDT encontramos un conjunto de objetos de lenguaje que nos permiten controlarlos y comprobar que funcionan correctamente Existen dos tipos de objetos de lenguaje e Objetos de intercambios impl citos Estos objetos se intercambian automaiti camente en cada revoluci n c clica de la tarea asociada al m dulo e Objetos de intercambios expl citos Estos objetos se intercambian a petici n de la aplicaci n mediante las instrucciones de intercambio expl cito Los intercambios impl citos son aquellos relativos al estado de los procesadores las se ales de comunicaci n los esclavos etc Los intercambios expl citos se utilizan para definir los ajustes de procesador y realizar diagn sticos 35012433 05 2010 193 Objetos de lenguaje de comunicaci n Intercambio impl cito de objetos de lenguaje asociados a la funci n espec fica de la aplicaci n Presentaci n El uso de una interfaz espec fica de la aplicaci n integrada o la agregaci n de un
65. un mayor rango de temperatura 25 70 C 13 158 F y en entornos qu micos severos El equipo M340H cuando se encuentra dentro del rango de temperatura est ndar 0 60 C 32 140 F tiene las mismas caracter sticas que el equipo M340 est ndar En los extremos de temperatura 25 0 C y 60 70 C 13 32 F y 140 158 F las versiones endurecidas pueden tener valores nominales de potencia reducidos que repercuten en los c lculos de potencia para las aplicaciones Unity Pro Si este equipo funciona fuera del rango de temperatura de 25 70 C 13 158 F el equipo puede funcionar anormalmente A ATENCI N FUNCIONAMIENTO INESPERADO DEL EQUIPO No utilice el equipo M340H fuera de su rango de temperatura Si no se siguen estas instrucciones pueden producirse lesiones personales o da os en el equipo El equipo endurecido posee un revestimiento homologado que se aplica a las tarjetas electr nicas Esta protecci n asociada a una instalaci n y un mantenimiento adecuados permite que sea m s s lido cuando funciona en entornos qu micos severos 30 35012433 05 2010 Comunicacion serie Puesta a tierra de los m dulos instalados General La conexi n a masa de los m dulos Modicon M340 resulta crucial para evitar las descargas el ctricas Conexi n a masa de procesadores y fuentes de alimentaci n 4 PELIGRO PELIGRO DE DESCARGA ELECTRICA EXPLOSION O DESTEL
66. y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor informe de funcionamiento e Byte de menor valor informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el usuario que define la duraci n del intercambio e Sila longitud de este par metro se establece en 0 el sistema env a toda la cadena e Sila longitud de este par metro es superior a la longitud de la cadena se devuelve el error 16 0A Tama o del b fer de emisi n insuficiente en la segunda palabra de gesti n y no se env a ning n car cter 35012433 05 2010 181 Descripci n de los par metros de la funci n INPUT_CHAR En la tabla siguiente se describen los distintos par metros de la funci n INPUT CHAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n del canal del modo de caracteres que reciben mensajes proporcionada por el par metro OUT de la funci n ADDM Restablecer INT Este par metro puede adoptar dos valores e Valor 1 restablece en O la memoria de recepci n del m dulo e Valor 0 no restablece en O la memoria de recepci n del m dulo NB INT Longitud de la cadena de caracteres que se va a recibir GEST ARRAY 0 3 OF INT Tab
67. 0 next step 100 Test PRINT_CHAR function result IF NOT MngtPrint 0 0 THEN IF MngtPrint 1 0 THEN Success next step Function_Step 105 ELSE End on error Error 100 Function_Step 130 END_IF END_IF 105 MngtInput 2 50 timeout INPUT_CHAR ADDM Adr_Char 1 nb_charac_to_receive_ok MngtInput AnsString3 Wait modem reply Function_Step 110 next step 110 Test INPUT_CHAR function result IF NOT MngtInput 0 0 THEN IF MngtInput 1 0 THEN Success next step Function_Step 115 ELSE End on error 35012433 05 2010 261 Instalaci n de la aplicaci n con Unity Pro Error 110 Function_Step 130 END_IF END_IF 115 Test Modem reply IF AnsString3 NOK THEN Function_Step 120 success next step ELSE Error 115 error Function_Step 130 next step end END_IF 120 Send command to switch serial port from Character mode to Slave Modbus mode READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN no activecommand Serial_port CONTROL 16 00 reset control word set TO_MODBUS_SLAVE command bit SET Serial_port TO_MODBUS_ SLAVE WRITE_CMD Serial_port send command Test_inc 0 initialize retry counter Function_Step 125 next step END_IF 125 Test result of switch command READ_STS Serial_
68. 0 THEN no error IF AND Serial_port PROTOCOL 16 0F 03 THEN Character mode OK Function_Step 15 next step ELSE Test_inc Test_inc 1 IF Test_inc gt 1000 THEN 35012433 05 2010 255 Instalaci n de la aplicaci n con Unity Pro Error 10 error Function_Step 130 next step end END_IF END_IF ELSE error in sending command to port Error 10 error Function_Step 130 END_IF END_IF 15 Send dial command to modem Phone number must be inserted between ATDT and N RegString ATDT4001 N dial message MngtPrint 2 500 timeout PRINT_CHAR ADDM Adr_Char RegString MngtPrint Function_Step 20 20 Test PRINT_CHAR function result IF NOT MngtPrint 0 0 THEN IF MngtPrint 1 0 THEN Function_Step 25 success next step ELSE Error 20 error Function_Step 130 next step end END_IF END_IF 25 Waiting for the response via INPUT_CHAR MngtInput 2 500 timeout AnsString1 wait modem reply INPUT_CHAR ADDM Adr_Char 1 nb_charac_to_receive_connect MngtInput AnsString1 Function_Step 30 next step 256 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro 30 Test INPUT_CHAR function result IF NOT MngtInput 0 0 THEN IF Mngilnput 1 0 THEN Function_Step 35 success next step ELSE Error 30 err
69. 0 la petici n no se ha podido procesar o 16 ODFF falta el esclavo 4 ADVERTENCIA P RDIDA DE DATOS CR TICOS Los puertos de comunicaci n deben utilizarse exclusivamente para transferencias de datos que no sean fundamentales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo 35012433 05 2010 127 Rendimiento Presentaci n Pueden utilizarse las siguientes tablas para evaluar los tiempos de intercambio de comunicaci n Modbus habituales en funci n de distintos criterios Los resultados mostrados corresponden al periodo de funcionamiento medio de la funci n READ_VAR en milisegundos Definici n de tiempo de intercambio El tiempo de intercambio es el tiempo que transcurre entre la creaci n de un intercambio y el final de ste Incluye el tiempo de comunicaci n de conexi n serie El intercambio se crea al efectuar la llamada a la funci n de comunicaci n El intercambio finaliza cuando se produce alguno de los siguientes eventos e Sereciben datos e Se produce una anomal a e Se agota el timeout Tiempo de intercambio de una palabra En la siguiente tabla se muestran los tiempos de intercambio de una palabra de comunicaci n Modbus en un m dulo BMX NOM 0200 Velocidad de transmisi n de la comunicaci n en bits por segundo Duraci n del ciclo en ms Tiempos de intercambio en ms El esclavo Modbus es un B
70. 00 9 600 255 305 104 35012433 05 2010 19 200 10 55 19 200 20 60 19 200 50 95 19 200 100 100 19 200 255 250 Los tiempos de intercambio del procesador BMX P34 2000 2010 20102 son similares a los del procesador BMX P34 2020 Los tiempos de intercambio del procesador BMX P34 1000 son un 10 m s bajos Precisi n de la medida Todos los tiempos de intercambio enumerados anteriormente provienen de medidas con un margen de precisi n de 10 ms 35012433 05 2010 105 6 2 Configuracion de la comunicacion en modalidad de caracteres Objeto de esta secci n En esta secci n se describe el proceso de configuraci n que se utiliza al implementar la comunicaci n en modalidad de caracteres Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Pantalla de configuraci n de la comunicaci n en modalidad de caracteres 107 Funciones accesibles en modalidad de caracteres 109 Valores predeterminados para los par metros de comunicaci n en modalidad 110 de caracteres Par metros de detecci n de final de mensaje en modalidad de caracteres 111 Par metros de transmisi n en modalidad de caracteres 113 Par metros de l nea f sica y se ales en modalidad de caracteres 115 106 35012433 05 2010 Pantalla de configuraci n de la comunicaci n en modalidad de caracteres General En las p ginas siguien
71. 1 y IW NUM DINT Direcci n del primer objeto que se va a escribir NB INT N mero de objetos consecutivos que se van escribir EMIS ARRAY n m OF INT Tabla de palabras que contienen el valor de los objetos que van a escribirse GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de operaci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio 35012433 05 2010 95 Descripci n de los par metros de la funci n DATA_EXCH En la tabla siguiente se describen los distintos par metros de la funci n DATA EXCH Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM TYPE INT Para PLC Modicon M340 el nico valor posible es el siguiente 1 transmisi n de una matriz EMIS
72. 10 Introducci n a la comunicaci n serie Tema del cap tulo En este cap tulo se presenta la comunicaci n serie en los procesadores BMX P34 1000 2000 2010 20102 2020 y en el m dulo BMX NOM 0200 En la siguiente tabla se proporciona una presentaci n r pida de las dos posibilidades para incrementar comunicaciones serie Con el puerto integrado de la CPU Con el m dulo de comunicaci n BMX NOM 0200 Velocidad de transmisi n limitada L neas serie no aisladas Provisi n de suministro el ctrico para el equipo terminal Mayor n mero de canales de comunicaci n disponibles Gesti n de se ales RS232 espec ficas de modem Mayor velocidad de transmisi n Dos l neas serie RS485 aisladas Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 2 1 Conexi n serie en los procesadores BMX P34 20 1000 2000 2010 20102 2020 2 2 M dulo de 2 puertos RS 485 232 BMX NOM 0200 24 35012433 05 2010 19 Comunicaci n serie 2 1 Conexi n serie en los procesadores BMX P34 1000 2000 2010 20102 2020 Presentaci n de las comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2020 General Los procesadores siguientes tienen un canal de comunicaci n integrado especializado en la comunicaci n serie y permiten la comunicaci n mediante una conexi n serie e BMX P34 1000 2000 2020 e BMX P34
73. 2 RTU bits 2bits Paridad Linea fisica Se ales Par Impar__ Ninguna 2 C RS232 RXITX Retardo de RTS CTS RS485 co p x100 rr el Funci n 3 Conexi n Modbus _ Tarea E amp BusPLC fff 00 Puerto serie ia 4 1a 35012433 05 2010 Descripci n En la siguiente tabla se muestran los distintos elementos de las pantallas de configuraci n y depuraci n Direcci n Elemento Funci n 1 Fichas La ficha en primer plano indica la modalidad actual Puede seleccionarse cada una de las modalidades mediante la ficha correspondiente Las modalidades disponibles son e Configuraci n e Ala pantalla de depuraci n s lo puede accederse en la modalidad online rea de canal Permite e Elegir entre el puerto serie y el canal O haciendo clic en uno de los dos e Mostrar las siguientes fichas al hacer clic en el puerto serie e Descripci n que proporciona las caracter sticas del dispositivo e Objetos de E S v ase Unity Pro Modalidades de funcionamiento que se utiliza para presimbolizar los objetos de entrada salida e Mostrar las siguientes fichas al hacer clic en el canal e Configuraci n e Depuraci n e Mostrar el nombre del canal y el s mbolo definidos por el usuario mediante el editor de variables rea de par metros generales Permite elegir los par metros generales asociados al canal e Funci n las funciones disponibles son M
74. 2010 20102 Introducci n a los procesadores En la siguiente ilustraci n se muestran las caracter sticas f sicas de los procesadores BMX P34 1000 2000 2010 20102 2020 BMX P34 1000 2000 BMX P34 2020 20 35012433 05 2010 Comunicacion serie Estos procesadores se componen de los siguientes elementos Direcci n Descripci n 1 LED de estado de los procesadores de la parte frontal 2 Canal integrado canal 0 dedicado a la conexi n serie 3 Anillo de identificaci n del puerto serie negro Diagn stico visual de comunicaci n serie El estado de la comunicaci n serie se indica mediante un indicador LED SER COM amarillo en la parte frontal de estos procesadores e LED intermitente la comunicaci n serie est en curso e LED apagado la comunicaci n serie no est en curso Introducci n al puerto serie En la siguiente ilustraci n se muestra el puerto serie RJ45 El conector RJ45 tiene ocho pines Los pins utilizados var an en funci n de la conexi n f sica que se utilice Los pins utilizados por la conexi n serie RS232 son los siguientes Pin 1 se al RXD Pin 2 se al TXD Pin 6 se al CTS o o e Pin 3 se al RTS o o Pin 8 puesta a tierra de la conexi n serie potencial 0 V Los pins utilizados por la conexi n serie RS485 son
75. 29 Parte IV Inicio r pido Ejemplo de implementaci n de conexiones serie 0 0 cece eee eee 231 Capitulo 12 Descripci n de la aplicaci n 233 Descripci n de la aplicaci n 0 eee 233 Cap tulo 13 Instalaci n de la aplicaci n con Unity Pro 235 13 1 Presentaci n de la soluci n utilizada 0ooooooooo 236 Los distintos pasos del proceso utilizando Unity Pro 236 13 2 Desarrollo de la aplicaci n 0 0 eee 237 Creaci n del proyecto 1 0 ieee tae 238 Declaraci n de variables 00 cece eee eee eee 243 Uso de M6deMS nre iiia SA dae eae a 247 Procedimiento de programaciOn 0 cece eee eee 249 Estructura de programaci n 00 00 e eee ete 251 Programaci ns peany oes Geese AR a dee Heine Bese Green a 255 Cap tulo 14 Inicio de aplicaciones oooooommmommoo 265 Ejecuci n de la aplicaci n en modalidad estandar 265 Glosario 1 eee eee eee 269 Indice fic oie erds hee ri OS wee RE 279 35012433 05 2010 7 35012433 05 2010 Informacion de seguridad Informacion importante AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo utilizarlo o realizar su mantenimiento Los mensajes especiales que se ofrecen a continuaci n pueden aparecer a lo largo de la documentaci n o en el equipo para advertir de peligr
76. 35012433 04 ModiconM340 con Unity Pro Conexion serie Manual del usuario 05 2010 Schneider Electric www schneider electric com Schneider Electric no asume ninguna responsabilidad ante los posibles errores que aparezcan en este documento Si tiene alguna sugerencia para llevar a cabo mejoras o modificaciones o si ha encontrado errores en esta publicaci n le rogamos que nos lo notifique Queda prohibido reproducir cualquier parte de este documento bajo ninguna forma o medio posible ya sea electr nico mec nico o fotocopia sin autorizaci n previa de Schneider Electric Deber n tenerse en cuenta todas las normas de seguridad nacionales regionales y locales pertinentes a la hora de instalar y utilizar este producto Por razones de seguridad y para garantizar que se siguen los consejos de la documentaci n del sistema las reparaciones s lo podr realizarlas el fabricante Cuando se utilicen dispositivos para aplicaciones con requisitos t cnicos de seguridad siga las instrucciones pertinentes Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware pueden sufrirse da os o lesiones o provocar un funcionamiento inadecuado del dispositivo Si no se tiene en cuenta esta informaci n se pueden causar da os personales o en el equipo O 2010 Schneider Electric Reservados todos los derechos 35012433 05 2010 Tabla de materias Parte Capitulo
77. 81 e Maestro e Esclavo 2 Par metros de Puede accederse a estos par metros mediante cinco transmisi n reas v ase p gina 83 e Velocidad de transmisi n e Retardo entre tramas e Datos e Bits de parada e Paridad 3 Par metros de Puede accederse a estos par metros mediante tres reas l nea f sica y se ales v ase p gina 86 e L nea f sica e Se ales e Retardo de RTS CTS NOTA Al configurar la comunicaci n para Modbus serie el modo maestro el rea Esclavo est atenuada y no puede modificarse y viceversa NOTA En este ejemplo las reas Se ales y Retraso RTS CTS est n atenuadas porque se ha elegido una l nea f sica RS485 78 35012433 05 2010 Funciones Modbus accesibles Presentacion La accesibilidad a funciones para la configuraci n de la conexi n serie de los procesadores siguientes mediante Modbus serie var a en funci n de la conexi n f sica que se utilice BMX P34 1000 BMX P34 2000 BMX P34 2010 20102 BMX P34 2020 Funciones accesibles En la siguiente tabla se muestran las distintas funciones configurables en funci n del tipo de conexi n serie utilizado Funci n Conexi n RS 485 Conexi n RS 232 N mero de reintentos del maestro X X Tiempo de respuesta del maestro X X N mero de esclavo X x Velocidad de transmisi n X Xx Retardo entre tramas X x Datos e ASCII 7 bits e ASCII 7 bits e RTU 8 bits e
78. ATA_EXCH 0 0 0 6 IN OUT ADR RECP Received_data 1 TYPE Data_to_send EMIS Management_Table GEST GEST EXCH en lenguaje t Receiving_Table Management_Table Management_Table Management_Table 150 35012433 05 2010 Ejemplo de programacion en Ladder En el diagrama siguiente se representa un ejemplo de programaci n de las VAR y DATA_EXCH en lenguaje funciones de comunicaci n READ_VAR WRITE Dy Ladder 2 ADDM EN ENOL 0 0 0 6 IN OUT A READ_VAR EN ENO Destination_address JADR RECP Receiving_Table MW OBJ 100 NUM 10 NB Management_Table 4GEST GE STH Management_Table Destination_address ADR 3 WRITE_VAR EN ENo MW OBJ 100 NUM 10 NB Data_to_write EMIS Management_Table A Destination_address ADR 1 TYPE Data_to_send EMIS Management_Table GEST GEST DATA_EXCH EN ENO RECP Ejemplo de programaci n en ST Las siguientes l neas de c digo representan un ejemplo de programaci n de las funciones de comunicaci n RI Receiving Table WRITE VAR ADDM 0 0 0 Management Table READ VAR ADDM 0 0 0 6 B EAD VAR WRITE MW 6 SMW 100 100 HT Received_Data Management_Table _VAR y DATA 1 10 HDestination_address GEST GEST Management_Table
79. Acceso Significado Direcci n STS_IN_PROGR BOOL R Lectura de palabras de estado sMWr m c 0 0 del canal en curso CMD_IN_PROGR BOOL R Intercambio de par metros de 3MWr m c 0 1 comando en curso ADJ_IN_PROGR BOOL R Intercambio de par metros de 3MWr m c 0 2 ajuste en curso no aplicable al m dulo BMX NOM 0200 35012433 05 2010 217 Objetos de lenguaje de comunicaci n Informe de intercambios expl citos EXCH_RPT En la siguiente tabla se presenta el significado de los bits de informe de intercambio EXCH_RPT 3MWr m c 1 S mbolo est ndar tipo Acceso Significado Direcci n STS_ERR BOOL R Error de lectura de palabras de 3MWr m c 1 0 estado del canal detectado CMD_ERR BOOL R Anomal a durante un SMWr m c 1 1 intercambio de par metros de comando ADJ_ERR BOOL R Anomal a durante el SMWr m c 1 2 intercambio de par metros de ajuste no aplicable al m dulo BMX NOM 0200 Fallos de canal est ndar detectados CH_FLT En la siguiente tabla se describen los distintos significados de los bits de palabra de estado CH FLT SMWr m c 2 Simbolo estandar tipo Acceso Significado Direcci n NO_DEVICE BOOL R No funciona ningun 3MWr m c 2 0 dispositivo en el canal ONE_DEVICE_FLT BOOL R Un dispositivo del canal no MWr m c 2 1 est operativo BLK BOOL R El bloque de terminales no sMwr m c 2 2 est c
80. BMX P34 1000 2000 2010 20102 2020 y el m dulo BMX NOM 0200 admite dos protocolos de comunicaci n Modbus serie Modalidad de caracteres Modbus es un protocolo est ndar con las siguientes propiedades Establece la comunicaci n cliente servidor entre distintos m dulos en una conexi n bus o serie El cliente se identifica mediante el m dulo maestro y los m dulos esclavos representan a los servidores Se basa en una modalidad de intercambio de datos que consta de peticiones y respuestas que ofrecen servicios mediante distintos c digos de funci n Establece un medio de intercambio de tramas de aplicaciones de tipo Modbus en dos tipos de c digo e Modalidad RTU e Modalidad ASCII El procedimiento de gesti n de intercambio es el siguiente Un solo dispositivo puede enviar datos por el bus Los intercambios se gestionan mediante el maestro S lo el maestro puede iniciar intercambios Los esclavos no pueden enviar mensajes sin ser primero invitados a ello En caso de un intercambio no v lido el maestro repite la petici n El maestro declara ausente al esclavo al que se hace la petici n si ste no responde en una escala de tiempo dada Si el esclavo no tiene en cuenta o no puede procesar la petici n env a una respuesta de excepci n al maestro En este caso el maestro puede repetir o no la petici n 35012433 05 2010 15 Introducci n Existen dos tipos de datos posibles entre maestro y esclavos e El maest
81. CANCEL 118 35012433 05 2010 Descripci n de los par metros de la funci n ADDM e Utilizaci n del bit de cancelaci n de la funci n de comunicaci n IF MW40 0 THEN n FU END_IF ET SMW40 1 RINT CHAR ADDM 0 0 0 string to send MW40 4 MW40 corresponde al par metro GEST tabla de gesti n Mw40 0 corresponde al bit de actividad de la funci n PRINT_CHAR y se establece en 1 cuando la funci n de comunicaci n est activa Si este bit se ha establecido en 1 el programa establece el bit 2M40 1 el bit de cancelaci n de la funci n en 1 Esto detiene la comunicaci n de la funci n PRINT_CHAR NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n debe llamarse a la funci n para habilitar el bit de cancelaci n contenido en la palabra de gesti n de intercambios de la funci n Mw40 en este ejemplo NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n es posible cancelar una comunicaci n desde una tabla de animaci n Para ello basta con establecer el bit de cancelaci n de la funci n en 1 3Mw40 1 en este ejemplo NOTA Este ejemplo de programaci n afecta a la funci n PRINT_CHAR pero es igualmente aplicable a la funci n INPUT CHAR NOTA La funci n CANCEL utiliza una palabra de informe en la funci n CANCEL SMW185 en este ejemplo En la tabla siguiente se describen los distintos par metros de la funci n ADDM
82. Cuando se genera la aplicaci n Unity Pro comprueba que no se superen las limitaciones Conexi n Desconexi n El m dulo BMX NOM 0200 puede conectarse o desconectarse mientras est encendido Cuando se desconecta el m dulo del bastidor se borra su memoria interna El m dulo pasa por una fase de inicializaci n cuando se vuelve a conectar De forma predeterminada la configuraci n del m dulo BMX NOM 0200 que es un esclavo Modbus con la direcci n 248 19200 bits s RTU 8 bits 1 parada RS232 en el canal 0 y RS485 en el canal 1 La direcci n 248 es la direcci n punto a punto a la que responde cualquier m dulo esclavo BMX NOM 0200 El objetivo de esta funci n es encontrar cualquier m dulo esclavo cuya direcci n sea desconocida Actualizaci n de firmware El firmware del m dulo BMX NOM 0200 puede actualizarse mediante el bastidor del PLC La actualizaci n del firmware se define en el Manual del cargador de Unity Pro v ase Unity Loader un software de SoCollaborative Manual del usuario 35012433 05 2010 33 Comunicaci n serie Consideraciones del cableado de BMX NOM 0200 Consideraciones operativas Enlace 4 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Aunque es posible conectar o desconectar los cables del m dulo BMX NOM 0200 y las CPU BMX P34 20x0 con la estaci n BMX XBP encendida si lo hace puede que interrumpa la aplicaci n en curso Si no se siguen estas instrucciones pueden prod
83. DDT de tipo T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT Introducci n En este apartado se presentan los objetos de intercambio expl cito de IODDT de tipo T COM MB BMX y T_COM MB BMX CONF EXT que se aplican a la comunicaci n serie Modbus y difiere en t rminos de disponibilidad de los objetos de configuraci n v ase p gina 211 Agrupa los objetos de tipo palabra cuyos bits tienen un significado particular Estos objetos se describen de forma detallada a continuaci n En este apartado la variable IODDT_VAR1 es de tipo T_COM_STS_GEN Observaciones Por lo general se ofrece el significado de los bits para el estado 1 del bit En determinados casos se explica el estado de cada bit No se utilizan todos los bits Indicadores de ejecuci n de intercambio expl cito EXCH_STS En la siguiente tabla se muestra el significado de los bits de control de intercambio del canal EXCH_STS 3MWr m c 0 S mbolo est ndar tipo Acceso Significado Direcci n STS_IN_PROGR BOOL R Lectura de las palabras de 3MWr m c 0 0 estado del canal en curso CMD_IN_PROGR BOOL R Intercambio de par metros 3MWr m c 0 1 de comando en curso ADJ_IN_PROGR BOOL R Intercambio de parametros SMWr m c 0 2 de ajuste en curso no aplicable al m dulo BMX NOM 0200 208 35012433 05 2010 Objetos de lenguaje de comunicaci n Informe de intercambios expl citos EXCH_RPT En la siguiente tabla se presenta l
84. D_IF END_IF 50 Write information in the second CPU Mngtwrite 2 50 time outs MW40 5 value to send WRITE_VAR ADDM Adr_modbus MW 100 2 MW40 2 Mngtwrite Function_Step 55 55 Test WRITE_VAR function result IF NOT Mngtwrite 0 0 THEN IF Mngtwrite 1 0 THEN Function_Step 60 success next step ELSE Error 55 error Function_Step 130 next step end END_IF END_IF 258 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro 60 Send command to switch serial port from Modbus to character mode READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN no active command Serial_port CONTROL 16 00 reset control word set TO_CHAR_MODE command bit SET Serial_port TO_CHAR_MODE WRITE_CMD Serial_port send command Test_inc 0 initialize retry counter Function_Step 65 next step END_IF 65 Test result of switch command READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN command completed reset TO_CHAR_MODE command bit RESET Serial_port TO_CHAR_MODE IF Serial_port EXCH_RPT 0 THEN no error IF AND Serial_port PROTOCOL 16 0F 03 THEN character mode OK Function_Step 70 next step ELSE Test_inc Test_inc 1 IF Test_inc gt 1000 THEN Error 65 error Function_Step
85. Function_Step INT Paso de la funci n 35012433 05 2010 243 Instalaci n de la aplicaci n con Unity Pro Variable Tipo Definici n MngtInput ARRAY 0 3 of INT Matriz de los par metros de comunicaci n del bloque INPUT_CHAR MngtPrint ARRAY 0 3 of INT Matriz de los par metros de comunicaci n del bloque PRINT_CHAR MngtWrite ARRAY 0 3 of INT Matriz de los par metros de comunicaci n del bloque WRITE_VAR nb_charac_to_receive_ INT Numero de caracteres que van a recibirse connect conexi n del m dem nb_charac_to_receive_ INT N mero de caracteres que van a recibirse ok mensaje de confirmaci n del m dem RegString STRING Respuesta del m dem Start EBOOL Modo de inicio se al procedente del canal O del m dulo BMX DDI 1602 Serial_Port T_COM_MB_BMX Objeto de E S del puerto serie Test_inc INT Valor de incremento La pantalla siguiente muestra las variables de aplicaci n creadas mediante el Editor de datos Editor de datos O Variables Tipos de DDT Bloques de funciones Tipos de DFB rFiltro YT Nombre Y EDT DDT Y 1ODDT Nombre a Tipo w Direco w Valor Comentario w Rr STRING tee Adr_modbus STRING 0 1 02 AnsStringl STRING A AnsString2 STRING AD AnsString3 STRING t 4 Error INT A Function_Step INT Ing
86. LC mediante la funci n de WRITE_VAR escritura Vaya al paso 55 55 Si el resultado de WRITE_VAR es concluyente vaya al paso 60 de lo contrario establezca Error en 55 y vaya al paso 130 60 Lea el estado del puerto serie y compruebe que no hay ning n Modalidad comando activo de Cambie a la modalidad de caracteres y restablezca el caracteres contador Test_inc a 0 Vaya al paso 65 65 Lea el estado del puerto serie y compruebe que no hay ning n comando activo Restablezca el bit de comando TO_CHAR_MODE e Sino se produce ning n error en el puerto serie e yla modalidad de caracteres est activa vaya al paso 70 e yla modalidad de caracteres est activa incremente Test_inc y vuelva a intentar el paso 65 hasta un m ximo de 1000 veces Despu s de 1000 intentos fallidos establezca Error en 65 y vaya al paso 130 e Si se produce un error en el puerto serie e Establezca Error en 65 e Vaya al paso 130 252 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Numero de Descripci n del paso Elemento paso 70 Env e una secuencia de escape al m dem mediante el bloque M dem PRINT_CHAR Vaya al paso 75 75 Si el resultado de PRINT_CHAR es concluyente vaya al paso 80 de lo contrario establezca Error en 75 y vaya al paso 130 80 Espere la respuesta del m dem a trav s del bloque INPUT_CHAR Cuando la cadena de respuesta se haya recib
87. LO DE ARCO VOLTAICO Aseg rese de que los contactos de conexi n a tierra estan presentes y de que no est n doblados ni deformados Si lo estan no utilice el m dulo y p ngase en contacto con su representante de Schneider Electric Si no se siguen estas instrucciones provocar lesiones graves o incluso la muerte ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO Apriete los tornillos de tensi n de los m dulos para garantizar las caracter sticas del sistema Una interrupci n en el circuito podr a ocasionar un comportamiento inesperado del sistema Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo Todos los m dulos M340 de Modicon est n equipados con contactos de conexi n a masa en su parte posterior con finalidades de toma a tierra JA contacto a masa por apriete de tornillo E contacto a masa por el dedo CEM 1 contacto a masa por el dedo CEM 2 Estos contactos conectan el bus de toma de tierra de los m dulos al bus de toma de tierra del bastidor 35012433 05 2010 31 Comunicaci n serie Instalaci n del m dulo BMX NOM 0200 General El m dulo BMX NOM 0200 se instala en un bastidor de la estaci n Modicon M340 y no puede usar las slots necesarias para la fuente de alimentaci n y el procesador La instalaci n debe adaptarse a las instrucciones instalaci n del bastidor El m dulo BMX NOM 0200 requiere la
88. MX P34 1000 c clico 4 800 C clico 65 4 800 10 68 4 800 50 100 9 600 C clico 38 9 600 10 47 9 600 50 50 19 200 C clico 29 19 200 10 38 19 200 50 50 38 400 C clico 24 38 400 10 30 38 400 50 50 57 600 C clico 17 57 600 10 20 128 35012433 05 2010 Velocidad de transmisi n de la comunicaci n en bits por segundo Duraci n del ciclo en ms Tiempos de intercambio en ms El esclavo Modbus es un BMX P34 1000 c clico 57 600 50 50 115 200 C clico 17 115 200 10 20 115 200 50 50 Tiempo de intercambio de 100 palabras En la siguiente tabla se muestran los tiempos de intercambio de 100 palabras de comunicaci n Modbus en un procesador BMX NOM 0200 Velocidad de transmisi n de la comunicaci n en bits por segundo Duraci n del ciclo en ms Tiempos de intercambio en ms El esclavo Modbus es un BMX P34 1000 c clico 4 800 C clico 560 4 800 10 560 4 800 50 600 9 600 C clico 286 9 600 10 295 9 600 50 300 19 200 C clico 152 19 200 10 160 19 200 50 200 38 400 C clico 86 38 400 10 90 38 400 50 100 57 600 C clico 56 57 600 10 60 57 600 50 100 115 200 C clico 36 115 200 10 40 115 200 50 50 Precisi n de la medida Todos los tiempos de intercambio enumerados anteriormente provienen de medidas con un margen de precisi n de 10 ms 35012433 05
89. RTU 8 bits Parada e bit e 1bit e 2bits e 2bits Paridad e Impar e Impar e Par eo Par e Ninguna e Ninguna Se ales RX TX X X Se ales RTS CTS x Retardo de RTS CTS x X Funci n accesible Funci n inaccesible 35012433 05 2010 79 Valores predeterminados para los par metros de comunicaci n Modbus serie Presentaci n Todos los par metros de comunicaci n Modbus tienen valores predeterminados serie Valores predeterminados En la siguiente tabla se muestran los valores predeterminados de los par metros de comunicaci n Modbus serie Par metro de configuraci n Valor Modalidad Esclavo L nea f sica RS485 N mero de esclavo 1 Retardo entre tramas 2 ms Velocidad de transmisi n 19200 bits s Paridad Par Bits de datos RTU 8 bits Bits de parada 1 bit 80 35012433 05 2010 Par metros Modbus relacionados con la aplicaci n Presentaci n rea Tipo rea Maestro Una vez configurado el canal de comunicaci n deben introducirse los par metros de la aplicaci n Puede accederse a estos par metros desde tres reas de configuraci n e rea Tipo e rea Maestro e rea Esclavo Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Tipo Maestro El Esta rea permite seleccionar el tipo de protocolo Modbus serie que va a utilizarse e Maestro Cuando la estaci n afectada es el maestro e Escla
90. S CTS Si se selecciona RS232 este bit puede tener 2 valores distintos O para RX TX y 1 para RX TX RTS CTS Si se selecciona RS485 el valor predeterminado es 0 y corresponde a RX TX 212 35012433 05 2010 Objetos de lenguaje de comunicaci n Direcci n Tipo Acceso Significado KWr m c 2 INT L Retardo entre tramas s lo en la modalidad RTU valor en ms que oscila entre 2 y 10 000 ms depende del formato y de la velocidad de transmisi n seleccionados Si la casilla est activada de forma predeterminada el valor predeterminado es 2 ms 10 s corresponde a una espera infinita KWr m c 3 INT En la modalidad de maestro Modbus este objeto corresponde al retardo de respuesta en ms que oscila entre 10 ms y 1 000 ms de modo que 100 ms es el valor predeterminado 10 s corresponde a una espera infinita KWr m c 4 INT Disponible nicamente en la modalidad de maestro Modbus El byte O de esta palabra es el n mero de reintentos que va de O a 15 El valor predeterminado es 3 KWr m c 5 INT Esta palabra corresponde al tiempo de retardo RTS CTS en cent simas de ms de 0 a 100 en caso de que se haya seleccionado RS232 Si se selecciona RS485 el valor predeterminado es 0 Lista de objetos de intercambio expl cito para la modalidad de esclavo Los objetos de lenguaje para la funci n de esclavo Modbus son id nticos a los de la funci n de maestro
91. T GEST Management_Table 2 2 ADDM 1 INPUT_CHAR 0 0 0 IN OUT ADR RECP character_string_received reset_integer_to_0 Restablecer 10 NB Management_Table 7 GEST GEST Management_Table 116 35012433 05 2010 Ejemplo de programacion en Ladder En el siguiente diagrama se representa un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje Ladder 2 ADDM EN ENO 0 0 0 IN OUT PDirecci n de destino PRINT_CHAR EN ENO Direcci n de destino ADR string_to_send EMIS Management_Table GEST GEST Management_Table 3 INPUT_CHAR EN ENO Direcci n de destino ADR RECP character_string_received reset_integer_to_0 Restablecer 10 NB Management_Table GEST GEST Management_Table Ejemplo de programacion en ST Las siguientes l neas de c digo representan un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje ST PRINT CHAR ADDM 0 0 0 string to send Management Table INPUT _CHAR ADDM 0 0 0 reset integer to 0 10 Management Table character string received Caracter stica de la funci n INPUT_CHAR Si el par metro de entrada Restablecer est establecido en 1 primero se restablece el b fer y a continuaci n el procesador espera la recepci n de datos Se recomienda utilizar esta funci n para inic
92. TS para comprobar que todos los cables de conexi n funcionen correctamente NOTA El valor predeterminado es 0 ms 174 35012433 05 2010 Area Polarizacion Se puede acceder el rea de configuraci n que se muestra a continuaci n cuando se selecciona RS485 en el rea L nea f sica Polarizaci n Ninguna Polarizaci n nica Polarizaci n distribuida Esta rea proporciona la capacidad de elegir entre tres tipos de configuraci n para la polarizaci n del canal e Ninguna para no utilizar la polarizaci n en caso de que tenga su propia terminaci n e Polarizaci n nica para usar una impedancia baja como en las redes Modbus el objetivo de este tipo de polarizaci n es permitir que el maestro mantenga el estado predeterminado e Polarizaci n distribuida para usar una polarizaci n con alta impedancia el objetivo de este tipo de polarizaci n es permitir que cada dispositivo contribuya a mantener el estado predeterminado 35012433 05 2010 175 8 3 Programacion de la comunicacion en modalidad de caracteres Funciones de comunicaci n en modalidad de caracteres Funciones disponibles Se definen dos funciones espec ficas de comunicaci n para enviar y recibir datos mediante un canal de comunicaci n en modalidad de caracteres e PRINT_CHAR env a una cadena de caracteres de un m ximo de 16 x 1 024 bytes e INPUT_CHAR lee una cadena de caracteres de un m ximo de 16 x 1 024 by
93. Tipo gt Ejemplo ARRAY 1 2 OF BOOL es una tabla de una dimensi n compuesta por dos elementos de tipo BOOL ARRAY 1 10 1 20 OF INT es una tabla de dos dimensiones compuesta por 10 x 20 elementos de tipo INT ASCII son las siglas de American Standard Code for Information Interchange c digo normalizado americano para el intercambio de informaci n Se trata de un c digo americano pero que se ha convertido en una norma internacional que utiliza 7 bits para definir cada car cter alfanum rico que se utiliza en ingl s los s mbolos de puntuaci n algunos caracteres gr ficos y otros comandos de distinta naturaleza BOOL es la forma abreviada del tipo booleano Se trata del tipo de datos b sico en inform tica Una variable de tipo BOOL posee uno de estos valores 0 FALSO o 1 VERDADERO Un bit extra do de la palabra es de tipo BOOL por ejemplo MW10 4 Cuando se reagrupan ocho bits se habla de BYTE La entrada de un BYTE se realiza en modalidad binaria o en base 8 El tipo BYTE est codificado en un formato de 8 bits que en el formato hexadecimal va de 16 00 a 16 FF C Dispositivo que conecta una serie de m dulos flexibles y centralizados para crear una red 270 35012433 05 2010 Glosario Conector Configuraci n CPU CRC DFB Difusi n Asociaci n de un puerto a una direcci n IP que funciona como una identificaci n del remitente o el receptor La configuraci n recopila los datos que ca
94. XCA T3RJ conector RJ45 e Un juego de cables para PowerSuite con dos conectores RJ45 e Un juego de cables para TwidoSuite con un conector RJ45 y un conector mini DIN e Un adaptador macho RJ45 SUB D de 9 pins para unidades de velocidad ATV 5 Adaptador de l nea 19 2 kbit s XGS Z24 RS232C RS485 sin se ales de m dem 12 Terminador de l nea para conector Resistencia de 120 Q VW3 A8 306 RC Terminador de l nea para bloque de terminales de tornillos o e Capacidad de 1 nF e Resistencia de 120 Q e Capacidad de 1 nF VW3 A8 306 DRC terminaci n de circuito de datos DCE nueve pins e Un conector macho SUB D de 25 pins Adaptador para dispositivos no e Dos conectores macho SUB D XBT ZG999 est ndar de 25 pins Adaptador para dispositivos no e Un conector macho SUB D de XBT ZG909 est ndar 25 pins e Un conector macho SUB D de nueve pins Adaptador para equipo terminal de e Un conector macho SUB D de TSX CTC 07 datos nueve pins e Un conector hembra SUB D de 25 pins Adaptador para equipo terminal de e Un conector macho SUB D de TSX CTC 10 datos nueve pins e Un conector macho SUB D de 25 pins Adaptador para equipo de e Un conector hembra SUB D de TSX CTC 09 NOTA Esta lista de cables y accesorios no es exhaustiva 35012433 05 2010 59 Introducci n a las arquitecturas de comunicaci n serie 60 35012433 05 2010 Implementacion de software para las com
95. _CMD v ase p gina 250 e Env e los datos que vayan a escribirse en el PLC esclavo Restablecimiento del puerto de comunicaci n e Cambie a la modalidad de caracteres mediante la funci n WRITE_CMD v ase p gina 250 e Para una transmisi n por m dem env e el car cter escape y a continuaci n env e el comando de desconexi n para que se env e un mensaje de desconexi n al m dem v ase p gina 248 mediante el bloque PRINT_CHAR e Vuelva a la modalidad de inicio del puerto serie esclavo Modbus mediante el comando WRITE_CMD v ase p gina 250 35012433 05 2010 249 Instalaci n de la aplicaci n con Unity Pro Escritura de palabras de comando Los pasos siguientes deben ejecutarse para enviar WRITE_CMD a un puerto de comunicaci n Paso Acci n Detalle 4 Prueba para determinar si hay alg n comando pendiente Antes de ejecutar WRITE_CMD compruebe si hay alg n intercambio en curso actualmente mediante el objeto de lenguaje EXCH_STS MWr m c 0 Para actualizar esta palabra utilice el bloque READ_STS Asignar la palabra de comando A continuaci n debe modificar el valor del objeto de lenguaje de comando para realizar el comando necesario Para una conexi n Modbus el objeto de lenguaje es la palabra interna CONTROL MWr m c 24 Por ejemplo para cambiar de la modalidad Modbus a la modalidad de caracteres el bit 14 de la palabra MWr m c 24 se
96. a 236 13 2 Desarrollo de la aplicaci n 237 35012433 05 2010 235 Instalaci n de la aplicaci n con Unity Pro 13 1 Presentaci n de la soluci n utilizada Los distintos pasos del proceso utilizando Unity Pro Presentaci n Descripci n Descripci n de los distintos tipos Inicio de Unit Pro y selecci n del procesador y Yy Configuraci n del proyecto en Configuraci n y Vv Configuraci n de las variables derivadas de E S en Configuraci n y y Creaci n de variables en Variables e instancias FB y y Creaci n de secci n en Programas Tareas MAST y y Generaci n de proyecto conexi n a API y paso a la modalidad de ejecuci n El esquema l gico siguiente muestra los distintos pasos que deben seguirse para crear la aplicaci n Es necesario respetar un orden cronol gico con el fin de definir correctamente todos los elementos de la aplicaci n 236 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro 13 2 Desarrollo de la aplicaci n Objeto de este apartado En esta secci n se presenta una descripci n detallada del proceso de creaci n de la aplicaci n mediante Unity Pro Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Creaci n del proyecto 238 Declaraci n de variables 243 Uso de m dems 247 Procedimiento de pro
97. a Se ales tiene un aspecto similar al siguiente Se ales O CTSRS232 DCDRS232 C DSRRS232 Esta rea indica la actividad de las se ales e CTS RS232 muestra la actividad de la se al CTS e DCD RS232 muestra la actividad de la se al DCD e DSR RS232 muestra la actividad de la se al DSR 35012433 05 2010 161 162 35012433 05 2010 Comunicacion en modalidad de caracteres para BMX NOM 0200 8 Objeto de esta secci n En este cap tulo se presenta el proceso de implementaci n del software de comunicaci n en modalidad de caracteres para BMX NOM 0200 Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 8 1 Generalidades 164 8 2 Configuraci n de la comunicaci n en modalidad de caracteres 165 8 3 Programaci n de la comunicaci n en modalidad de caracteres 176 8 4 Depuraci n de la comunicaci n en modalidad de caracteres 183 35012433 05 2010 163 8 1 Generalidades Acerca de la comunicaci n en modalidad de caracteres Introducci n La comunicaci n en modalidad de caracteres permite llevar a cabo funciones de di logo y comunicaci n entre los PLC y los siguientes dispositivos perif ricos normales impresora teclado pantalla terminal de taller etc perif ricos especializados lectores de c digo de barras etc y calculadoras comprobaci n gesti n de producci n etc dispositivo
98. a a continuaci n RXITX O RTSICTS O En esta rea puede seleccionar las se ales admitidas por la l nea f sica RS 232 e RX TX e RX TX RTS CTS Si se configura RS 485 se aten a el rea completa y el valor predeterminado ser RX TX NOTA S lo hay se ales RX TX y RX TX RTS CTS disponibles cuando se configura el puerto serie para los procesadores BMX P34 1000 2000 2010 20102 2020 86 35012433 05 2010 Area Retardo RTS CTS Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n ci La zona de retardo RTS CTS s lo est disponible cuando las casillas RS232 y RX TX RTS CTS est n seleccionadas Un algoritmo de control del flujo RTS CTS se selecciona el valor predeterminado es O ms Un valor distinto de O permite un algoritmo de control del m dem RTS CTS El algoritmo de control del flujo RTS CTS DTE lt gt DTE es distinto del algoritmo de control del m dem RTS CTS DTE lt gt DCE como se indica a continuaci n e El algoritmo de control del flujo RTS CTS est relacionado con el b fer de recepci n de desbordamiento full duplex e El algoritmo de control del m dem RTS CTS se ocupa de los procesos de transmisi n compartidos por ejemplo un m dem de radio Algoritmo del control de flujo RTS CTS El objetivo es evitar un desbordamiento del b fer de recepci n La se al de salida RTS de cada dispositivo se conecta a la se al de ent
99. a de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Retardo de RTSICTS au X100 ms La zona de retardo RTS CTS s lo est disponible cuando las casillas RS232 y RX TX RTS CTS est n seleccionadas Un algoritmo de control del flujo RTS CTS est seleccionado Antes de transmitir una cadena de caracteres el sistema espera a que la se al CTS Clear To Send se active Esta rea permite introducir el tiempo de espera m ximo entre las dos se ales Si el tiempo se termina la petici n no se env a al bus Los valores configurables est n comprendidos entre O s y 10 s NOTA El valor predeterminado es 0 ms NOTA Un valor de O s indica que no se ha gestionado el retardo entre las dos se ales Algoritmo del control de flujo RTS CTS El objetivo es evitar un desbordamiento del b fer de recepci n La se al de salida RTS de cada dispositivo se conecta a la se al de entrada CTS de otro dispositivo El transmisor M340 est autorizado a transmitir los datos al recibir la se al de entrada RTS por ejemplo otro M340 en su entrada CTS Este algoritmo es sim trico y permite la comunicaci n asincrona d plex completo 35012433 05 2010 115 6 3 Programacion de la comunicacion en modalidad de caracteres Funciones de comunicaci n en modalidad de caracteres Funciones disponibles Se definen dos funciones espec ficas de comunicaci n para enviar y recibir datos mediante un canal
100. a instrucci n WRITE CMD IODDT_VARI1 Para obtener informaci n adicional sobre c mo cambiar protocolos puede consultar cambio de protocolos v ase p gina 229 Objeto de palabra QWr m c 0 En la tabla siguiente se muestra el significado del bit O de la palabra sQWr m c 0 S mbolo est ndar Tipo Acceso Significado Direcci n STOP_EXCH BOOL R W Detener todos los SQWr m c 0 0 intercambios en el flanco ascendente s lo disponible en el m dulo BMX NOM 0200 35012433 05 2010 219 Objetos de lenguaje de comunicaci n Detalles de los objetos de lenguaje asociados a la configuraci n en modalidad de caracteres Presentaci n En las siguientes tablas se muestran todos los objetos de lenguaje de configuraci n para la comunicaci n en modalidad de caracteres Estos objetos no se encuentran integrados en los IODDT y pueden verse mediante el programa de aplicaci n Lista de objetos de intercambio expl cito para la modalidad de caracteres En la tabla siguiente se muestran los objetos de intercambio expl cito Direcci n Tipo Acceso Significado KWr m c 0 INT IL El byte O de esta palabra corresponde al tipo El valor 3 corresponde a la modalidad de caracteres KWr m c 1 INT IL El byte O de esta palabra corresponde a la velocidad de transmisi n Este byte puede tener los valores siguientes e El valor 2 OxFE corresponde a 300 bits s El valor 1 OxFF correspon
101. a pantalla que aparece seleccionar la ficha Depuraci n Descripci n de la pantalla Depuraci n La pantalla de depuraci n se compone de un rea Error y un rea Se ales rea Error El rea Error tiene un aspecto similar al siguiente Errores Al transmitir Al recibir O 0 Resetear contadores Esta area indica el n mero de interrupciones de comunicaci n computados por el procesador e Al transmitir corresponde al n mero de interrupciones durante la transmisi n imagen de la palabra3MWw4 e Al recibir corresponde al n mero de interrupciones durante la recepci n imagen de la palabra3MWw5 El bot n Resetear contadores restablece a cero ambos contadores 122 35012433 05 2010 rea Se ales El rea Se ales tiene un aspecto similar al siguiente Se ales O CISRS232 DCDR5232 DSRRS232 Esta rea indica la actividad de las se ales e CTS RS232 muestra la actividad de la se al CTS e DCD RS232 no est gestionada por el procesador ausencia de actividad en este indicador LED e DSR RS232 no est gestionada por el procesador ausencia de actividad en este indicador LED 35012433 05 2010 123 124 35012433 05 2010 Comunicacion en modalidad Modbus serie para BMX NOM 0200 Objetivo de este capitulo En este cap tulo se presenta el proceso de implementaci n del software de comunicaci n en modalidad Modbus ser
102. a que aparece seleccionar la ficha Depuraci n Descripci n de la pantalla Depuraci n La pantalla de depuraci n se compone de un rea Error y un rea Se ales si RS232 rea Error El rea Error tiene un aspecto similar al siguiente Errores Al transmitir 0 Al recibir O Resetear contadores Esta rea indica el n mero de interrupciones de comunicaci n computados por el m dulo e Al transmitir corresponde al n mero de interrupciones durante la transmisi n imagen de la palabrasmw4 e Al recibir corresponde al n mero de interrupciones durante la recepci n imagen de la palabraSMwW5 El bot n Resetear contadores restablece a cero ambos contadores 35012433 05 2010 183 Area Se ales Esta zona s lo se muestra si se selecciona RS232 en la pantalla de configuraci n Si se selecciona RS232 en la pantalla de configuraci n esta ventana no se mostrar El rea Se ales tiene un aspecto similar al siguiente Signals CTSRS232 DCDRS232 O DSRRS232 Esta rea indica la actividad de las se ales e CTS RS232 muestra la actividad de la se al CTS e DCD RS232 muestra la actividad de la se al DCD e DSR RS232 muestra la actividad de la se al DSR 184 35012433 05 2010 Diagnostico del modulo BMX NOM 0200 9 9 1 Diagn stico del m dulo BMX NOM 0200 Objeto de esta secci n En esta secci n se describe el diagn stico de la
103. a siguiente tabla se muestran las operaciones para que los comandos de aplicaci n actualicen la direcci n de esclavo MODBUS en el FLASH Paso Acci n 4 Almacenar la direcci n de esclavo en sMWr m c 25 Establecer el bit 2MWr m c 24 7 Enviar WRITE_CMD al canal del m dulo AJOIN Verificar el final del comando sMWr m c 0 1 cae y aceptar el comando si SMWr m c 1 1 est en cero significa que no hay errores gt FLASH se ha actualizado Realice uno de las siguientes modalidades de funcionamiento en el canal para tener en cuenta la nueva direcci n e Descarga de aplicaciones Inicio en fr o Inicio en caliente Intercambio en caliente e Conmutaci n de protocolo A ESCLAVO Lleve a cabo un READ_STS en el canal para verificar la direcci n de esclavo en el byte SMWr m c 3 de mayor valor NOTA En el mismo comando se pueden incrustar varias secuencias Si no se puede ejecutar una de las secuencias se rechazar el comando entero y no se ejecutar ninguna secuencia 146 35012433 05 2010 Actualice la direcci n de esclavo MODBUS en el FLASH a trav s de la l nea serie En la siguiente tabla se muestran las operaciones para actualizar la direcci n de esclavo MODBUS en el FLASH a trav s de la l nea serie Paso Acci n 1 Configurar el equipo MAESTRO con el mismo par metro de l nea serie que el canal del m dulo Conectar el MAESTRO a
104. able A DATA_EXCH EN ENO Destination_address ADR RECP Received_Data 1 TYPE Data_to_send EMIS Management_Table GEST GEST Management_Table Ejemplo de programacion en ST Las siguientes l neas de c digo representan un ejemplo de programaci n de las funciones de comunicaci n READ_VAR WRITE_VAR y DATA_EXCH en lenguaje ST READ VAR ADDM 0 0 0 6 MW 100 10 Management Table Receiving Table WRITE VAR ADDM 0 0 0 6 SMwW 100 10 Data_to write Management Table DATA EXCH ADDM 0 0 0 6 1 Data_to send Management Table Received data 35012433 05 2010 91 Cancelaci n de un intercambio Un intercambio ejecutado por las funciones READ_VAR WRITE_VAR y DATA_EXCH se puede cancelar con una de las dos formas de programaci n a continuaci n se presentan ambas en lenguaje ST e Utilizaci n de la funci n CANCEL IF SMW40 0 THEN SMW200 SHR SMW40 8 CANCEL SMW200 MW185 END IF MW40 corresponde al par metro GEST tabla de gesti n sMw40 0 corresponde al bit de actividad de la funci n READ_VAR y se establece en 1 cuando la funci n de comunicaci n est activa Si el bit se establece en 1 el programa lleva a cabo las instrucciones siguientes e Desplaza los bits 2Mw40 un byte 8 bits hacia la derecha y carga el byte correspondiente al n mero de intercambio de comunicaci n en la palabra SMW200 e Can
105. accederse a esta rea pero es posible que no pueda accederse a algunos par metros que por tanto estar n atenuados En la siguiente tabla se muestran las distintas reas de las pantallas de configuraci n de la comunicaci n en modalidad de caracteres Tecla Elemento Comentario 1 Par metros de Puede accederse a estos par metros mediante dos reas detecci n de final de e Parada al recibir mensaje e Parada en silencio v ase p gina 111 2 Par metros de Puede accederse a estos par metros mediante cuatro transmisi n reas v ase p gina 113 e Velocidad de transmisi n e Datos e Bits de parada e Paridad 3 Par metros de l nea Puede accederse a estos par metros mediante tres reas f sica y se ales v ase p gina 115 e L nea f sica e Se ales e Retardo de RTS CTS NOTA En este ejemplo las reas Se ales y Retraso RTS CTS est n atenuadas porque se ha elegido una l nea f sica RS485 108 35012433 05 2010 Funciones accesibles en modalidad de caracteres Presentacion La accesibilidad a funciones para la configuraci n de la conexi n serie de los procesadores siguientes mediante el protocolo de modalidad de caracteres var a en funci n de la conexi n f sica que se utilice BMX P34 1000 BMX P34 2000 BMX P34 2010 20102 BMX P34 2020 Funciones accesibles En la siguiente tabla se muestran las distintas funciones configurables en funci n del ti
106. aci n deben introducirse los par metros de detecci n de final de mensaje Puede accederse a estos par metros mediante dos reas e rea Parada al recibir condici n de parada al recibir un car cter especial e rea Parada en silencio condici n de parada por silencio Condiciones de uso Al seleccionar Parada en silencio se anula la selecci n de Parada al recibir y viceversa rea Parada al recibir Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n r Parada al recibir r Car cter 1 Y Parada CRMILF E 10 Caracteres incluidos r Car cter 2 v Parada MICR LF Fe 13 Caracteres incluidos Una petici n de recepci n puede terminarse a partir de la recepci n de un car cter determinado Al marcar la opci n Parada es posible configurar Parada al recibir para que se active mediante un car cter de final de mensaje determinado e CR permite detectar el final del mensaje por un retorno de carro e LF permite detectar el final del mensaje por un retorno de l nea e Campo de entrada Datos permite identificar un car cter de final de mensaje distinto de los caracteres CR o LF utilizando un valor decimal e Entre 0 y 255 si los datos se codifican en 8 bits e Entre 0 y 127 si los datos se codifican en 7 bits e Car cter incluido permite incluir un car cter de final de mensaje en
107. ades Palabras bits de Palabras bits de Enviar cadenas de Enviar cadenas de lectura lectura caracteres caracteres Palabras bits de Palabras bits de Recibircadenas de Recibircadenas de escritura escritura caracteres caracteres Diagn sticos Diagn sticos Control de _ Opcionalmente Opcionalmente flujo de mediante mediante se ales hardware se ales RTS CTS RTS CTS 28 35012433 05 2010 Comunicacion serie En la tabla siguiente se muestra la longitud maxima del cable RS485 que se puede utilizar seg n la velocidad de transmisi n seleccionada Velocidad de transmisi n Longitud m Referencia del producto seleccionada bit s 300 1 000 1 600 1 000 1 1 200 1 000 1 2 400 1 000 1 9 600 1 000 1 19 200 600 1 38 400 300 1 o 2 57 600 200 1 o 2 e 1 Calibre AWG24 del cable blindado de par trenzado TSX CSA 100 TSX CSA 200 TSX CSA 500 e 2 Cable de categor a 5 o superior Consumo del m dulo BMX NOM 0200 En esta tabla se muestra el consumo del m dulo BMX NOM 0200 Fuente Corriente t pica Corriente m xima Potencia Potencia disipada disipada t pica m xima 24VCC 80 mA 130 mA 1 92 W 3 12 W 35012433 05 2010 29 Comunicaci n serie Equipo Modicon M340H Endurecido M340H El equipo Modicon M340H Endurecido es una versi n reforzada del equipo M340 Puede utilizarse con
108. adores Esta area tiene un aspecto similar al siguiente Contadores Recuento de mensajes del bus Recuento de errores de 0 o Recuento de errores de 0 Contador de mensajes de esclavo 0 Recuento de esclavos sin Recuento de NACK esclavos 0 o Recuento de desbordamiento de 0 o Recuento de esclavos ocupados Contadores predefinidos Esta rea muestra los distintos contadores de depuraci n El bot n Resetear contadores restablece a cero todos los contadores de la modalidad de depuraci n Funcionamiento del contador Los contadores de depuraci n de la comunicaci n Modbus serie son los siguientes Contador de mensajes del bus este contador indica el n mero de mensajes que el m dulo ha detectado en la conexi n serie No incluye mensajes con un resultado negativo de suma de control CRC Contador de errores de comunicaci n del bus este contador indica el n mero de resultados negativos de suma de control CRC que ha contado el m dulo Si se detecta un error de caracteres error de paridad desborde o el mensaje es inferior a tres bytes de longitud el sistema que recibe los datos no puede realizar la suma de control CRC En estos casos el contador se incrementa en consecuencia Contador de errores de excepci n de esclavo este contador indica el n mero de errores de excepci n de Modbus detectados por el m dulo Contador de mensajes de esclavo este contador indica el n mero de mensajes
109. alabras de SMWr m c 0 0 estado del canal en curso CMD_IN_PROGR BOOL L Intercambio de par metros SMWr m c 0 1 de comando en curso Informe de los intercambios expl citos EXCH_RPT En la siguiente tabla se presenta el significado de los bits de informe de intercambio EXCH RPT 3MWr m c 1 Simbolo estandar Tipo Acceso Significado Direcci n STS_ERR BOOL L Error de lectura de palabras 3MWr m c 1 0 de estado del canal detectado CMD_ERR BOOL L Error detectado durante un MWr m c 1 1 intercambio de par metros de comando 202 35012433 05 2010 Objetos de lenguaje de comunicaci n Fallos est ndar del canal CH_FLT En la siguiente tabla se muestra el significado de los bits de la palabra de estado CH FLT SMWr m c 2 Simbolo estandar Tipo Acceso Significado Direcci n NO_DEVICE BOOL L No hay ning n dispositivo SMWr m c 2 0 funcionando en el canal ONE_DEVICE_FLT BOOL L Un dispositivo del canal no SMWr m c 2 1 est operativo BLK BOOL L El bloque de terminales no SMWr m c 2 2 est conectado TO_ERR BOOL L Temporizaci n no ajustable 3MWr m c 2 3 an lisis necesario INTERNAL_FLT BOOL L Detectado error interno o SMWr m c 2 4 autoprueba del canal CONF_FLT BOOL L Configuraciones de SMWr m c 2 5 hardware y software diferentes COM_FLT BOOL L An lisis de comunicaci n SMWr m c 2 6 necesario con
110. as de comunicaci n serie Conexi n de equipo terminal de datos DTE RS232 General Equipo terminal de datos es el t rmino utilizado para describir dispositivos como e perif ricos comunes impresora teclado pantalla terminal de taller etc e perif ricos especializados lectores de c digo de barras etc e PC Para un dispositivo de tipo DTE los pins RTS y CTS est n cruzados Todo los equipos terminales se conectan a un m dulo BMX NOM 0200 mediante un cable cruzado serie con la conexi n f sica RS232 Conexi n de equipo terminal de datos En la siguiente figura se muestra c mo se conecta una impresora a un m dulo BMX NOM 0200 e DT Procesador BMX P34 2010 lt a ae s p a O oJ TCS MCN 3M4F3C2 Cable El protocolo de comunicaci n que se utiliza es modalidad de caracteres NOTA S lo puede conectarse un elemento de equipo terminal de datos al m dulo BMX NOM 0200 52 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Cable cruzado serie RS 232 El cable cruzado serie TCS MCN 3M4F3C2 tiene dos conectores e RJ45 macho e hembra SUB D de nueve pins En la siguiente figura se muestra la asignaci n de los pins en un cable cruzado serie TCS MCN 3M4F3C2
111. cci n CH_ERROR EBOOL L El canal de comunicaci n ha 3Ir m c ERR detectado un bit de error Objeto de palabra en modalidad de maestro Modbus En la siguiente tabla se muestra el significado del bit de la palabra INPUT_SIGNALS SIWr m c 0 preparado RS232 sdlo aplicable al m dulo BMX NOM 0200 S mbolo est ndar Tipo Acceso Significado Direcci n DCD BOOL L Se al de detecci n de SIWr m c 0 0 portadora de datos RS232 s lo aplicable al m dulo BMX NOM 0200 CTS BOOL L Se al de listo para enviar IWr m c 0 2 RS232 DSR BOOL L Se al de paquete de datos IWr m c 0 3 NOTA Cuando CTS es verde en la unidad P significa que TWr m c 0 0 est en 1 y que la tensi n de esta se al es positiva Tambi n es aplicable a DCD y DSR 206 35012433 05 2010 Objetos de lenguaje de comunicaci n Objeto de palabra en modalidad de esclavo Modbus Los objetos de lenguaje son id nticos a los de la funci n de maestro Modbus S lo se diferencian los objetos de la siguiente tabla En la siguiente tabla se muestra el significado del bit de la palabra INPUT _SIGNALS SIWr m c 0 Simbolo estandar Tipo Acceso Significado Direcci n LISTEN_ONLY BOOL L Modalidad de s lo escucha SIWr m c 0 8 35012433 05 2010 207 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio expl cito de IO
112. cela el intercambio cuyo numero de intercambio esta contenido en la palabra SMw200 que utiliza la funci n CANCEL e Utilizaci n del bit de cancelaci n de la funci n de comunicaci n IF MW40 0 THEN SET SMW40 1 READ VAR ADDM 0 0 0 6 SMW 100 10 MW40 4 SMW10 10 END IF MW40 corresponde al par metro GEST tabla de gesti n sMw40 0 corresponde al bit de actividad de la funci n READ_VAR y se establece en 1 cuando la funci n de comunicaci n est activa Si este bit se ha establecido en 1 el programa establece el bit 2M40 1 el bit de cancelaci n de la funci n en 1 Esto detiene la comunicaci n de la funci n READ_VAR NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n que est en la palabra de gesti n de intercambios de la funci n MW40 en este ejemplo se debe llamar a la funci n READ_VAR en este ejemplo con el fin de activar la cancelaci n del intercambio NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n es posible cancelar una comunicaci n desde una tabla de animaci n Para ello basta con establecer el bit de cancelaci n de la funci n en 1 MW40 1 en este ejemplo y a continuaci n iniciar de nuevo la funci n de comunicaci n NOTA Este ejemplo de programaci n afecta a la funci n READ_VAR pero es igualmente aplicable a las funciones WRITE VAR y DATA EXCH NOTA La funci n CANCEL utiliza una pa
113. cturas de comunicaci n serie Terminaci n de l nea La terminaci n de l nea se realiza externamente consta de dos resistencias de 120 Q y un condensador de 1 nF colocados en cada extremo de la red VW3 A8 306 RC o VW3 A8 306 DRC No coloque la terminaci n de l nea en el extremo de un cable de derivaci n Polarizaci n de l nea En una l nea Modbus es necesaria la polarizaci n para una red RS485 e Sila CPU M340 se utiliza como maestro el sistema la controla automati camente v ase p gina 22 por lo que no es necesaria la polarizaci n externa e Si se utiliza la CPU M340 como un esclavo debe implementarse la polarizaci n mediante dos resistencias de 450 a 650 Q Rp conectadas en el par equilibrado RS485 e una resistencia de arranque a una tensi n de 5 V en el circuito D1 e una resistencia de tracci n al circuito com n en el circuito DO 38 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Dispositivos de conexi n Modbus RS485 General En las p ginas siguientes se presentan dos ejemplos de conexi n de dispositivos Modbus y una arquitectura de conexi n serie Modbus Conexi n de dispositivos Modbus realizadas mediante la conexi n serie En la siguiente ilustraci n se muestra c mo se conecta un procesador BMX P34 2010 a una consola XBT N200 alimentada mediante la conexi n serie Modbus A Procesador BMX P34 2010 a
114. datos 26 35012433 05 2010 Comunicaci n serie RUN ERR COMO COM1 DL Diagn stico 1 0 B _ _ El canal 0 est intercambiando datos 0 B El canal 1 esta intercambiando datos B B _ 0 Falta la CPU B B B B El m dulo est ejecutando la autoverificaci n El firmware del m dulo se est descargando El firmware se ha cargado se debe restablecer el m dulo Introducci n a los puertos serie En la siguiente ilustraci n se muestran los puertos serie RJ45 del m dulo BMX NOM 0200 En la siguiente tabla se muestra la asignaci n de pins de los puertos serie del m dulo BMX NOM 0200 N de pin Canal 1 puerto 1 o 2 RS485 Canal 0 puerto 0 RS232 1 _ RXD Recepci n de datos 2 TXD Transmisi n de datos 3 _ RTS Solicitud de envio 4 D1 B B4 DTR Terminal de datos preparado 5 DO A A4 DSR Conjunto de datos preparado 6 _ CTS Listo para enviar 7 E DCD Detecci n de la portadora de datos 8 puesta a tierra de la conexi n serie puesta a tierra de la conexi n serie potencial 0 V potencial 0 V NOTA e Las l neas RS485 est n aisladas La tensi n de aislamiento es de 500 V entre dos l neas serie y de hasta 500 V CA entre cada l nea serie aislada y el bastidor e RS232 de siete conductores y RS485 de dos conductores utilizan el mismo colector hembra RJ45 S lo el cableado
115. de a 600 bits s El valor 0 0x00 corresponde a 1 200 bits s El valor 1 0x01 corresponde a 2 400 bits s El valor 2 0x02 corresponde a 4 800 bits s El valor 3 0x03 corresponde a 9 600 bits s valor predeterminado El valor 4 0x04 corresponde a 19 200 bits s El valor 5 0x05 corresponde a 38 400 bits s El valor 6 0x06 corresponde a 57 600 bits s s lo se puede usar con el m dulo BMX NOM 0200 El valor 7 0x07 corresponde a 115200 bits s s lo se puede usar con el m dulo BMX NOM 0200 El byte 1 de esta palabra corresponde al formato Bit 8 cantidad de bits 1 8 bits RTU O 7 bits ASCII Bit 9 1 gesti n de paridad 1 con O sin Bit 10 tipo de paridad 1 impar O par Bit 11 cantidad de bits de parada 1 1 bit O 2 bits Bit 13 l nea f sica 1 RS232 0 RS485 Bit 14 se ales de m dem DTR DSR DCD Para el m dulo BMX NOM 0200 y si se selecciona RS232 este bit puede tener 2 valores distintos 1 significa que las se ales de m dem se gestionan 0 significa que no se gestionan el valor predeterminado de BMX P34 o si RS485 est seleccionado e Bit 15 Se ales de gesti n del flujo de hardware RTS CTS Si se selecciona RS232 este bit puede tener 2 valores distintos O para RX TX y 1 para RX TX RTS CTS Si se selecciona RS485 el valor predeterminado es 0 y corresponde a RX TX KWr m c 2 INT IL Valor introducido en ms de parada en silencio depende de la velocidad d
116. de comunicaci n en modalidad de caracteres e PRINT_CHAR enviar una cadena de caracteres de un m ximo de 1 024 bytes e INPUT_CHAR leer una cadena de caracteres de un m ximo de 1 024 bytes El puerto serie del PLC Modicon M340 es d plex completo por lo que es posible enviar una funci n PRINT_CHAR aunque se haya enviado una funci n INPUT_CHAR y est todav a pendiente NOTA Para la funci n INPUT_CHAR se necesita un timeout configurado si el canal est configurado sin parada en silencio para confirmar el bit de actividad de la funci n Para la funci n PRINT_CHAR es recomendable pero no necesario configurar un timeout NOTA Al contrario del NOMO200 en el enlace RS485 la CPU guarda el ECO de los datos transmitidos en el mismo b fer que los datos recibidos Por lo tanto es obligatorio borrar el b fer de la CPU despu s de cada PRINT_CHAR O antes de que un usuario env e datos al canal De lo contrario los datos recibidos de un INPUT_CHAR O INPUT_BYTE no ser n los esperados Para borrar el b fer de la CPU puede realizar un INPUT_CHAR con el b fer de Reset activado y cancelar esta funci n elemental antes del timeout Ejemplo de programaci n en FBD En el siguiente diagrama se representa un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje FBD 2 2 ADDM 1 PRINT_CHAR 0 0 0 IN OUT ADI string_to_send EMIS Management_Table GES
117. de desbordamiento de caracteres del bus 16 08 16 12 Obtener contador de eventos de comunicaci n 16 0B Obtener registro de eventos de comunicaci n 16 0C Comunicar identificaci n de esclavos 16411 Escribir identificaci n de esclavos 1611 16 01 158 35012433 05 2010 7 4 Depuracion de una comunicacion Modbus serie Pantalla de depuraci n de la comunicaci n Modbus serie General A la pantalla de depuraci n de la comunicaci n Modbus serie s lo puede accederse en la modalidad online Acceso a la pantalla de depuraci n En la siguiente tabla se describe el procedimiento para acceder a la pantalla de depuraci n para la comunicaci n Modbus serie Paso Acci n 1 Acceder a la pantalla de configuraci n de la comunicaci n Modbus serie v ase p gina 135 2 En la pantalla que aparece seleccionar la ficha Depuraci n Descripci n de la pantalla Depuraci n La pantalla de depuraci n se divide en dos o tres reas e rea Tipo y n mero de esclavo e rea Contadores e rea Se ales si RS232 rea Tipo y n mero de esclavo Si el m dulo tiene la funci n de maestro en la conexi n Modbus est rea tiene el siguiente aspecto ipo Maest Si el m dulo tiene la funci n de esclavo en la conexi n Modbus est rea tiene el siguiente aspecto Tipo Esclavo N mero de esclavo 35012433 05 2010 159 Area Cont
118. de la modalidad de caracteres en parada en silencio con un timeout de 1000 ms e Transferencia a los protocolos de modalidad de caracteres y maestro Modbus este cambio de protocolo es un proceso de tres fases e transferencia de la configuraci n del esclavo Modbus a la configuraci n de modalidad de caracteres e transferencia de la configuraci n de modalidad de caracteres a la configuraci n del maestro Modbus y e vuelta a la configuraci n del esclavo Modbus inicial El objetivo de la configuraci n de modalidad de caracteres es establecer comunicaci n con un protocolo privado un m dem por ejemplo Una vez finalizado el intercambio el usuario conmuta a la configuraci n del maestro Modbus para enviar informaci n sobre un evento a otro PLC Una vez enviado el mensaje el usuario vuelve a la configuraci n del esclavo Modbus inicial NOTA En los tres casos la configuraci n predeterminada permanece en esclavo Modbus 35012433 05 2010 227 Instalaci n del software Conmutaci n din mica de protocolos Inicios en caliente y en fr o Los cambios de protocolo no se ven afectados por los bits 350 y 351 los bits establecidos en 1 durante un inicio en fr o y en caliente respectivamente Sin embargo un inicio en fr o o en caliente del PLC configurar el puerto serie a sus valores predeterminados o a valores programados en la aplicaci n 228 35012433 05 2010 Instalaci n del software Conmutaci n din mica de prot
119. de la se al es distinto 35012433 05 2010 27 Comunicaci n serie Especificaciones de los canales Entre los canales del m dulo BMX NOM 0200 se incluyen e Dos interfases f sicas RS485 aisladas e Una interfase f sica RS232 no aislada e Tipos de comunicaciones de Modbus serie ASCII y RTU y la modalidad de caracteres Las especificaciones de conexi n para los dos protocolos son Modbus Modbus Modalidad de Modalidad de serie RS485 serie RS232 caracteres RS485 caracteres RS232 tipo Maestro esclavo Maestro esclavo Half Duplex Full duplex Flujo 19200 baudios 19200 baudios 9600 baudios Los 9600 baudios Los Los par metros Los par metros par metros par metros pueden pueden pueden pueden establecerse establecerse establecerse entre establecerse entre entre entre 300 baudios y 300 baudios y 300 baudios y 300 baudios y 57600 baudios 115200 baudios 57600 baudios 115200 baudios N mero de 32 32 _ dispositivos Direcciones De 1 a 247 De 1 a 247 EN de esclavo autorizadas Longitud Consulte latabla 15 m Consulte la tabla 15m m xima del siguiente 15 m siguiente 15 m bus sin con bifurcaci n con bifurcaci n bifurcaci n Tama o del Modbus serie Modbus serie 1024 bytes 1024 bytes mensaje e RTU e RTU 256 bytes 256 bytes 252 bytes 252 bytes de de datos datos e ASCII e ASCII 513 bytes 513 bytes 2x252 bytes 2x252 bytes de datos de datos Utilid
120. dems Descripci n Es necesario conocer tres comandos para actuar como interfaz de m dems telef nicos con los PLC Estos comandos son los siguientes e inicializar m dem e volver a numerar y e desconectar m dem Es obligatorio enviar un mensaje de inicializaci n seguido de un mensaje de marcaci n al m dem antes de enviarle un mensaje ASCII o Modbus Cuando la conexi n entre los dos m dems se realiza correctamente puede enviar un n mero ilimitado de mensajes ASCII o Modbus Cuando se han enviado todos los mensajes debe enviar la cadena de desconexi n al m dem Inicializaci n del m dem Los dos m dems deben estar configurados con las mismas caracter sticas que los puertos serie e velocidad de transmisi n de datos 9600 baudios e trama de caracteres 8 bits paridad par 1 bit de parada e modulaci n de l nea V32 A continuaci n defina como car cter de escape comando ATS2 43 Ejemplo de comando de inicializaci n ATQ0 amp QOE0 amp KOV1 por e QO habilitar el c digo de resultado amp Q0 DTR siempre se asume ON EO deshabilitar el eco de caracteres amp KO sin control de flujo V1 c digos de resultados de palabras 35012433 05 2010 247 Instalaci n de la aplicaci n con Unity Pro Marcaci n del m dem Se utiliza el mensaje de marcaci n para enviar el n mero de tel fono al m dem S lo los comandos AT relativos a la marcaci n de un n mero deben incluirse en este mensaje
121. derse a estos par metros mediante cinco reas transmisi n e Velocidad de transmisi n v ase p gina 141 e Retardo entre tramas e Datos e Bits de parada e Paridad 3 Par metros de l nea Puede accederse a estos par metros mediante tres reas f sica y se ales v ase p gina 144 e L nea f sica e Se ales e Retardo de RTS CTS NOTA Al configurar la comunicaci n para Modbus serie el modo maestro el rea Esclavo est atenuada y no puede modificarse y viceversa NOTA En este ejemplo las reas Se ales y Retraso RTS CTS est n atenuadas porque se ha elegido una l nea f sica RS485 136 35012433 05 2010 Funciones Modbus accesibles Presentacion La accesibilidad a funciones para la configuraci n de la conexi n serie de un m dulo BMX NOM 0200 mediante Modbus serie var a en funci n de la conexi n f sica que se utilice Funciones accesibles En la siguiente tabla se muestran las distintas funciones configurables en funci n del tipo de conexi n serie utilizado Funci n Conexi n RS485 en el canal 0 Conexi n RS232 en el o el canal 1 canal 0 N mero de reintentos del X X maestro Retardo de respuesta de X X maestro N mero de esclavo X X Velocidad de transmisi n X X Retardo entre tramas X X Datos e ASCII 7 bits e ASCII 7 bits e RTU 8 bits e RTU 8 bits Parada e 1 bit e 1 bit e 2bits e 2bits Paridad e I
122. e transmisi n y del formato seleccionados El valor 0 indica que no existe detecci n de silencio 220 35012433 05 2010 Objetos de lenguaje de comunicaci n Direcci n Tipo Acceso Significado KWr m c 3 INT IL Esta palabra corresponde al tipo de polarizaci n e El valor 0 en los bits 14 y 15 corresponde a no polarizaci n el valor predeterminado de BMX P34 o si RS232 est seleccionado e Bit 14 El valor 1 corresponde a polarizaci n de baja impendancia de tipo Modbus y s lo puede usarse para el m dulo BMX NOM 0200 y si RS485 est seleccionado e Bit 15 El valor 1 corresponde a polarizaci n de alta impendancia y s lo puede usarse para el m dulo BMX NOM 0200 y si RS485 est seleccionado KWr m c 5 INT _ IL Esta palabra corresponde al tiempo de retardo RTS CTS en cent simas de ms de 0 a 100 en caso de que se haya seleccionado RS232 En caso de seleccionar RS485 el valor predeterminado es 0 KWr m c 6 INT IL El bit O del byte O puede tener dos valores e El valor 1 corresponde a la casilla de verificaci n de detenci n en el area Parada al recibir para el car cter 1 cuando est activada e El valor 0 corresponde a la casilla de verificaci n de detenci n en el rea Parada al recibir para el car cter 1 cuando est desactivada El bit 1 del byte O puede tener dos valores e El valor 1 corresponde a la casilla de verificaci n Car cter incluido en el rea Parada al r
123. e READ_STS v ase Unity Pro Gesti n de E S Biblioteca de bloques lectura de palabras de estado e WRITE_CMD v ase Unity Pro Gesti n de E S Biblioteca de bloques escritura de palabras de comando Estos intercambios se aplican a un conjunto de objetos Mw del mismo tipo estado comandos o par metros que pertenece a un canal NOTA Estos objetos proporcionan informaci n acerca del procesador o el m dulo que puede usarse para sus comandos por ejemplo comando de conmutaci n y definir sus modalidades de funcionamiento almacenamiento y restauraci n de los par metros de ajuste de la aplicaci n NOTA Las instrucciones READ_STS y WRITE_CMD se ejecutan al mismo tiempo que la tarea que las llama y siempre correctamente El resultado de estas instrucciones queda disponible autom ticamente despu s de su ejecuci n Principios generales de uso de las instrucciones expl citas El siguiente diagrama muestra los distintos tipos de intercambios expl citos que pueden efectuarse entre el procesador y el canal de comunicaci n Procesador del PLC Canal de comunicaci n Objetos MWr m c o MWr m MOD r Par metros de estado wet BEADS ES Parametros de estado WRITE CMD Parametros de comando p Par metros de comando 35012433 05 2010 195 Objetos de lenguaje de comunicaci n Gesti n de intercambios Durante un intercambio expl cito es necesar
124. e la trama se detecta cuando existe un silencio de 3 5 caracteres como m nimo e La integridad de la trama se comprueba mediante una palabra conocida como la suma de control CRC que se incluye en la trama e Modalidad ASCII e Los caracteres se codificar n en 7 bits e El inicio de la trama se detecta cuando se recibe el car cter e El final de la trama se detecta mediante un retorno de carro y un avance de l nea e La integridad de la trama se comprueba mediante un byte denominado suma de control LRC que se incluye en la trama Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Parada 1 bits O 2 bits El rea Parada permite introducir el n mero de bits de parada utilizados en la comunicaci n Este campo se establece en funci n de los dem s dispositivos Los valores configurables son e 1 bit e 2bits 142 35012433 05 2010 Area Paridad Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n n Par lmpar CONinguna Esta area permite determinar si se agrega un bit de paridad asi como su tipo Este campo se establece en funci n de los dem s dispositivos Los valores configurables son e Par e Impar e Ninguna 35012433 05 2010 143 Parametros de linea fisica y senales en Modbus Introduccion Area Linea fisica Area Se ales Una vez configurado el canal de comunicaci n deben introducir
125. ecibir para el car cter 1 cuando est activada e El valor 0 corresponde a la casilla de verificaci n Car cter incluido en el rea Parada al recibir para el car cter 1 cuando est desactivada El byte 1 de esta palabra corresponde al valor introducido de parada al recibir del car cter 1 de O a 255 KWr m c 7 INT IL El bit O del byte O puede tener dos valores e El valor 1 corresponde a la casilla de verificaci n de detenci n en el rea Parada al recibir para el car cter 2 cuando est activada e El valor 0 corresponde a la casilla de verificaci n de detenci n en el rea Parada al recibir para el car cter 2 cuando est desactivada El bit 1 del byte O puede tener dos valores e Elvalor 1 corresponde a la casilla de verificaci n Car cter incluido en el rea Parada al recibir para el car cter 2 cuando est activada e El valor 0 corresponde a la casilla de verificaci n Car cter incluido en el rea Parada al recibir para el car cter 2 cuando est desactivada El byte 1 de esta palabra corresponde al valor introducido de parada al recibir del car cter 2 de O a 255 35012433 05 2010 221 Objetos de lenguaje de comunicaci n 10 5 El IODDT tipo T_GEN_MOD es aplicable a todos los m dulos Detalles de los objetos de lenguaje del IODDT de tipo T_GEN_MOD Introducci n Todos los m dulos de los PLC Modicon M340 tienen un IODDT asociado de tipo T_GEN_MOD Observaciones En general el significado de l
126. el canal APPLI_FLT BOOL L Error de aplicaci n SMWr m c 2 7 detectado ajuste o configuraci n La lectura se lleva a cabo mediante la instrucci n RI EAD STS IODDT_VAR1 35012433 05 2010 203 Objetos de lenguaje de comunicaci n 10 3 Objetos de lenguaje e IODDT asociados a la comunicaci n Modbus Objeto En esta secci n se presentan los objetos de lenguaje e IODDT asociados a la comunicaci n Modbus Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Detalles relativos a los objetos de lenguaje de intercambio expl cito para una 205 funci n Modbus Detalles de los objetos de intercambio impl cito de IODDT de tipo 206 T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT Detalles de los objetos de intercambio expl cito de IODDT de tipo 208 T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT Detalles de los objetos de lenguaje asociados a la modalidad Modbus de 212 configuraci n 204 35012433 05 2010 Objetos de lenguaje de comunicaci n Detalles relativos a los objetos de lenguaje de intercambio expl cito para una funci n Modbus Presentaci n En la siguiente tabla se muestran los objetos de lenguaje para la comunicaci n Modbus en modalidad de maestro o esclavo Estos objetos no se encuentran integrados en los IODDT Lista de objetos de intercambio expl cito en modalidad de maestro o esclavo En la siguiente tabla se mues
127. el m dulo es el maestro e Esclavo Cuando el m dulo es un esclavo 35012433 05 2010 139 Area Maestro Area Esclavo S lo puede accederse al rea de configuraci n que se muestra a continuaci n cuando se selecciona Maestro en el rea Tipo Maestro N mero dereintentos 73 Retardo de respuesta 2100 X10 ms Esta rea permite introducir los siguientes par metros e N mero de reintentos n mero de intentos de conexi n que lleva a cabo el maestro antes de declarar ausente al esclavo El valor predeterminado es 3 Los valores posibles est n comprendidos entre O y 15 El valor 0 indica que no hay reintentos por parte del maestro e Retardo de respuesta es el tiempo transcurrido entre la petici n inicial enviada por el maestro y un intento repetido de sta en caso de que el esclavo no responda Se corresponde con el tiempo m ximo entre el env o del ltimo car cter de la petici n enviada por el maestro y la recepci n del primer car cter de la petici n reenviada por el esclavo El valor predeterminado es 1 segundo 100 10 ms Los valores posibles est n comprendidos entre 10 ms y 10 s NOTA El retardo de respuesta del maestro debe ser por lo menos igual que el retardo de respuesta m s largo de los esclavos presentes en el bus S lo puede accederse al rea de configuraci n que se muestra a continuaci n cuando se selecciona Esclavo en el rea Tipo
128. erna NUM DINT Direcci n del primer objeto que se va a leer NB INT N mero de objetos consecutivos que se van a leer GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de operaci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP ARRAY n m OF INT Tabla de palabras que contiene el valor de los objetos leidos 94 35012433 05 2010 Descripci n de los par metros de la funci n WRITE_VAR En la tabla siguiente se describen los distintos par metros de la funci n WRITE VAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM OBJ STRING Tipo de objeto que se va a escribir Los tipos disponibles son e sM bit interno e MW palabra interna Nota WRITE VAR no puede utilizarse para las variables
129. es secciones del programa No ser posible emplear variables sin declarar en el programa NOTA Para obtener m s informaci n consulte la ayuda en l nea de Unity Pro haga clic en Unity Software Unity Pro Modalidades de funciona miento y Editor de datos Procedimiento de declaraci n de variables En la tabla siguiente se presenta el procedimiento que debe seguirse para declarar variables de aplicaci n Paso Acci n 1 En el Explorador de proyectos Variables e instancias FB haga doble clic en Variables elementales 2 En la ventana Editor de datos active el cuadro de la columna Nombre y escriba un nombre para la primera variable Seleccione un Tipo para esta variable Despu s de declarar todas las variables puede cerrar la ventana Variables utilizadas para la aplicaci n La tabla siguiente contiene los detalles de las variables utilizadas en la aplicaci n y declaradas en el proyecto asociado al PLC X Variable Tipo Definici n Adr_Char STRING Direcci n del puerto serie del PLC maestro Adr_modbus STRING Direcci n del canal serie del PLC esclavo Modbus canal O del m dulo BMX NOM 0200 AnsString1 STRING Primera cadena de caracteres de respuesta al m dem AnsString2 STRING Segunda cadena de caracteres de respuesta al m dem AnsString3 STRING Tercera cadena de caracteres de respuesta al m dem Error INT C digo de error de la funci n
130. es un proceso de dos fases e Transferencia de la configuraci n del esclavo Modbus a la configuraci n del maestro Modbus y e vuelta a la configuraci n del esclavo Modbus inicial El objetivo de la configuraci n del maestro Modbus es enviar informaci n sobre un evento a otro PLC Cuando se efect a un cambio de la configuraci n del esclavo Modbus a la configuraci n del maestro Modbus los par metros de transmisi n se ales y l nea f sica permanecen iguales S lo se cambian los valores de los siguientes par metros espec ficos de la configuraci n del maestro Modbus e Elretardo entre tramas se establece en su valor predeterminado que var a en funci n de la velocidad de transmisi n e El retardo de respuesta se establece en 3 000 ms e El n mero de reintentos se establece en 3 e Transferencia a la modalidad de caracteres este cambio de protocolo es un proceso de dos fases e transferencia de configuraci n del esclavo Modbus a la configuraci n de modalidad de caracteres y e vuelta a la configuraci n del esclavo Modbus inicial El objetivo de la configuraci n de modalidad de caracteres es establecer comunicaci n con un protocolo privado un m dem por ejemplo Cuando se efect a un cambio de configuraci n del esclavo Modbus a la configuraci n de modalidad de caracteres los par metros de transmisi n se ales y l nea f sica permanecen iguales S lo se establece el par metro de final de mensaje espec fico
131. eto En este manual se describe la instalaci n del hardware y el software de la comunicaci n en modalidad de caracteres y Modbus para procesadores BMX P34 1000 2000 2010 20102 2020 y para el m dulo de comunicaciones BMX NOM 0200 Campo de aplicaci n Esta documentaci n es v lida para el software Unity Pro desde la versi n 5 0 Informaci n relativa al producto 4 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO La aplicaci n de este producto requiere experiencia en el dise o y la programaci n de sistemas de control S lo las personas con dicha experiencia deber an tener permiso para programar instalar alterar y aplicar este producto Siga todos los est ndares y c digos de seguridad nacionales y locales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo Comentarios del usuario Env e sus comentarios a la direcci n electr nica techcomm schneider electric com 35012433 05 2010 11 12 35012433 05 2010 Introducci n a la comunicaci n en modalidad de caracteres y Modbus serie 35012433 05 2010 Introducci n a la modalidad de caracteres y Modbus serie 14 35012433 05 2010 Introduccion ala comunicacion en modalidad de caracteres y 1 Modbus serie Introducci n a la comunicaci n en modalidad de caracteres y Modbus serie General Protocolo Modbus La conexi n serie de los procesadores
132. evado a 15 a 2 elevado a 15 1 Ejemplo 32768 32767 2 1111110001001001 16 9FA4 IODDT es la forma abreviada de Input Output Derived Data Type tipo de datos derivados de E S El t rmino IODDT designa un tipo de datos estructurado que representa un m dulo o un canal de un m dulo del PLC Cada m dulo experto posee sus propios IODDT 35012433 05 2010 273 Glosario LED LRC Memoria FLASH M dulo binario Momentum PLC Protocolo LED son las siglas de diodo electroluminiscente Un indicador que se enciende cuando pasa electricidad a trav s de l Indica el estado de funcionamiento de un m dulo de comunicaci n LRC son las siglas de Comprobaci n de redundancia longitudinal del ingl s Longitudinal Redundancy Check se ha dise ado para solucionar la baja probabilidad de detecci n de errores de la comprobaci n de paridad La memoria FLASH es una memoria no vol til que se puede sobrescribir Se almacena en una memoria EEPROM especial que se puede borrar y volver a programar M dulo con entradas salidas binarias M dulos de E S que utilizan varias redes de comunicaciones abiertas est ndar P PLC son las siglas de Controlador l gico programable del ingl s Programmable Logic Controller Un PLC es el cerebro de un proceso de fabricaci n industrial Automatiza un proceso a diferencia de los sistemas de control por rel s Los PLC son ordenadores adaptados para sobrevivir a las duras cond
133. exi n v ase p gina 58 a los que se hace referencia en la figura se describen en las siguientes tablas ido Advantys OTB Lexium 05 Preventa XPS MC ATV71 Magelis XBT Modicon Premium Modicon Quantum ar 31 Terceros ide ji 9 2 12 de Producto 5 Modbus Modicon M340 gr pa Pii ed 56 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Cables En la tabla siguiente se muestran los cables disponibles que son compatibles con la comunicaci n serie en estos procesadores y m dulo Referencia en la Designaci n Longitud Caracter sticas Referencia del figura producto 6 Cable principal de par 100 m Dos extremos sin revestimiento TSX CSA 100 trenzado con blindaje doble RS485 6 Cable principal de par 200 m Dos extremos sin revestimiento TSX CSA 200 trenzado con blindaje doble RS485 6 Cable principal de par 500 m Dos extremos sin revestimiento TSX CSA 500 trenzado con blindaje doble RS485 7 Cable Modbus RS485 0 3 m Dos conectores macho RJ45 VW3 A8 306 RO3 7 Cable Modbus RS485 1m Dos conectores macho RJ45 VW3 A8 306 R10 7 Cable Modbus RS485 3m Dos conectores macho RJ45 VW3 A8 306 R30 Cable Modbus RS485 3m e Un conector macho RJ45 VW3 A8 306 e Un conector macho SUB D de 15 pins 4 Cable Modbus RS485 0 3 m e
134. gn stico de canal muestra los fallos detectados cuando se producen clasificados seg n su categor a e Error interno detectado e Autoverificaciones en curso e Eventos externos e Dispositivo ausente e Dispositivo no operativo e Timeout de de acciones mediante conexi n serie e Otros errores detectados Error de la herramienta de l nea error de configuraci n p rdida de comunicaci n error de aplicaci n Un error de canal detectado se indica en la ficha Depuraci n cuando el indicador LED situado en la columna Error se ilumina en rojo Acceso a la pantalla de diagn stico del canal La tabla siguiente presenta el procedimiento para acceder a la pantalla de diagn stico del canal Paso Acci n 4 Acceder a la pantalla de depuraci n del m dulo 2 Haga clic en el bot n 1 situado en la columna Error para el canal inoperativo Resultado aparece la lista de errores del canal detectados 0 1 BMX NOM 0200 Puerto del bus del m dulo 2 RS2485 232 000 Run Err 10 fa BMX NOM 0200 F 0 CanalO L Canal 1 Fallo interno Fallo externo Otros fallos No hay ning n dispositivo disponible en el canal Funci n Conexi n Modbus v Tarea MAST y Nota A la informaci n de diagn stico del canal tambi n se puede acceder mediante el programa instrucci n READ_STS E conta fL Depuraci n O Fatio 188 35012433 05 2010 L
135. go 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de operaci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio 35012433 05 2010 155 Descripci n de los par metros de la funci n DATA_EXCH En la tabla siguiente se describen los distintos par metros de la funci n DATA EXCH Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM TYPE INT Para PLC Modicon M340 el nico valor posible es el siguiente 1 transmisi n de una matriz EMIS a continuaci n el PLC espera la recepci n de una matriz RECP EMIS ARRAY n m OF INT Tabla de enteros que se enviar al dispositivo destino de la solicitud Nota Para que la funci n se ejecute correctamente es obligatorio que la longitud de los datos que se van a enviar en bytes se asignen a la cuarta palabra de la tabla de gesti n antes de iniciar la funci n GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se co
136. gramaci n 249 Estructura de programaci n 251 Programaci n 255 35012433 05 2010 237 Instalaci n de la aplicaci n con Unity Pro Creaci n del proyecto Presentaci n Para continuar el desarrollo del ejemplo es necesario crear un proyecto principal asociado al PLC X para configurar el PLC X as como declarar todas las variables necesarias y programar la aplicaci n Adem s es necesario crear un proyecto independiente para la configuraci n del PLC Y Procedimiento para crear un proyecto En la tabla siguiente se detalla el procedimiento que debe seguirse para crear un proyecto mediante Unity Pro Paso Acci n 1 Inicie el software Unity Pro 2 Haga clic en Archivo y a continuaci n en Nuevo para seleccionar un procesador BMX P34 20102 J Mostrar todas las versiones PLC Versi n SO min Descripci n Cancelar Modicon M340 Ayuda EBOOL Estado de Configuraci n del proyecto IF Archivo de configuraci n Confirme mediante Aceptar 238 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Selecci n del m dulo de entrada binario La tabla siguiente presenta el procedimiento para seleccionar el m dulo binario que el PLC X necesita Paso Acci n 1 EnelExplorador de proyectos haga doble clic en Configuraci n 0 Bus PLC y 0 BMX XBP donde 0 es el n mero de bastidor 2 En la
137. guracion 7 EL 2 0 Bus PLC E Th O BMX XBP 0800 PR P P BMX CPS 2000 oe NOOR WHS tos derivados Tipos de FB derivados 3 Variables e instancias FB Q Comunicaci n Programa 7 L Tablas de animacion poss Pantallas de operador Documentaci n 2 Haga doble clic en el subdirectorio del puerto serie Aparece la siguiente pantalla E Puerto serie il Config Canal0 Tipo Velocidad de transmisi n avi 9 600 bitsis 7 Maestro Refardoentrelramas N me tent C Predeterminado E416 ms Retardo de respuesta E3 1 10 ms Datos Parada Esclavo ASCII 7 bits 1 bits N mero de esclavo 31 6 RTU bits 2bits Paridad Par Impar C Ninguna Linea fisica Se ales Retardo de RTS CT RS232 RXITX E X100 fa RS485 dra Funci n Conexi n Modbus Terea Y BusPLC MM 0 0 Puerto serie 35012433 05 2010 73 Descripci n de las pantallas Configuraci n y Depuraci n En la siguiente figura se muestra una pantalla de configuraci n de la comunicaci n Modbus 1 E Puerto serie Fl Config roe Canad Velocidad de transmisi n 9 600 bitsis 7 gt Retardo entre tramas mero de reintentos C C Predeterminado E416 ms si kee sa AU Datos Parada Esclavo ASCII 7 bits G 1 bits N mero de esclavo 1
138. i n Tipo Acceso Significado KWr m c 0 INT L El byte O de esta palabra corresponde al tipo e El valor 6 corresponde al maestro e El valor 7 corresponde al esclavo KWr m c 1 INT L El byte O de esta palabra corresponde a la velocidad de transmisi n Este byte puede tener los valores siguientes El valor 2 OxFE corresponde a 300 bits s El valor 1 OxFF corresponde a 600 bits s El valor 0 0x00 corresponde a 1 200 bits s El valor 1 0x01 corresponde a 2 400 bits s El valor 2 0x02 corresponde a 4 800 bits s El valor 3 0x03 corresponde a 9 600 bits s El valor 4 0x04 corresponde a 19 200 bits s valor predeterminado El valor 5 0x05 corresponde a 38 400 bits s El valor 6 0x06 corresponde a 57 600 bits s aplicable s lo al m dulo BMX NOM 0200 e El valor 7 0x07 corresponde a 11 5200 bits s aplicable s lo al m dulo BMX NOM 0200 El byte 1 de esta palabra corresponde al formato e Bit 8 cantidad de bits 1 8 bits RTU 0 7 bits ASCII Bit 9 1 gesti n de paridad 1 con 0 sin Bit 10 tipo de paridad 1 impar O par Bit 11 cantidad de bits de parada 1 1 bit O 2 bits Bit 13 l nea f sica 1 RS232 0 RS485 Bit 14 Se ales de m dem DTR DSR DCD aplicable s lo al m dulo BMX NOM 0200 y s lo para la l nea f sica RS232 Si el bit se establece en 1 las se ales del m dem se gestionan e Bit 15 Se ales de gesti n del flujo de hardware RT
139. iar correctamente una recepci n eliminando los datos antiguos que puedan permanecer en el b fer 35012433 05 2010 117 Programa interno de la CPU Los datos recibidos se almacenan en un bufer ciclico de 1024 bits Una vez que se ha llenado completamente el b fer el bit 1025 recibido sobrescribe al primer bit etc Se restablece cada bit del b fer le do mediante la funci n INPUT CHAR Dos punteros independientes permiten el acceso para leer y escribir los datos En la siguiente figura se representa este mecanismo Puntero de lectura Cancelaci n de un intercambio Existen dos maneras de programar que habilitan la cancelaci n de un intercambio ejecutado mediante las funciones PRINT_CHAR y INPUT_CHAR Estas dos funciones se presentan a continuaci n en lenguaje ST e Utilizaci n de la funci n CANCEL IF SMW40 0 THEN SMW200 SHR SMW40 8 CANCEL SMW200 MW185 END IF MW40 corresponde al par metro GEST tabla de gesti n sMw40 0 corresponde al bit de actividad de la funci n PRINT_CHAR y se establece en 1 cuando la funci n de comunicaci n est activa Si el bit se establece en 1 el programa lleva a cabo las instrucciones siguientes e Desplaza los bits 2MwW40 un byte 8 bits hacia la derecha y carga el byte correspondiente al n mero de intercambio de comunicaci n en la palabra SMW200 e Cancela el intercambio cuyo numero de intercambio esta contenido en la palabra MW200 que utiliza la funci n
140. iciones del entorno industrial Describe los formatos de los mensajes y establece las reglas que usan dos o m s dispositivos para comunicarse mediante esos formatos 274 35012433 05 2010 Glosario Red Hay dos significados del t rmino red e EnLD diagrama Ladder una red es un conjunto de elementos gr ficos interconectados El campo de aplicaci n de una red es local en relaci n con la unidad secci n de organizaci n del programa en el que se encuentra la red e Con m dulos de comunicaci n expertos una red es un grupo de estaciones que se intercomunican El t rmino red se utiliza tambi n para definir un grupo de elementos gr ficos interconectados Dicho grupo constituye una parte de un programa que puede componerse de un grupo de redes RS232 Comunicaci n serie est ndar que define el voltaje del servicio siguiente e Una se al de 12 V indica un O l gico e Una se al de 12 V indica un 1 l gico Sin embargo en caso de que se aten e la se al existe una detecci n que se proporciona hasta los l mites de 3 V y 3 V Entre estos dos l mites la se al se considerar no v lida Las conexiones RS232 son bastante sensibles a las interferencias La normativa especifica que no se debe superar la distancia de 15 m ni los 9 600 baudios bits s RS485 Normativa de conexi n serie que funciona en un diferencial de 10 V 5 V Utiliza dos conductores para enviar recibir Las salidas de 3 estados les
141. ido totalmente vaya al paso 85 85 Si el resultado de INPUT_CHAR es concluyente vaya al paso 90 de lo contrario establezca Error en 85 y vaya al paso 130 90 Si el m dem responde como se espera vaya al paso 95 de lo contrario establezca Error en 90 y vaya al paso 130 95 Env e un comando de desconexi n al m dem mediante el bloque PRINT_CHAR Vaya al paso 100 100 Si el resultado de PRINT_CHAR es concluyente vaya al paso 105 de lo contrario establezca Error en 100 y vaya al paso 130 105 Espere la respuesta del m dem a trav s del bloque INPUT_CHAR Cuando la cadena de respuesta se haya recibido totalmente vaya al paso 110 110 Si el resultado de INPUT_CHAR es concluyente vaya al paso 115 de lo contrario establezca Error en 110 y vaya al paso 130 115 Si el m dem responde como se espera vaya al paso 120 de lo contrario establezca Error en 115 y vaya al paso 130 35012433 05 2010 253 Instalaci n de la aplicaci n con Unity Pro N mero de Descripci n del paso Elemento paso 120 Lea el estado del puerto serie y compruebe que no hay ning n Modo comando activo esclavo Cambie a la modalidad esclavo Modbus y restablezca el Modbus contador Test_inc a O Vaya al paso 125 125 Lea el estado del puerto serie y compruebe que no hay ning n comando activo Restablezca el bit de comando TO_CHAR_MODE e Sino se produce ning n error en el puerto serie e yla modalidad de caracteres est activa vaya al paso
142. ie para BMX NOM 0200 Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 7 1 Generalidades 126 7 2 Configuraci n de la comunicaci n Modbus serie 134 7 3 Programaci n de la comunicaci n Modbus serie 148 7 4 Depuraci n de una comunicaci n Modbus serie 159 35012433 05 2010 125 7 1 Generalidades Objeto de esta secci n En esta secci n se presentan las generalidades relativas a la comunicaci n Modbus serie y sus servicios Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Acerca de Modbus serie 127 Rendimiento 128 Acceso a los par metros de la conexi n serie 130 126 35012433 05 2010 Acerca de Modbus serie Introduccion La comunicaci n mediante Modbus permite intercambios de datos entre todos los dispositivos conectados al bus Modbus es un protocolo que crea una estructura jerarquica un maestro y varios esclavos El maestro gestiona todos los intercambios de dos maneras e El maestro realiza el intercambio con el esclavo y espera una respuesta e El maestro realiza el intercambio con el conjunto de esclavos sin esperar respuesta difusi n general NOTA Procure que dos maestros en el mismo bus no env en dos peticiones simult neamente De lo contrario ambas se perder n y cada informe tendr un mal resultado que podr a ser 16010
143. ientes peticiones al dispositivo esclavo de destino Estas solicitudes utilizan las funciones de comunicaci n READ_VAR y WRITE_VAR Petici n Modbus C digo de funci n Funci n de comunicaci n Lectura de bits 16401 o 1602 READ_VAR Lectura de palabras 16 03 o 1604 READ_VAR Escritura de bits 16 0F WRITE _VAR Escritura de palabras 16 10 WRITE _VAR NOTA Las utilidades de escritura se pueden enviar en modalidad Broadcast En este caso no se envia respuesta al emisor A diferencia de Premium despu s de enviar una solicitud de broadcast el M340 restablece el bit de actividad y se devuelve el c digo 16 01 Parada del intercambio en timeout en la segunda palabra de gestion EF NOTA Los objetos que lee el PLC M340 pueden ser de tipo 31 y IW En este caso la funci n READ _ VAR genera una solicitud Modbus FC 0x2 o 0x4 En un PLC Quantum permite acceder al estado de entrada o a los registros de estado de entrada M s generalmente es posible enviar cualquier solicitud de Modbus a un dispositivo esclavo mediante la funci n de comunicaci n DATA_EXCH Funci n de comunicaci n READ VAR WRITE_VAR y DATA EXCH Se definen tres funciones espec ficas de comunicaci n para enviar y recibir datos mediante un canal de comunicaci n Modbus e READ VAR para lectura de variables e WRITE VAR para escritura de variables e DATA EXCH Para enviar solicitudes de Modbus a otro dispositivo sobre el
144. instalaci n de una CPU con un sistema operativo de la versi n 02 10 como m nimo La instalaci n debe adaptarse a las instrucciones instalaci n de la CPU A continuaci n puede conectarse un conector RJ45 al m dulo en funci n de la red deseada NOTA El m dulo BMX NOM 0200 puede instalarse en un bastidor mientras la aplicaci n se ejecuta en el PLC 4 ADVERTENCIA FUNCIONAMIENTO INESPERADO DEL EQUIPO La aplicaci n de este producto requiere experiencia en el dise o y la programaci n de sistemas de control S lo las personas que tengan experiencia est n autorizadas a programar instalar modificar y aplicar este producto Siga todos los est ndares y c digos de seguridad nacionales y locales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo 32 35012433 05 2010 Comunicacion serie N mero de m dulos Puesto que el n mero de canales expertos gestionados por una estaci n PLC est relacionado con el procesador instalado el n mero m ximo de m dulos BMX NOM 0200 en una estaci n s lo se basar en e El n mero de canales configurado en cada m dulo BMX NOM 200 cada canal cuenta como un canal experto e Eltipo y la versi n del procesador instalado v ase Modicon M340 con Unity Pro Procesadores bastidores y m dulos de fuente de alimentaci n Manual de configuraci n e El n mero de canales expertos ya utilizados
145. io comprobar su rendimiento para tener en cuenta los datos nicamente cuando el intercambio se haya ejecutado correctamente Para ello hay dos tipos de informaci n disponibles e Informaci n relativa al intercambio en curso v ase Unity Pro Gesti n de E S Biblioteca de bloques e El informe de intercambio v ase Unity Pro Gesti n de E S Biblioteca de bloques El siguiente diagrama muestra el principio de gesti n de un intercambio Informe de intercambio Ejecuci n de i o Intercambio en curso intercambio explicito NOTA Para evitar varios intercambios expl citos simult neos para el mismo canal es necesario comprobar el valor de la palabra EXCH_STS MWr m c 0 del IODDT asociado al canal antes de llamar a cualquier EF utilizando este canal 196 35012433 05 2010 Objetos de lenguaje de comunicaci n Gesti n de intercambios y del informe con objetos expl citos Introducci n Al intercambiar los datos entre la memoria del aut mata y el m dulo la validaci n puede requerir varios ciclos de la tarea Para gestionar los intercambios todos los IODDT disponen de dos palabras e EXCH STS SMWr m c 0 intercambio en curso e EXCH RPT 3MWr m c 1 informe NOTA En funci n de la localizaci n del m dulo la aplicaci n no detectar la gesti n de los intercambios expl citos WO 0 MOD 0 0 por ejemplo e Para m dulos en bastidor los in
146. ipo de terminaci n pins de circuito de datos DCE Accesorios de conexi n En la tabla siguiente se muestran los accesorios de conexi n disponibles que son compatibles con la comunicaci n serie en estos procesadores y m dulo Referencia en la figura Designaci n Caracter sticas Referencia del producto 1 Cuadro distribuidor Modbus Diez conectores RJ45 Un bloque de terminales de tornillos LU9 GC3 Caja de conexiones en T Dos conectores RJ45 Cable integrado de 0 3 m con conector RJ45 en un extremo VW3 A8 306 TFO3 Caja de conexiones en T Dos conectores RJ45 Cable integrado de 1 m con conector RJ45 en un extremo VW3 A8 306 TF10 Caja de conexiones en T pasivas Tres bloques de terminales de tornillos Adaptador de extremo de l nea RC TSX SCA 50 Conector suscriptor de 2 canales pasivo Dos conectores hembra SUB D 15 pins Dos bloques de terminales de tornillos Adaptador de extremo de linea RC TSX SCA 62 58 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Referencia en la Designaci n Caracter sticas Referencia del RJ45 figura producto 4 Caja de conexiones en T RS485 e Un conector RJ45 TWD XCA ISO aisladas e Un bloque de terminales de tornillos Caja de conexiones en T Tres conectores RJ45 TWD XCA T3RJ Adaptador Modbus Bluetooth e Un adaptador Bluetooth con un TWD
147. ista de errores del canal detectados En la siguiente tabla de resumen se muestran los distintos errores detectados para una conexi n serie configurada Clasificaci n de errores detectados Objetos de lenguaje Fallo interno Oo SMWr m c 2 4 e Autoverificaciones en curso Fallo externo Oo SMWr m c 2 0 O No hay ning n dispositivo disponible en MWr m c 2 1 el canal O SMWr m c 2 3 O Error de dispositivo e Error de timeout CTS Otros fallos Oo SMWr m c 2 2 O Error de la herramienta de l nea O SMWr m c 2 5 e Fallo de configuraci n del hardware Oo SMWr m c 2 6 e Problema en la comunicaci n con el PLC Oo SMWr m c 2 7 e Error de aplicaci n 35012433 05 2010 189 190 35012433 05 2010 Objetos de lenguaje de la comunicacion en modalidad de caracteres y Modbus 10 Objeto En este capitulo se describen los objetos de lenguaje asociados a la comunicaci n en modalidad de caracteres y Modbus as como las distintas maneras de utilizarlos Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 10 1 Objetos de lenguaje e IODDT de las comunicaciones en 192 modalidad de caracteres y Modbus 10 2 Objetos de lenguaje general e IODDT para todos los 200 protocolos de comunicaci n 10 3 Objetos de lenguaje e IODDT asociados a la comunicaci n 204 Modbus 10 4 Objetos de lenguaje e IODDT asociados a la c
148. l PLC 35012433 05 2010 267 Inicio de aplicaciones Ejecucion de aplicaciones en el primer PLC esclavo En la tabla siguiente se presenta el procedimiento que debe seguirse para ejecutar la aplicaci n en modalidad est ndar Paso Acci n 1 En el men PLC haga clic en Ejecutar Aparece la ventana Ejecutar Haga clic en Aceptar La aplicaci n se ejecutar en el PLC 2 Desconecte el PC que est ejecutando el software Unity Pro desde el primer PLC esclavo 3 Conecte el primer PLC esclavo a un m dem SR2MODOY1 268 35012433 05 2010 Glosario Sl IW KW M MW Q QW 0 9 Seg n la norma IEC l indica un objeto de lenguaje de entrada binaria Seg n la norma IEC IW indica un objeto de lenguaje de entrada anal gica Seg n la norma IEC KW indica un objeto de lenguaje de palabra constante Seg n la norma IEC M indica un objeto de lenguaje de bit de memoria Seg n la norma IEC MW indica un objeto de lenguaje de palabra de memoria Seg n la norma IEC Q indica un objeto de lenguaje de salida binaria Seg n la norma IEC QW indica un objeto de lenguaje de salida anal gica 35012433 05 2010 269 Glosario Altivar ARRAY ASCII BOOL BYTE Concentrador A unidad de velocidad variable CA Una ARRAY es una tabla que contiene elementos del mismo tipo La sintaxis es la siguiente ARRAY lt l mites gt OF lt
149. l m dulo punto a punto Enviar la petici n 0x11 a la direcci n punto a punto n mero de canal 0xF8 0x11 0x01 0 1 ID de esclavo 0 0xF8 Verificar que la respuesta sea correcta gt se actualiza el FLASH Realizar una modalidad de funcionamiento en el canal para aplicar la modificaci n en el paso 4 Enviar una petici n 0x11 para verificar la nueva direcci n de esclavo ID de esclavo 0x11 0x01 NOTA Para evitar da ar este componente procure no modificar el FLASH con regularidad 100 000 ciclos de escritura como m ximo 35012433 05 2010 147 7 3 Programacion de la comunicacion Modbus serie Objeto de esta secci n En esta secci n se describe el proceso de programaci n que se utiliza al implementar la comunicaci n Modbus serie Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Servicios admitidos por un m dulo maestro de conexi n Modbus 149 Servicios admitidos por un m dulo esclavo de conexi n Modbus 157 148 35012433 05 2010 Servicios admitidos por un m dulo maestro de conexi n Modbus Presentaci n Cuando se utiliza como maestro en una conexi n Modbus un m dulo BMX NOM 0200 permite varios servicios mediante las funciones de comunicaci n READ VAR WRITE VAR y DATA EXCH Intercambios de datos La lectura o escritura de variables se lleva a cabo dirigiendo las siguientes peticione
150. la de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor n mero de intercambio e Byte de menor valor bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor informe de funcionamiento e Byte de menor valor informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP STRING Cadena de caracteres recibida Esta cadena se guarda en una cadena de caracteres 182 35012433 05 2010 8 4 Depuraci n de la comunicaci n en modalidad de caracteres Pantalla de depuraci n de la comunicaci n en modalidad de caracteres General A la pantalla de depuraci n en modalidad de caracteres s lo puede accederse en la modalidad online Acceso a la pantalla de depuraci n En la tabla siguiente se describe el procedimiento para acceder a la pantalla de depuraci n para la comunicaci n en modalidad de caracteres Paso Acci n 1 Acceder a la pantalla de configuraci n de la comunicaci n en modalidad de caracteres v ase p gina 166 2 En la pantall
151. labra de informe en la funci n CANCEL SMW185 en este ejemplo 92 35012433 05 2010 Descripci n de los par metros de la funci n ADDM En la tabla siguiente se describen los distintos par metros de la funci n ADDM Par metro Tipo Descripci n IN STRING Direcci n de dispositivo en una conexi n bus o serie La sintaxis de la direcci n es del tipo r m c node La direcci n se compone de los siguientes par metros e r N mero de bastidor del procesador siempre 0 e m Numero de ranura del procesador del bastidor siempre 0 e c N mero de canal siempre 0 ya que la conexi n serie de un procesador es siempre el canal 0 e nodo N mero de esclavo al que se env a la solicitud OUT ARRAY 0 7 OF INT Matriz que representa la direcci n de un dispositivo Este parametro se puede utilizar como parametro de entrada para varias funciones de comunicaci n 35012433 05 2010 93 Descripci n de los par metros de la funci n READ_VAR En la tabla siguiente se describen los distintos par metros de la funci n READ_VAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM OBJ STRING Tipo de objeto que se va a leer Los tipos disponibles son e M bit interno e MW palabra interna e gt I bit de entrada externa e IW palabra de entrada ext
152. lizar esta rea para seleccionar la velocidad de transmisi n del protocolo de modalidad de caracteres La velocidad seleccionada tiene que ser coherente con los dem s dispositivos Los valores configurables son 300 600 1200 2400 4800 9600 19200 57600 y 115200 s lo en el canal O en el modo RS232 bits por segundo Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Data O7 bits 5 8 bits En esta rea puede especificarse el tama o de los datos que se intercambian en la conexi n Los valores disponibles son e 7 bits e 8bits Se recomienda ajustar el numero de bits de datos en funci n de los dispositivos remotos 172 35012433 05 2010 Area Parada Area Paridad Esta area tiene un aspecto similar al siguiente Stop O 1 bit 2 bits El rea Parada permite introducir el n mero de bits de parada utilizados en la comunicaci n Se recomienda ajustar el n mero de bits de parada en funci n de los dispositivos remotos Los valores configurables son e 1bit e 2bits Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n OPar lmpar O Ninguna Esta rea permite determinar si se agrega un bit de paridad as como su tipo Se recomienda ajustar la paridad en funci n de los dispositivos remotos Los valores configurables son e Par e Impar e Ninguna 35012433 05 2010 173 Parametro
153. lo X 100ms Linea fisica Se ales Rs232 Rs485 Funci n Ninguna Me Tarea Ninguna v 35012433 05 2010 131 Descripci n de las pantallas Configuraci n y Depuraci n En la siguiente figura se muestra la pantalla de configuraci n de la comunicaci n en Modbus serie en el canal 0 Puerto del bus del m dulo 2 RS485 232 E BMX NOM 0200 Configuraci n 1 B Canal o r Velocidad de transmisi n C Canal 1 Tipo 3 Maestro y 19200 bits s w Retardo entre tramas Maestro Y Predeterminado E 2 ms N mero de reintentos H Datos Parada Retardo de respuesta 100 X 10ms ASCII 7 bits 1 bits es RTU 8 bits 2bits Paridad 7 Numero d lavo E 1 Externo Funci n 5 Par impar Ninguna Conexi n y Retardo de RTC CTS E 0 X 100ms 4 Tarea L nea f sica Mast y AST Sefiales Rs232 C Rx C Rs485 TES RTS CTS 132 35012433 05 2010 Descripci n En la siguiente tabla se muestran los distintos elementos de las pantallas de configuraci n y depuraci n Tecla Elemento Funci n 1 Fichas La ficha en primer plano indica la modalidad actual en este caso Configuraci n Cada modalidad puede seleccionarse con la ficha correspondiente Las modalidades disponibles son e Configuraci n e Depuraci n accesible nicamente en modalidad online e Diagn stico accesible nicamente en modalidad online rea de m d
154. los siguientes e Pin 4 se al D1 e Pin 5 se al DO 35012433 05 2010 21 Comunicaci n serie El pin 7 se utiliza exclusivamente para suministrar alimentaci n a interfases hombre maquina o a dispositivos de peque as dimensiones mediante el cable de la conexi n serie e Pin 7 fuente de alimentaci n de la conexi n serie 5 VCC 190 mA Caracter sticas detalladas Caracter sticas de CC e Consumo m ximo de alimentaci n estabilizada 190 mA e Tensi n m nima en el conector de la CPU para 190 ma 4 9 V e Tensi n m xima en el conector de la CPU para 190 ma 5 25 V e Tensi n m xima en el conector de la CPU sin carga 5 5 V Caracter sticas de CA e Carga del condensador a 5 V e M ximo 1 uF en condensador cer mico e 10 uF en t ntalo e Inicio de carga de la bomba a 5 V e 4x 1 uF en condensador cer mico e 2x10 uF en t ntalo NOTA Los conectores RS232 de cuatro conductores RS485 de dos conductores y RS485 de dos conductores con fuente de alimentaci n utilizan todos el mismo conector hembra RJ45 S lo el cableado de la se al es distinto Caracter sticas de l neas el ctricas Las l neas RS232 y RS485 no est n aisladas En caso de ausencia de tierra equipotencial entre los equipos conectados cables con una longitud de 30 m como m nimo debe utilizarse un m dulo TWDXCAISO disyuntor en modalidad RS485 La polarizaci n de la l nea RS485 est integrada en el PLC y el sistema la ac
155. m dulo enriquecen autom ticamente la aplicaci n de objetos de lenguaje utilizada para programar la interfaz o el m dulo Estos objetos corresponden a las im genes de las entradas salidas y a los datos de software del m dulo o de la interfaz espec fica de la aplicaci n integrada Notas Las entradas del m dulo 31 y 311 se actualizan en la memoria del PLC al comienzo de la tarea o cuando el PLC se encuentra en modalidad RUN o STOP Las salidas 30 y SQW se actualizan al final de la tarea s lo cuando el PLC se encuentra en modalidad RUN NOTA Cuando la tarea est en modalidad STOP seg n la configuraci n elegida es posible que se produzca una de estas situaciones e Las salidas se actualizan en posici n de retorno modo de retorno e Las salidas se mantienen en su ltimo valor modo de mantenimiento Ilustraci n En el gr fico siguiente se muestra el ciclo de funcionamiento de una tarea del PLC ejecuci n c clica Y Procesamiento intemo Y Adquisici n de entradas DETENER EJECUTAR Ejecuci n del programa Y Actualizaci n de las salidas 194 35012433 05 2010 Objetos de lenguaje de comunicaci n Objetos de lenguaje de intercambio expl cito asociados a la funci n espec fica de aplicaciones Presentaci n Intercambios expl citos son los que se realizan a petici n del programa de usuario mediante las siguientes instrucciones
156. manecen iguales S lo se establece en parada el par metro de detecci n de final de mensaje espec fico de la modalidad de caracteres al recibir el car cter de fin x0d Transferencia de las modalidad de caracteres al maestro Modbus y el esclavo Modbus El objetivo de la configuraci n de modalidad de caracteres es establecer comunicaci n con un protocolo privado un m dem por ejemplo Una vez finalizado el intercambio el usuario conmuta a la configuraci n del maestro Modbus con el retardo de respuesta establecido en 3s y el n mero de reintentos establecido en 0 para enviar informaci n sobre un evento a otro PLC Una vez enviado el mensaje el usuario vuelve a la configuraci n del esclavo Modbus el n mero de esclavos se establece en el valor almacenado en la memoria FLASH o en 248 si no hay ninguno Inicios en caliente y en fr o Los cambios de protocolo no se ven afectados por los bits 350 y 351 los bits establecidos en 1 durante un inicio en fr o y en caliente respectivamente Sin embargo un inicio en fr o o en caliente del PLC configurar el puerto serie a sus valores predeterminados o a valores programados en la aplicaci n NOTA La configuraci n predeterminada del m dulo es la siguiente para que un ordenador de tipo PC pueda configurarlo f cilmente el canal O se configura en el modo esclavo RS232 y el canal 1 el modo RS485 Otros par metros son 19200 baudios RTU par 1 bit de parada sin control ojo 1 75ms co
157. mbre y cuyo nombre coincide con el de la funci n En FBD cada llamada se indica mediante un n mero nico a trav s del bloque gr fico Este n mero se genera autom ticamente y no puede modificarse Coloque y configure estas funciones en el programa para ejecutar su aplicaci n Tambi n puede desarrollar otras funciones mediante el kit de desarrollo de SDKC 272 35012433 05 2010 Glosario FBD Fipio Full duplex Half duplex INT IODDT FBD es la forma abreviada de Function Block Diagram lenguaje en bloques funcionales FBD es un lenguaje de programaci n gr fica que funciona como un diagrama Mediante la adici n de bloques l gicos simples Y O etc cada funci n o bloque de funciones del programa se representa mediante esta forma gr fica En cada bloque las entradas se sit an a la izquierda y las salidas a la derecha Las salidas de los bloques pueden estar vinculadas a las entradas de otros bloques para formar expresiones complejas Bus de campo usado para conectar dispositivos de tipo sensor o actuador M todo de transmisi n de datos capaz de transmitir y recibir sobre el mismo canal simult neamente H M todo de transmisi n de datos capaz de comunicarse en cualquiera de las dos direcciones pero s lo en una direcci n en cada momento INT es la forma abreviada de single INTeger entero simple codificado en 16 bits Los l mites inferior y superior figuran a continuaci n de 2 el
158. mensajes enviados por el sistema remoto de los que no ha recibido respuesta ni una respuesta normal ni una respuesta de excepci n Incluye adem s el n mero de mensajes recibidos en modalidad Broadcast Contador de confirmaciones de esclavo negativas este contador indica el n mero de mensajes enviados al sistema remoto para los que ha devuelto una confirmaci n negativa Contador de esclavos ocupados este contador indica el n mero de mensajes enviados al sistema remoto para los que ha devuelto un mensaje de excepci n de esclavo ocupado Contador de desbordamiento de caracteres del bus este contador indica el n mero de mensajes enviados al procesador que no pueden adquirirse debido al desbordamiento de caracteres del bus El desbordamiento ha sido provocado por uno de estos motivos e Datos de tipo car cter que se transmiten por el puerto serie m s r pidamente de lo que pueden almacenarse e P rdida de datos debida a una anomal a del hardware NOTA Para todos los contadores la cuenta comienza en el reinicio la operaci n de borrado de contadores o el arranque del procesador m s reciente 100 35012433 05 2010 Comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2 020 6 Objeto de esta secci n En este cap tulo se presenta el proceso de implementaci n del software de comunicaci n en modalidad de caracteres en los procesadores BMX P34 1000 2000 2010 20102 2020 Contenido
159. mo retardo de tramas predeterminado n mero de esclavo 248 230 35012433 05 2010 Inicio rapido Ejemplo de implementacion de conexiones serie IV Descripci n general Esta secci n presenta un ejemplo de implementaci n de conexiones serie Contenido de esta parte Esta parte contiene los siguientes cap tulos Cap tulo Nombre del cap tulo P gina 12 Descripci n de la aplicaci n 233 13 Instalaci n de la aplicaci n con Unity Pro 235 14 Inicio de aplicaciones 265 35012433 05 2010 231 Ejemplo de implementaci n de conexiones serie 232 35012433 05 2010 Descripcion de la aplicacion 12 Descripcion de la aplicacion Introduccion La aplicaci n descrita en este documento es una aplicaci n de comunicaci n Modbus mediante modems Ilustraci n de ejemplo La figura que aparece a continuaci n ilustra el ejemplo M dem Supervisor a 05 M dem M dem En ae PLC X Los dispositivos se comunican entre si mediante modems El supervisor es el maestro Modbus mientras que los PLC X e Y son esclavos El objetivo del ejemplo es escribir los valores del rea de datos del PLC X en el PLC Y aer E E 35012433 05 2010 233 Descripci n de la aplicaci n Para esto el PLC X debe convertirse en maestro Modbus Cada d a el
160. mpar e Impar eo Par e Par e Ninguna e Ninguna Se ales RX TX X X Se ales RTS CTS X Retardo de RTS CTS X Se ales DTR DSR DCD X Polarizaci n X Funci n accesible Funci n inaccesible 35012433 05 2010 137 Valores predeterminados para los par metros de comunicaci n Modbus serie Presentaci n Todos los par metros de comunicaci n Modbus tienen valores predeterminados serie Valores predeterminados En la siguiente tabla se muestran los valores predeterminados de los par metros de comunicaci n Modbus serie en el canal O y en el canal 1 del m dulo BMX NOM 0200 Par metro de configuraci n Valor Modalidad Esclavo L nea f sica RS485 Numero de esclavo 1 Retardo entre tramas 2ms Velocidad de transmisi n 19200 bits s Paridad Par Bits de datos RTU 8 bits Bits de parada 1 bit 138 35012433 05 2010 Par metros Modbus relacionados con la aplicaci n Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros de la aplicaci n Puede accederse a estos par metros desde tres reas de configuraci n e rea Tipo e rea Maestro e rea Esclavo rea Tipo Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Tipo Maestro Esta rea permite seleccionar la funci n que se configurar para el m dulo en la comunicaci n Modbus serie e Maestro Cuando
161. mpone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor Informe de operaci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP ARRAY n m OF INT Tabla de enteros que contiene los datos recibidos Nota El sistema escribe autom ticamente tama o de los datos recibidos en bytes en la cuarta palabra de la tabla de gesti n 156 35012433 05 2010 Servicios admitidos por un m dulo esclavo de conexi n Modbus Presentaci n Cuando se utiliza como esclavo en una conexi n Modbus BMX NOM 0200 admite varios se Intercambios de datos Un m dulo esclavo gestiona las siguientes peticiones rvicios un m dulo Petici n Modbus C digo de funci n Objeto del PLC salida Lectura de n bits de salida 16 01 M Lectura de n palabras de salida 16 03 MW Escritura de n bits de salida 16 0F M Escritura de n palabras de salida 16 10 MW Lectura Escritura de n palabras de 16 17 MW NOTA Leer Escribir varios 9 MW La funci
162. n aparece en la pantalla tal y como se muestra a continuaci n Datos O7 bits 2 8 bits En esta rea puede especificarse el tama o de los datos que se intercambian en la conexi n Los valores disponibles son e 7 bits e 8bits Se recomienda ajustar el n mero de bits de datos en funci n de los dispositivos remotos 35012433 05 2010 113 Area Parada Area Paridad Esta area tiene un aspecto similar al siguiente Parada 1 bit 2 bits El area Parada permite introducir el numero de bits de parada utilizados en la comunicaci n Se recomienda ajustar el n mero de bits de parada en funci n de los dispositivos remotos Los valores configurables son e 1 bit e 2bits Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n O Par 5 Impar Ninguno Esta rea permite determinar si se agrega un bit de paridad as como su tipo Se recomienda ajustar la paridad en funci n de los dispositivos remotos Los valores configurables son e Par e Impar e Ninguna 114 35012433 05 2010 Parametros de linea fisica y senales en modalidad de caracteres Presentacion Una vez configurado el canal de comunicaci n deben introducirse los par metros de l nea f sica y se ales Estos par metros son id nticos a los par metros de l nea f sica y se ales de la comunicaci n Modbus v ase p gina 86 rea Retardo RTS CTS Esta re
163. nicaci n est activa Si este bit se ha establecido en 1 el programa establece el bit 2M40 1 el bit de cancelaci n de la funci n en 1 Esto detiene la comunicaci n de la funci n READ_VAR NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n que est en la palabra de gesti n de intercambios de la funci n MW40 en este ejemplo se debe llamar a la funci n READ_VAR en este ejemplo con el fin de activar la cancelaci n del intercambio NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n es posible cancelar una comunicaci n desde una tabla de animaci n Para ello basta con establecer el bit de cancelaci n de la funci n en 1 MW40 1 en este ejemplo y a continuaci n iniciar de nuevo la funci n de comunicaci n NOTA Este ejemplo de programaci n afecta a la funci n READ_VAR pero es igualmente aplicable a las funciones WRITE VAR y DATA EXCH NOTA La funci n CANCEL utiliza una palabra de informe en la funci n CANCEL SMW185 en este ejemplo 152 35012433 05 2010 Descripci n de los par metros de la funci n ADDM En la tabla siguiente se describen los distintos par metros de la funci n ADDM Par metro Tipo Descripci n IN STRING Direcci n de dispositivo en una conexi n bus o serie La sintaxis de la direcci n es del tipo r m c node La direcci n se compone de los siguientes par metros e r N mero
164. nte tabla se muestran las diferentes fases de instalaci n con el procesador Fase Descripci n Modalidad Configuraci n Declaraci n del procesador Offline del procesador Configuraci n del puerto serie del procesador Configuraci n Declaraci n del m dulo Offline del m dulo si Configuraci n de los canales de los m dulos corresponde Introducci n de los par metros de configuraci n Declaraci n de Declaraci n de variables de tipo IODDT espec ficas del Offline 1 variables procesador m dulo y las variables del proyecto Asociaci n Asociaci n de variables IODDT a los canales configurados Offline 1 editor de variables Programaci n Programaci n del proyecto Offline 1 35012433 05 2010 63 Metodologia Fase Descripci n Modalidad Generaci n Generaci n del proyecto an lisis y edici n de conexiones Offline Transferir Transfiriendo un proyecto al PLC Online Depuraci n Depuraci n del proyecto desde pantallas de depuraci n y Online tablas de animaci n Documentaci n Creaci n del archivo de documentaci n e impresi n de Online documentaci n diversa relacionada con el proyecto Funcionamiento Visualizaci n de la informaci n diversa necesaria para la Online supervisi n del proyecto Leyenda 1 Estas fases tambi n pueden llevarse a cabo online Fases de instalaci n al utilizar un simulador En la siguien
165. o expl cito para una funci n Modbus 0 0c cee eee eee ees 205 Detalles de los objetos de intercambio implicito de IODDT de tipo T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT 206 Detalles de los objetos de intercambio expl cito de IODDT de tipo T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT 208 Detalles de los objetos de lenguaje asociados a la modalidad Modbus de CONTIQULACI N cai A a TA 212 Objetos de lenguaje e IODDT asociados a la comunicaci n en modalidad de Caracteres dirsas tir dra Ge eee Das a aes 214 Detalles relativos a los objetos de lenguaje de intercambio explicito para la comunicaci n en modalidad de caracteres 2 215 Detalles de los objetos de intercambio impl cito de IODDT de tipo TECOMEGHARE BMX roe reren Laa dama ats abe ae leslie dde St dow 216 Detalles de los objetos de intercambio explicito de IODDT de tipo T_COM_CHAR_BMX 0 00 cece eee eens 217 Detalles de los objetos de lenguaje asociados a la configuraci n en modalidad de Caracteres oooocococccooo eee eee 220 El IODDT tipo T_GEN_MOD es aplicable a todos los m dulos 222 Detalles de los objetos de lenguaje del IODDT de tipo T_GEN_MOD 222 35012433 05 2010 Cap tulo 11 Conmutaci n din mica de protocolos 225 Cambio de protocolo con los procesadores BMX P34 1000 2000 2010 20102 2020 0c cee eee 226 Cambio de protocolo con el m dulo BMX NOM 0200 2
166. ococoooo Conexi n de equipo terminal de datos DTE RS232 Conexi n de equipo de terminaci n de circuito de datos DCE RS232 35012433 05 2010 3 2 3 3 Parte IlI Capitulo 4 Capitulo 5 5 1 5 2 5 3 5 4 Capitulo 6 6 1 6 2 Arquitectura de comunicaci n serie para BMX NOM 0200 Polarizaci n y terminaci n de la l nea Modbus RS485 Dispositivos de conexi n Modbus RAS485 ooooococcoocooooo Conexi n de equipo terminal de datos DTE RS232 Conexi n de equipo de terminaci n de circuito de datos DCE RS232 Cableado a a ea Sore Rath ai Cableado E ie Implementaci n de software para las comunica ciones en modalidad de caracteres y Modbus serie Metodolog a de instalaci n lt Introducci n a la fase de instalaci n ooooooocoooooooo Comunicaciones serie en los procesadores BMX P34 1000 2000 2010 20102 2020 Generalidades 0 000 Ee m EA aa eee en a i Acerca de Modbus serie 0 cee eee eee Rendimiento vivos oii acd Meister A aie aie e en kee Acceso a los par metros de la conexi n serie o o Configuraci n de la comunicaci n Modbus serie Pantalla de configuraci n de la comunicaci n Modbus serie Funciones Modbus accesibles 0 0 eee eee eee Valores predeterminados para los par metros de comunicaci n Modbus
167. ocolos Cambio de protocolo con el m dulo BMX NOM 0200 General En este apartado se describe c mo cambiar el protocolo que utiliza una comunicaci n serie de BMX NOM 0200 mediante el comando WRITE CMD IODDT VAR1 Este comando puede utilizarse por ejemplo para intercambiar los tres protocolos siguientes e Esclavo Modbus e Maestro Modbus e Modalidad de caracteres NOTA La variable IODDT_VAR1 debe ser de tipo T_COM_MB_BMX o T_COM_MB_BMX CONF EXT Cambio de protocolo el principio En primer lugar debe crear una variable IODDT vinculada al canal serie a continuaci n establezca en 1 el bit de la palabra IODDT_VAR1 CONTROL SMWr m c 24 que corresponde al cambio de protocolo deseado e TO MODBUS MASTER Bit 12 el protocolo actual cambia a maestro Modbus e TO MODBUS SLAVE Bit 13 el protocolo actual cambia a esclavo Modbus e TO CHAR MODE Bit 14 el protocolo actual cambia a modalidad de caracteres NOTA S lo puede establecerse un bit en 1 cada vez si se establecen varios bits en 1 se puede generar un error NOTA IODDT_VAR1 CONTROL MWr m c 24 forma parte de la variable IODDT IODDT_VAR1 A continuaci n aplique la instrucci n WRITE CMD a la variable IODDT vinculada al canal serie NOTA Procure que dos maestros en el mismo bus no env en dos peticiones simult neamente De lo contrario ambas se perder n y cada informe tendr un mal resultado que podr a ser 160100 la petici n no
168. odbus y Modalidad de caracteres La configuraci n predeterminada corresponde a la funci n Modbus e Tarea define la tarea maestra en donde se intercambiar n los objetos de intercambio impl citos del canal Esta rea aparece atenuada y por lo tanto no puede configurarse rea Configuraci n o Depuraci n En la modalidad de configuraci n esta rea se utiliza para configurar los par metros del canal En la modalidad de depuraci n se utiliza para depurar el canal de comunicaci n 35012433 05 2010 75 5 2 Configuracion de la comunicacion Modbus serie Objeto de esta secci n En esta secci n se describe el proceso de configuraci n del software para la comunicaci n Modbus serie Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Pantalla de configuraci n de la comunicaci n Modbus serie 77 Funciones Modbus accesibles 79 Valores predeterminados para los par metros de comunicaci n Modbus serie 80 Par metros Modbus relacionados con la aplicaci n 81 Par metros Modbus relacionados con la transmisi n 83 Par metros de l nea f sica y se ales en Modbus 86 76 35012433 05 2010 Pantalla de configuraci n de la comunicaci n Modbus serie General En las p ginas siguientes se ofrece una introducci n a la pantalla de configuraci n de la comunicaci n en para Modbus serie Acceso a la pantalla de configuraci
169. omunicaci n en 214 modalidad de caracteres 10 5 El IODDT tipo T_GEN_MOD es aplicable a todos los m dulos 222 35012433 05 2010 191 Objetos de lenguaje de comunicaci n 10 1 Objetos de lenguaje e IODDT de las comunica ciones en modalidad de caracteres y Modbus Objeto En este cap tulo se ofrece una descripci n general de las generalidades relativas a los IODDT y los objetos de lenguaje para las comunicaciones en modalidad de caracteres y Modbus Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Introducci n a los objetos de lenguaje para comunicaciones en modalidad de 193 caracteres y Modbus Intercambio impl cito de objetos de lenguaje asociados a la funci n espec fica 194 de la aplicaci n Objetos de lenguaje de intercambio expl cito asociados a la funci n espec fica 195 de aplicaciones Gesti n de intercambios y del informe con objetos expl citos 197 192 35012433 05 2010 Objetos de lenguaje de comunicaci n Introducci n a los objetos de lenguaje para comunicaciones en modalidad de caracteres y Modbus General Los IODDT est n predefinidos por el fabricante Los IODDT contienen objetos de lenguaje de entradas salidas que pertenecen al canal de un m dulo de espec fico de la aplicaci n Las comunicaciones en modalidad de caracteres y Modbus tienen tres IODDT asociados e T COM STS GEN que se aplica a
170. onectado TO_ERR BOOL R Temporizaci n no ajustable sMWr m c 2 3 an lisis necesario INTERNAL_FLT BOOL R Detectado error interno o SMWr m c 2 4 autoprueba del canal CONF_FLT BOOL R Configuraciones de SMWr m c 2 5 hardware y software diferentes COM_FLT BOOL R An lisis de comunicaci n SMWr m c 2 6 necesario con el PLC APPLI_FLT BOOL R Error de aplicaci n SMWr m c 2 7 detectado error de ajuste o configuraci n La lectura se lleva a cabo mediante la instrucci n READ_STS IODDT_VAR1 218 35012433 05 2010 Objetos de lenguaje de comunicaci n Estado espec fico del canal MWr m c 3 En la siguiente tabla se muestran los distintos significados de los bits de la palabra de estado del canal PROTOCOL SMWr m c 3 Simbolo estandar tipo Acceso Significado Direcci n PROTOCOL INT IR Byte O 16 03 para la funci n sMWr m c 3 de modalidad de caracteres La lectura se lleva a cabo mediante la instrucci n READ _STS IODDT_VAR1 Comando de canal MWr m c 24 En la siguiente tabla se muestran los distintos significados de los bits de la palabra CONTROL SMWr m c 24 Simbolo estandar tipo Acceso Significado Direcci n DTR_ON BOOL L E Establece la se al de SMWr m c 24 8 terminal de datos preparado DTR_OFF BOOL L E Restablece la se al de SMWr m c 24 9 terminal de datos preparado El comando se realiza mediante l
171. or Function_Step 130 next step end END_IF END_IF 35 Test Modem reply IF AnsString1 NCONNET THEN Function_Step 40 success next step ELSE Error 35 error Function_Step 130 next step end END_IF 40 Send command to switch serial port from character mode to Modbus Master READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN no active command Serial_port CONTROL 16 00 reset control word set TO_MODBUS_MASTER command bit SET Serial_port TO_MODBUS_MASTER WRITE_CMD Serial_port send command Test_inc 0 initialize retry counter Function_Step 45 next step END_IF 45 Test result of switch command to Modbus Master mode READ_STS Serial_port read serial port status IF Serial_port EXCH_STS 0 THEN command completed TO_MODBUS_MASTER command bit 35012433 05 2010 257 Instalaci n de la aplicaci n con Unity Pro RESET Serial_port TO_MODBUS_MASTER IF Serial_port EXCH_RPT 0 THEN no error IF AND Serial_port PROTOCOL 16 0F 06 THEN Modbus Master mode OK Function_Step 50 next step ELSE Test_inc Test_inc 1 IF Test_inc gt 1000 THEN Error 45 error Function_Step 130 next step end END_IF END_IF ELSE error in sending command to port Error 45 error Function_Step 130 EN
172. os siguientes e Esclavo Modbus e Maestro Modbus e Modalidad de caracteres NOTA La variable IODDT_VAR1 debe ser de tipo T_COM_MB_BMX Cambio de protocolo el principio En primer lugar debe crear una variable IODDT vinculada al canal serie del procesador a continuaci n establezca en 1 el bit de la palabra IODDT_VAR1 CONTROL SMWr m c 24 que corresponde al cambio de protocolo deseado e TO MODBUS MASTER Bit 12 el protocolo actual cambia a maestro Modbus e TO MODBUS_ SLAVE Bit 13 el protocolo actual cambia a esclavo Modbus e TO CHAR MODE Bit 14 el protocolo actual cambia a modalidad de caracteres NOTA IODDT_VAR1 CONTROL MWr m c 24 forma parte de la variable IODDT IODDT_VAR1 A continuaci n aplique la instrucci n WRITE CMD ala variable IODDT vinculada al canal serie del procesador En el diagrama siguiente se muestran los cambios de protocolo que deben realizarse en funci n de los bits de la palabra IODDT_VAR1 CONTROL SMWr m c 24 establecida en 1 Bit 13 y Esclavo Modbus Bit 12 Maestro Modbus Modalidad de caracteres NOTA Para que se efect en los cambios de un protocolo a otro el procesador debe estar configurado inicialmente en modalidad de esclavo Modbus 226 35012433 05 2010 Instalaci n del software Conmutaci n din mica de protocolos Usos Se utilizan tres cambios de protocolo e Transferencia al maestro Modbus el cambio de protocolo
173. os bits se indica para el estado 1 del bit En los casos espec ficos se explica cada estado del bit Algunos bits no se utilizan Lista de objetos La tabla siguiente muestra los objetos del IODDT configuraci n de hardware o software S mbolo est ndar Tipo Acceso Significado Direcci n MOD_ERROR BOOL R Bit de error del m dulo Ir m MOD ERR detectado EXCH_STS INIT R Palabra de control de MWr m MOD O intercambio del m dulo STS_IN_PROGR BOOL R Lectura de palabras de MWr m MOD 0 0 estado del m dulo en curso EXCH_RPT INIT R Palabra de informe de MWr m MOD 1 intercambio STS_ERR BOOL R Evento al leerlas palabras MWr m MOD 1 0 de estado del m dulo MOD_FLT INIT R Palabra de errores MWr m MOD 2 internos detectados del m dulo MOD_FAIL BOOL R M dulo no operativo MWr m MOD 2 0 CH_FLT BOOL R Canales no operativos MWr m MOD 2 1 BLK BOOL R Cableado incorrecto del MWr m MOD 2 2 bloque de terminales CONF_FLT BOOL R Anomal a de MWr m MOD 2 5 222 35012433 05 2010 Objetos de lenguaje de comunicaci n S mbolo est ndar Tipo Acceso Significado Direcci n NO_MOD BOOL R Falta el m dulo o no est operativo MWr m MOD 2 6 EXT_MOD_FLT BOOL R Palabra de errores internos detectados del m dulo s lo extensi n Fipio MWr m MOD 2 7 MOD_FAIL_EXT BOOL Error interno detectado m dulo fuera de se
174. os de intercambio impl cito de IODDT de tipo T COM STS GI excepto Fipio Bit de error EN que se aplican a todos los protocolos de comunicaci n En la siguiente tabla se presenta el significado de los bits de error CH_ ERROR lr m c ERR Simbolo estandar Tipo Acceso Significado Direcci n CH_ERROR EBOOL L Bit de error del canal de comunicaci n lr m c ERR 35012433 05 2010 201 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio expl cito de IODDT de tipo T_COM_STS_GEN Presentaci n Observaciones En esta secci n se presentan los objetos de intercambio expl cito de IODDT de tipo T_COM_STS_GEN que se aplican a todos los protocolos de comunicaci n excepto Fipio Agrupa los objetos de tipo palabra cuyos bits tienen un significado determinado Estos objetos se describen de forma detallada a continuaci n En este apartado la variable IODDT_VAR1 es de tipo T_COM_STS_GEN Por lo general se ofrece el significado de los bits para el estado 1 del bit En determinados casos se explica el estado de cada bit No se utilizan todos los bits Indicadores de ejecuci n de intercambio expl cito EXCH_STS En la siguiente tabla se muestra el significado de los bits de control de intercambio del canal EXCH_STS 3MWr m c 0 S mbolo est ndar Tipo Acceso Significado Direcci n STS_IN_ PROGR BOOL L Lectura de p
175. os distintos significados de los bits de informe de intercambio EXCH_RPT MWr m c 1 S mbolo est ndar tipo Acceso Significado Direcci n STS_ERR BOOL R Error de lectura de palabras MWr m c 1 0 de estado del canal detectado CMD_ERR BOOL R Anomalia durante un SMWr m c 1 1 intercambio de parametros de comando ADJ_ERR BOOL R Anomalia durante el SMWr m c 1 2 intercambio de parametros de ajuste no aplicable al m dulo BMX NOM 0200 Fallos est ndar del canal detectados CH_FLT En la siguiente tabla se describen los distintos significados de los bits de palabra de estado CH_FLT SMWr m c 2 Simbolo estandar tipo Acceso Significado Direcci n NO_DEVICE BOOL R No hay ning n dispositivo SMWr m c 2 0 funcionando en el canal ONE_DEVICE_FLT BOOL R Un dispositivo del canal no MWr m c 2 1 est operativo BLK BOOL R El bloque de terminales no MWr m c 2 2 est conectado TO_ERR BOOL R Temporizaci n no ajustable SMWr m c 2 3 an lisis necesario INTERNAL_FLT BOOL R Detectado error interno o SMWr m c 2 4 autoprueba del canal CONF_FLT BOOL R Configuraciones de SMWr m c 2 5 hardware y software diferentes COM_FLT BOOL R An lisis de comunicaci n SMWr m c 2 6 necesario con el canal APPLI_FLT BOOL R Error de aplicaci n SMWr m c 2 7 detectado error de ajuste o configuraci n La lectura se lleva a cabo median
176. os potenciales o para ofrecer informaci n que aclara o simplifica los distintos procedimientos La inclusi n de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga el ctrica que puede provocar lesiones si no se siguen las instrucciones riesgos de lesiones Observe todos los mensajes que siguen a este icono ste es el icono de alerta de seguridad Se utiliza para advertir de posibles A para evitar posibles lesiones o incluso la muerte A PELIGRO PELIGRO indica una situaci n inminente de peligro que si no se evita provocar lesiones graves o incluso la muerte A ADVERTENCIA ADVERTENCIA indica una situaci n potencialmente peligrosa que si no se evita puede provocar la muerte o lesiones graves 35012433 05 2010 A AVISO AVISO indica una situaci n potencialmente peligrosa que si no se evita puede provocar lesiones leves o moderadas AVISO AVISO utilizado sin el s mbolo de alerta de seguridad indica una situaci n potencialmente peligrosa que si no se evita puede provocar da os en el equipo TENGA EN CUENTA La instalaci n manejo puesta en servicio y mantenimiento de equipos el ctricos deber n ser realizados s lo por personal cualificado Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material 10 35012433 05 2010 Acerca de este libro Presentaci n Obj
177. permiten conectarse a la modalidad de escucha cuando finaliza la transmisi n RTU Son las siglas de unidad de terminal remoto del ingl s Remote Terminal Unit en la modalidad RTU los datos se env an como dos caracteres hexadecimales de cuatro bits que proporcionan un mayor rendimiento que el modo ASCII para la misma velocidad de transmisi n RTU Modbus es un protocolo binario y depende m s del retardo que el protocolo ASCII 35012433 05 2010 275 Glosario Seccion SEPAM ST STRING TAP Tarea Tarea maestra M dulo de programa que pertenece a una tarea que se puede escribir en el lenguaje elegido por el programador FBD LD ST IL o SFC Una tarea puede estar compuesta por distintas secciones el orden de ejecuci n de estas secciones corresponde a su orden de creaci n Este orden puede modificarse Rel de protecci n digital para la protecci n el control y la supervisi n de los sistemas de alimentaci n ST son las siglas del lenguaje de texto estructurado del ingl s Structured Text El lenguaje literal estructurado es un lenguaje elaborado similar a los lenguajes inform ticos de programaci n Permite estructurar series de instrucciones Una variable de tipo STRING es una cadena de caracteres ASCII La longitud m xima de una cadena de caracteres es de 65 534 caracteres T TAP son las siglas de punto de acceso de transmisi n del ingl s Transmission Access Point la unidad de cone
178. po de conexi n serie utilizado Funci n Conexi n RS 485 Conexi n RS 232 Velocidad de transmisi n X X Datos e 7 bits e 7 bits e 8bits e 8bits Parada e 1bit e 1bit e 2bits e 2bits Paridad e Impar e Impar e Par e Par e Ninguna e Ninguna Parada al recibir X X Parada en silencio X X Se ales RX TX X x Se ales RTS CTS X Retardo de RTS CTS X X Funci n accesible Funci n inaccesible 35012433 05 2010 109 Valores predeterminados para los par metros de comunicaci n en modalidad de caracteres Presentaci n Todos los par metros de comunicaci n en modalidad de caracteres tienen valores predeterminados Valores predeterminados En la siguiente tabla se muestran los valores predeterminados de los par metros de comunicaci n en modalidad de caracteres Par metro de configuraci n Valor L nea f sica RS 485 Velocidad de transmisi n 9 600 bits s Paridad Impar Bits de datos 8 bits Bits de parada 1 bit 110 35012433 05 2010 Par metros de detecci n de final de mensaje en modalidad de caracteres Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros de detecci n de final de mensaje Puede accederse a estos par metros mediante dos reas e rea Parada al recibir condici n de parada al recibir un car cter especial e Area Parada en silencio condici n de parada por silencio
179. port read serial port status IF Serial_port EXCH_STS 0 THEN command completed reset TO_MODBUS_SLAVE command bit RESET Serial_port TO_MODBUS_SLAVE IF Serial_port EXCH_RPT 0 THEN no error IF AND Serial_port PROTOCOL 16 0F 07 THEN character mode OK Function_Step 130 next step ELSE Test_inc Test_inc 1 262 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro IF Test_inc gt 1000 THEN Error 125 error Function_Step 130 next step end END_IF END_IF ELSE error in sending command to port Error 125 error Function_Step 130 next step end END_IF END_IF 130 End IF NOT Start THEN trigger flag Function_Step 0 goto waiting state END_IF END_CASE 35012433 05 2010 263 Instalaci n de la aplicaci n con Unity Pro 264 35012433 05 2010 Inicio de aplicaciones 14 Ejecuci n de la aplicaci n en modalidad est ndar Presentaci n En Este ejemplo el funcionamiento en la modalidad est ndar requiere el uso de dos PLC un m dulo de entradas binarias un m dulo BMX NOM 0200 y dos m dems SR2MODO1 Cableado del primer PLC esclavo El primer PLC esclavo est conectado as PLC Actuador 1 ITCS MCN 3M4MS2 L nea telef nica l 1 el actuador est conectado al canal 0 del m dulo binario En este ejemplo el primer m
180. pos de intercambio en ms comunicaci n en bits por segundo ciclo en ms El esclavo Modbus es un BMX P34 1000 c clico 4 800 C clico 500 4 800 10 540 4 800 50 595 9 600 C clico 280 9 600 10 288 9 600 50 300 19200 C clico 142 19 200 10 149 19 200 50 150 38 400 C clico 76 38 400 10 80 38 400 50 100 Los tiempos de intercambio son similares en los procesadores BMX P34 2020 y BMX P34 2000 2010 20102 para el modelo BMX P34 1000 en cambio el tiempo de intercambio es un 10 inferior Precisi n de la medida Todos los tiempos de intercambio enumerados anteriormente provienen de medidas con un margen de precisi n de 10 ms 35012433 05 2010 71 Acceso a los parametros de la conexion serie Presentaci n En las siguientes p ginas se describe c mo acceder a la pantalla de configuraci n de puertos serie para los procesadores siguientes as como los elementos generales de las pantallas de configuraci n y depuraci n de la conexi n Modbus y de modalidad de caracteres BMX P34 1000 BMX P34 2000 BMX P34 2010 20102 BMX P34 2020 72 35012433 05 2010 Acceso a la conexi n serie En la tabla siguiente se describe el procedimiento para acceder a la conexi n serie Paso Acci n 1 En el explorador de proyectos abra el siguiente directorio Station Configuration 0 PLC busl0 rack referencel0 processor reference SerialPort Aparece la siguiente pantalla e Proyecto aoe Confi
181. procesador La tabla siguiente muestra el procedimiento para configurar el puerto serie del procesador PLC X como esclavo Modbus Paso Acci n 1 En el Explorador de proyectos haga doble clic en Configuraci n 0 BMX XBP 0800 y 0 BMX P34 20102 Despu s haga doble clic en Puerto serie para acceder a la ventana 0 0 Puerto serie KM 0 0 Puerto serie E Al Puerto serie E Config B Canalo Tipo gt r Velocidad de transmisi n Esclavo 9 600 bitsis Maestro pRetardo entre tramas Jer vent Elo I Predeterminado 4 4 ms Retar E rDalos Parada ASCII 7 bits 1 bits eee RTU bits f 2bits Numero de esclavo p pParidad Par f Impar Ninguna nae Linea fisica Linea fisica selec unci n RXITX a Conexi n Modbus a e RS232 area r TX e A eae RYT RISICTS Seleccione el tipo Esclavo Seleccione 9600 bits s para la velocidad de transmisi n Seleccione RS232 para la l nea f sica Seleccione RTU 8 bits para el tipo de datos OJo AJ OJN Cierre la ventana y confirme con Aceptar 35012433 05 2010 241 Instalaci n de la aplicaci n con Unity Pro Configuraci n del canal serie BMX NOM 0200 La tabla siguiente muestra el procedimiento para configurar el canal serie del m dulo PLC Y BMX NOM 0200 como esclavo Modbus
182. protocolo seleccionado 35012433 05 2010 89 Ejemplo de programaci n en FBD En el diagrama siguiente se representa un ejemplo de programaci n de las funciones de comunicaci n RI FBD EAD VAR WRITE_VAR y DATA _ IA 2 ADDM 1 READ_VAR 0 0 0 6 IN OUT ADR RECP MW OBJ 100 NUM 10 NB Management Table GEST GEST A 2 2 i WRITE_VAR ADDM 0 0 0 6 SIN OUT ADR MW OBJ 100 NUM 10 NB Data_to_write 4 EMIS Management_Table ADDM 1 GEST GEST 2 DATA_EXCH 0 0 0 6 IN OUT ADR RECP Received_data 1 TYPE Data_to_send EMIS Management_Table GEST GEST EXCH en lenguaje t Receiving_Table Management_Table Management_Table Management_Table 90 35012433 05 2010 Ejemplo de programacion en Ladder En el diagrama siguiente se representa un ejemplo de programaci n de las funciones de comunicaci n READ_VAR WRITE_VAR y DATA_EXCH en lenguaje Ladder 2 ADDM EN ENO 0 0 0 6 JIN OUT Destination_address A READ_VAR EN ENO Destination_address JADR RECP Receiving_Table MW 5 OBJ 100 NUM 10 NB Management_Table JGEST GESTEH Management_Table 3 WRITE_VAR EN ENO Destination_address ADR MY 0BJ 100 NUM 10 NB Data_to_write EMIS Management_Table GEST GEST Management_T
183. r coherente con los dem s dispositivos Los valores configurables son 300 600 1200 2400 4800 9600 19200 38400 57600 y 115200 s lo en el canal O en el modo RS232 bits por segundo Area Retardo entre tramas S lo puede accederse al rea de configuraci n que se muestra a continuaci n en el modo RTU est atenuada en el modo ASCII Retardo entre tramas MJ Predeterminado 4 4 ms Retardo entre tramas es el tiempo m nimo que separa dos tramas en la recepci n Este retardo se gestiona cuando el BMX NOM 0200 maestro o esclavo recibe mensajes NOTA El valor predeterminado var a en funci n de la velocidad de transmisi n seleccionada NOTA El retardo entre tramas deber ser el valor predeterminado para ser compatible con Modbus En caso de que un esclavo no sea conforme el valor puede cambiarse y deber ser id ntico para el maestro y para todos los esclavos del bus 35012433 05 2010 141 Area Datos Area Parada Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Datos ASCII 7 bits RTU bits Esta zona permite introducir el tipo de codificaci n utilizado para comunicarse mediante la conexi n Modbus serie Este campo se establece en funci n de los dem s dispositivos conectados al bus Existen dos modalidades configurables e Modalidad RTU e Los caracteres se codificar n en 8 bits e El final d
184. ra mostrar los errores actuales detectados en el m dulo o en el canal 35012433 05 2010 133 7 2 Configuracion de la comunicacion Modbus serie Objeto de esta secci n En esta secci n se describe el proceso de configuraci n del software para la comunicaci n Modbus serie Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Pantalla de configuraci n de la comunicaci n Modbus serie 135 Funciones Modbus accesibles 137 Valores predeterminados para los par metros de comunicaci n Modbus serie 138 Par metros Modbus relacionados con la aplicaci n 139 Par metros Modbus relacionados con la transmisi n 141 Par metros de l nea f sica y se ales en Modbus 144 C mo se establece la direcci n del esclavo BMX NOM0200 MODBUS sin 146 Unity Pro 134 35012433 05 2010 Pantalla de configuraci n de la comunicaci n Modbus serie General En las p ginas siguientes se ofrece una introducci n a la pantalla de configuraci n de la comunicaci n en para Modbus serie Acceso a la pantalla de configuraci n En la siguiente tabla se describe el procedimiento para acceder a la pantalla de configuraci n para la comunicaci n Modbus serie Paso Acci n 1 Abra el subdirectorio BMX NOM 0200 del explorador de proyectos v ase p gina 130 En la pantalla que aparece seleccione el canal que se configurara y la
185. raci n e Byte de menor valor Informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el sistema que define la duraci n del intercambio RECP ARRAY n m OF INT Tabla de palabras que contiene el valor de los objetos le dos 154 35012433 05 2010 Descripci n de los par metros de la funci n WRITE_VAR En la tabla siguiente se describen los distintos par metros de la funci n WRITE VAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n de la entidad de destino proporcionada por el par metro OUT de la funci n ADDM OBJ STRING Tipo de objeto que se va a escribir Los tipos disponibles son M bit interno e MW palabra interna Nota WRITE_VAR no puede utilizarse para las variables 1 y IW NUM DINT Direcci n del primer objeto que se va a escribir NB INT N mero de objetos consecutivos que se van escribir EMIS ARRAY n m OF INT Tabla de palabras que contienen el valor de los objetos que van a escribirse GEST ARRAY 0 3 OF INT Tabla de gesti n de intercambios que se compone de las siguientes palabras e Palabra de rango 1 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor N mero de intercambio e Byte de menor valor Bit de actividad rango 0 y bit de cancelaci n ran
186. racteres 116 35012433 05 2010 279 Index puesta a tierra 37 T T_COM_CHAR_BMX 216 217 T_COM_MB_BMX 206 208 T_COM_STS_GEN 201 202 T_GEN_MOD 222 222 280 35012433 05 2010
187. racterizan a la m quina no variables y que son necesarios para que el m dulo funcione Toda esta informaci n se almacena en el rea KW del PLC constante La aplicaci n del PLC no puede modificarla Son las siglas de unidad central de proceso Control Processing Unit Nombre gen rico usado para los procesadores de Schneider Electric CRC son las siglas de Comprobaci n de redundancia c clica del ingl s Cyclic Redundancy Check Indica si no se ha deformado ning n car cter durante la transmisi n de las tramas D DFB es la forma abreviada de Derived Function Block bloque de funciones derivado Los tipos DFB son bloques de funciones programables por el usuario en lenguaje ST texto estructurado IL lista de instrucciones LD diagrama Ladder o FBD diagrama de bloques de funciones El uso de estos tipos DFB en una aplicaci n permite Simplificar la concepci n y la entrada del programa Aumentar la legibilidad del programa Facilitar su depuraci n Reducir el volumen de c digo generado Las comunicaciones mediante difusi n env an paquetes de una estaci n a todos los destinos de la red Los mensajes de difusi n pertenecen a todos los dispositivos de la red o s lo a un dispositivo del que no se conoce la direcci n 35012433 05 2010 271 Glosario DINT Direccion EBOOL EF DINT es la forma abreviada de Double INTeger entero doble codificado en 32 bits Los limites inferior y supe
188. rada CTS de otro dispositivo El transmisor M340 est autorizado a transmitir los datos al recibir la se al de entrada RTS por ejemplo otro M340 en su entrada CTS Este algoritmo es sim trico y permite la comunicaci n asincrona d plex completo Algoritmo del control del m dem RTS CTS Antes de trasmitir una solicitud el remitente M340 activa la se al RTS y espera a que el m dem active la se al CTS Si CTS no est activada despu s del retardo RTS CTS la solicitud se descarta 35012433 05 2010 87 5 3 Programacion de la comunicacion Modbus serie Objeto de esta secci n En esta secci n se describe el proceso de programaci n que se utiliza al implementar la comunicaci n Modbus serie Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Servicios admitidos por un procesador maestro de conexi n Modbus 89 Servicios compatibles con un procesador esclavo de conexi n Modbus 97 88 35012433 05 2010 Servicios admitidos por un procesador maestro de conexi n Modbus Presentaci n Cuando se utilizan como procesador maestro en una conexi n Modbus los procesadores siguientes permiten varios servicios mediante las funciones de comunicaci n READ_VAR WRITE_VAR y DATA_EXCH BMX P34 1000 BMX P34 2000 BMX P34 2010 20102 BMX P34 2020 Intercambios de datos La lectura o escritura de variables se lleva a cabo dirigiendo las sigu
189. rango 0 y bit de cancelaci n rango 1 e Palabra de rango 2 Palabra administrada por el sistema que se compone de dos bytes e Byte de mayor valor informe de funcionamiento e Byte de menor valor informe de comunicaci n e Palabra de rango 3 Palabra gestionada por el usuario que define el tiempo de respuesta m ximo con una base de tiempo de 100 ms e Palabra de rango 4 Palabra gestionada por el usuario que define la duraci n del intercambio e Sila longitud de este par metro se establece en O el sistema env a toda la cadena e Sila longitud de este par metro es superior a la longitud de la cadena se devuelve el error 16 0A Tama o del b fer de envio insuficiente en la segunda palabra de gesti n y no se env a ning n car cter 120 35012433 05 2010 Descripci n de los par metros de la funci n INPUT_CHAR En la tabla siguiente se describen los distintos par metros de la funci n INPUT_CHAR Par metro Tipo Descripci n ADR ARRAY 0 7 OF INT Direcci n del canal del modo de caracteres que reciben mensajes proporcionada por el par metro OUT de la funci n ADDM Restablecer NT Este par metro puede adoptar dos valores e Valor 1 restablece en O la memoria de recepci n del m dulo e Valor 0 no restablece en 0 la memoria de recepci n del m dulo NB INT Longitud de la cadena de caracteres que se va a recibir GEST ARRAY 0 3 OF INT
190. rea pero es posible que no pueda accederse a algunos par metros que por tanto estar n atenuados En la siguiente tabla se muestran las distintas reas de las pantallas de configuraci n de la comunicaci n en modalidad de caracteres Tecla Elemento Comentario 1 Par metros de Puede accederse a estos par metros mediante dos reas detecci n de final de e Parada al recibir mensaje e Parada en silencio v ase p gina 170 2 Par metros de Puede accederse a estos par metros mediante cuatro transmisi n reas v ase p gina 172 e Velocidad de transmisi n e Datos e Bits de parada e Paridad 3 Par metros de l nea Puede accederse a estos par metros mediante cuatro f sica y se ales v ase p gina 174 reas e L nea f sica e Se ales e Retardo de RTS CTS e Polarizaci n NOTA En este ejemplo las reas Polarizaci n y Retraso RTS CTS est n atenuadas porque se ha elegido una l nea f sica RS485 y se han elegido las se ales RX TX 35012433 05 2010 167 Funciones accesibles en modalidad de caracteres Presentaci n La accesibilidad a funciones para la configuraci n de la conexi n serie de un BMX NOM 0200 mediante el protocolo modalidad de caracteres var a en funci n de la conexi n f sica que se utilice Funciones accesibles En la siguiente tabla se muestran las distintas funciones configurables en funci n del tipo de conexi n serie utilizado
191. recibidos y procesados por la conexi n Modbus Contador de esclavos sin respuesta este contador indica el n mero de mensajes enviados por el sistema remoto de los que no ha recibido respuesta ni una respuesta normal ni una respuesta de excepci n Incluye adem s el n mero de mensajes recibidos en modalidad Broadcast Contador de confirmaciones de esclavo negativas este contador indica el n mero de mensajes enviados al sistema remoto para los que ha devuelto una confirmaci n negativa 160 35012433 05 2010 e Contador de esclavos ocupados este contador indica el numero de mensajes enviados al sistema remoto para los que ha devuelto un mensaje de excepci n de esclavo ocupado e Contador de desbordamiento de caracteres del bus este contador indica el n mero de mensajes enviados al m dulo que no pueden adquirirse debido al desbordamiento de caracteres del bus El desbordamiento ha sido provocado por uno de estos motivos e Datos de tipo car cter que se transmiten por el puerto serie m s r pidamente de lo que pueden almacenarse e P rdida de datos debida a un evento de hardware NOTA Para todos los contadores la cuenta comienza en el reinicio la operaci n de borrado de contadores o el arranque del m dulo m s reciente rea Se ales Esta rea s lo se muestra si se selecciona RS232 en la pantalla de configuraci n Si se selecciona RS485 en la pantalla de configuraci n esta ventana no se mostrar El re
192. rie de un procesador BMX P34 1000 2000 2010 20102 2020 el m dem debe tener las siguientes caracter sticas e Admisi n de 10 u 11 bits por car cter si el puerto de terminal se utiliza en el Modbus serie e 7u8 bits de datos e 102bits de parada e impar par o sin paridad e Funcionamiento sin comprobaci n de portadora de datos 44 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Conexi n de equipo de terminaci n de circuito de datos En la siguiente ilustraci n se muestra c mo se conecta un m dem a un procesador BMX P34 2010 Procesador BMX P34 2010 AAA m el i tale aS Mod SR WOD 01 Cable TCS MCN 3M4M3S2 COM COMM STATUS NOTA En el Modbus serie el tiempo de espera debe estar comprendido entre 100 y 250 ms Cable directo serie RS 232 El cable directo serie TCS MCN 3M4M3S2 tiene dos conectores e RJ45 macho e Macho SUB D de nueve pins En la siguiente ilustraci n se muestran las ubicaciones de los pins en un cable directo serie TCS MCN 3M4M3S82 Conector macho RJ45 Conector macho SUB D de 9 pins 1 RXD 1 2 TXD 2 RXD 3I RTS 3 TXD 4 4 5 5 Tierra 6 CTS 16 7 7 RTS 8 Tierra 8 CTS Blindaje 9 Blindaje 35012433 05 2010 45 Introducci n a las arquitecturas de comunicaci n serie
193. rior figuran a continuaci n de 2 elevado a 31 a 2 elevado a 31 1 Ejemplo 2147483648 2147483647 16 FFFFFFFF En una red identificaci n de una estaci n En una trama agrupaci n de bits que identifica el origen o destino de la trama E EBOOL es la versi n abreviada de Extended BOOLean booleano extendido Una variable de tipo EBOOL posee el valor 0 FALSE o 1 TRUE pero igualmente los flancos ascendentes o descendentes y las funciones de forzado Una variable de tipo EBOOL ocupa un byte de memoria El byte se compone de los siguientes elementos e Un bit del valor e Un bit del historial cada vez que cambia el objeto de estado el valor se copia en el bit del historial e un bit de forzado igual a O si el objeto no se fuerza igual a 1 si el bit se fuerza El valor predeterminado de cada bit es O FALSE EF es la forma abreviada de Elementary Function funci n elemental Se trata de un bloque utilizado en un programa que realiza una funci n de software predefinida Una funci n no dispone de informaci n sobre el estado interno Varias llamadas de la misma funci n con los mismos par metros de entrada muestran siempre los mismos valores de salida Encontrar informaci n sobre la forma gr fica de la llamada de la funci n en el bloque funcional instancia A diferencia de las llamadas de bloques de funciones las llamadas de funci n constan nicamente de una salida a la que no se ha asignado un no
194. rme de palabra EXCH_RPT SMWr m c 1 Simbolo estandar tipo Acceso Significado Direcci n STS_ERR BOOL R Error detectado de lectura de las palabras de estado del canal 1 fallo detectado SMWr m c Le CMD_ERR BOOL Error detectado durante un intercambio de par metros de comando 1 fallo detectado SMWr m c Los ADJ_ERR BOOL Interrupciones durante un intercambio de par metros de ajuste 1 fallo detectado SMWr m c Ly RECONF_ERR BOOL Interrupciones durante la reconfiguraci n del canal 1 fallo detectado SMWr m c Ls L5 35012433 05 2010 199 Objetos de lenguaje de comunicaci n 10 2 Objetos de lenguaje general e IODDT para todos los protocolos de comunicaci n Objeto En esta secci n se presentan los objetos de lenguaje general e IODDT que se aplican a todos los protocolos de comunicaci n Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Detalles de los objetos de intercambio impl cito de IODDT de tipo 201 T_COM_STS_GEN Detalles de los objetos de intercambio expl cito de IODDT de tipo 202 T_COM_STS_GEN 200 35012433 05 2010 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio impl cito de IODDT de tipo T_COM_STS_GEN Presentaci n En la siguiente tabla se presentan los objet
195. ro env a una petici n al n mero de esclavo espec fico y espera su respuesta e El maestro env a una petici n al conjunto de esclavos sin esperar respuesta principio de difusi n general Comunicaci n en modalidad de caracteres La modalidad de caracteres es una modalidad punto a punto de intercambio de datos entre dos entidades A diferencia del protocolo Modbus no establece ninguna comunicaci n de conexi n serie estructurada jer rquicamente ni ofrece servicios mediante c digos de funci n La modalidad de caracteres es as ncrona Cada elemento de informaci n textual se env a o recibe car cter por car cter a intervalos de tiempo irregulares El tiempo empleado en los intercambios puede determinarse a partir de las siguientes propiedades e Uno o dos caracteres de final de trama e Timeout e N mero de caracteres 16 35012433 05 2010 Instalaci n de hardware para las comunicaciones en modalidad de i i caracteres y Modbus serie En esta parte En esta parte se ofrece una introducci n a la instalaci n del hardware de comunica ciones en modalidad de caracteres y Modbus serie Contenido de esta parte Esta parte contiene los siguientes cap tulos Cap tulo Nombre del cap tulo P gina 2 Introducci n a la comunicaci n serie 19 3 Arquitecturas de comunicaci n serie 35 35012433 05 2010 17 Instalaci n de hardware para las comunicaciones serie 18 35012433 05 20
196. rvicio s lo extensi n Fipio MWr m MOD 2 8 CH_FLT_EXT BOOL Canales no operativos s lo extensi n Fipio MWr m MOD 2 9 BLK_EXT BOOL Bloque de terminales cableado incorrectamente s lo extensi n Fipio MWr m MOD 2 10 CONF_FLT_EXT BOOL Anomal a en la configuraci n de hardware o software s lo extensi n Fipio MWr m MOD 2 13 NO_MOD_EXT BOOL Falta el m dulo o no est operativo s lo extensi n Fipio MWr m MOD 2 14 35012433 05 2010 223 Objetos de lenguaje de comunicaci n 224 35012433 05 2010 Conmutacion dinamica de protocolos 11 Objeto En este cap tulo se ofrece una introducci n a la conmutaci n din mica entre los protocolos Modbus y de modalidad de caracteres Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Cambio de protocolo con los procesadores 226 BMX P34 1000 2000 2010 20102 2020 Cambio de protocolo con el m dulo BMX NOM 0200 229 35012433 05 2010 225 Instalaci n del software Conmutaci n din mica de protocolos Cambio de protocolo con los procesadores BMX P34 1000 2000 2010 20102 2020 General En este apartado se describe c mo cambiar el protocolo que utiliza una comunicaci n serie de CPU mediante el comando WRITE _CMD IODDT_VAR1 Este comando puede utilizarse por ejemplo para intercambiar los tres protocol
197. s admitidos por un m dulo esclavo de conexi n Modbus Depuraci n de una comunicaci n Modbus serie Pantalla de depuraci n de la comunicaci n Modbus serie Comunicaci n en modalidad de caracteres para BMX NOM 0200 ico cet wa ea Pee ea Generalid des contacts Oech rede bodes tinta di OX Acerca de la comunicaci n en modalidad de caracteres Configuraci n de la comunicaci n en modalidad de caracteres Pantalla de configuraci n de la comunicaci n en modalidad de caracteres Funciones accesibles en modalidad de caracteres Valores predeterminados para los par metros de comunicaci n en modalidad de caracteres nnau 00 cee eee Par metros de detecci n de final de mensaje en modalidad de caracteres Par metros de transmisi n en modalidad de caracteres Par metros de l nea f sica y se ales en modalidad de caracteres Programaci n de la comunicaci n en modalidad de caracteres Funciones de comunicaci n en modalidad de caracteres Depuraci n de la comunicaci n en modalidad de caracteres Pantalla de depuraci n de la comunicaci n en modalidad de caracteres 116 116 122 122 125 126 127 128 130 134 135 137 138 139 141 144 146 148 149 157 159 159 163 164 164 165 166 168 169 170 172 174 176 176 183 183 35012433 05 2010 Capitulo 9 9 1 Capitulo 10
198. s al dispositivo esclavo de destino T Estas solicitudes utilizan las funciones de comunicaci n READ_VAR y WRITE_VAR Petici n Modbus C digo de funci n Funci n de comunicaci n Lectura de bits 16 01 o 16 02 READ _ VAR Lectura de palabras 16 03 o 16 04 READ VAR Escritura de bits 16 0F WRITE _ VAR Escritura de palabras 16 10 WRITE _ VAR M s generalmente es posible enviar cualquier solicitud de Modbus a un dispositivo esclavo mediante la funci n de comunicaci n DATA EXCH Funci n de comunicaci n READ_VAR WRITE_VAR y DATA EXCH Se definen tres funciones espec ficas de comunicaci n para enviar y recibir datos mediante un canal de comunicaci n Modbus e READ VAR para lectura de variables e WRITE VAR para escritura de variables e DATA EXCH Para enviar solicitudes de Modbus a otro dispositivo sobre el protocolo seleccionado 35012433 05 2010 149 Ejemplo de programaci n en FBD En el diagrama siguiente se representa un ejemplo de programaci n de las funciones de comunicaci n RI FBD EAD VAR WRITE_VAR y DATA _ IA 2 ADDM 1 READ_VAR 0 0 0 6 IN OUT ADR RECP MW OBJ 100 NUM 10 NB Management Table GEST GEST A 2 2 i WRITE_VAR ADDM 0 0 0 6 SIN OUT ADR MW OBJ 100 NUM 10 NB Data_to_write 4 EMIS Management_Table ADDM 1 GEST GEST 2 D
199. s de linea fisica y senales en modalidad de caracteres Introduccion Una vez configurado el canal de comunicaci n deben introducirse los par metros de l nea f sica y se ales Estos par metros son id nticos a los par metros de l nea f sica y se ales de la comunicaci n Modbus v ase p gina 144 excepto una zona de polarizaci n adicional a la que s lo se puede acceder si la l nea f sica que se ha seleccionado es RS485 rea Retardo RTS CTS Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n RTSICTS delay EN Xido ms La zona de retardo RTS CTS s lo est disponible cuando las casillas R8232 y RX TX RTS CTS o RX TX RTS CTS DTR DSR DCD est n seleccionadas Se realiza un control del flujo de hardware de RTS CTS El algoritmo de control del flujo de hardware RTS CTS est dise ado para prevenir el b fer de recepci n de desbordamiento full duplex El retardo de RTS CTS corresponde al retardo de timeout entre el aumento de RTS y el aumento de CTS Un valor de retardo de RTS CTS distinto de O tambi n corresponde al tiempo de espera m ximo entre cada transmisi n de caracteres despu s del aumento de las se ales de RTS y CTS Si el valor se establece en 0 el UART puede quedarse atascado en un estado de espera durante un tiempo infinito hasta que CTS aumente por lo que s lo se utiliza el valor O en casos concretos como los bucles de la se al RTS en la se al C
200. s heterog neos comandos num ricos controladores de velocidad variable etc y m dem externo ADVERTENCIA P RDIDA DE DATOS CR TICOS Los puertos de comunicaci n deben utilizarse exclusivamente para transferencias de datos que no sean fundamentales Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o da os en el equipo 164 35012433 05 2010 8 2 Configuracion de la comunicacion en modalidad de caracteres Objeto de esta secci n En esta secci n se describe el proceso de configuraci n que se utiliza al implementar la comunicaci n en modalidad de caracteres Contenido de esta secci n Esta secci n contiene los siguientes apartados Apartado P gina Pantalla de configuraci n de la comunicaci n en modalidad de caracteres 166 Funciones accesibles en modalidad de caracteres 168 Valores predeterminados para los par metros de comunicaci n en modalidad 169 de caracteres Par metros de detecci n de final de mensaje en modalidad de caracteres 170 Par metros de transmisi n en modalidad de caracteres 172 Par metros de l nea f sica y se ales en modalidad de caracteres 174 35012433 05 2010 165 Pantalla de configuraci n de la comunicaci n en modalidad de caracteres General En las p ginas siguientes se ofrece una introducci n a la pantalla de configuraci n de la comunicaci n en modalidad de caracteres
201. s m dulos de conexi n serie BMX NOM 0200 y BMX NOM 0200H v ase p gina 30 son m dulos en l nea serie asincrona bidireccional que permiten el uso de comunicaciones Modbus serie maestro o esclavo y de modalidad de caracteres El BMX NOM 0200 es un m dulo especializado de formato simple que puede instalarse en un bastidor de la estaci n Modicon M340 NOTA En los extremos de temperatura 25 0 C y 60 70 C 13 32 F y 140 158 F las caracter sticas de funcionamiento del modelo BMX NOM 0200H son las mismas que las caracter sticas del modelo BMX NOM 0200 dentro de su rango de temperatura 0 60 C 32 140 F Introducci n al m dulo En la siguiente ilustraci n se muestran las caracter sticas f sicas del m dulo BMX NOM 0200 tabla siguiente Tecla Descripci n 1 Cinco indicadores LED en la parte frontal del m dulo e RUN y ERR muestran el estado del m dulo e COMO muestra el estado del tr fico en el puerto O o 1 canal 0 e COM1 muestra el estado del tr fico en el puerto 2 canal 1 e DL muestra el estado de descarga del firmware Canal integrado canal 0 dedicado a la conexi n serie con 2 puertos serie RS232 puerto 0 y RS485 puerto 1 Nota S lo puede haber un puerto activo en cada momento Canal integrado canal 1 dedicado a la conexi n serie con 1 puerto serie RS485 puerto 2 NOTA En algunas modalidades de funcionamiento los LED
202. se los par metros de l nea f sica y se ales Puede accederse a estos par metros mediante tres reas e rea L nea f sica e rea Se ales e rea Retardo de RTS CTS S lo puede accederse al rea de configuraci n que se muestra a continuaci n en el canal 0 est atenuada y configurada para RS485 en el canal 1 L nea fisica RS232 O RS485 En esta area puede elegir entre dos tipos de linea fisica para el puerto serie en el m dulo BMX NOM 0200 e Linea RS232 e Linea RS485 Esta area de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Se ales RX TX RX TX C RTS CTS RX TX C RTS CTS DTR DSR DCD En esta rea puede seleccionar las se ales admitidas por la l nea f sica RS232 e RX TX e RX TX RTS CTS se ales de gesti n del flujo de hardware e RX TX RTS CTS DTR DSR DCD se ales de modem Si se configura RS485 se aten a el rea completa y el valor predeterminado ser RX TX 144 35012433 05 2010 Area Retardo RTS CTS Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Retardo de RTSICTS EJ X100 ms La zona de retardo RTS CTS s lo esta disponible cuando las casillas RS232 y RX TX RTS CTS o RX TX RTS CTS DTR DSR DCD est n seleccionadas Se realiza un control del flujo de hardware de RTS CTS El algoritmo de control del flujo de hardware RTS CTS est dise ado para prevenir el b fer
203. sin respuesta Recuento de esclavos ocupados g Recuento de desbordamiento de Recuento de NACK osclavos Contadores RAZ Esta rea muestra los distintos contadores de depuraci n El bot n Resetear contadores restablece a cero todos los contadores de la modalidad de depuraci n 35012433 05 2010 99 Funcionamiento del contador Los contadores de depuraci n de la comunicaci n Modbus serie son los siguientes Contador de mensajes del bus este contador indica el numero de mensajes que el procesador ha detectado en la conexi n serie No incluye mensajes con un resultado negativo de suma de control CRC Contador de errores de comunicaci n del bus este contador indica el n mero de resultados negativos de suma de control CRC que ha contado el procesador Si se detecta un error de caracteres error de paridad desborde o el mensaje es inferior a tres bytes de longitud el sistema que recibe los datos no puede realizar la suma de control CRC En estos casos el contador se incrementa en consecuencia Contador de errores de excepci n de esclavo este contador indica el n mero de errores de excepci n de Modbus detectados por el procesador Contador de mensajes de esclavo este contador indica el n mero de mensajes recibidos y procesados por la conexi n Modbus Contador de esclavos sin respuesta este contador indica el n mero de
204. stas de excepci n del esclavo 16 08 16 11 Lectura del numero de caracteres de desborde en el bus 16 08 16 12 Lectura del contador de eventos 16 0B Lectura de evento de conexi n 16 0C Identificaci n de lectura 1611 Identificaci n del dispositivo de lectura 16 2B 16 0E 98 35012433 05 2010 5 4 Depuraci n de una comunicaci n Modbus serie Pantalla de depuraci n de la comunicaci n Modbus serie General A la pantalla de depuraci n de la comunicaci n Modbus serie s lo puede accederse en la modalidad online Acceso a la pantalla de depuraci n En la siguiente tabla se describe el procedimiento para acceder a la pantalla de depuraci n para la comunicaci n Modbus serie Paso Acci n 1 Acceder a la pantalla de configuraci n de la comunicaci n Modbus serie v ase p gina 77 2 En la pantalla que aparece seleccionar la ficha Depuraci n Descripci n de la pantalla Depuraci n La pantalla de depuraci n se divide en dos reas e Area Tipo e rea Contadores rea Tipo Esta rea tiene un aspecto similar al siguiente ipo Indica el tipo de funci n Modbus configurada en este caso Maestro rea Contadores Esta rea tiene un aspecto similar al siguiente Contadores Recuento de mensajes del bus 0 Recuento de errores de comunicaci n Recuento de errores de excepciones 0 Contador de mensajes de esclavo Recuento de esclavos
205. te la instrucci n READ_STS IODDT_VAR1 35012433 05 2010 209 Objetos de lenguaje de comunicaci n Estado espec fico del canal MWr m c 3 Comando de canal En la siguiente tabla se muestran los distintos significados de los bits de la palabra de estado del canal PROTOCOL SMWr m c 3 S mbolo est ndar tipo Acceso Significado Direcci n PROTOCOL INIT R Byte O 16 06 para la funci n MWr m c 3 de maestro Modbus PROTOCOL INIT R Byte 0 16 07 para la funci n MWr m c 3 de esclavo Modbus La lectura se lleva a cabo mediante la instrucci n READ_STS IODDT_VAR1 MWr m c 24 En la siguiente tabla se muestran los distintos significados de los bits de la palabra CONTROL SMWr m c 24 Simbolo estandar tipo Acceso Significado Direcci n DTR_ON BOOL L E Establece la se al de terminal de datos preparado SMWr m C 24 8 DTR_OFF BOOL L E Restablece la se al de terminal de datos preparado SMWr 24 9 TO_MODBUS_MASTER BOOL L E Cambio de modalidad de caracteres o modalidad de esclavo Modbus a modalidad de maestro Modbus oe MWr 24 12 TO_MODBUS_SLAVE BOOL L E Cambio de modalidad de caracteres o modalidad de maestro Modbus a modalidad de esclavo Modbus SMWr 24 13 TO_CHAR_MODE BOOL L E Cambio de modalidad Modbus a modalidad de caracteres
206. te tabla se muestran las diferentes fases de instalaci n con el simulador Fase Descripci n Modalidad Configuraci n del Declaraci n del procesador Offline procesador Configuraci n del puerto serie del procesador Configuraci n del Declaraci n del m dulo Offline m dulo si Configuraci n de los canales de los m dulos corresponde Introducci n de los par metros de configuraci n Declaraci n de Declaraci n de variables de tipo IODDT espec ficas del Offline 1 variables procesador m dulo y las variables del proyecto Asociaci n Asociaci n de variables IODDT a los canales Offline 1 configurados editor de variables Programaci n Programaci n del proyecto Offline 1 Generaci n Generaci n del proyecto an lisis y edici n de Offline conexiones Transferir Transferencia del proyecto al simulador Online Simulaci n Simulaci n del programa sin entradas salidas Online Ajuste depuraci n Depuraci n del proyecto desde las tablas de animaci n Online Modificaci n del programa y los par metros de ajuste Leyenda 1 Estas fases tambi n pueden llevarse a cabo online 64 35012433 05 2010 Metodologia Configuraci n del procesador y el m dulo S lo puede accederse a los par metros de configuraci n desde el software Unity Pro Creaci n de documentaci n t cnica Unity Pro permite crear la documentaci n t cnica de un proyecto
207. tercambios expl citos se realizan inmediatamente en el bus PLC local y se terminan antes del final de la tarea de ejecuci n por lo que READ_STS por ejemplo siempre termina cuando la aplicaci n comprueba el bit 2MW0 0 mod 0 0 e En el bus remoto Fipio por ejemplo los intercambios expl citos no son sincr nicos con la tarea de ejecuci n de forma que la aplicaci n puede realizar la detecci n Figura La siguiente ilustraci n muestra los distintos bits significativos para la gesti n de intercambios Comando bit 1 w Estado bit 0 EXCH RPT 8MWr m c 1 EXCH STS 8MWr m c 0 Parametros de estado READ STS Parametros de comando WRITE CMD 35012433 05 2010 197 Objetos de lenguaje de comunicaci n Descripci n de los bits significativos Cada bit de las palabras EXCH_STS SMWr m c 0 y EXCH RPT 3MWr m c 1 est asociado a un tipo de par metro e Los bits de rango 0 est n asociados a los par metros de estado e ElbitSTS_IN_PROGR MWr m c 0 0 indica si hay en curso una solicitud de lectura para las palabras de estado e ElbitsTS ERR MWr m c 1 0 especifica si el canal del m dulo acepta o no la solicitud de lectura para las palabras de estado e Los bits de rango 1 est n asociados a los par metros de comando e Elbit CMD_IN_PROGR MWr m c 0 1 indica si se est n enviando los par metros de comando al
208. tes NOTA Para la funci n INPUT_CHAR se necesita un timeout configurado si el canal est configurado sin parada en silencio para confirmar el bit de actividad de la funci n Para la funci n PRINT_CHAR es recomendable pero no necesario configurar un timeout Ejemplo de programaci n en FBD En el siguiente diagrama se representa un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje FBD A 2 2 ADDM PRINT_CHAR 0 0 0 N OUT ADR string_to_send EMIS Management_Table GEST GEST Management_Table 2 2 ADDM 1 INPUT_CHAR 0 0 0 IN OUT _ ADR RECP character_string_received reset_integer_t0_0 Restablecer 10 NB Management_Table 7 GEST GEST Management_Table 176 35012433 05 2010 Ejemplo de programacion en Ladder En el siguiente diagrama se representa un ejemplo de programaci n de las funciones de comunicaci n PRINT_CHAR INPUT_CHAR en lenguaje Ladder 2 ADDM EN ENO 0 0 0 IN OUT PDirecci n de destino PRINT_CHAR EN ENO Direcci n de destino ADR string_to_send EMIS Management_Table GEST GEST Management_Table 3 INPUT_CHAR EN ENO Direcci n de destino ADR RECP character_string_received reset_integer_to_0 Restablecer 10 NB Management_Table GEST GEST Management_Table
209. tes se ofrece una introducci n a la pantalla de configuraci n de la comunicaci n en modalidad de caracteres Acceso a la pantalla Configuraci n En la siguiente tabla se describe el procedimiento para acceder a la pantalla de configuraci n para la comunicaci n en modalidad de caracteres Paso Acci n 1 Abra el subdirectorio Puerto serie del explorador de proyectos v ase p gina 72 2 En la pantalla que aparece seleccione la funci n CONEXI N MODALIDAD DE CARACTERES Ilustraci n En la siguiente figura se muestra la pantalla de configuraci n predeterminada de la comunicaci n en modalidad de caracteres a Puerto serie E Config 0 Canal Parada al recibir ___________Velosidad de transmisi n 9 eer 9600 bisis 7 pr eee ie po eeens 1 iz paren cee C Parada Car cter 2 Datos gt Parada C Parada i C 7 bits 1 bits 2 FOR mile ES 8bils C 2 bils E Car cter incluida Faida Par Impar Ninguna L nea f sica Se ales Retardo de RTS CTS 3 RS232 e RxD 100 1 e RMB e RE e RDG R Funci n Conexi n de xj Tarea El ED BusPLO 0 0 Puerto serie 35012433 05 2010 107 Descripci n Esta rea se utiliza para configurar par metros de canal En la modalidad online no se puede acceder a esta rea que estar atenuada En la modalidad offline puede
210. tiempo de intercambio es el tiempo que transcurre entre la creaci n de un intercambio y el final de ste Incluye el tiempo de comunicaci n de conexi n serie El intercambio se crea al efectuar la llamada a la funci n de comunicaci n El intercambio finaliza cuando se produce alguno de los siguientes eventos e Se reciben datos e Se produce una anomal a e Se agota el timeout Tiempo de intercambio de una palabra En la siguiente tabla se muestran los tiempos de intercambio de una palabra de comunicaci n Modbus en un procesador BMX P34 2020 Velocidad de transmisi n de la Duraci n del Tiempos de intercambio en ms comunicaci n en bits por segundo ciclo en ms El esclavo Modbus es un BMX P34 1000 c clico 4 800 C clico 68 4 800 10 72 4 800 50 100 9 600 C clico 35 9 600 10 40 9 600 50 50 19 200 C clico 20 19 200 10 27 19 200 50 50 38 400 C clico 13 38 400 10 20 38 400 50 50 70 35012433 05 2010 Los tiempos de intercambio son similares en los procesadores BMX P34 2020 y BMX P34 2000 2010 20102 para el modelo BMX P34 1000 en cambio el tiempo de intercambio es un 10 inferior Tiempo de intercambio de 100 palabras En la siguiente tabla se muestran los tiempos de intercambio de 100 palabras de comunicaci n Modbus en un procesador BMX P34 2020 Velocidad de transmisi n de la Duraci n del Tiem
211. tinput ARRAYD 3 of INT ngiPrint ARRAY D 3 of INT IngtWrite ARRAY D 3 of INT t nb_bit_to_receive_connect INT 9 2 9 nb_bit_to_receive_ok INT 4 Ay RegString STRING y Start EBOOL 1 0 1 0 IB Serial_Port T_COM_MB_BMX CHO 00 t 4 Test_inc INT pag 244 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Declaraci n de un tipo de matriz Antes de declarar un tipo de matriz haga clic enHerramientas Ajustes del proyecto Variables a continuaci n active Variables de matriz representadas directamente y Permitir matrices din micas Nuevo dispositivo General Gesti n de los mensajes de generaci n Configuraci n de la generaci n Datos incorporados del PLC Diagn stico de PLC Programa Lenguajes Com n FBD LD Visualizaci n mixta SFC ST Pantallas de operador Pantalla de control ltima pantalla abierta Etiqueta de la propiedad Permitir cifras antepuestas g Conjunto de caracteres Est ndar Permitir el uso de flanco en EBOOL yoo Permitir INTIDINT en lugar de ANY BIT 7 o Desactivar comprobaci n de compatibilidad de tama o de matriz i Importar ES Exportar Y restablecer todo Aceptar Aplicar Cancelar Ayuda 35012433 05 2010 245 Instalaci n de la aplicaci n con Unity Pro La tabla siguiente muestra c mo declarar un tipo de matriz
212. tiva o desactiva autom ticamente seg n la configuraci n elegida en la pantalla Unity Pro e Maestro Modbus la polarizaci n de l neas est activada e Esclavo de Modbus la polarizaci n de l neas est desactivada e Modalidad de caracteres la polarizaci n de l neas est desactivada La polarizaci n no se ve afectada por una conmutaci n de protocolo din mico El valor de las resistencias de polarizaci n es 560 ohmios En la modalidad RS232 no es necesaria la polarizaci n No hay ninguna generaci n en la terminaci n de l nea 22 35012433 05 2010 Comunicacion serie Especificaciones de los canales El canal de estos procesadores incluye e Una interfase f sica RS485 no aislada e Una interfase f sica RS232 no aislada e Tipos de comunicaciones de Modbus serie ASCII y RTU y la modalidad de caracteres Las especificaciones de conexi n para los dos protocolos son Modbus Modbus Modalidad de Modalidad de serie RS485 serie RS232 caracteres RS485 caracteres RS232 tipo Maestro esclavo Maestro esclavo Half Duplex Full duplex Flujo 19200 baudios 19200 baudios 9600 baudios Los 9600 baudios Los Los par metros Los par metros par metros par metros pueden pueden pueden pueden establecerse establecerse establecerse entre establecerse entre entre entre 300 baudios y 300 baudios y 300 baudios y 300 baudios y 38400 baudios 38400 baudios 38400 baudios 38400 baudios N
213. tivos como e perif ricos comunes impresora teclado pantalla terminal de taller etc e perif ricos especializados lectores de c digo de barras etc y e PC Todo los equipos terminales de datos se conectan a un procesador BMX P34 1000 2000 2010 20102 2020 mediante un cable cruzado serie con la conexi n f sica RS232 Conexi n de equipo terminal de datos En la siguiente ilustraci n se muestra c mo se conecta una impresora a un procesador BMX P34 2010 Procesador BMX P34 2010 EE ae T c TE aS o GFE a Cable TCS MCN 3M4F3C2 fe oN El protocolo de comunicaci n que se utiliza es modalidad de caracteres NOTA S lo puede conectarse un elemento de equipo terminal de datos a cada procesador BMX P34 1000 2000 2010 20102 2020 42 35012433 05 2010 Introducci n a las arquitecturas de comunicaci n serie Cable cruzado serie RS 232 El cable cruzado serie TCS MCN 3M4F3C2 tiene dos conectores e RJ45 macho e hembra SUB D de nueve pins En la siguiente ilustraci n se muestra la asignaci n de los pins en un cable cruzado serie TCS MCN 3M4F3C2 Conector macho RJ45 Conector hembra SUB D de 9 pins 1 RXD 1 2 TXD 2 RXD 3 RTS 3 TXD 4 4 5 5 Tierra 6 CTS 6 7 7 RTS 8 Tierra 8 CTS Blindaje 9 Blindaje Cables y accesorios de conexi n
214. tran los objetos de intercambio expl cito Direcci n Tipo Acceso Significado SMWr m c 4 INT L Numero de respuestas recibidas correctamente SMWr m c 5 INT L Numero de respuestas recibidas con error CRC SMWr m c 6 INT L Numero de respuestas recibidas con c digo de excepci n en modalidad de maestro SMWr m c 7 INT L Numero de mensajes enviados en modalidad de esclavo SMWr m c 8 INT L Numero de mensajes enviados sin respuesta en modalidad de esclavo SMWr m c 9 INT L Numero de respuestas recibidas con confirmaci n negativa SMWr m c 10 INT L Numero de mensajes repetidos en modalidad de esclavo SMWr m c 11 INT L Numero de errores de caracteres detectados sMWr m c 24 0 BOOL L E Restablecimiento de los contadores de errores detectados 35012433 05 2010 205 Objetos de lenguaje de comunicaci n Detalles de los objetos de intercambio impl cito de IODDT de tipo T_COM_MB_BMX y T_COM_MB_BMX_CONF_EXT Presentaci n Bit CH_ERROR En las siguientes tablas se muestran los objetos de intercambio impl cito de IODDT de tipo T COM MB BMX y T_COM MB BMX CONF EXT que se aplican a la comunicaci n serie Modbus Difieren en lo respectivo a la disponibilidad de los objetos de configuraci n v ase p gina 211 En la siguiente tabla se presenta el significado del bit de error CH_ ERROR SIr m c ERR Simbolo estandar Tipo Acceso Significado Dire
215. ucirse lesiones personales graves o mortales o da os en el equipo Las siguientes situaciones pueden crear una interrupci n temporal en la aplicaci n o las comunicaciones e El conector RJ45 est conectado o desconectado cuando la alimentaci n est conectada e Los m dulos se reinicializan cuando la alimentaci n se vuelve a conectar 34 35012433 05 2010 Arquitecturas de comunicacion serie 3 Objetivo de este capitulo En este cap tulo se ofrece una introducci n a las arquitecturas que utilizan la comunicaci n serie en los procesadores BMX P34 1000 2000 2010 20102 2020 y en el m dulo BMX NOM 0200 as como los requisitos de cableado Contenido de este cap tulo Este cap tulo contiene las siguientes secciones Secci n Apartado P gina 3 1 Arquitecturas de comunicaci n serie para procesadores 36 BMX P34 1000 2000 2010 20102 2020 3 2 Arquitectura de comunicaci n serie para BMX NOM 0200 47 3 3 Cableado 56 35012433 05 2010 35 Introducci n a las arquitecturas de comunicaci n serie 3 1 Arquitecturas de comunicaci n serie para procesadores BMX P34 1000 2000 2010 20102 2020 Objeto de esta secci n En esta secci n se ofrece una introducci n a las arquitecturas que utilizan la comunicaci n serie en los procesadores BMX P34 1000 2000 2010 20102 2020 as como los requisitos de cableado Contenido de esta secci n Esta secci n contiene los
216. ulo Muestra la referencia del m dulo y el estado de los indicadores LED del m dulo en la modalidad online rea de canal Permite e Mostrar las siguientes fichas haciendo clic en BMX NOM 0200 e Descripci n general que proporciona las caracter sticas del dispositivo e Objetos de E S v ase Unity Pro Modalidades de funcionamiento que se utiliza para presimbolizar los objetos de entrada salida e Fallo que muestra los fallos del dispositivo detectados en modalidad online e Mostrar las siguientes fichas al hacer clic en Canal 0 o Canal 1 e Configuraci n e Depuraci n e Fallo e Mostrar el nombre del canal y el s mbolo definidos por el usuario mediante el editor de variables rea de par metros generales Permite elegir los par metros generales asociados al canal e Funci n las funciones disponibles son Ninguno Conexi n Modbus y Conexi n en modalidad de caracteres De forma predeterminada est configurada la funci n Ninguno e Tarea define la tarea maestra en donde se intercambiar n los objetos de intercambio impl citos del canal Esta rea aparece atenuada y no puede configurarse rea Configuraci n o Depuraci n o Fallo En la modalidad de configuraci n esta rea se utiliza para configurar los par metros del canal En la modalidad de depuraci n se utiliza para depurar el canal de comunicaci n En el modo de diagn stico se utiliza pa
217. unicaciones en modalidad de caracteres y Modbus serie En esta parte En esta parte se ofrece una introducci n a la instalaci n del software de comunica ciones en modalidad de caracteres y Modbus serie mediante el software Unity Pro Contenido de esta parte Esta parte contiene los siguientes cap tulos Cap tulo Nombre del cap tulo P gina 4 Metodolog a de instalaci n 63 5 Comunicaciones serie en los procesadores 67 BMX P34 1000 2000 2010 20102 2020 6 Comunicaciones serie en los procesadores 101 BMX P34 1000 2000 2010 20102 2020 7 Comunicaci n en modalidad Modbus serie para 125 BMX NOM 0200 8 Comunicaci n en modalidad de caracteres para BMX NOM 163 0200 Diagn stico del m dulo BMX NOM 0200 185 10 Objetos de lenguaje de la comunicaci n en modalidad de 191 caracteres y Modbus 11 Conmutaci n din mica de protocolos 225 35012433 05 2010 61 62 35012433 05 2010 Metodologia de instalacion Introducci n a la fase de instalaci n Introducci n La instalaci n del software de los m dulos espec ficos de la aplicaci n se lleva a cabo desde distintos editores de Unity Pro e en modalidad offline e en modalidad online Si no dispone de un procesador al que pueda conectarse Unity Pro permite realizar una comprobaci n inicial mediante el simulador En este caso la instalaci n es diferente Fases de instalaci n al utilizar un procesador En la siguie
218. ventana Bus PLC seleccione un slot por ejemplo slot 1 y haga doble clic en l 3 Seleccione el m dulo de entrada binario BMX DDI 1602 en la lista de m dulos Binarios Nuevo dispositivo E Direcci n topol gica a N mero de pieza Descripci n Cancelar _ Estaci n local Modicon M340 _ Ayuda BMX DDI 1602 _ BMX DDI 1603 4 Confirme mediante Aceptar 35012433 05 2010 239 Instalaci n de la aplicaci n con Unity Pro Selecci n del m dulo BMX NOM 0200 En este ejemplo se utiliza un m dulo BMX NOM 0200 en el PLC Y para la conexi n serie con el m dem Por tanto es necesario a adirlo al proyecto asociado al PLC Y En la siguiente tabla se muestra el procedimiento para seleccionar el m dulo BMX NOM 0200 Paso Acci n 1 En elExplorador de proyectos haga doble clic en Configuraci n 0 Bus PLC y 0 BMX XBP donde 0 es el n mero de bastidor 2 En la ventana Bus PLC seleccione un slot por ejemplo slot 1 y haga doble clic en l 3 Seleccione el m dulo de comunicaci n BMX NOM 0200 en la lista de m dulos Comunicaci n Nuevo dispositivo Direcci n topol gica 0 1 Cancelar N mero de serie Descripci n Ayuda Estaci n local Modicon M340 4 BMXNOE 01102 PuerloEthemett 10 IOORJAS 00077777777 poo Te E Movimiento 4 Confirme mediante Aceptar 240 35012433 05 2010 Instalaci n de la aplicaci n con Unity Pro Configuraci n del puerto serie del
219. vo Esta rea permite introducir el n mero de esclavo del procesador El valor predeterminado es 1 Los valores posibles est n comprendidos entre 1 y 247 NOTA En una configuraci n de esclavo Modbus puede utilizarse una direcci n adicional n mero 248 para una comunicaci n serie punto a punto 82 35012433 05 2010 Par metros Modbus relacionados con la transmisi n Presentaci n Una vez configurado el canal de comunicaci n deben introducirse los par metros reservados de transmisi n Puede accederse a estos par metros desde cinco reas e rea Velocidad de transmisi n rea Retardo entre caracteres rea Datos rea Parada rea Paridad rea Velocidad de transmisi n Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Transmission Speed 9600 bits s Puede utilizarla para seleccionar la velocidad de transmisi n del Modbus serie La velocidad seleccionada tiene que ser coherente con los demas dispositivos Los valores configurables son 300 600 1 200 2 400 4 800 9 600 19 200 y 38 400 bits por segundo rea Retardo entre tramas Esta rea de configuraci n aparece en la pantalla tal y como se muestra a continuaci n Retardo entre tramas Predeterminado EY 4 ms Retardo entre tramas es el tiempo m nimo que separa dos tramas en la recepci n Este retardo se gestiona cuando el PLC
220. vo Cuando la estaci n afectada es un esclavo S lo puede accederse al rea de configuraci n que se muestra a continuaci n cuando se selecciona Maestro en el rea Tipo Maestro N mero de reintentos J3 Retardo de respuesta 4100 X10 ms Esta rea permite introducir los siguientes par metros e Numero de reintentos n mero de intentos de conexi n que lleva a cabo el maestro antes de declarar ausente al esclavo El valor predeterminado es 3 Los valores posibles est n comprendidos entre 0 y 15 El valor O indica que no hay reintentos por parte del maestro e Retardo de respuesta es el tiempo transcurrido entre la petici n inicial enviada por el maestro y un intento repetido de sta en caso de que el esclavo no responda Se corresponde con el tiempo m ximo entre el env o del ltimo car cter de la petici n enviada por el maestro y la recepci n del primer car cter de la petici n reenviada por el esclavo El valor predeterminado es 1 segundo 100 10 ms Los valores posibles est n comprendidos entre 10 ms y 10 s NOTA El retardo de respuesta del maestro debe ser por lo menos igual que el retardo de respuesta m s largo de los esclavos presentes en el bus 35012433 05 2010 81 Area Esclavo S lo puede accederse al rea de configuraci n que se muestra a continuaci n cuando se selecciona Esclavo en el rea Tipo N mero de esclavo 7 Escla
221. xi n del bus Grupo de secciones y subrutinas ejecutadas c clica o peri dicamente si se trata de la tarea MAST o peri dicamente si se trata de la tarea FAST Una tarea siempre tiene un nivel de prioridad y tiene asociadas entradas y salidas del PLC Estas entradas y salidas se actualizar n en consecuencia Tarea principal del programa Es obligatoria y se utiliza para ejecutar un procesamiento secuencial del PLC 276 35012433 05 2010 Glosario Trama Unity Pro Variable WORD Grupo de bits que forman un bloque de informaci n binario Las tramas contienen informaci n o datos de control de la red El tama o y la composici n de una trama est n determinados por la tecnolog a de red utilizada U Software de programaci n del PLC de Schneider Automation V Entidad de memoria del tipo BOOL WORD DWORD etc cuyo contenido puede modificarse mediante el programa que est ejecut ndose W El tipo WORD se codifica en un formato de 16 bits y se utiliza para realizar tratamientos en las cadenas de bits Esta tabla establece los l mites inferior y superior de las bases que pueden utilizarse Base L mite inferior L mite superior Hexadecimal 160 16 FFFF Octal 8 0 8177777 Binario 2 0 2 1111111111111111 Ejemplos de representaci n Datos Representaci n en una de las bases 0000000011010011 16 D3 1010101010101010 8 125252 000000001 1010011 2 11010011
222. za la funci n CANCEL e Utilizaci n del bit de cancelaci n de la funci n de comunicaci n IF 2MW40 0 THEN ET SMW40 1 RINT CHAR ADDM 0 1 0 string to send MW40 4 END IF MW40 corresponde al par metro GEST tabla de gesti n 2Mw40 0 corresponde al bit de actividad de la funci n PRINT_CHAR y se establece en 1 cuando la funci n de comunicaci n est activa Si este bit se ha establecido en 1 el programa establece el bit 2M40 1 el bit de cancelaci n de la funci n en 1 Esto detiene la comunicaci n de la funci n PRINT_CHAR NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n debe llamarse a la funci n para habilitar el bit de cancelaci n contenido en la palabra de gesti n de intercambios de la funci n 3MwW40 en este ejemplo NOTA Al utilizar el bit de cancelaci n de la funci n de comunicaci n es posible cancelar una comunicaci n desde una tabla de animaci n Para ello basta con establecer el bit de cancelaci n de la funci n en 1 3Mw40 1 en este ejemplo NOTA Este ejemplo de programaci n afecta a la funci n PRINT_CHAR pero es igualmente aplicable a la funci n INPUT CHAR NOTA La funci n CANCEL utiliza una palabra de informe en la funci n CANCEL SMW185 en este ejemplo n FU 35012433 05 2010 179 Descripci n de los par metros de la funci n ADDM En la tabla siguiente se describen los distintos par metros de la funci
Download Pdf Manuals
Related Search
Related Contents
Revue de presse 51 Mirage Loudspeakers OMNI 6 Speaker User Manual LevelOne 24 GE + 4 GE Combo SFP L2 Managed Switch GAITRite Electronic Walkway Technical Reference Manuale installatore ADVISTA12D Samsung CLX-3305FN Color Multifunction (18 / 4 ppm) Kullanıcı Klavuzu Télécharger - MEDION USA MANUAL DO USUÁRIO Geradores a Diesel User Manual - solar charge controller—Beijing Epsolar Technology Copyright © All rights reserved.
Failed to retrieve file