Escalado Analógica en Logix con instrucción CPT Capítulo 2

logo2dominios


En la anterior entrada, hicimos una introducción y realizamos los pasos para crear una aplicación y la configuración de hardware:

Escalado Analógica en Logix con instrucción CPT Capítulo 1

Siendo el montaje del controlador y la tarjeta de EA el siguiente:

Fuente de alimentación 24VCC, Compact Logix L16 y módulo EA.

Detalle de tarjeta de entrada analógica 1734-IE4C

Antes de seguir, os aconsejo que leáis la serie de entradas sobre Señales Analógicas:

Señales Analógicas

Y si ya lo habéis hecho, vamos a repasar unos conceptos en los siguientes párrafos, éstos están extraídos de la siguiente entrada:

Señales Analógicas Cap.11 (Práctica-Parte 7)

1. Escalado de Señal Analógica.

Trabajar en unidades de ingeniería (m, mca, rpm, %, ppm….) es más intuitivo para los integradores que hacerlo con las unidades internas de los PLC o PAC, las llamadas “números de cuentas”, además éstas últimas presentan el problema que dependen de la resolución de la tarjeta y de cada tipo y marca, por lo que se suele convertir a unidades de ingeniería. Además es necesario hacer esta conversión, para representar estos valores en los HMI’s, de esta manera, explotación-producción podrá interpretar más fácilmente los valores de proceso.

Podemos realizar el escalado de tres formas diferentes:

  • En PAC’s de alta gama como es el Control Logix de Allen Bradley, el escalado se realiza en la propia tarjeta de analógicas, por lo que obtenemos directamente el valor en unidades de ingeniería, sin tener que realizar ningún tipo de programación adicional.
  • Realizar el escalado mediante funciones y librerias propias de los PLC’s-PAC’s.
  • Mediante un algoritmo que realice el cálculo.

En nuestro caso, disponemos de un PAC que no dispone de escalado en la tarjeta, por lo que el escalado lo tenemos que realizar mediante una función interna o un algoritmo, esta segunda opción la dejamos para entradas posteriores.

 

Una vez que conocemos el hardware con el que realizaremos las prácticas y hemos repasado algunos conceptos, comenzamos:

1 – Declarar una estructura de datos de usuario (UDT User Defined Data Types).

Para declararla, debemos desplegar en el “Controller Organizer” la carpeta Data Types” y tras pulsar en botón derecho seleccionamos “New Data Type”.

Nos aparecerá la siguiente ventana emergente.

Le asignamos el nombre que deseemos para nuestra estructura de datos, recordad que debe ser un nombre descriptivo de su uso, en nuestro caso le asignamos el nombre “ESCALADO”.

Rellenamos la estructura con los datos que necesitemos para la UDT. Cabe recordar, que una UDT puede estar formada por variables que sean datos predefinidos y/o por matrices de éstos. En nuestro ejemplo, introducimos los siguientes datos:

  • ENTRADA_ANALOGICA, dato que usaremos para almacenar la variable que nos da la variable con los datos de la entrada analógica. Elegimos un dato tipo DINT, no obstante podría ser de tipo INT, ya que el dato que nos entrega la tarjeta de EA es de tipo INT.

  • NUMERO_CUENTAS_BAJO, dato que usaremos para fijar el extremo inferior del número de cuentas, este dato depende de la resolución de la tarjeta (número de bits) que equipemos. Veremos esto con más detalle más adelante.
  • NUMERO_CUENTAS_ALTO, dato que usaremos para fijar el extremo superior del número de cuentas, este dato depende de la resolución de la tarjeta (número de bits) que equipemos. Veremos esto con más detalle más adelante. De tipo DINT, podríamos usar
  • UDS_INGENIERIA_BAJO, dato que usaremos para fijar el extremo inferior de las unidades de ingeniería de nuestro instrumento.
  • UDS_INGENIERIA_ALTO, dato que usaremos para fijar el extremo superior de las unidades de ingeniería de nuestro instrumento.
  • RESULTADO, variable para almacenar la salida de la instrucción con el la EA ya escalada.

En los tres últimos datos elegimos datos de tipo REAL para disponer de decimales.

De momento, estos son los datos que declaramos en la UDT y que iremos ampliando a medida que introduzcamos más funcionalidades.

Una vez que tenemos definida nuestra estructura, declaramos en “Controller Tags” una variable que llamaremos “TEMPERATURA” y será de tipo “ESCALADO” (UDT declarada en el paso anterior).

Ya tenemos una estructura que nos facilitará el escalado de una señal analógica con la instrucción CPT.

En la siguiente entrada, usaremos la instrucción CPT y la función de escalado que implementaremos en ella.

¡Saludos!.

favicon

Escalado Analógica en Logix con instrucción CPT Capítulo 1

logo2dominios


Hola tras la consulta de Daniel en una entrada anterior, vamos a publicar una serie de entradas donde explicaremos como se realiza el escalado con lenguaje ladder:

Señales Analógicas Cap.11 (Práctica-Parte 7)

Comenzamos:

