You are on page 1of 70
[@ 1-Seria|_Communication_fod00161_spa 4 ITSUBISHI ELECTRIC Changes for the Better PLC Comunicaci6n en serie Este curso esté destinado para participantes que usarén un médulo de comunicacién en serie de un controlador programable de la serie MESEC-Q por primera vez. Copyright ©2014 Mitsubishi Electric Carporation All Rights Reserved, LiropjoorsisPA [@ 1-Seria|_Communication_fod00161_spa CEEEIZZ] Objetivo del curso goo Este curso explica los conceptos basicos acerca del manejo de un médulo de comunicacién en serie, ‘compatible con el controlador programable de la serie MELSEC-Q, y esta disefiado para aquellos que utilizaran el médulo por primera vez. ‘Altomar este curso, el participante entenderd el mecanismo de comunicacién de datos, las especificaciones, los ajustes y el método de puesta en marcha del médulo de comunicacién en serie. Este curso requiere conocimientos bésicos de los controladores programables de la serie MELSEC-Q, programas secuenciales y el software GX Works2. Se recomienda que el participante tome los cursos indicados a continuacién antes de iniciar este curso. 11. Curso de fundamentos de la serie MELSEC-Q 2. Curso de fundamentos del software GX Works2_ 3, Curso del médulo de funcién inteligente (Wl 1-Seria|_Communication_fod00161_spa oe -_a uihtomana Estructura del curso ) ane El contenido de este curso es el siguiente Recomendamos comenzar desde el Capitulo 1. Capitulo 1 - Fundamentos de la comunicaci6n en serie Explica los conceptos bésicos de la comunicacién en serie. Capitulo 2 - Detalles del médulo de comunicacién en serie Explica los tipos de médulos de comunicacién en serie, nombres y funciones de sus componentes, y métodos de conexién. Capitulo 3 - Configuracién inicial Explica cémo configurar un médulo de comunicacién en serie y cémo programarlo utilizando strucciones dedicadas. Capitulo 4 - Resolucién de errores Explica el procedimiento de diagnéstico de la red para la resolucién de errores. Prueba final Calificacién para aprobar: 60 % 0 superior. [@ 1-Seria|_Communication_fod00161_spa Sead CC ecg ey ROE a2 Ira la pagina siguiente. Regresar a la pagina anterior. Se visualizara el “indice”, lo que le permitiré navegar a la pagina deseada. Salir del aprendizaje. El aprendizaje y las ventanas como la pantalla de “Contenidos” se cerrarén. [@ 1-Seria|_Communication_fod00161_spa uihtomama) Precauciones en el uso Precauciones de seguridad Cuando aprenda usando productos reales, lea con cuidado las precauciones de seguridad ubicadas en los manuales correspondientes. Precauciones en este curso Es posible que las pantallas visualizadas de la versién del software que use sean diferentes a las de este curso. Este curso emplea la siguiente version de software: - GX Works2, versién 1493P [@ 1-Seria|_Communication_fod00161_spa Fundamentos de la comunicacién en serie El capitulo 1 describe los conceptos basicos del médulo de comunicacién en serie. Enel capitulo 1, usted comprendera cémo se utiliza un médulo de comunicacion en serie, sus principales funciones y su método de comunicacién de datos. ‘LL Parémetros de comunicacién 1.2 Protocolos de comunicacién 1.3 Control de flujo de datos 14 Tipos de interfaz LS Division de datos L6 Resumen Conocimientos basicos de la comunicacién en serie La comunicacién en serie es una tecnologia madura que se ha utilizado durante muchos afios. Sigue siendo muy empleada hoy en dia como método de comunicacién de datos para dispositivos como instrumentos de medici6n y lectores de cédigo de barras. Uno de los motivos de la popularidad es el bajo costo de sus componentes. Este curso trata sobre los dispositivos RS-232, una interfaz representativa de la comunicacién en serie. En la comunicacion en serie con un médulo de comunicacin en serie, se pueden conectar diferentes tipos de dispositives. Sin embargo, las especifcaciones de la comunicacion del dispositive conectado (dispositivo de terceros) deben ser bien entendidas para establecer una comunicacion normal Las especificaciones de la comunicacién pueden ser casificadas en las siguientes: + Protocolo de comunicacién + Control de flujo de datos En la etapa de disefio, ambos dispositivos de comunicacién deben cumplir con las especificaciones [@ 1-Seria|_Communication_fod00161_spa Parametros de comunicacién ‘A continuacién se indican los parémetros de comunicacién que son importantes para la comunicacién en sere: Namero de bits de datos Un cardcter alfanumérico se expresa en 7 bits. Por lo tanto, cuando se envia solo un carécter numérico o alfabético, el tamafio de los datos se puede reducir mediante la seleccién de 7 bits. Bit de paridad Este pardmetro se debe establecer para detectar la corrupcién de los datos causada por el ruido, etc. Bit de parada Este bit indica el final de los datos. Velocidad de los bits La velocidad de los bits es el niimero de bits enviados por segundo. Este parémetro, también es llamado velocidad de transmi ‘A mayor sea la velocidad de los bits, menor seré el tiempo de transmisin. Ajuste la velocidad de los bits sila comunicacion es afectada por el ruido. El valor de todos los parametros anteriores debe ser el mismo para los dos dispositives que se comunican. No obstante, los parémetros de muchos dispositivos no se pueden modificar. En consecuencia, verifique las especificaciones del dispositivo de terceros y ajuste los parametros de comunicacién en serie de los médulos de comunicacién en serie [@ 1-Seria|_Communication_fod00161_spa Protocolos de comunicaci6n coc Un protocolo de comunicacién es un conjunto de convenciones adoptadas por los dispositivos conectados a una red Los ejemplos de protocolos (reglas) de comunicacién incluyen: + Cuando los datos han sido recibidos normalmente, se devueive un cédigo especifico para informar que la recepcién ha sido normal. + Cuando se ha producido un error, se envia un cédigo de error para informar de su ocurrencia, Dado que estos protocolos de comunicacién estan determinados por el dispositive de terceros conectado, se deben revisar las especificaciones del dispositivo. Para definir el protocolo de comunicacién que se emplearé en un médulo de comunicacién en serie, el usuario puede utilizar la pantalla ‘funcidn de soporte del protocolo predefinido" del software GX Works2 (detallada en capitulos posteriores), donde solo tiene que seleccianar el protocolo de comunicacién entre las opciones existentes. También se pueden afiadir nuevos protocolos si no se encuentra el protocolo deseado. Esto permite que los datos sean enviados o recibidos de forma automatica a través de dispositivos de terceros compatibles, sin necesidad de utilizar programas secuenciales (Wl 1-Seria|_Communication_fod00161_spa oe -_a 4 Control del flujo de datos coc El control del flujo de datos es un procedimiento que asegura que el lado receptor recibe todos los datos transmitidos. El control del flujo de datos puede ser clasificado en dos tipos: control de fiujo por hardware y control de flujo por software. Control de flujo por hardware Este control ajusta el tiempo de envio de los datos mediante el uso de una linea de control de flujo, que se instala separada de la linea de sefial, en el mismo cable. En esta linea de control de fiujo la informacién de la recepcién de los datos se devuelve a la fuente. EI médulo de comunicacién en serie utiliza el control de flujo por hardware DTR/ DSR. También se puede conectar un dispositivo de control RTS/ CTS, pero este tipo de conexiones debe ser disefiado cuidadosamente. Control de flujo por software Este control ajusta el tiempo de envio de los datos mediante el uso de cddigos especificos. En este método de control de flujo, la informacion de la recepcion de los datos se devuelve ala fuente. El control Xon/ Xofi, un tipo de control de flujo por software representativo, es igual que el control DC1/ DC3, opcién que también se puede escoger en el software GX Works2, Alounos dispositives no admiten el control de flujo. En estos casos, el médulo de comunicacién en serie debera llevar a cabo estas operaciones: + Ajustar el intervalo de envio. + Detectar cuando el lado receptor no puede recibir datos y, si eso ocurte, desechar los datos no recibidos. [@ 1-Seria|_Communication_fod00161_spa Tipos de interfaz RS-232 La interfaz RS-232 se suele conectar a través de un conector sub-D, donde cada pin tiene asignada una funcién de acuerdo con el estindar RS-232, Observe que e! puerto serie compatible RS-232 de una computadora personal, y de otros dispositivos, esté constituido por un conector macho (con pines sobresalientes), pero el puerto RS-232 de un controlador programable es un conector hembra El cable de sefial esta compuesto por una linea de comunicacién y una linea de control, el uso de cada una de las cuales dependeré de las especificaciones de la comunicacién del dispositivo de terceros. Sielcableado deseado no esta disponible comercialmente, el conector debera ser configurado para admitir ‘ese cableado. ee D (DCD) vRese 1 | coco | Peneircetorg toe - 0 m0) RS (RTS) 2 RD (RXD) Datos recibidos = somo) sits) 3 50 (TxD) Datos enviados: => om cen 4 | eR001m) | Terr de dtostto = SS 5 56 Tierra de la sefial = | DRO5A) | Conjunto de dios eto = Q7LC24N licitud para enviar qn 7 | rst9 [Solon = a | seers ibe pe nvr = a = [@ 1-Seria|_Communication_fod00161_spa Tipos de interfaz RS-422 y RS-485, Cuando se utilizan estas interfaces, los dispositivos se comunican mediante sefiales diferenciales. En la comunicacién por sefiales diferenciales se emplea un par de lineas para una sola sefial. Las sefales diferenciales son insensibles al ruido y adecuadas para transmisiones a larga distancia, Como no se emplea una linea de control, el control de flujo se debe realizar a través del software. La interfaz RS-422 utiliza una linea de sefiales para el envio de datos y otra para la recepcion, La interfaz RS-485 utiliza una sola linea de sefiales para la transmision y la recepcion de datos. som orn soe a. = RDA SDA _ | Datos emvados (+) => «o Dee woe SE to eina = o ® ry nm RDA se RDA | Datos recibidos (+) = oe ROB _| Datos ecbidos () = 6 al 36 | Teradelasefal = gnicoan auicomne EM] Tera el cats = FG | Tera del chasis — Este curso explica la interfaz RS-232, de gran versatilidad. [@ 1-Seria|_Communication_fod00161_spa Di in de datos ‘Cuando se reciben datos, estos se suelen dividir en partes de una longitud determinada Hay dos métodos de division de datos: la divisién por el nimero de datos (recuento de los datos recibidos) y la division por un cédigo de recepcién completada. Cada método depende de las especificaciones de la ‘comunicacién del dispositivo de terceros, por Io tanto, asegurese de verificar las especificaciones. Los valores predeterminados del cédigo de recepcién completada y del recuento de los datos recibidos se pueden cambiar, si es necesario, Recepci6n de datos de longitud variable mediante el empleo de un cédigo de recepcién completada Este método se utiliza para recibir datos con longitudes variables desde un dispositivo de terceros. Antes de enviar los datos desde un dispositivo de terceros, se afiade un cédigo de recepcién completada (CR + LF o datos de un byte), especificado por el mdulo de comunicacién en serie, al final del mensaje. Codigo de recepcién completade af Médula de comunicacion en serie Sehal de solictud de lecture de la recepcian de datos = El sistema de ejemplo de este curso recibe los datos utilizando un cédigo de recepcién completada. [@ 1-Seria|_Communication_fod00161_spa Di in de datos Recepci6n de datos de longitud fija mediante el empleo del recuento de los datos recibidos Este método se utiliza para recibir datos con una longitu fija. Dado que la longitud de los datos esta fijada por el dispositivo de terceros, no es necesario utilizar un cédigo de recepcién completada, El dispositivo de terceros envia la cantidad de datos especificada por el ajuste del recuento de los datos recibidos del médulo de comunicacién en serie Recuento de los datos recibidos: 4 —— Médulo de comunicacibn en serie Sefal de solictud de lectua de a Dispos \sparitva de terceras| recepeién de datos ‘Técnica avanzada: recepcién de datos de longitud variable sin el empleo de un cédigo de recepcién completada Sino se afade un cédigo de recepcién completada a los datos con longitudes variables enviados desde el dispositivo de terceros, los datos recibidos serdn procesados byte por byte Recuanto de los datos recibidos: 1 we tee e 7 recepdin de datos Pemosiove det [@ 1-Seria|_Communication_fod00161_spa Resumen En este capitulo, usted ha aprendido acerca de: + Parémetros de comunicacién + Tipos de interfaz + Protocolos de comunicacién + Divisi6n de datos + Control del flujo de datos Puntos importantes oe os pardmetros més importantes de la comunicacin en serie son el nimero de bits de datos, ane bitde paridad, bit de paraday la velocidad de ls bts, erry los protacolos de comunicacion mansjan dos tipos de datos: datos de longitud Fj y datos de eee longitud variable. Rese Lee TI) £1 control de Fujo se puede dasificar en dos tipos el control de flujo por hardware y el control cn de fujo por sofware, Sand {as interfaces de un médhila de comunicaciin en sere sn los puertas RS-232, RS-A22 y RS-485, gee )) Los datos recibidos se dividen por elrecuento de los datos recibidos o por el cécigo de recepcion completada. [@ 1-Seria|_Communication_fod00161_spa Detalles del modulo de comunicacién en serie El capitulo 2 describe los tipos de médulos de comunicacién en serie, nombres y funciones de sus ‘componentes, y métodos de conexin. 2.1 Tipos de médulos de comunicacién en serie 2.2 Conexion del cable de comunicacién 2.3 Protocolos de comunicacién del médulo de comunicacién en serie 2.4 Configuracién del médulo de comunicacién en serie 25 Resumen [@ 1-Seria|_Communication_fod00161_spa Tipos de médulos de comunicaci6n en se! Esta seccién describe los tipos de médulos de comunicacién en serie, los nombres de sus componentes y ‘sus indicadores LED. Médulo de comunicacién en serie Un médulo de comunicacién en serie es un médulo de funcién inteligente. Un médulo de comunicacién en serie se conecta con un dispositivo externo, como un instrumento de medicién o un lector de cédigos de barras, 2 un médulo de CPU de la serie Q a través de su interfaz RS-232 0 RS-422/485 (interfaces de ‘comunicacién en serie comunes) para permitir la comunicacion de los datos entre los dispositivos conectados. Cada médulo dispone de dos canales de comunicacién que se pueden utilizar al mismo tiempo. Se dispone de tres tipos de médulos, con diferentes combinaciones de interfaces. quien, auriczan-r2 uTac2an-ra RS-232: 1 canal S-422/485: 1 canal S232: 2 canales RS-422/485: 2 carales En el ejemplo de este curso utilizaremos la interfaz RS-232 de un médulo QJ71C24N de un solo canal. |-Serial_Communication_fod00161_spa Componentes del médulo de comunicacién en se! Esta seccién describe los componentes del médulo de comunicacién en serie y sus funciones Nombres y funciones de los componentes u7iczan uric24n-ra Qu7aczan-ra — — Ce @ | indicadores LED ‘Consuela ita do indicadores LED en la pagina siguient. @ | imerfaz n5-232 Permite ls comunicaci6n en serie con un dispositivo de terceros(conector hernbra DB9 de 9 pines) @ | interfaz 85-422/485 | Permite la comunicacién on serie con un dispositive de terceros (bloque de terminales de 2 piezas @ | imerfaz 85-422/485 | Permite la comunicscién en serie con un dispositvo de terceros (bloque de terminales de 2 piezas, enchufable" * El bloque de terminales de 2 piezas y el bloque de terminales de 2 piezas enchufable se pueden desmontarafiojando sus tomes. En elcaso de que se produzca una averia en el médulo, cada bloque de terminales puede ser fécimente reemplazado sin desconectar los cables (Wl 1-Seria|_Communication_fod00161_spa ob a Indicadores LED y sus funciones Esta seccidn describe las funciones de los indicadores LED del médulo de comunicacién en serie. Indicadores LED Nombre Pee nas Cee Comme a i ire peer Praia ¥ Ded Eee PUN _| Indica operacién normal Notmal ‘normal reset : Vatido) —vétido | vatiio |] valido err | Indica un eror “1 Eno. Normal Neu | incica etado neutral 2 {A esper@ derecbr] — Reciendoun | ygijg| Invade | tnvéido. | tnvdldo uncomande MC | — comando MC (epagado) | (apeasdo) | (apagado) cHy2 | SD__| Indica el estado del envio} Enviando datos _|No ests enviando datos, valido | vatido | valido Indica elestado dela | Rectiendo datos | NOestérecbiendo fo recepcion datos “1 Est indicador se enciende cuando se produce un error en el hardware o en la comunicacién de datos de un médlulo de comunicacién on sori. *2 Est indicador muestra el estado de la comunicacién de los dates mediante el protocolo MC. Encendido: la espera de recibir un comando desde el aispositv de terceros ‘Apagado’ se esta recibiendo 0 procesando un comando desde el dispositive de terceros, [@ 1-Seria|_Communication_fod00161_spa Esta seccién muestra ejemplos de conexidn de médulos de comunicacién en serie, Galli Conexion de la interfaz RS-232 con un dispositivo » ‘A continuacién se ilustran ejemplos de conexién entre la interfaz RS-232, su dispo: médulos QU71C24N y QI7LC24N-R2. Ejemplos de conexién tivo de terceros y los Con un médulo QU71C24N aymicaan Se puede conectar un controlador programable con Un dispositvo de terceros. D ispsitve de teceros Cable RS-232 ai Con un médulo Q7ICZ4N-R2 auricaan-n2 ‘Se puede conectar un controlador prograrable con dos dspositivos de terceros. ‘cable RS-232 Cable RS-282 Dispostivo de terceros (Wl 1-Seria|_Communication_fod00161_spa oe -_a Gl Cableado de las sefiales de control de la interfaz RS-232 » coc Haga clic en los botones de abajo para ver los ejemplos de cableado correspondientes. dispositive de tercaros no actva/ desactivalasefial CD. El control DTR/DSRy el control de cédigo Dc son compatibles. El dispositive de terceres no aciva/ desactiva la sfal CD. contro del cédiga DC es compatible, ‘Méciula de comanicaciin| ‘Nombre dela senall N° de pin (DC 2 RDRXD) SDD) EROTR) 56 DRIDSA) RSIRTS) csicrs) cu + El método de control de flujo de datos del dispositive de terceros es empleado por ambos dispositivos. + Sil dispositivo de terceros cuenta con un ejemplo de cableado para el médulo de comunicacion en serie de Mitsubishi, siga ese ejemplo. [@ 1-Seria|_Communication_fod00161_spa Protocolos de comunica A continuacién se enumeran los protocolos de comunicacién disponibles para los médulos de comunicacién en serie. ‘Cuslquier dato puede serintercambiado entre un cispostivo de tercerosy un médulo de CPU en [cualquier formato de mensaje y aor cualquier procedimiento de transmision, Un mansaje también se Protocolo sin [puede crear de forma flexible de acuerdo con las especfcaciones del dispositive de terceros. procedimiento ricacion de ser establecida de acuerdo con el protocolo Desde ol Escoja este protocoto sla comu de detos debe ser establecde de acuerdo con el protocolo del | _ Desde ol ispositve de terceros como, por ejemplo, un instrumento de mediién o un lector da codigos de barra, programable La comunicacién de os datos se establece en base al protocolo del dispositive de terceres utiizando fa_| al cispositwo "funcisn de protocolo predefinitc'. Para definir un protocol, seleccione un protocolo predefindo de a | de terceros biblioteca de protocolos de cormunicacion, o cree uno nuevo, o ecite (modfquc) un protocolo existente. El protocala selaccionado se eszribe en|a ROM flash del madula de comunicacicn en serie y 2s (activo) lejecutado por la “instuccin dedicada (CPRTCL Protocolo predefinido Los detalles de la funcién de soporte del protocolo predefnido se encuentran en el Capitulo 3. El protocolo MC es el metodo de comunicacion para controladores programmables. Con este metodo, un Icispasitve de terceros lew 0 excribe los datos de cisposiivay ls programas ce un modula de CPU = soc "raves de un médulo de comunicaién en sari. Desde el ProteccloMic dispositive de ‘si un sispostve de trcaras puede enviar 0 recibir datos mediante e protocolo MC. también puede tercerot accede aun modulo de CPU. al conticlador Este protocolo predefinido simple permite qua dsposves extemor como compuladoras personales | programable Protocolo _letvien yreiban datos con relativa faciidad b vidiveccional fasvo) \Un controlador programable utliza instrucciones dedicacas (BIDIN, BIDOUT) para responder al cispositve ederno. ‘Activo: un controlador programable envia instrucciones a su dispositivo de terceros y recibe una respuesta. Pasivo: un controlador programable recibe instrucciones del dispositivo de terceros y devuelve el valor y el estado guardado como respuestas en sus dispositivos. El sistema de ejemplo de este curso utiliza un *protocolo predefinido” [@ 1-Seria|_Communication_fod00161_spa Configuracién del médulo de comunicacién en set El software GX Works2 es titil para configutar los ajustes iniciales y registrar protocolos predefinidos (funcién de soporte del protocolo predefinido) en los médulos de comunicacién en serie. Vea mas detalles en el capitulo 3 ‘Ventana Predefined Protocol Support Function (uncién de soporte del protocolo predefinido) [@ 1-Seria|_Communication_fod00161_spa Resumen En este capitulo, usted ha aprendido acerca de: + Tipos de médulos de comunicacién en serie + Cones del cable de comunicacién + Protocolos de comunicacién del médulo de comunicacién en serie + Configuracién del médulo de comunicacion en serie Puntos importantes Pern Los protocolos de comunicacién de datos disponibles para un médulo de comunicacin en serie son PASSAT |) protocolo sin procedimiento, protacolo bidracciona, protocolo MC y protacolo predefinida. co Fee est | “Funcién de soporte del pratacolo predefinide® crea un protocolo predafinida en bese al protocolo del dispositive de trcoros Dee teat a) | ~ EH médulo QI71C24N se puede conectar a un aispositive de terceros a través de una interfaz RS- 232.0 RS422/485. ‘+ A. médulo QU71C24N-R2 se puede conactar a dos depositivos de tercero a través de una interfaz As232, [@ 1-Seria|_Communication_fod00161_spa El capitulo 3 describe cémo configurar un médulo de comunicacién en serie para su operacién inicial. Este capitulo esta especialmente enfocado en el método de programacién que utiliza instrucciones dedicadas. Todo el conocimiento necesario para operar un médulo de comunicacién en serie (configuracién del sistema, metodo de conexion y los diferentes ajustes y operaciones de un médulo de comunicacién en serie) esta tratado en este capitulo. Configuraci6n 3.1 Ajustes antes de la operacién y procedimiento de ajuste 3.2 Ajustes de los pardmetros 3.3 Escritura de los pardmetros 3.4 Funcién de soporte del protocolo predefinido, 3,5 Instrucciones dedicadas 3.6 Resumen [@ 1-Seria|_Communication_fod00161_spa Ajustes antes de la operas nto de Esta seccién describe la estructura del sistema que contiene el cispositivo de terceros conectado, asi ‘como los ajustes de! médulo de comunicacién en serie y los métodos de conexién del cable. ny proce ‘A continuacion se muestra el procedimiento de configuracién de un médulo de comunicacion en serie. Confrme las funcionesrequerdas y las expedicaciones del eeonteanken fae Steer Interfax RS-232 Velocidad de 9600 bps ‘Conecte a dspostivo de tercerosy el médulo de pare) ’ ccomunicacion en serie con un cable. Bite de datos | 7 bits Bit de parided | Si ‘Conacte el sofware GX Works? (en la computadora personal) Parded _| Nirero impar yyel modulo de CPU con un cable. Bitdeparada [ibe Cédigo de recepci6n | Saeeaan CRLF Configure los diferentes ajustes de GX Works2. [@ 1-Seria|_Communication_fod00161_spa Estructura del sistema de ejemplo El sistema de ejemplo que se muestra a continuacién tiene la siguiente estructura y realiza las siquientes operaciones: Estructura + Unllector de cédigo de barras y una l&mpara de sefializacién estén instalados préximos entre si + Ellector de cédigo de barras esta conectado con los controladores programables, que incluyen un médulo de comunicaci6n en serie, a través de una interfaz RS-232. Operacin + El sistema detecta un paquete desplazéndose sobre un transportador. + Después de la deteccidn, el lector de cédigos de barras lee el cddigo de barras del paquete. + El dato leido se envia al médulo de comunicacién en serie como dato de longitud variable con Un cédigo de recepci6n completada [CR + LF] adjunto, + El dato leido se quarda en los dispositivos del médulo de CPU. Lampare de sefal 1. (Un paguete pasa frente al detector fotoeléctico) Detector fotoectrio-> Mbdulo decentrada 22. Médulo de nada -> \iSdulo de CPU 53. Médulo de CPU -> Médulo de camuricacin en serie (instuccin de envio de datos) 4. Médulo de comunicacion en seria Lactor de cédigos de arta (envia una Intrucién de lectuta) '5.Lactr de chdigos de baras -» Médula da comuricacion en seria eacibe el dato Iaido) 6. Médlo de camunicaciin en serie -> Médula de CPU (oma los datos recibidos) ‘Médula de salida 7. Médula de CPU (analiza los dato recbidos)-> Médulo de salida Médulo de entrada 8 Médulo de slcs - > Maquina de clasifcacion (dasfice paquetes) ‘Mido de comunicaign en serie Mula de CPU [@ 1-Seria|_Communication_fod00161_spa Ell Ajustes de los parametros Para establecer la comunicaci6n de datos con un dispositive de terceros, se deben configurar diferentes ajustes a través del software GX Works2. Resumen del ajuste de los parémetros + El modelo, el n®. de ranura de montaje, el ntimero inicial de £/S, etc, del médulo de comunicacién ‘en serie se definen en la ventana “I/O Assignment” (Asignacién de E/S). + La velocidad de transmisién, le velocidad de comunicacién, etc, del médulo de comunicacién en serie se definen para cada canal en la ventana "Switch Setting’ (Ajuste del interruptor). + Elmétodo de control se define en "Detailed Setting” (Ajuste detallado) de acuerdo con el objetivo de control del médulo de comunicacion en serie. Pardmeto Prato del Et ‘Asigocion de ES Conte [Requerio} seccin222 ered Consute a seccin322 Ase dato [coma “onal eccones 323 (Opcoral 1239 [@ 1-Seria|_Communication_fod00161_spa el = Gall Ajuste de la asignacién de E/S EI modelo, n° de ranura de montaje, ndimero inicial de £/S, etc, del médulo de comunicacién en serie para ser instalado en la unidad base se configuran en la ventana "New Module” (Médulo nuevo). Para afiadir un nuevo médulo en GX Works2, seleccione "PLC Parameter" (Pardmetros del PLC) - "I/O Assignment” (Asignacién de £/S) - "New Module” (Médulo nuevo), Escoja “Serial Communication/Modem Interface Module” (Médulo de interfaz de comunicacion en serie/méder). ren Woe Type ‘esr Crmuricaran)uoden terface Pode Seleccione "QITIC24N". Arr Hose | aes — Hae “we setong Seleccione "0" en a [- —} Mounted stot No (Ne de ranura de monte. ‘Ventana New Module (Médulo nuevo) ) ooo (Wl 1-Seria|_Communication_fod00161_spa oe -_a [ Ajustes del interruptor coc La velocidad de transmision, la velocidad de comunicacién, etc, del médulo de comunicacién en serie se de eslacn [W@SIl)_[Defna dl numero dla exlacbn exlalecda por el dspostive de trcaros cuando ce wil rotacoio MC 1G 1-Serial_Communication_fod00161_spa le (EERIE Cambio de fa unidad de los datos (palabra/ byte) ) eee Especifica la unidad de los datos enviados/ recibidos en palabras (words) o bytes. La unidad predefinida es la palabra (word). Para manejar los datos en unidades de byte se debe cambiar este ajuste. Enel software GX Works2, seleccione "Intell "Various Controls Speci jent Function Module" (Médulo de funcién inteligente) - ation” (Especificacion de diferentes controles), ~ For specification of communication | The user can change the communications method to match control the specifications of the external device. Word/byte units specification 1iByte Unit CD terminal check specication (For 0: Word Unit c 5-232) E Ventana Various Contiol Specification (Especificacion de diferentes controle) [@ 1-Seria|_Communication_fod00161_spa El recuento (tamafio) de los datos recibidos y el codigo de recepcién completada se pueden configurar en el software GX Works2, seleccionando “Intelligent Function Module" (Médulo de funcién inteligente) - “Various Controls Specification” (Especificacién de diferentes controles). co etches a recepcién valor predeterminado: 5L1 (IFFH) palabras Cope td Para recibir datos iguales 0 menores que el valor Para utlizar un cédigo de recepcién completada cistinto predaterminado,ullice este ajuste tal como est del valor predeterminado, cambie este ajuste Longitud | Para recibir datos mayores que el valor predoterminado, variable | cambie este ajuste Gunto con otros uses) ‘Vea los detalles en el manual correspondiente al médulo cde comunicacion en serie, Cambie el ajuste de acuerdo com la langitud de los datos | Cambie a "Not specified (FFFFH) (No expecificado Longitud fi | recibidos. FFD. Ejemplo de ajuste para datos de longitud fija (10 palabras) TIntroduzca "10" 0" = For data reception For data transmission using the non procedure protocol, register system setting values, Received data count specication Recove, ete code specification /\ Tnwoduaca "65535" 0 “FFFFN". 511 (FF) [3338 (Doan) Ventana Various Control Specification (specificacion de diferentes controes) (Wl 1-Seria|_Communication_fod00161_spa Escritura de los parametros Los ajustes del interruptor y las diferentes especificaciones de control que han sido configurados en el oftware GX Works? se deben escribir en el médulo de comunicacién en serie, | En GX Works2, seleccione la pestana “Online” (En linea) — “Write to PLC" (escribir en el PLC) - “Intelligent Function Module” (Médulo de funcién inteligente), a Gi matgetruncion meade] EeaionToom baa wf ver) seal | coc sets ("Feces Sig Ren tme va Text tert) | Mele review A Serial Communication/Mocem Bicone 1. Marque la casilla ModelName = [QUTICN Valid (at) = anetaaten set [oo re —— ‘Parser wil orton to bulfor mene flac ROM Abou yng data> Pace select parateter of FLC mode torre auto refresh of rtlinore freer medue pararotr and atch seta, 2. Haga clic en “Execute” (Becutar 1 Abeady Sot) Set fRisnendedt 1 Aready Set) ‘Ventana Write to PLC (Escrbir a PLO) [@ 1-Seria|_Communication_fod00161_spa Funcién de soporte del protocolo predefinido La Funcién de soporte del pratocolo predefinido del software GX Works? habilita la comunicacién del pratacalo con un ispositivo de terceros mediante e! uso de simples programas secuenciales que contienen instrucciones dedicadas. La funcién de soporte del protocolo predefinido reduce el tamafo del programa y el tiempo necesario para su creacién, en comparacién, ‘con el uso de programas secuenciales individusles. En GX Works2, seleccione "Too!" (Herramienta) ~ "Predefined Protocol Support Function’ (Funcin de soporte del protocolo predefinido)- "Serial Communication Module" (Médulo de cormunicacion en serie) para abrir la ventana "Predefined Protocol Support Function" (Funcién de soporte del protocolo predefinicc). Haga clic en "New" (Nuovo). =e Escola “Add” (Aadi para abrirla ventane ir protocol). \Ventana Predefined Protocol Support Function (Funcion de soporte del protocolo predefinido) Algunes protocolos predefinidos ya estan en GX Works2, pero si no se encuentra el protacolo del dispositive de terceros, se puede crear un protocolo nuevo, (2) Cuando el protocolo predefinido ya esta en GX Works2 Seleccione el fabricante, modelo y nombre del protocolo en la ventana "Add Protocol” (Aftadir protocolo), (2) Cuando el protocolo predefinido no se encuentra en GX Works2 Cree un nuevo protocolo predefinido. En el sistema de ejemplo de este curso, el protocolo predefinido seré creado de acuerdo con el dispositivo de terceros. [@ 1-Seria|_Communication_fod00161_spa el = Gall Procedimiento para afiadir un protocolo » coc (1) Cuando el protocolo predefinido ya esta en GX Works2 Cuando el protocolo predefinido deseado ya existe, seleccione el fabricante y el modelo en la ventana "Add Protocol" (Afiadir protocolo) para registrarlo. rere Adds rew protocal Seleccione "Predefined Protocol Library” Selection of Protcal Type to Add | Biblioteca de protocolos predefinidos). Type: Predelred ProtocelLiray = * Select fom Predefined Pretocl Lira. Pleate select marufactiret, model and pctocol name fom Placa to Add Protocol ta Ae Protocol ra Manufacturer Model Protocol Name {Cognex DataManto0 GET-Common Prtcol Escoja el n° de protocolo que sera | | Seleccione el fabricante, modelo y nombre del protacolo del dispositive de terceros. fspecificado en ls instrucriones ed >, ___————— at eee eran Ventana Add Protocol (Afadirprotocolo) a1 [@ 1-Seria|_Communication_fod00161_spa Procedimiento para afiadir un protocolo (2) Cuando el protocolo predefinide no se encuentra en GX Works2 Ena ventana "Add Protocol” (Afadir protocolo), seleccione "Add New’ (Afiadir nuevo) en el campo "Type" (Tipo). ‘Adds new protocal Selection of Potacal Type to Add Seleccione "Add New" (Atadr nuevo), Manufacturer Protocol Name Escoja "Protocol No" (N®. de protocolo) que seréespecticado ‘en las instrucciones dedicada del protocolo predefinido. i ndimero se puede seleccionar dela 28 Ventana Add Protocol adi protocolo) [@ 1-Seria|_Communication_fod00161_spa ela Gul Ajustes del protocolo ) Geo Introduzca la informacién del protocolo predefinido recién afiadido y los detalles de los datos de comunicacion. Introduzca la inforrnacién sobre el dispositive de torcoros y ol protocolo tecientemente afadica, ‘Haga doble clic en esta drea para abrir la ventana "Protocol Detaled Setting’ (Ajustesdetalados del protoccla} CConsute los detalles en la pagina siguiente. Este ‘Protocol No‘ (N°. de protocol) serd especifcado en las instrucciones dedicadas del protocolo predefinido. Esto se puede cambiar incluso despues de que un protocolo he Defina los detalles de jos datos sido afadido, intercambiados en un enlace de ‘comunicacion con un dispostvo de terceros. Los detalles iguran en la seccién 343. Ventana Predefined Protocol Support Function Funcién de soporte de protocolo predefinido) [@ 1-Seria|_Communication_fod00161_spa el = Gall Ajustes del protocolo ) ooo Ajustes detallados del protocolo Introduzca la informacién del dispositive conectado, el protocolo y la comunicacién de datos. Incroduzca la informacién asc sobre al dispositvo ee conectado, Verio oom oF Frac sara hionan Seleccione sidesea borrar el rea |} mecata ‘ Gel sstem operative del octane ——— eee ee! méduo (rea de datos recibidos) ea antes de ejacutar un programe onmrcsontine __[Serdiiecsnes a]. mediante ol protocol Detina el perioda de espara de la recepcion de datos del médulo de Establezca elnimero deintentos |] [ recewatne [Dx10Me GeioReex}Ow200009 nine War) oy COmunicaclin en sere, cuando la arsmision desde et médulo no se completa dentro sate ip entonsacén Faye Pcie eatin 020m Defina ol tiempo hasta el sigulente invent, Hmedtorpeqedntdus | aE F vier avo hee lt espera antes de worst ls aoe pote Comunatin Panet Bach Stro See la transmision ‘Ventana Protocol Detailed Setting (Ajustes detallades del protocolo) [@ 1-Seria|_Communication_fod00161_spa oh Ajustes del paquete coc La informacién que se intercambla en un enlace de comunicacin con el dispositive de terceros se denomina "paquete”, y esta ‘compuesta por diferentes elementos. La configuracién del paquete se puede defini en la ventana "Packet Setting” (Ajustes del paquete) zea Packetname act seting Haga dicen “Hlement Unset" (Elemento sin defini) para mostrar la ventana "Packet L_senittecoe J Setting” (Ajustes del paquets) es ‘Cuando el tip0 de comunicacion es ">Send <= Receive (->Enviar <- Recibi) configure el paquete para enviar y recibir. ere Inroduzca el nombre ‘del paquet Selaccione en este cuadro los elementos del paquete a fad Add New Los elementos se describen en las piginas siguientes. © NorconvertonVatale © Teint © Comrtion Vasabe Haga lc en “Add © Lena © Chek de Nee” (Aredir nuevo) para afacir ‘un nuevo elemento de paquete (oe) _ core Ventana Packet Sting (Ajusts del paquete) [@ 1-Seria|_Communication_fod00161_spa Gz Tipo de elementos del paquete Header (Encabezado) Es un cédigo o cadena de caracteres especificos que se pueden afiadir al encabezado de un paquete. * Cuando se transmite: se envia el cédigo o la cadena de caracteres especificados. + Cuando se recibe: se verifica el encabezado en funcién de los datos ret ‘Terminator (Terminador) Es un cédigo 0 cadena de caracteres que se puede afiadir para indicar el final de un paquete. Static data (Datos estéticos) Es un cédigo 0 cadena de caracteres especificos, como un comando, que se puede incluir en un paquete. + Cuando se transmite: se envia el codigo 0 la cadena de caracteres especificados. + Cuando se recibe: se verifican los datos recibidos. Introduzca el nombre del elemento. Se eo (cadena ASCI/ cédigo de control ASCIY HEX). Seta Vane aaa ae (Cadigo de control ASCH HBX (hexadecimal) Ventana Element Setting (Ajuste del elemento) (encabezado, terminadr, datos estos) * STX Inicio de texto, ETX: Fin de texto ) ooo [@ 1-Seria|_Communication_fod00161_spa el = (REI Tipo de elementos del paquete ) eee Longitud En un paquete se puede incluir un elemento que indique la longitud de los datos + Cuando se transrite: la longitud de los datos en el rango especificado se calcula autométicamente, se suma al paquete y se envia. * Cuando se recibe: los datos recibidos se verifican en funcién de la informacién de la longitud de los datos (valor) contenida en los datos recibidos. eeu a eee an a) Introduzea el nombre pee Element Name Code Type [ASCII Hexadecimal ee ees ior datos (ASCH hoxacecia/ ASCL secimal/ HE. Seleccione la longitud Ge los datos entre Ly 4 Seleccione el orden del Data Flow Fiyjo de datos cuarda la longitud de los datos no el" Calculating Range (Stat) 4 a Seleccione el inicio y ef final del rango en fl que se calcula la longitud de los datos. Seleccione de acuerdo al nimero de ‘elementos de paquets Caleuating Range (End) Cancel Ventana Element Sattng (Ajuste del element) (longitud) [@ 1-Seria|_Communication_fod00161_spa el = Gz Tipo de elementos del paquete Variable sin conversion Emplee una variable sin conversién cuando: + Eldato en un dispositivo o en la memoria buffer se envia como esté, sin la conversién de los datos, + Parte de un paquete recibido se almacena en un dispositivo o en la memoria buffer sin la conversion de los datos. Elements Defina el nomare de un elemento ‘que especque el rea de ‘almacenamiento de datos. ‘Ajuste a longitud de los datos. Si Fined Lengthi/Variable Lenath, Fixed Lenath — DalmgiNawamdaaleah [Beting Range 1t0 2048 Seleccione “Fixed Length” (Longjtud fa) ("Variable Length’ (Longitud variable). ) ooo se motifia la longitud de los datos, defina la longiuud maxima de los datos. Tria Seed Eye Se Seleccione si desea realizar el intercambio de bytes. Dasa Stage dea Specteaicn Teves tye Ueno] Dist (ower 9 nem) infec). Seleccione "Lower Byte + Upper Byte" (Byte inferior + Byte supericr) "Lower Byte Only" Solo byte [Ajuste este campo solo sise ha selecclonado "Variable Length” (longitu variable) Send Oaa Stxape Aes Tiwerar Defina la dreccn de inicio de los cispositvos en los que se almacens la lengitud de los datos enviados/ recibidos del elemento, * Sila longitud de los datos es fa, detina Ia ASC hexadecimat "HEX-> ASCILdacimal” + Cuando el dato es recibido "ASCII hexadecimal -> HEX" ASCH decimal > HEX" Dafina lacantided de datos (10256. ‘Seleccione un cardcter de digito "0 Cuando el nimera de digitos es "Variable Number of Digits” (Ncmero vatiable de digitos), este elemento se deshabilitay aparece" ent Nane Seleccione "Fixed Number of Data" (Namero fjo de datos) 0 | Ewes EEE "Variable Number of Data* Feedtinbe baa [eet nate ious =] (NGmero variable de datos). Water a Send Dota rr Betrg Awe] 1255 Seleccione el némaro de aigitos Ubf Werte tendon oO rE JJ de"1to10"(La10)0"Varable {| Renpatndthemmeasem 7m =] ‘Number of Digits" (Namero —— or = variable de digitos, Son eons Determine cuéntas palabras de Vi sgpeneace: los datos del area de . = a ee rtero Deca obecnaPon ‘manejan como un conjunto de eee Model oe Daastzags As Specter "Word /Double word” (Palabra me Palabra doble) Send Data Storage ee [ i = [SeectleDesce Spt Coes (Continda en la pagina siguiente) [@ 1-Seria|_Communication_fod00161_spa Gz Tipo de elementos del paquete (iene de la pagina anterior) Coen Nb ‘Seleccione “Unsigned” (Sin signo) 0 "Signed" (Con signo). ‘Seleccione "No Decimal Point’ UL fine Deerah (Sin punto decima), "1 to 9° 23) 0 "Variable Point” (Punto variable). Se eek) &&) Fos et Oat "Pe nto cata Sadik ed Dla aca Chc2Sos free eee ES None tNinguno), | + Sita longitud de los datos es fa, defina la irecciGn de inicio de dspostvo en el que se ‘almacana una variable, La divecciéa final se ‘ajusta automsticamente, + Sise modifica lalongitud de los datos, esta area se asta automaéticamente de acuerdo con el valor intraducido en el campo “Send Data ‘Storage Area’ (Area de almacenamiento de los dates de envio) |e, "6 tutte) T ‘Ventana Element Setting (Ajuste del elemento) (ReeaSeTDaeal =] [FaedNanbw 038 =] [eating ange) 1 286 ‘Sien el compo “Sign” (Signo) s= ha ‘escagido “Signed” (Con signa), seleccione to Seleccione "No Delimiter’ (Sin dolimitadon, “One-byte Comma” (Coma de un Byte) 0 "Space" (Espaci). ‘Aluste este campo solo s seha seleccionado "Variable Number of Data™ (Nimere de datos variable) Daina la dieccién de inicio de los dlispositives en los que se almacens le cantidad de datos emviados/recbidos del elemento, (atable con conversin) * Seleccione "+". Los valores negativos siempre necesitan el simbolo *-" [@ 1-Seria|_Communication_fod00161_spa Gz Tipo de elementos del paquete Cédigo de verificacion En un paquete se puede incluir un elemento que verifique si existen datos incorrectos, ) ooo El cédigo de verficacién se puede afadir a un paquete de transmisién o ser empleado para verificar tun paquete de recepcién. El céleulo del cédigo de verficacién se lleva a cabo de forma automatica en la recepcidn/ transmisién de datos. Pe ee eeu) Intioduzca el nombre er Element Name Processing Method Horizontal Peity Seleccione el formato de envio /recapcién, [Code Type [ASO Hexadecimal ‘ASCI Hexadecimal / Seleccione el método de calcula "Horizontal Parity" "Sum Check’ /"16-bit CRC (for MODBUS)(Parided horizontal / Verifcacion de suma / CRC de 16 bits ipara MODBUS) ‘ASCII Decimal / HEX Data Lengh hr Date Flow ' Sila ongitud de los Seleccione la longitu de los datos entre Ly 4. datos esté ajustada a un valor diferente de"1", aidstelo aqui [Complement Calculation [No Complement Calculation Calculating Range (Stet) Le Seleccione elnicio y et final del rango ce calcul. Escoja de acuerdo al riumero de elementos Calculating Range (End) Seleccione "No Complement Calculation” (Sin calculo de complement), One's Complement” (Complernento doauno) o "Two's Complement (Complernento doa dos). del paquete, Ventana Element Setting (Ajuste del elemento} (cédigo de veriicacion) [@ 1-Seria|_Communication_fod00161_spa Ajuste del sistema de ejemplo coc Esta seccin explca los paquetes enviados/ recibidos mediante el protocolo predetinido en el sistema de ejemplo. (2) Send packet (Paquete de envio) Hl paquete de envio contiene la cadena de caracteres del comando para instuir una lecture del cbdigo de Esté compuesto por la cadena de caracteres del encabezado "M’, la cadena de caracteres de comando estéticos,cardeter ASC y el cOdigo de fin de paquete "CR + LF” (terminador,cardcter ASCID. Poole ff —~*« Nae Bacon Pocket Type [Send Pocket PacketName [BA read tioger Eten Genet] Gemesttype | _dementtione Semen eteg 1 |Weader Header wre) Ventana Packet Seng 2 Succ baa_—_| ger rasr ‘Aust ce paced : remiaer—— [roo ge (Gaquete de envio) (2) Receive packet (Paquete de recepcién) El paquete de recepcién contiene el cédigo ID del pats UPN/USA) que ha sido leldo por el lector de codigos de barras. Elpaquete de recepcién est4 compuesto por el niimero de caracteres del cédigo ID del pafs "3" (datos estticos, cardcter ‘ASCID, el c6digo ID del pais (variable sin conversi6n, cardcter ASCI) y un cSdigo de fin de paquete "CR + LF" (terminador, cardcter ASCI). Después de recibido el paquete, el cédigo ID del pals se almacena en los dispositivos "D600" y "D601". Praca Ne ProccdNawe [Buresdereede Packet Type [Beet das capa Pacha No, her it Bement Type Bement Name omen Sting Header Heer sane D5 tof ca, Nonconverson LWaruble | Read data 000.0101 Fed Lena 2B ie owervppe:Bye/No Syap Tesminaisg Footer Ventana Packet Setting (Aste de paquetes) (paquete de recepcién) [@ 1-Seria|_Communication_fod00161_spa el = Gull Procedimiento para guardar y escribir los protocolos creados Para guardar el protocolo creado en un archivo de ajustes de protocolo, seleccione "File" (Archivo) - "Save as” (Guardar como) en Ia ventana "Predefined Protocol Support Function® (Funcién de soporte del protocolo predefinido). El protocolo creado debe ser escrito en el médulo de comunicacién en serie Seleccione "Online" (En linea) - "Module Write" (Escribir a PLC) en la ventana "Predefined Protocol Support Function” (Funcién de soporte del protocolo predefinide). Seleccione el médulo en el que i= exenbité el protacolo. eens Haga clic en "Execute" Gjecutar) para escribir al protocolo en ol ‘rodulo seleccionado. Please eave inthe protocol setting He ("pel] because the data tobe ven to module does not include the folowing formation. [Noritten Dats] Manufacturer Packet Name Piotcccl Detaied Seting Type, Version, Explanation Packet Setting Element Nene ‘Ventana Module Write (Esritura del médulo) ) ooo [@ 1-Seria|_Communication_fod00161_spa Instrucciones dedicadas Las instrucciones dedicadas de los programas secuenciales se pueden utilizar para ejecutar el protocolo predefinido que ha sido escrito en el médulo. Instruccién dedicada Simbolo deo Condiciin de crea] G.cprre [1 +} ——_{_ecreren Tun [om [we [oo crcprtce Ff [4 |}—_[_erermrean [um [mt | 2 [ © | © Dato de ajuste Faery oe uaa po | Te dt | VA ; Define nsaincen Seal de nico de B/S del médulo Oe ae ee rete” lamaldet/Sdetesdgten | Uae | BINdesstis | "iméaie Canal para a comunicacén con un dispositive de terceros Nombre del oy m_ [ean taco CHD usar | tapoctvo [E87 para a 2 canal 2 Wado CH2) aINde 16 bis Nombre de! | Numero de 12 | Recent continuo dea ec dl protocol (2 8 uwato | tapoctio |, tae | BIN de 16 ite |POPREBA05 23 soja ‘Nimero de iio del dspostvo enelque se amacenan os datos Nombre de pan co Miner ds sero sitera | Name del | escoa 0500 ‘Nimero de dispositive del dapostve de bisa er acivado cuando ee © __|setaya competado ls ejecuctn Sistema sie ag00 [@ 1-Seria|_Communication_fod00161_spa Instrucciones dedicadas Datos de control Los datos de control es el Srea de datos que almacena los pardmetros a ser ejecutados por la instruccién GP CPRTCL. Los resultados de la ejecucién también se guardan aqui, Tango C0 Seu rn alae et Teed Renta den egcucon den instucoon G P)CPRICL Esa so cut vai prtacdor redtrido el easac dela tnd ese [peicin del utmo protocol preetno gecutados aimecns rome eon (5) +0 = |Resuitado del0: Normal | sistema | @totelsistema bic | nec [stv de 0: Cbcgo de enor ‘sce strate neg de oe Ninaro ae psa predtriosdoonaae maul 21 fests nee he prt mom ann ne ne ines Esra ibe 1D501_| la recepcién oe Prateroves secutados ‘ 208 | Sistema | una respuesta En yar i dos de conguasn oan ase deo nares io de cro se race un @)+2=) [El n° de protacolo a ser ejecutaco en primer lugar, o el n®. de pratocalo de 502" | Ne [um pretecolo funcional oo“ ° Eecibe I" en 2 coca - 13128 | guyio [S08 rues i attain? thine ptora (5) +9 =] @jecutado [El n® de protocolo a ser ejecutado en actavo lugar, o el n®. de protocolo de med eo Linpriseno uncon [@ 1-Seria|_Communication_fod00161_spa ols Eualll Ejemplo de programa secuencial A continuacién se muestra un ejemplo de un programa secuencial en el cual se emplean instrucciones dedicadas. ‘Cuando un paquete pasa por el detector fotoeléctrico, se ejecuta la configuracién del protocolo predefinido que indica al lector de codigos de barras que inicie la lecture. ) ooo Mil cambia al estado Se ACTIVA cuando un paquete pasa por el detector fotoeléctrico, ‘Cuando pasa un paquete (MLO = ACTIVADO} ‘1 protocolo prodafinido n®. 1. ejecutado por la instruccién dedicada, establece la comunicacion e nstruye al lector de x20 | [Seactva ‘cédigos de barras que comience a ler. ACTIVADO (ha pasado tun paquete). 10 ‘ACTIVADO) Bandera de eecucion ‘completada erifica ol resultado de la en UPN" jacucion de i instruccién edicada. 1500 = 0; ejecucién Benn USa compietada normalmente, ‘M000 = ACTIVADO: la gjecucién dela sto K kt sou canal Nimerode "Bates de ‘sade protocobs jectados contol mon H reo one en marcha la méquina de clasificacion 1. ye re one en marcha la méquina de clasificacién 2 instruccion degicada seha completado, ‘Cuando fa ejecuciin de es Ia instrucion dedicada se completa ye La lémpare de operacin anormal a) se enciende_ t ormalmente la maquina de clasificacion funciona de acuerdo a los datos del lector de ‘codigos de barras (cédigo 1D del psis) “almacenados en D600 y 01. \Verficael resultado de la jecucin ce fa insruccion dedicada. 1D500 > C: ejecucisn complatada de manera anormal. Cuando a sjecucion s2 completa anormalmente, se almacena un cacigo de error en D500. El estado ACTIVADO (ha pasado un paquete) se rstablece (reso, (M10=DESACTIVADO) [@ 1-Seria|_Communication_fod00161_spa Resumen En este capitulo, usted ha aprendido acerca de: + Losajustes antes de la operacién y el * La funcién de soporte del protocolo predefinido procedimiento de ajuste + Instrucciones dedicadas + Ajuste de los parémetros usando el GX Works2 + Ejemplo de programa secuencial Puntos importantes Perr Los ajustes del interruptory los diferentes ajustes de contro se configuran mediante el software GX Works2. Pere tat) | El software GX Works? también configura los ajustes necesarins de un médulo de comunicaciin an serie que Src) ser instalado on un controlador programabla, Ped Los ajustes del interruptory los diferentes ajustes de control que han sido configurados mediante el software ed {GX Works2 se deben escribir en el médulo de comunicacion en sere. Gea si) La Funcién de soporte del protocalo predefirdlo (Predefined Protocol Support Function’) del software GX Ce) ‘Works2 habilta la comunicacion de datos con un dispositivo de terceros de acuerdo con el protocolo del Pane ispositvo de terceros. La funcin emplea simples programas secuenciales que contienen instrucciones dedicadas, es Elprotocolo predefinide escrito en la ROM flash se puede ejecutar madiante el empleo de las instrucclonas cd dedicadas (CPRTCL). [@ 1-Seria|_Communication_fod00161_spa ( (eT ite) Resolucién de errores EI Capitulo 4 describe el diagnéstico de la red para la resolucién de los problemas. 4.1 Resolucién de errores 42 Resumen [@ 1-Seria|_Communication_fod00161_spa Resolucién de errores A continuacién se muestran los detalles de los errores que pueden ocurrir en la comunicacién de datos entre tun médulo de comunicacion en serie y un dispositivo de terceros, y las acciones correctivas a adoptar. Problema ais posible Referenca i ne + Verified de evo ene ; Se encod LED ERR Se. producti un error de mrontordesetomay eiminea | Se6" scomunicacn. causa del error. 0 ~ Lasetal de contol de ewviodel | = Aluste el cabendo deta manera fa See eee ae ea dispositivo de terceros ests ‘que la sefial CTS del dispositive de . Sa somgads freer se rrmalce EILED SD" no parpadea cuando una shed | | 1 eines de conti RS-222, | + Veiique a exado de ade sel | Secciém Gans or BeeInLDE "Gatto" CIS: etn apagedss, |” deconrelRS-252 ores Aunque el LED RO" porpadea despuésdeque | - ate sel protocol predenia | * Yeti olauste del protocol] Secxén Sree otc fehal de sokcud derezepconylecura | - Edsposio de teceros no CGA) el middle decomuniasonenseie |" afadoalcoagodereceouin | * Veiiquelosdatoseniadey | scagy no se enciende. completada. ‘ecbidos mediante Is funcion de 413 ‘Sours de cre [@ 1-Seria|_Communication_fod00161_spa Los cédigos de error se pueden confirmar en el monitor de sistema. En el software GX Works2, seleccione "Diagnostics" (Diagnéstico) - "System Monitor” (Monitor de sistem). Ventana System Monitor (Monitor de sistema) [Manone oan ST Haga clic en “Detailed Information sit |--0} nformacién detalada) para abrir fa ventana "Module's Detaled Information’ (informacisn faricaad | otalada del médulo). Taam] TOF | Owens |e in Da ese rerio Man se 8) faaus| °97° |scis|| teddtere | re Parson 0 [Rath Wer se Troe pont Adee Sterne = Theres on oor the utc setngy th Gk Werks Confrme ol cédigo de error ‘en la ventana "Mocule's Detailed Information” {informscién detallada del mécul). Ventana System Monitor (Monitor de sistema) (detalles dl médulo) [@ 1-Seria|_Communication_fod00161_spa 4 Verificacién de las sefiales en el monitor de estado En a ventana "State Monitor” (Monitor de estado), el usuario puede verificar los estados de las sefiales de control RS-232. ‘También se puede verificar el estado de cada sefial a/ desde el médulo de comunicacién en serie. En el software GX Works2, seleccione "Predefined Protocol Support Function” (Funcién de soporte del protocolo predefinido) - "Debugging Support Function” (Depuracién de la funcién de soporte) - "State Monitor” (Monitor de estado), ote ncaie | VO Bae Tp GICSRN Comes) ‘Sopa Ever ircrin| Orson Setirg Sch] Predetred Pcl Function | Ro, [Sgn escigton No. Signal escpnon Vaioe > pao Taam ert PI 00 OH Tansmsson request CTT completion oy OFT Reception data ad ogy 01 Of Tamsmisin aboormal ogy competon ‘completo 02, Of Node stehig or p02 Cf Tansmision ont meauest processing yo CHT REceRMon aed ogy 03 GH Procol emcuton | OFF request fequest aos CH Recerton abormal ogy YO Of ERRclearequest or etecon io Modem imtuluaton quest oy, 0s Of PotcolEmcwon ogy (samy request) Gmpleton YH Connection request oF 906 GH Node aching ore anne Mactan OE i ERR ccumence or 2 ee on i odem mmutzaton M10 completion on 11 lng or 12 Connection or xy iBAEaHORONNECTIN ogy brormalcompleton edem diconnec ton estado 314 complete or ENCENDIDO/APAGADO 117 Fish ROMead compton OFF de cada sehal esta X18 Fish ROMWie completion OFF indieado por @/0. Ventana State Monitor (Monitor de estade) [@ 1-Seria|_Communication_fod00161_spa Verificacion de los datos enviados/recibidos mediante la funcion de segi Verifique los datos enviados / recibidos mediante la funcién de sequimiento del circuito, En el software GX Works2, seleccione "Too!" (Herramienta) - “Intelligent Function Module Too!” (Herramienta médulo de funcién inteligente) ~ "Serial Communication Module” (Médulo de ‘comunicacién en serie) - "Circuit Trace” (Seguimiento de! circuito). TepiNdiches Geran camarrcan for —s]_osen_| —p [Ciara] > recep > ae Di Cnt Ode — casero eat ama.icae) | SN emee eaten Te 2204 Seatac Pa EmmctedDee RNS TSE Sere eticmin pee oe Seve Sars heldet aan Sr Tce Fe coe Ventana Grout Trace (Seguimiento del circuito) [@ 1-Seria|_Communication_fod00161_spa Resumen En este capitulo, usted ha aprendido acerca de: + Resolucién de errores Puntos importantes ers Los errores son indicados por el LED ERR, ubicado en el médulo de cuando el LEDERR se enciende Ppa Grates Reece Gus LoL Is| Elestado de cada senal puede ser verificado en el monitor de estado. sefal de control RS-232 Ree and Eluso de la funcién de seguimiento del cicuito permite veiicar os ce rats ferrores en los datos enviados/ recbidos. [@ 1-Seria|_Communication_fod00161_spa iat Prueba final ‘Ahora que ha completado todas las lecciones del curso de PLC Comunicacién en serie, est listo para tomar la prueba final. Sino tiene claro alguno de los temas cubiertos, tome esta oportunidad para revisar esos temas. Hay un total de 11 preguntas (30 éreas) en esta Prueba Final. Puede tomar la prueba final las veces que desee. Como calificar la prueba Luego de seleccionar la respuesta, asegurese de hacer clic en el boton Respuesta. Su respuesta se perderd sino hace clic en el botén Respuesta. (Se consideraré como pregunta sin respuesta) Resultados de la calificacion El nlimero de respuestas correctas, el ndimero de preguntas, el porcentaje de respuestas correcta, y el resultado sabre si aprobé o no aparecerd en la pagina de califca Respuestas comrectas: 2 Total de preguntas: 9 Para aprobar la prueba, debe responder correctamente el 60% de las preguntas. Porcentaje: 2% Continuar Revisar Volver a intentar + Haga clic en el botén Continuar para salir de la prueba + Haga clic en el botén Revisar para revisar la prueba (verifcar la respuesta correcta). + Haga clic en el botén Volver a intentar para tomar la prueba nuevamente. [@ 1-Seria|_Communication_fod00161_spa (@) Un bit que indica el final de los datos. ; [__~Select- |r) (2) Un valor que indica la velocidad de transmision, sequida porla unidad ‘bps’: | ~Select- |v @ Un bit que indica el encabezado de los datos. : |__ Select (Respuesta | [@ 1-Seria|_Communication_fod00161_spa (2) Un método de control que ajusta la sincronizacién del envio de los datos mediante una linea de control de flujo instalada por separado de la linea de sefia, en el mismo cable. = elect: (2 Un método de control que ajusta la sincronizacién del envio de los datos mediante el uso de cédigos especificos. [ ~Select- ¥ (Respuesta | [@ 1-Seria|_Communication_fod00161_spa © Se puede utilizar cualquier cable cruzado RS-232 disponible en el mercado. © Elcable debe ser seleccionado cuidadosamente de acuerdo con el protocolo del dispositive de terceros. [@ 1-Seria|_Communication_fod00161_spa rer La Iongitud datos ha sido modificada. Al dato se le ha afadido CR + LP al final. La longitua datos se fia en 4 bytes, La longitud datos ha sido modificada. Los datos no ose un codigo de recepcion completada, | Respuesta Volver | [@ 1-Seria|_Communication_fod00161_spa ‘Cuiquier dato puede ser intercambiado entre un dispositive de terceros y un médulo de CPU ‘en cualquier formato de mensaje y por cualquier protocolo de comunicacion. =Select-__ |) Protocolo de comunicacién de los controladores programables de la serie Q. Con este protacolo, el dispositive de terceros lee © escrbe los datos de dispostv ylos programas de tin médulo de CPU a través de un médulo de comunicacion en seve, =Select-__|¥ Este protocolo se emplea sila comunicacion de datos debe ser establecida de acuerdo con el rotocolo del dispositvo de terceres come, por efemplo. Un instrumento de medieion © Un [actor de codigos se Darras. =Select-_ |v) Siun dispositva de terceros puede enviar 0 recibir dates mediante el protocolo ME, tambien puede aececer a un madulo de CPU. ( =serect- iy Los datos se pueden intercambiar de forma relativamente Facil con un dispositvo extern. ‘come una computadara personal. mediante el uso de Un protocclo simple existent Ln Selects Le, Li comunicacion de datos a mediante el protocolo del dispositiva de terceros se resliza con el ‘empleo de la funcion de protocolo predefinico. Respuesta) [ Volver [@ 1-Seria|_Communication_fod00161_spa Para recibir datos |, | de.un protocolo no relacionade con el procedimiento, ce utliza un cédigo de tecepcién completa, Para recibir datos |, ¥) se utiliza un contador de datos recibidos. El cédligo de recepcion completa y el contador de datos recibidos pueden ser ajustados en L, para recibir datos. Respuesta] [Volver [@ 1-Seria|_Communication_fod00161_spa Ce Longitud fj ene Si el contador de datos recibidos es menor aque el valor predeterminado, eleambioenelajustees |__=Select= |v Si el contador de datos recibidos es mayor aque el valor predeterminade, el cambio en Selec: el ajuste es y) Stel cédigo de recepcién completa os ciferente al del valor predeterminado, el cambio en el ajuste es |_=Selecte= Longitud variable Se necesita cambiar el ajuste de acuerdo con la lonaitud datos recibidos. El ajuste se debe cambiar por "Not specified (FFFFHY [No especifcaco (FFFFHDL Respuesta} (Volver [@ 1-Seria|_Communication_fod00161_spa © Flestado de la seftal se puede verificar desde el “System Monitor” (Monitor de sistema) del software Gx Works2. Elestado de la sefial se puede verificar desde el "State Monitor" (Monitor de estada) del software GX Works2. © Elestado de la sefial se puede verificar desde el "Circuit Trace" (Seguimiento del circuito) del software GX Works2. [@ 1-Seria|_Communication_fod00161_spa moma | Ue doi cero tari un rene LD RO" par pra stale sie ei aide e ee ans Fae nal QL (A) Se ha producido un ertor de comunicacién. (© prt ecomuniasn iedo — (0 Vrige n tnontor deevas s etac = (verte ue dl pete de comunescen Meee ee ee nde connie de cco Ql Qe v Cater) [@ 1-Seria|_Communication_fod00161_spa ©. Esta funcién habilita la comunicacién del protocolo con un dispositive de terceros mediante el uso de simples programas secuenciales que contienen instrucciones dedicadas. Esta funcién permite el andlisis automatico de los parémetros de comunicacién transmitidos desde el dispositive de terceros para que un protocole adecuado para el dispositive de terceros puede ser creado. [@ 1-Seria|_Communication_fod00161_spa @) Los datas son enviados y recibidos sin haberse convertido, ec @) Los datos son enviados y recibidos después de haber sido convertidos. ste proceso de conversion de datos no requiere de un programa secuencial y reduce el tamano total del programa y el tiempo de programacién. : ~Select- co [@ 1-Seria|_Communication_fod00161_spa Ha completado la prueba final. Sus resultados son los siguientes, Para terminar la prueba final, continue con la pagina siguiente. Respuestas correctas: 0 Total de preguntas: 1 Porcentaje 0% Continuar |/ Revisar__|/ Volver a intentar No ha pasado la prueba. [@ 1-Seria|_Communication_fod00161_spa Ha completado el curso PLC Camunicacién en serie. Gracias por tomar este curso. Esperamos que haya disfrutado las lecciones y que la informacién recibida en este curso le sea itil en el futuro, Puede revisar el curso las veces que desee. Revisar Cerrar

You might also like