Ejemplo de envío y recepción ASCII en aplicaciones. Centro de Competencia Técnica. Unity Pro Cualquier versión

Guía de Implementación Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro Producto y Versión: Unity Pro Cualquier versión Revisión

11 downloads 26 Views 307KB Size

Recommend Stories


Modicon M340 con Unity Pro
Modicon M340 con Unity Pro 35013947 07/2011 Modicon M340 con Unity Pro CANopen Manual del usuario 35013947.05 07/2011 www.schneider-electric.com

Unity
1 La Solidaridad/Unity by the Voices of Now Peru Ensemble: Camilo, Diego, Natalia, Gaby, Christopher, Natalia, Ana Sofia, Anderson, Melina, Maria Car

Sistema Bona Pro FlexiSand Diseñada para cualquier trabajo
Retirada d Suavizar Lijados de S Para pul id asta la m edios y o adera vi rgen Sistema Bona Pro FlexiSand Diseñada para cualquier trabajo ubsu

PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG)
PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG) FECHA DE EMISIÓN: 12/07/2016 00:25 FICHA DE PERFIL OCUPACIONAL ANALI

Preparando Archivos Ascii
Preparando Archivos Ascii I Preparando Archivos Ascii Contenido Parte I Archivos ASCII 1 1 Preparando el........................................

Las aplicaciones y los servicios disponibles están sujetos a cambios en cualquier momento
      Las aplicaciones y los servicios disponibles están sujetos a cambios en cualquier momento. CONTENIDO INTRODUCCIÓN Acerca de la Guía del usuario PARA COMENZAR 1 1 2 Diseño del teléfono 2 Tarjeta microSIM 3 Cómo manipular la Tarjeta micr

Story Transcript

Guía de Implementación Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro Producto y Versión: Unity Pro Cualquier versión Revisión

Fecha

Autor

1.0

25/02/2013

Jorge Moreno López

Centro de Competencia Técnica

Modificaciones Primera versión

Puede encontrar esta guía, además de preguntas p egu tas y respuestas espuestas téc técnicas cas confeccionadas por nuestro Centro de Competencia Técnica Técnica, en:

http // http://www.schneider-electric.es/faqs schneider electric es/faqs También puede realizar su consulta en cualquier buscador de Internet

2

Ejemplo j p de envío y recepción p ASCII en aplicaciones Premium - Unity Pro Índice:

1- Arquitectura 2- Configuración de la aplicación Unity 2 del PLC1, el que envía tramas ASCII (cadenas de caracteres) 3- Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres)

3

Contenidos 1- Arquitectura 2 Configuración 2C fi ió d de lla aplicación li ió U Unity it d dell PLC1 PLC1, ell que envía tramas ASCII ((cadenas de caracteres)) 3- Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres)

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

4

Ejemplo y diagnóstico básicos de envío y recepción de caracteres ASCII en una aplicación Modicon Premium – Unity Pro ● Arquitectura: ● S Se di dispone d de 2 PLC PLCs d de lla gama M Modicon di P Premium i que iincorporan cada d uno una ttarjeta j t d de comunicaciones TSXSCP114.

•PLC1

•El que envía tramas ASCII (cadenas de caracteres)

•PLC2 •El que recibe ttramas ASCII (cadenas de caracteres)

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

5

Contenidos 1- Arquitectura 2 Configuración 2C fi ió d de lla aplicación li ió U Unity it d dell PLC1 PLC1, ell que envía tramas ASCII ((cadenas de caracteres)) 3- Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres)

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

6

Configuración de la aplicación Unity del PLC1, el que envía tramas ASCII (cadenas de caracteres): ● Tarjeta PCMCIA (TSXSCP114): ● Configuración: C fi ió

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

7

Configuración de la aplicación Unity del PLC1, el que envía tramas ASCII (cadenas de caracteres): ● Variables creadas para la aplicación: ● C Configurar fi un valor l dif diferente t a cero (0) como titimeoutt d de lla ffunción ió d de comunicación; i ió é éste t valor l se configura en el tercer registro de la variable de gestión asignada al bloque de comunicaciones (en éste caso, el registro GESTION[2]). ● En el caso de la transmisión y recepción de cadenas de caracteres ASCII, las variables en las que se incluyen dichas cadenas han de ser obligatoriamente de tipo STRING (cadena de caracteres). ● Las variables de tipo STRING pueden contener cadenas de hasta 16 caracteres. Si se requiere j con cadenas más largas, g , las variables se p pueden configurar g con el tipo p STRING[X], [ ], trabajar siendo [X] el número de caracteres deseado (por ejemplo, una variable de tipo STRING[50] puede contener una cadena de hasta 50 caracteres).

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