En la entrada anteriormente comentada, el escalado se realiza en lenguaje de bloques de funciones y muchas veces no se dispone de este lenguaje por no disponer de licencia para ello, por ello es muy útil saber realizar el escalado con ladder o diagrama de contactos, además personalmente le veo otras ventajas adicionales que iremos viendo a lo largo de las siguientes entradas. Por ello, en esta serie de entradas vamos a explicar nuestra forma de realizar este escalado.

Hay que dejar claro, que vamos a trabajar con la plataforma Logix y más concretamente con la familia Compact Logix, con sus respectivas tarjetas de entrada y salida analógicas de la familia 1769 y POINT I/O 1734, si vamos a trabajar con tarjetas de la familia de Control Logix, prefiero usar la funcionalidad de escalado en la propia tarjeta de entrada o salida analógica de la familia 1756, aunque no se lo crea más de uno hay gente que no la usa y os podéis encontrar programas que realizan un escalado a número de cuentas en la tarjeta y posteriormente se realiza el escalado a unidades de ingeniería por programa. Por tanto, esta entrada nos servirá, entre otras, para las siguientes combinaciones de equipos:

  • Compact Logix con entradas y salidas de la familia 1769 y 1734.
  • Control Logix si equipamos un modelo de periferia de E/S descentralizada, por ejemplo cabecera 1734-AENT y entrada analógica de esta familia.

En nuestro caso, vamos a usar un Compact Logix L16 y una entrada analógica 1734-IE4C como módulo de expansión.

1- Comenzamos creando una aplicación Logix.

Lo primero que hacemos es abrir RSLogix 5000 o Studio 5000 y crear un nuevo proyecto, o lo realizamos con QUICK START.

O lo realizamos a través de “File/New…”.


 

En nuestro caso, elegimos el controlador 1769-L16ER-BB1B en versión 20 con un módulo de expansión y llamamos a nuestra aplicación “Escalado_Analogica_Ladder”.


2- Declaramos el hardware en I/O Configuration.

Procedemos a declarar en la “I/O Configuration” el módulo de entrada analógica 1734-IE4C. La familia L1 utiliza las E/S de la familia de POINT I/O 1734. Para ello, con botón derecho pulsamos sobre “New Module…”. No vamos a entrar en detalle, ya que existen otras entradas en el blog que detallan más como se declara una E/S, por lo que a continuación sólo recogemos los pasos principales para declarar el módulo EA.

Buscamos el módulo 1734-IE4C en el catálogo hardware.

Le asignamos el nombre “EA”.

Comprobamos en “Controller Tags” que se ha generado las estructuras de este módulo, en nuestro ejemplo son las “LOCAL:2”, ya que las “LOCAL:1” son de las E/S que equipa el controlador L16.

En la siguiente entrada, vamos a declarar una estructura de datos definida por el usuario (UDT) en la que vamos a ir recogiendo las variables necesarias para realizar el escalado, a medida que implementamos más funcionalidades, iremos ampliándola con  más variables.

¡Saludos!.

favicon

Página Señales Analógicas

NoejucomLOGO     logo_v1

Para facilitar la navegación, disponéis en el menú “Instrumentación” una página con todas las entradas relacionadas con las Señales Analógicas.

Página Señales Analógicas

Screenshot - 280915 - 19:33:15

Screenshot - 280915 - 19:38:24

Señales Analógicas Cap.12 (Práctica-Parte 8)

NoejucomLOGO     logo_v1

Para finalizar esta serie de entradas, vamos a crear una “Trends” en RSLogix 5000.

1. TRENDS (Tendencias).

El software RSLogix 5000 incluye una utilidad, muy fácil de usar, que permite la depuración y análisis de programas, además de ayudar a la reparación de incidencias y averías. Esta herramienta, es desde mi humilde opinión, la gran desconocida de este software.

Esta utilidad nos permite, siempre que estemos “online” con el PAC, realizar una monitorización de gráficas de tendencias de variables de la aplicación, almacenándolas y permitiendo luego exportarlas a un fichero con extensión “*.TBS” o “*.CSV”, pudiendo analizar con posterioridad los datos.

1.2 Crear una “Trends”.

  • En “Controller Organizer” sobre la carpeta “TRENDS”, hacemos click sobre botón derecho y pulsamos “New Trend…”.

trend0

trend1

  • Se nos abre la ventana “New Trend – General”, en ella asignamos de la tendencia: nombre, descripción, tiempo de mestreo y unidades de éste último.

trend3

  • Pulsamos siguiente y se nos abre el navegador de variables, para elegirlas disponemos del filtro habitual del alcance de los tags “Scope” y en “Available Tags” debemos buscar las variables que nos interesen monitorizar (en este ejemplo la variable es NIVEL). Pulsamos “Add” para añadirla.

trend5ç

trend6

  • Pulsamos sobre los valores del eje vertical (ordenada-y) que corresponden a los valores de la variable. Y en el diálogo que se abre, podemos ajustar los valores máximos y mínimo, números de decimales, número de líneas y otros parámetros. En nuestro ejemplo, recordemos que el rango del instrumento y que configuramos en la instrucción “SCL” era de 0-2,04 mca, por lo que introducimos un valor de “-0,5 mca” y “2,5 mca”.


trend7

trend10

  • Para comenzar a monitorizar y registrar valores debemos pulsar “Run”.

trend11

  • Procedemos a monitorizar la variable de NIVEL en la tendencia, que para un valor de número de cuentas 4000, nos representa un valor de 0 mca.

trend13

trend12

  • Y para un valor de número de cuentas 16000, nos representa un valor de 1,53 mca.

trend14

  • Una vez hayamos acabado de monitorizar y registrar los valores, pulsamos “Stop”.

trend16

  • Para guardar los datos registrados, hacemos click sobre “Log” para desplegar el menú y pulsamos sobre “SaveTrend Log As..”. En la venta que nos aparece, elegimos la ruta y la carpeta en la que vayamos a almacenar el fichero y lo que es más importante, elegir el tipo de fichero que queramos generar, en nuestro caso “*.CSV”.

trend17

trend18

  • Para personalizar la tendencia y adaptarla a nuestras necesidades, en el “Controller Organizer” hacemos click en el botón derecho sobre la tendencia que hemos creado “NIVEL” y seleccionamos “Properties”.

trend19

trend20

Fichero Captura Tendencia: “NIVEL.CSV”

Con esta entrada hemos finalizado esta serie, en la que hemos visto en detalle todo el camino recorrido por una señal analógica.

Saludos!!!!

Señales Analógicas Cap.11 (Práctica-Parte 7)

NoejucomLOGO     logo_v1

En las dos entradas anteriores, hemos realizado:

  • Conexión con el PAC y descarga de un programa básico.
  • Conexión entre el Separador Galvánico y el PAC y verificado de la señal.

A continuación vamos a realizar el escalado de la señal analógica.

1. Escalado de Señal Analógica.

Trabajar en unidades de ingeniería (m, mca, rpm, %, ppm….) es más intuitivo para los integradores que hacerlo con las unidades internas de los PLC o PAC, las llamadas “números de cuentas”, además éstas últimas presentan el problema que dependen de la resolución de la tarjeta y de cada tipo y marca, por lo que se suele convertir a unidades de ingeniería. Además es necesario hacer esta conversión, para representar estos valores en los HMI’s, de esta manera, explotación-producción podrá interpretar más fácilmente los valores de proceso.

Podemos realizar el escalado de tres formas diferentes:

  • En PAC’s de alta gama como es el Control Logix de Allen Bradley, el escalado se realiza en la propia tarjeta de analógicas, por lo que obtenemos directamente el valor en unidades de ingeniería, sin tener que realizar ningún tipo de programación adicional.
  • Realizar el escalado mediante funciones y librerias propias de los PLC’s-PAC’s.
  • Mediante un algoritmo que realice el cálculo.

En nuestro caso, disponemos de un PAC que no dispone de escalado en la tarjeta, por lo que el escalado lo tenemos que realizar mediante una función interna o un algoritmo, esta segunda opción la dejamos para entradas posteriores.

2. Modificar Aplicación.

Vamos a usar la aplicación creada anteriormente “SE_ANALOGICAS.ACD”, como base para realizar el escalado mediante instrucción en lenguaje de diagrama de funciones.

2.1 Escalado mediante función SCL en lenguaje FBD (Function Block Diagram).
  • Si estamos “online” salimos a modo “offline” o en su defecto abriríamos el fichero “.ACD”.

pac50

  • Desplegamos la carpeta y subcarpeta “Tasks” en el “Controller Organizer”.

pac51

  • Hacemos click en botón derecho sobre “Main Program” y seleccionamos en el menú desplegado “New Routine”.

pac52

  • En el diálogo que aparece, seleccionamos el nombre de la rutina “ESCALADO” y el tipo (lenguaje) “Function BLock Diagram”.

pac53

pac54

  • Hacemos click en botón derecho sobre “Main Routine” y seleccionamos en el menú desplegado “Open”. Abriendo la rutina principal para realizar el salto a la subrutina “ESCALADO”.

pac55

  • Si no aparece un “RUNG”, damos a botón derecho y damos click sobre “Add Rung”

pac56

  • Sobre el “RUNG”, pulsamos la tecla “Insert” y nos aparece la ventana “Add Ladder Element”, otra opción es hacerlo mediante el menú de instrucciones.

pac57

  • En “Ladder ELement” introducimos “JSR” (Jump To Subroutine) y “OK”.

pac58

pac59

  • Desplegamos “Routine Name” y nos aparecerán las rutinas declaradas, seleccionamos “ESCALADO”.

pac60

  • Con botón derecho, quitamos los parámetros de la instrucción que no son necesarios. Hasta que la verificación de la escalera sea correcta, para ello debe desaparecer la letra “e”.

pac61

pac62

pac63

  • Hacemos click en botón derecho sobre “ESCALADO” y seleccionamos en el menú desplegado “Open”. Abriendo la rutina “ESCALADO” y modificarla.

pac64

pac65

pac63

  •  En el menú de instrucciones, seleccionamos “Process/SCL”. 

pac66

  • Al introducir esta instrucción, nos genera automáticamente una estructura tipo “SCALE” en “Program Tags”.

pac67

  • Seleccionamos en el menú de instrucciones “Input Reference”. Esta instrucción sirve para direccionar una variable de entrada a la instrucción.

pac68

pac69

  • Seleccionamos la variable a direccionar “Local:2:I.Ch0Data”.

pac70

pac71

  • Realizamos la conexión de ambas instruciones.