8

Configuración de la aplicación Unity del PLC1, el que envía tramas ASCII (cadenas de caracteres): ● Aplicación Unity (sección FBD):

● [ 1 ]: En el caso de la instrucción PRINT_CHAR es importante indicar en el cuarto registro g de la tabla de gestión (en éste caso, el registro GESTION[2]) la cantidad exacta de caracteres a transmitir]). •Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

9

Configuración de la aplicación Unity del PLC1, el que envía tramas ASCII (cadenas de caracteres): ● Prueba: ● U Una vez cargada d lla aplicación li ió all PLC, se abre una tabla de animación para diagnosticar la prueba: ● Al habilitar la orden [ENVIAR], se lanza a través del puerto de dirección [0.0.1], es decir, a través de la PCMCIA TSCSCP114,, la cadena de caracteres que aparece como valor de la variable [EMISION]. ● El cambio de valor del primer registro de la tabla de gestión (GESTION[0]) indica que se ha realizado la petición, y que el valor del segundo registro de la tabla de gestión (GESTION[1]) sea un cero (0) indica que dicha transacción se ha realizado correctamente (sin errores) errores). •Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

10

Contenidos 1- Arquitectura 2 Configuración 2C fi ió d de lla aplicación li ió U Unity it d dell PLC1 PLC1, ell que envía tramas ASCII ((cadenas de caracteres)) 3- Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres)

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

11

Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres): ● Tarjeta PCMCIA (TSXSCP114): ● Configuración: C fi ió

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

12

Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres): ● La tarjeta TSXSCP114 contiene un búffer para las cadenas de caracteres ASCII que recibe. Esto quiere decir que por orden de llegada todas las cadenas ASCII recibidas por la tarjeta se almacenan en éste búffer, de forma que mediante la aplicación Unity se ha de acceder a éste búffer y leer lo que en él hay guardado. Mediante instrucciones como INPUT_CHAR se consigue leer las instrucciones del búffer de la tarjeta PCMCIA empezando por el primero disponible, es decir el primero que llegó y que aún no se ha leído (el búffer es, por tanto una pila FIFO).

● Variables creadas para la aplicación:

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

13

Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres): ● Aplicación Unity (sección FBD):

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

14

Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres): ● Aplicación Unity (sección FBD): ● [ 1 ]: La entrada RAZ de la función INPUT_CHAR (Restablecer) es un parámetro que se utiliza para restablecer la memoria de recepción del acoplador. ● Valor = 0: sin restablecimiento de memoria (reseteo del búffer de memoria de la tarjeta SCP114 después de la recepción de un mensaje). ● V Valor l = 1: 1 restablecimiento t bl i i t d de memoria i ((sin i reseteo t d dell búff búffer d de memoria i d de lla ttarjeta j t TSXSCP114). ● [ 2 ]: ] En el caso de no q querer definir un número de caracteres p por trama p para cada recepción, p , sino que se defina un tiempo de parada para determinar una separación entre tramas en la ventana de configuración de la tarjeta TSXSCP114, poner éste valor a cero (0).

•Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

15

Configuración de la aplicación Unity del PLC2, el que recibe tramas ASCII (cadenas de caracteres): ● Prueba: ● Al habilitar la orden [RECIBIR], se realiza la lectura de la primera cadena de caracteres guardada en el búffer de la tarjeta PCMCIA TSXSCP114. El resultado se recibe en la variable [RECEPCION]. ● El cambio de valor del primer registro de la tabla de gestión (GESTION[0]) indica que se ha realizado la petición, y que el valor del segundo registro de la tabla de gestión (GESTION[1]) sea un cero (0) indica que dicha transacción se ha realizado correctamente (sin errores). ● En el caso de habilitar la orden de recepción de un mensaje cuando el búffer de la PCMCIA está vacío aparece un error en el segundo registro de la tabla de gestión (GESTION[1]). •Schneider Electric - Centro Competencia Técnica - Jorge Moreno López - Ejemplo de envío y recepción ASCII en aplicaciones Premium - Unity Pro

16

Puede encontrar más información en: P Preguntas t técnicas té i F Frecuentes t http://www.schneider-electric.es/faqs >Respuesta a las Preguntas Técnicas más Frecuentes >Guías de Diagnóstico e Implementación

Centro de Descargas http://www.schneider-electric.com/download/es/es/ >Descarga de certificados, manuales, software, dibujos CAD, documentación técnica…

Video FAQS http://www.youtube.com >Video Tutoriales de Respuesta a Preguntas Técnicas >Video Tutoriales con Ejemplos de Configuración de equipos y software CCT - Centro de Competencia Técnica 17

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.