pac72

  • Seleccionamos en el menú de instrucciones “Output Reference”. Esta instrucción sirve para direccionar una salida de la instrucción, a una variable.

pac73

pac74

  • Realizamos la conexión de ambas instruciones.

pac75

  • Escribimos “NIVEL”, que es el nombre que le vamos a dar a la variable de salida de la instrucción y que nos va a dar el valor analógico escalado en unidades de ingeniería. Esta variable no la hemos declarado aún y por ello sale el “aspa roja”

pac76

  • Para declarar la variable, hacemos click sobre botón derecho y seleccionamos “New “NIVEL””. Por defecto la crea con alcance de controlador y tipo “REAL”.

pac77

pac78

pac79

  • Hacemos click sobre botón derecho en “MainProgram” y pulsamos “Verify”, de esta manera comprobamos que no tenemos ningún error en el programa.

pac81

pac82

  • Procedemos a realizar la descarga sobre el PAC, como tenemos el “Path” guardado de la otra descarga y si tenemos arrancado el driver, sólo tenemos que pulsar “Communications/Download”.

pac83

pac84

pac85

  • Pasamos a modo “RUN” el PAC.

pac86

pac87

2.2 Configuración de la instrucción SCL.

Una vez que hemos realizado la modificación del programa, debemos parametrizar la instrucción de escalado. Para ello es importante que recordemos los rangos de los equipos, indicados en una entrada anterior:

  • Instrumento. Transmisor de presión relativa de la marca SIEMENS, Serie 7MF4021 con salida 4-20 mA. Ajustado de 0 a 200 mbar (0 a 2,04 mca).
  • Visualizador de Proceso de Omron (equipo antiguo). Ajustado de 4-20 mA y de 0 a 100 %.

Para entrar en la parametrización de la instrucción, pulsamos sobre el cuadrado con puntos suspensivos al lado de las letras SCL.

pac95

Se nos abre la ventana “Properties-SCL_01”.

pac96

Los valores fundamentales que hay que introducir en la instrucción son:

  • InRawMax. Número de cuentas altas, que para la configuración del canal de la tarjeta que configuramos es “20000”.
  • InRawMin. Número de cuentas bajas, que para la configuración del canal de la tarjeta que configuramos es “4000”.
  • InEUMax. Valor superior de las unidades de ingeniería del instrumento, siendo 2,04 mca, elegimos el rango en mca por ser más intuitivas para una medida de nivel.
  • InEUMin. Valor inferior de las unidades de ingeniería del instrumento 0 mca.

Introducimos los valores y aplicamos y aceptamos.

pac97

3. Verificación de Señal Analógica Escalada.

Como realizamos en la entrada anterior, tras realizar la conexión de SG2 y el PAC, vamos a proceder a simular la señal con el Módulo de configuración JUMPFLEX®

modulo_conf

  • Entramos en el submenú “Simulate”.

IMG_1428

  • Simulamos el valor “0.000 mA” (-25% Rango) Razonabilidad Inferior. Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “3200”, indicador de lazo abierto, ya que es el valor inferior RAW del canal analógico. Y en la variable “NIVEL” el valor -0.102 mca, indicando que está en fallo el canal.

IMG_1430

pac99

  • Simulamos el valor “4.000 mA” (0% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “4003” y en la variable “NIVEL” un valor muy pequeño, aproximadamente 0 mca.

  IMG_1431

pac100

  • Simulamos el valor “8.000 mA” (25% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “8005” y en la variable “NIVEL” un valor de 0,51 mca.

IMG_1432

pac101

  • Simulamos el valor “12.000 mA” (50% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “12007” y en la variable “NIVEL” un valor de 1,02 mca.

IMG_1433

pac102

 

  • Simulamos el valor “16.000 mA” (75% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “16012” y en la variable “NIVEL” un valor de 1,53 mca.

IMG_1434

pac103

  • Simulamos el valor “20.000 mA” (100% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “20013” y en la variable “NIVEL” un valor de 2,04 mca.

IMG_1435

pac104

  • Simulamos el valor “24.000 mA” (125% Rango) Razonabilidad Superior. Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “20513”, ya que es el valor superior RAW del canal analógico. Y en la variable “NIVEL” un valor de 2,105 mca.

IMG_1436

pac105

Tabla con los valores obtenidos:

verificacion1

Con esta prueba hemos podido verificar que es es correcto el escalado.

Aplicación de PAC: “SE_ANALOGICAS_ESCALADO.ACD”

Para finalizar esta serie, en la siguiente entrada del blog, “Señales Analógicas Cap.12 (Práctica-Parte 12)”, veremos como usar la utilidad “TRENDS” (Tendencias) de RSLogix 5000, una herramienta muy útil para depurar y reparación de averías.

Saludos!!!!

 

Señales Analógicas Cap.10 (Práctica-Parte 6)

NoejucomLOGO     logo_v1

En la anterior entrada, hemos generado la aplicación del PAC y la hemos descargado, ahora vamos a proceder a realizar la conexión de la entrada analógica de éste, con el Separador Galvánico SG2. Una vez realizada, haremos una verificación de los valores analógicos en la variable de entrada del PAC.

1. Conexionado de PAC y Separador Galvánico SG2.

Conectaremos el Separador Galvánico SG2 (Bornas 4.1 y 4.2) con el Canal 0 de la tarjeta 1769-IF4 (Bornas I in 0 + y ANLG Com).

cableado6Sección del esquema que vamos a realizar.

IMG_1401

  • Para ello usaremos un manguera de 2 hilos apantallada:

IMG_1399

datos_if4_2

Screenshot - 050915 - 17:41:40

 

IMG_1402Detalle de conexión de Canal 0.

     IMG_1408 Detalle de conexión de la alimentación de la tarjeta.

2. Verificación de Señal Analógica en Números de Cuentas.

Una vez hemos realizado la conexión entre ambos equipos, vamos a proceder a simular la señal con el Módulo de configuración JUMPFLEX®

modulo_conf

Con este dispositivo, podemos realizar muchas funciones entre las que se encuentran: configuración de tipos de entrada y salida y del contacto digital, la copia y restauración de configuraciones, monitorizar valores de entrada y salida, y la que vamos a usar para finalizar esta entrada, que es muy interesante para puestas en marcha y reparación de averías, la simulación de entrada o salida analógica.

Lo primero que vamos a a visualizar es el valor a la entrada y salida del Separador Galvánico SG2, que es la que está generando el instrumento (TP).

IMG_1426

IMG_1427

pac49

Comenzamos con la simulación de la entrada del separador, así incluimos en la prueba el circuito del separador, aunque también la podemos realizar sobre la salida.

  • Entramos en el submenú “Simulate”.

IMG_1428

  • Simulamos el valor “0.000 mA” (-25% Rango) Razonabilidad Inferior. Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “3200”, indicador de lazo abierto, ya que es el valor inferior RAW del canal analógico. Y en la variable “Local:2:I.Ch0Status” el valor “1”, indicando que está en fallo el canal.

IMG_1430

pac88

  • Simulamos el valor “4.000 mA” (0% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “4005”. Y en la variable “Local:2:I.Ch0Status” el valor “0”, indicando que está correcto el canal.

  IMG_1431

pac89

  • Simulamos el valor “8.000 mA” (25% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “8005”. Y en la variable “Local:2:I.Ch0Status” el valor “0”, indicando que está correcto el canal.

IMG_1432

pac90

  • Simulamos el valor “12.000 mA” (50% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “12008”. Y en la variable “Local:2:I.Ch0Status” el valor “0”, indicando que está correcto el canal.

IMG_1433

pac91

2. Escalado mediante función SCL en lenguaje FBD (Function Block Diagram).

Trabajar en unidades de ingeniería (m, mca, rpm, %, ppm….) es más intuitivo para los integradores que hacerlo con las unidades internas de los PLC o PAC, las llamadas “números de cuentas”, además éstas últimas presentan el problema que dependen de la resolución de la tarjeta, tipo de PLC, PAC, marca…. , por lo que es conveniente convertir a unidades de ingeniería. Además, es necesario para representar estos valores en los HMI’s, para que explotación-producción pueda interpretar correctamente los valores.

  • Simulamos el valor “16.000 mA” (75% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “16013”. Y en la variable “Local:2:I.Ch0Status” el valor “0”, indicando que está correcto el canal.

IMG_1434

pac92

  • Simulamos el valor “20.000 mA” (100% Rango). Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “20013”. Y en la variable “Local:2:I.Ch0Status” el valor “0”, indicando que está correcto el canal.

IMG_1435

pac93

  • Simulamos el valor “24.000 mA” (125% Rango) Razonabilidad Superior. Obteniendo en el PAC en la variable “Local:2:I.Ch0Data” el valor “20514”, ya que es el valor superior RAW del canal analógico. Y en la variable “Local:2:I.Ch0Status” el valor “1”, indicando que está en fallo el canal.

IMG_1436       pac94

Tabla con los valores obtenidos:

verificacion

Con esta prueba hemos podido verificar que es es correcta la conexión y transmisión de la señal en todo su rango.

En la siguiente entrada, “Señales Analógicas Cap.11 (Práctica-Parte 7)”, veremos el escalado de la señal de Nivel en el PAC.

Saludos!!!!

Señales Analógicas Cap.9 (Práctica-Parte 5)

NoejucomLOGO     logo_v1

En la anterior entrada, desarrollamos el conexionado y configuración del Visualizador de Procesos, en ésta, vamos a realizar la programación del equipo principal de control, un PAC Compact Logix 1769-L24ERQB1B con una tarjeta de expansión 1769-IF4.

Comenzamos realizando la conexión con el PAC mediante el driver “Ethernet Devices,  éste lo hemos visto en entradas anteriores, no obstante volvemos a realizarlo paso a paso, una vez creado y tengamos conexión con el PAC, creamos una nueva aplicación incluso declarando la “I/O Configuration”, para finalmente descargarla en el equipo:

1. Crear Driver Ethernet/IP Devices en RSLinx.

pac1

pac2

  • Se nos abre el entorno:

pac3

  • Abrimos “Configure Drivers…”:

pac4

pac5

  • Seleccionamos el tipo de driver, en nuestro caso “Ethernet Devices”:

pac6

pac7

  • Asignamos un nombre al driver, en nuestro ejemplo “SE_ANALOGICAS”:

pac8

pac9

  • Asignamos la dirección IP del dispositivo (PAC Compact Logix), en nuestro caso “192.168.1.200”, si no dispusiera de una IP, asignarla mediante puerto USB o BOOTP Server.

pac10

pac11

  • Pulsamos “Startup…” y seleccionamos la opción “Manual”, para que cuando volvamos a arrancar RSLinx no esté activo el driver, ya lo hemos comentado en entradas anteriores y volveremos a verlo con más detalle en entradas futura:

pac12

pac13

pac11

  • Si disponemos de “ping” con el PAC y hemos realizado los pasos correctamente, en “RSWho” podemos ver el controlador y la tarjeta de expansión de entradas analógicas:

pac14

pac15

2. Crear Aplicación (programa) en PAC.
  • Abrimos RSLogix5000:

pac16

pac17

  • Creamos una nueva aplicación, en “File/New….”:

pac18

  • Se nos abre el diálogo para configuración de un controlador y seleccionamos:
  1. El tipo, en nuestro caso es el “1769-L24ERQB1B”.
  2. La revisión de firmware, para nuestro controlador será la “V20”.
  3. Asignamos un nombre al controlador, le asignaremos “SE_ANALOGICAS”.

pac21

pac22

pac23

  • Aceptamos en “OK” y se nos abre la aplicación que hemos configurado:

pac24

3. Declaramos en la “I/O Configuration” la tarjeta 1769-IF4.

La tarjeta que vamos a configurar es la 1769-IF4 y la documentación necesaria para configrarla es:

Instrucciones de Instalación.

Manual de Usuario.

  • Botón derecho sobre “1769 Bus”:

pac25

  • Hacemos click en “New Module” y se nos abre el diálogo para añadir tarjetas:

pac26

  • Introducimos en el filtro la referencia de la tarjeta, nos aparecen cuatro y seleccionamos la que corresponda:

pac27

pac28

  • Se nos abre el diálogo de configuración de la tarjeta, éste permite configurar de una manera más amena el módulo, que si lo hacemos a nivel de variables en la estructura de configuración en “Controller Tags”:

Asignamos el nombre de la tarjeta “EA” en la pestaña “General”.

pac29

pac30

  • Antes de pulsar sobre “Change” en “Module Definition”, averiguamos la serie y revisión de firmware de la tarjeta, lo podemos hacer mirando la etiqueta lateral, no obstante si se ha actualizado no corresponderá con la real, por ello aconsejo realizarlo con RSLinx, haciendo click sobre botón derecho en la tarjeta, pulsando sobre “Device Properties”.

pac31

pac32

  • Hemos averiguado que la tarjeta es Serie B y tiene un firmware 2.1, introducimos los datos y pulsamos “OK”.

pac33

pac34

  • La pestaña “Connection”, la veremos con más detalle en entradas futuras, profundizando en el parámetro “RPI”.

pac35

  • Procedemos a configurar el “Canal 0” de la tarjeta, en la pestaña “Configuration”:

Asignamos el nombre de la tarjeta “EA” en la pestaña “General”.

pac36

pac37

  • Para saber el número de cuentas según el tipo de datos y formato,  usaremos la siguiente tabla, que está incluida en el Manual de Usuario, nosotros elegimos el “Data Format” “Engineering Unit”, por lo que 4 mA corresponden a 4000 números de cuentas y 20 mA a 20000 números de cuenta.

datos_if4

 

pac38

  • Nos aparece en “Expansion I/O” la tarjeta que hemos configurado y en “Controller Tags” la estructura de la tarjeta 1769-IF4:

pac39

pac40

4. Descarga de Aplicación en PAC.

Una vez que tenemos generada la aplicación con la tarjeta de entradas analógicas declarada, procedemos a la descarga (“Download”) en el PAC.

  • Seleccionamos “Communications/Who Active”:

pac41

  • Se nos abre RSLinx:

pac42

  • Seleccionamos el Driver que hemos configurado anteriormente, para que se nos habiliten las opciones debemos ponernos encima del controlador:

pac43

  • Pulsados descargar “Download”:

pac44

pac45

  • Pasamos el controlador a modo “RUN”:

pac46

IMG_1407

pac47

  • En “Controller Tags” podemos ver el valor “3200” en la variable “Local:2:I.Ch0Data” y que está activo el bit “Local:2:I.Ch0Status” ya que está el lazo abierto, al no haber realizado la conexión de la entrada analógica:

pac48

Aplicación de PAC: “SE_ANALOGICAS.ACD”

En la siguiente entrada “Señales Analógicas Cap.10 (Práctica-Parte 6)” veremos la conexión de la entrada analógica en la tarjeta 1769-IF4 con el Separador Galvánico SG2.

Saludos!!!!

Señales Analógicas Cap.8 (Práctica-Parte 4)

NoejucomLOGO     logo_v1

En la anterior entrada, desarrollamos el conexionado y configuración de los equipos que se encuentran en el primario (entrada) del separador galvánico y ahora vamos a realizar lo mismo, con los equipos que se encuentran en el secundario (salida) de los separadores galvánicos, comenzando con el Visualizador de Proceso.

1. Conexionado y configuración de Visualizador de Proceso.

El cableado que vamos a realizar, es el comprendido entre la salida del Separador SG 1 (Bornas 2.1-2.2) y el visualizador (Bornas A1 2+ y 3-), y lo haremos con un cable apantallado de 2 hilos. La alimentación a 24VCC del Visualizador es en la bornas 8 (+) y 9 (-), éstas las conectaremos a la alimentación que tenemos previstas mediante dos fusibles.

cableado5Sección del esquema que vamos a realizar.

IMG_1318Detalle conexiones Visualizador.

IMG_1313Detalle conexiones salida Separador SG1.

La configuración del visualizador se realiza mediante interruptores DIP, como podemos ver en el manual que indicamos en una entrada anterior:

Display escalable.

confi_omron

Para esta práctica, lo hemos configurado en 4-20 mA y 0-100 (unidades de ingeniería %), dejando un sólo un decimal.

IMG_1410

Este equipo, si esta configurado en 4-20 mA y detacta lazo abierto, visualizaremos el valor proporcional a 0 mA, en nuestro caso -25%.

IMG_1415Lazo Abierto (desconectando salida de SG1).

IMG_1416Lazo Correcto.

En las siguientes entradas veremos la conexión y configuración en un PAC, de la señal generada por el Separador SG2.

IMG_1409

Saludos!!!!

Señales Analógicas Cap.7 (Práctica-Parte 3)

NoejucomLOGO     logo_v1

En esta entrada, lo primero que vamos a realizar es el esquema del lazo de control y a continuación el cableado “paso a paso” de los equipos.

1. Esquema Lazo de Corriente a 2 Hilos.

Antes de comenzar a realizar el cableado de los equipos, hay que desarrollar el esquema, en base a los requerimientos funcionales, documentación y conexiones de los equipos.

Screenshot - 300815 - 14:14:47

Esquema en formato PDF

2. Montaje de equipos en soporte “paso a paso”.

Con el esquema desarrollado, procedemos a realizar el montaje de los equipos, para ello usaremos dos soportes, uno para montar la fuente de alimentación y fusibles de alimentación de equipos y lazo y otro soporte para el montaje de los elementos del lazo de corriente.

IMG_1258Soporte para montaje de equipos.

IMG_1284Fuente de Alimentación de 24VCC y Fusibles de Protección.

 

  • Montaje de portafusibles (fusibles ultra rápidos).

Estos portafusibles equipan los fusibles de cristal de 5×20 mm ultra rápidos para la protección del lazo, su calibre es de 100 mA, éste es algo singular como se puede observar en la imagen siguiente:

fusible_ff Fusible ultra rápido 5 x 20 mm 100 mA

Como comentamos en entradas anteriores, los portafusibles elegidos para el lazo de control son:

IMG_1259Detalle de bornas protafusibles y tapa final.

IMG_1260Detalle de fijación de bornas en carril DIN.

 

  • Montaje de protección contra sobretensiones Tipo 3.

Este equipo consta de dos partes, zócalo y módulo enchufable:

IMG_1264Detalle de Protección Tipo 3 enchufable.

IMG_1265Detalle de zócalo para Protección enchufable Tipo 3.

IMG_1266Detalle de fijación en carril DIN.

  • Montaje de módulo de alimentación y separador galvánico.

Instalamos dos separadores, uno para la salida del visualizador de proceso y otro para la salida al PAC (Controlador de Automatización Programable), la alimentación de estos equipos se puede realizar de varias maneras en función de la marca y número de equipos, pudiéndose realizar cableando directamente uno a uno, mediante un bus inferior o mediante puentes, en nuestro caso práctico hemos elegido esta última forma y lo realizamos mediante un módulo de alimentación.

IMG_1267 Módulo de Alimentación y puentes de alimentación de Separadores Galvánicos.

No es necesario realizar ningún ajuste de configuración en los Separadores Galvánicos, ya que vienen ajustados por defecto en 0-20 mA/ 0-20 mA, si hubiera sido necesario, lo podemos realizar mediante los DIP de la parte frontal, o mediante la interfase 2857-0900, esta interfase de configuración la veremos con más detalle en la próxima entrada.

IMG_1270Separadores Gálvanicos.

IMG_1271Detalle de puentes entre Módulo de Alimentación y Separadores.

3. Conexionado de equipos “paso a paso”.

Con el esquema desarrollado y los equipos montados, procedemos a realizar el conexionado de éstos:

  • Conexionado de portafusibles y zócalo de Protección Tipo 3.

Esta interconexión la realizaremos mediante una manguera apantallada, como comentamos en entradas anteriores, es conveniente mantener el apantallamaiento hasta la entrada del separador galvánico, máxime si en el interior del armario, el lazo puede discurrir o estar en proximidad de cables, mangueras o equipos que generen ruido electromagnético. En nuestro caso práctico, sólo vamos a dar continuidad hasta la protección Tipo 3 y la puesta a tierra de la malla, la vamos a realizar justo en la llegada de campo, junto a los portafusibles del lazo y lo haremos mediante una borna de tierra.

  IMG_1278 Borna para continuidad y puesta a tierra de la malla.

El cableado que vamos a realizar, es el comprendido entre el regletero XEA1 (Bornas 1-2-3) y la entrada PT1 (Bornas 7-9-15), las bornas 9 y 10 permitirían dar continuidad a la malla sin necesidad de realizar una conexión adicional mediante borna o soldadura de malla en el interior de las canaletas:

cableado1

Sección del esquema que vamos a realizar.

IMG_1278_aDetalle Conexión portafusibles.

IMG_1280Detalle conexión Entrada (IN) Protección Tipo 3.

  • Conexionado de Protección Tipo 3 y Separadores Galvánicos.

En este punto del lazo, al ser de tipo dos (2) hilos, debemos insertar la alimentación del bucle y seguir realizando el lazo de corriente. En este cableado realizaremos la interconexión de la salida de la Protección Tipo 3 (Bornas 8-16), entradas de Separadores SG 1 y SG2 (Bornas 2.1-2.2) y la alimentación de 24 VCC.

cableado2Sección del esquema que vamos a realizar.

Primero procedemos a conectar los +24VCC, como podemos ver en el esquema se conectan los 24VCC de la fuente, en la borna 16 (Salida-OUT) de la Protección Tipo 3:

 IMG_1287

IMG_1286

A continuación procedemos a conectar los -0VCC, como podemos ver en el esquema se conectan los 0VCC de la fuente, en la borna 2.2 (Entrada-IN) del Separador del PAC (SG2):

IMG_1289

IMG_1288

Para finalizar esta sección del cableado, realizamos el puente entre los Separadores (Borna 2.1 de SG2 con 2.2 de SG1) y realizamos la interconexión entre el Separador SG1 con la salida de la Protección Tipo 3 (Borna 8):

IMG_1290

IMG_1291

IMG_1292

  • Conexionado de Módulo de Alimentación de Separadores Galvánicos.

La Protección Tipo 3 es un elemento pasivo, no obstante los Separadores son activos y por ello necesitan ser alimentado a 24VCC, como comentabamos anteriormente lo realizamos mediante un Módulo de alimentación y puentes de conexión.

cableado3Sección del esquema que vamos a realizar.

La alimentación del Módulo la obtenemos de la Fuente de Alimentación, y los Separadores los conesctamos entre ellos y con el módulo mediante puentes rojos y azules:

IMG_1293

IMG_1295

  • Conexionado del Transmisor de Presión y Portafusibles.

Ya tenemos terminado el circuito primario del lazo, éste es el que se encuentra en las entradas de los Separadores Galvánicos, pudiendo ya conectar el instrumento y realizar una pequeña prueba de polaridades y conexiones.

Para la conexión entre el instrumento y los portafusibles, hemos usado una manguera apantallada y conectamos el Regletero XEA1 (Bornas 1-2-3) con el instrumento TP (Bornas + y -), como podréis observar la malla sólo está conectada en el Regletero XEA1:

cableado4Sección del esquema que vamos a realizar.

IMG_1297

IMG_1298

Si hemos realizado el esquema, montaje y conexionado correctamente, los separadores galvánicos de WAGO nos indican si está correcto el lazo, si estuviera abierto o con alguna polaridad invertida nos lo indicaría en el LED de error “ERR”:

IMG_1300

IMG_1302

Sólo nos queda conectar el Visualizador de Proceso y el PAC a las Salidas de los Separadores Gálvanicos, este punto lo dejaremos para las próximas entradas. En ella veremos, la posibilidad de simular con la interfase de configuración de los Separadores de WAGO. El Visualizador de Procesos lo veremos en “Señales Analógicas Cap.8 (Práctica-Parte 4)”.

Saludos!!!!

Señales Analógicas Cap.6 (Práctica-Parte 2)

NoejucomLOGO     logo_v1

Comenzamos con el montaje del instrumento (Transmisor de Presión Relativa).

1. Partes del instrumento.

El instrumento se compone de dos partes principales:

  • Sensor, que es la parte del instrumento que está en contacto con el medio medido.
  • Electrónica, que es la encargada de convertir la magnitud medida a una magnitud eléctrica, en nuestro caso de presión a 4-20 mA.

En los instrumentos es importante saber dónde se encuentra el sensor, ya que a menos que tenga algún tipo de corrección, es el punto exacto en el que empiezan a medir.

tp11

Diagrama de función del instrumento y detalle del sensor.

tp2

2. Conexión hidráulica al proceso.

Como indicamos en una entrada anterior, el buen funcionamiento de un instrumento, depende en gran medida del montaje de éste, por ello es importante seguir las indicaciones de montaje del equipo. En nuestro caso el manual del fabricante, nos aconsejan las siguientes opciones, en función del elemento que vayamos a medir:

  • Medición de Vapor.

tp5

  • Medición de Gases.

tp3

  • Medición de Líquidos.

tp4

En nuestro caso, como el montaje está realizado en el estudio de mi casa y no dispongo de un manifold ni de válvula de tres vías. El montaje que realizamos es más sencillo y con él, pretendemos realizar la medida de la altura manométrica de un tubo de agua transparente.

tp6

3. Conexión eléctrica.

Para la conexión del instrumento, utilizamos una manguera de 3×0,5 mm² apantallada y como podéis ver en la siguiente imagen, la pantalla no se ha conectado en el lado del instrumento:

tp7

Detalle de la placa del equipo:

tp8

En la siguiente entrada “Entradas Analógicas Cap.7 (Práctica-Parte 3)” veremos el esquema y conexionado del lazo.

Saludos!!!.