DeviceLogix Cap. 6 POINT I/O Módulos 1734-8CFG y 1734-8CFGDLX

logo2dominios


Tras ver el modelo productor/consumidor, seguimos con los módulo de E/S digitales 1734-8CFG y 1734-8CFGDLX, con estos dos módulos vamos a trabajar mucho, ya veréis la importancia de ellos en periferias con lógica distribuida.

Estos módulo puede trabajar tanto de entradas como salidas digitales, son autoconfigurables, ya que en función de la conexión y la programación que hagamos del punto, éste se comportará como entrada o salida digital. Esta configuración es posible por cada punto, es decir podemos usar cada punto de manera independiente como entrada o salida, por ejemplo podemos tener seis (6) entradas y dos (2) salidas digitales, o siete (7) entradas y una(1) salida. La diferencia entre las dos referencias, es que la 1734-8CFGDLX respecto a la 1734-8CFG, soporta DeviceLogix, es decir, la programación se aloja en este módulo.

1734-8CFG_300x300Módulo 1734-8CFG

Estos módulo soportan: la tecnología RIUP, el autodireccionamiento y autoajuste de velocidad, esto último de acuerdo con el backplane de la cabecera POINT I/O.

1734-8CFGDLX_300x300_ZMMódulo 1734-8CFGDLX

Para trabajar con estos módulos, lo primero que vamos a hacer es montar y configurar una demo con el siguiente material:

  • Cabecera DLR Ethernet 1734-AENTR.
  • Módulo 1734-8CFG con base 1734-TBS.
  • Módulo 1734-8CFGDLX con base 1734-TBS.

La documentación de Rockwell, que usaremos es la siguiente:

  • POINT I/O Digital and Analog Modules and POINTBlock I/O Modules.

http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1734-um001_-en-p.pd

  • POINT I/O and ArmorPOINT I/O DeviceLogix Modules.

http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1734-um015_-en-e.pdf

Comenzamos configurando el chasis en la cabecera, esto es el número de módulos que vamos a implementar, reservando el slot 0 para ésta, es decir, si vamos a implementar dos módulos de E/S, debemos configurar una dimensión de chasis de tres (3). Para ello ponemos en el navegador la dirección IP de la cabecera, en nuestro caso es la 192.168.1.50 (selector de décadas con valor “050”), accediendo al servidor web del equipo.cap6_0

Para acceder a la configuración del chasis, desplegamos el menú “configuration” y pulsamos sobre “identity”, introducimos el usuario “admin” y la contraseña “password” e introducimos en el campo “Chassis size” el valor tres (3).cap6_1 cap6_2

Una vez que introducimos el valor deseado, debemos aplicar los cambios en “Apply Changes”, apareciendo un mensaje emergente “Chassis Size Saved”, y para que se hagan efectivos, debemos quitar alimentación a la cabecera.

cap6_3

Si está todo bien configurado, y tenemos link en la cabecera, debemos tener todos los led´s en colo verde.

IMG_2813_1

Una vez esté configurado el tamaño del chasis, introducimos los módulos de E/S y realizamos un “Browse Chasis”, observando que las tarjetas tienen los números de slot correctos. En nuestro ejemplo:

  • Slot 1. 1734-8CFG
  • Slot 2. 1734-8CFGDLX

cap6_4

Quedando la demo, montada y configurada:

IMG_2808Demo POINT I/O

IMG_2811_2Detalle POINT I/O

En próximas entradas, seguiremos viendo estos módulos en más profundidad.

Siguiente entrada de la serie:

http://www.noeju.com/devicelogix-cap-7-point-io-programacion-modulo-1734-8cfgdlx-parte-1/

Saludos.

favicon

 

DeviceLogix Cap. 5 POINT I/O Modelo Productor/Consumidor

logo2dominios


Tenemos que hacer una parada, para repasar un concepto que es la base del modelo de muchos equipos del fabricante Allen Bradley y básico para poder continuar con DeviceLogix con cabeceras ethernet: El Modelo Productor/Consumidor.

Modelo Maestro/Esclavo.

En una arquitectura clásica como es el modelo Maestro/Esclavo, el controlador interroga de forma continua a los módulos que proporcionan información de entrada, realiza la imagen de proceso de entradas de forma continua.

  • Continuamente se escanean entradas, cuando en realidad ningún evento se ha producido en las mismas. Ello supone gran cantidad de tráfico por el bus o red, totalmente innecesario.
  • Supone una carga de trabajo para el procesador, que merma su capacidad de ejecución de programa.

maestroesclavoModelo Maestro/Esclavo

Modelo Productor/Consumidor.

En el modelo Productor / Consumidor, los módulos que generan información de entrada producen datos, que otros dispositivos consumen.

  • El controlador no escanea los módulos. Simplemente consumen los datos que producen los módulos de entrada.
  • Esta técnica libera de forma notable la carga del procesador.
  • Se dispone de la información en tiempo real, en el mismo instante en que se produce.

productorconsumidorModelo Productor/Consumido

El modelo Productor/Consumidor permite un control distribuido:

  • Utilizando el modelo Productor / Consumidor múltiples equipos pueden compartir datos en un sistema.
  • Los datos pueden ser productores de información de la misma forma que lo es un módulo de entradas.
  • De esta forma los datos están en el sistema (bus/red),lo que implica su ámbito global.

Como veremos en las siguientes entradas, es fundamental tener claro el modelo Productor/Consumidor para poder trabajar con DeviceLogix y cabeceras ethernet, en la siguiente entrada vamos a ver los módulos de E/S digitales 1734-8CFG y 1734-8CFGDLX.

Siguiente entrada de la serie:

http://www.noeju.com/devicelogix-cap-6-point-io-modulo-1734-8cfg-y-1734-8cfgdlx/

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!!!!

Diseño de Red en Anillo DLR Ethernet/IP 4 (Configuración de Cabeceras de Periferia E/S 1734-AENTR POINT I/O)

NoejucomLOGO         logo_v1

Para finalizar con la configuración de la Red en Anillo DLR, configuraremos las Cabeceras de Periferia de E/S.

POINT1

Disponemos de cuatro cabeceras con las siguientes referencias:

  • Módulo POINT I/O 1, 1734-AENTR+1734-IB8.
  • Módulo POINT I/O 2, 1734-AENTR+1734-IB8.
  • Módulo POINT I/O 3, 1734-AENTR+1734-IB8.
  • Módulo POINT I/O 4, 1734-AENTR+1734-OB8.

Manual Usuario POINT I/O

IMG_0347Cabecera Doble Puerto 1734-AENTR

IMG_0349Módulo E/S y base de conexión.

 

IMG_0354Módulo de 8 ED 1734-IB8

 

IMG_0353Módulo de 8 SD 1734-OB8

Aunque la periferia de E/S POINT I/O de Rockwell, dispone de diferentes tipos de cabecera (DeviceNet, Ethernet…), el bus de comunicación entre la cabecera y los módulos E/S es DeviceNet, por ello el número máximo de Nodos (módulos E/S) es de 63 (64 incluyendo la cabecera).

Comenzamos la configuración de las cabeceras asignando las direcciones IP’s, se realiza de una manera muy sencilla mediante los selectores de décadas. Si en él, se selecciona un valor entre 1 y 254, éste valor corresponde al  cuarto octeto (192.168.1.xxx):

001

IP 192.168.1.1                      Submáscara 255.255.255.0            Gateway 0.0.0.0

002…254

IP 192.168.1.2…254            Submáscara 255.255.255.0            Gateway 192.168.1.1

Otros valores se utilizan, no comprendidos entre o y 255, se utilizan para asignar la IP mediante DHCP (BOOTP.DHCP Server).

IMG_0356

En el selector de décadas de la cabecera de la imagen, se ha configurado un valor “201” por lo que la IP del equipo es 192.168.1.201

point_3

Según el direccionamiento fijado en la Arquitectura de Control, debemos asignar las direcciones 201, 202, 203 y 204.

Una vez les hemos asignado, mediante los selectores de décadas a cada una de las cabeceras, procedemos a realizar una configuración básica, mediante el servidor web, para ellos debemos disponer de JAVA en nuestro navegador, de lo contrario no lo podremos realizar.

point_1Incorrecto.

point_2Correcto.

Tras configurar la IP, en el menú del servidor web de cada una de las cabeceras debemos acceder a “Configuration/Identity” y rellenar el campo “Chassis Size” con un valor “2” (Cabecera+Módulo) y “Apply Changes”. El usuario y contraseña por defecto es, “admin” y “password” respectivamente.

point_4

point_5Debemos acceder a “Configuration/Identity”. Usuario:”admin” Contraseña: “password”

point_6

point_7Rellenar el campo “Chassis Size” con un valor “2” (Cabecera+Módulo) y “Apply Changes”.

point_8Si hemos realizado la configuración correctamente, la utilidad “Browse Chassis”, debe presentarnos los módulos insertados. En este caso el módulo de 8ED 1734-IB8.

Para finalizar, y respecto a la Red en Anillo DLR, sólo hay que revisar la configuración de los puertos, principalmente que estén habilitados y tengan la configuración por defecto, que se recoge en la siguiente captura.

point_9

Además del servidor web, podemos configurar la cabecera 1734-AENTR con RSLinx, mediante un Driver “Ethernet Devices”, que hemos llamado “CONFIG_AENTR”:

point_10

Seleccionamos “Module Configuration” con botón derecho de ratón.

point_11

Se abrirá una ventana de configuración de la cabecera, en la pestaña “General” podemos ver la revisión de firmware, referencia y número de serie.

point_12

En la pestaña “Port Configuration”, podemos revisar la configuración del puerto del equipo, dirección estática y direccionamiento asignado.

point_13

En la pestaña “Advanced Port Configuration”, podemos asignar las velocidades y configuración de los dos puertos del equipo. No se debe cambiar está configuración, a menos que se implemente en el anillo, algún dispositivo que no soporte 100 Mbps.

point_14

En la pestaña “Chassis Configuration”, fijamos la dimensión del chasis del bus DeviceNet.

point_15

En la pestaña “Network”, monitorizamos la topología de la red, el supervisor activo y el estado de la red.

point_16

Pues ya tenemos una Red en anillo DLR correctamente configurada, en la siguiente entrada veremos “Diagnóstico y Monitorización de Red en Anillo DLR”.

 Saludos!!!

Fuentes:

www.odva.org

Rockwell Automation

Diseño de Red en Anillo DLR Ethernet/IP 3 (Configuración de PAC CompactLogix 1769-L24ER QB1B)

NoejucomLOGO        logo_v1

Continuamos con el equipo más importante en la Red de Control, tanto desde el punto de vista de la red, ya que en nuestro diseño hemos decidido que sea el supervisor, como del Control, ya que es el equipo que se va a encargar de realizarlo.

Manual de Usuario PAC

PAC1

1. Puesta en servicio del PAC (CompactLogix 1769-L24ER QB1B).

PAC

Cuando recibimos este equipo y lo desembalamos, a diferencia del switch, lo primero que debemos es actualizar el firmware que trae de fábrica (V1.003), la entrada “Actualización Firmware de PLC Micrologix 1400 de Allen Bradley” nos puede servir de guía, y ¿a qué versión?, pues depende de la revisión de software de “RSLogix 5000” que tengamos instalada.

1.1 Asignación de IP al equipo.

Este equipo soporta los protocolos estándar DHCP y BOOTP, y la herramienta software gratuita que pone a nuestra disposición el fabricante es:

  • BOOTP-DHCP Server.

bootp1

Ejecutamos BOOTP-DHCP Server.

Si es la primera vez que lo ejecutamos, debemos configurar la submáscara de nuestra red. En nuestro caso “255.255.255.000”

bootp2

 

bootp3

Pulsamos “OK”, abriéndose la siguiente pantalla.

bootp4

Nos debe aparecer la dirección MAC del equipo, si no aparece, lo apagaremos o desconectaremos y volveremos a conectar el latiguillo ethernet.

bootp5

Pinchamos dos veces sobre la dirección MAC del dispositivo al que le queremos asignar la IP y rellenamos los campos.

 

bootp6

bootp7

Pulsamos “OK” y aparecerá en la lista inferior.

bootp8

Para finalizar seleccionamos el equipo en la lista inferior y pulsamos sobre “Disable BOOTP/DHCP”.

bootp9

Una vez se haya configurado la dirección estática aparecerá en la parte inferior el mensaje “[Disable BOOTP] Command sucessful”.

bootp10

A continuación podemos verificar la conexión con el PAC, mediante un navegador web.

PAC2

PAC3

 1.2 Configuración de PAC como Supervisor de Anillo DLR.

La asignación de IP anterior, podríamos haberla realizado mediante el puerto USB y siguiendo los pasos que vamos a describir a continuación, sin necesidad de realizar el BOOTP, no obstante para ello debemos de disponer del driver USB de este controlador.

Comenzamos  configurando en RSLinx un “Driver Ethernet Devices”, que he elegido llamarlo “CONFIG_PAC”.

PAC4Seleccionamos “Module Configuration” con botón derecho de ratón.

 

PAC5

Se abrirá una ventana de configuración del PAC, en la pestaña “General” podemos ver la revisión de firmware, referencia y número de serie.

PAC6

En la pestaña “Port Configuration”, podemos revisar la configuración del puerto del equipo (asignada mediante BOOTP), dirección estática y direccionamiento asignado.

PAC7

 

En la pestaña “Advanced Port Configuration”, podemos asignar las velocidades y configuración de los dos puertos del equipo. No se debe cambiar está configuración, a menos que se implemente en el anillo, algún dispositivo que no soporte 100 Mbps.

PAC8

En la pestaña “Network”, podemos monitorizar si está altivo el equipo como supervisor o de respaldo “backup”, además de saber si existe algún fallo en el anillo, contabilizarlos e indicarnos si hay fallo, donde se encuentra.

En esta ventana debemos habilitar “Enable Ring Supervisor”.

 

PAC9

 

Por último, en esta última pantalla, si pulsamos “Advanced”, accedemos a la configuración del PAC en el anillo.

  • Supervisor Precedence: “1” (así el PAC será el supervisor, ya que le asignamos el valor “0” al switch)
  • Beacon Interval: “400” (valor por defecto)
  • Beacon Timeout: “1960” (valor por defecto)
  • Ring Protocol VLAN ID: “1” (valor por defecto)

PAC10Pulsamos “SET”, para finalizar.

Continuaremos en la siguiente entrada “Diseño de Red en Anillo DLR Ethernet/IP 4 (Configuración de Cabeceras de Periferia E/S 1734-AENTR POINT I/O)″.

Saludos!!!.

Fuentes:

www.odva.org

Rockwell Automation

Diseño de Red en Anillo DLR Ethernet/IP 2 (Direccionamiento IP y Configuración FL SWITCH 7008-EIP)

NoejucomLOGO          logo_v1

Para comenzar, debemos realizar la asignación de direcciones IP’s de los dispositivos de la Red de Control, para ello hay que tener en cuenta que el anillo DLR lo hemos conectado a la red existente doméstica, y que el rango de mi subred es de Clase C (privado).

Red Doméstica:

Subred 192.168.1.0/24

Calculadora IP (www.aprendaredes.com)

CalculadoraIP

Teniendo en cuenta las direcciones IP’s ocupadas en la red y el direccionamiento máximo, las direcciones asignadas a los equipos son las siguientes:

DireccionesIP

En principio, aunque tenemos identificada la puerta de enlace (“gateway”), no vamos a asignárselo a los equipos de la Red en Anillo, ya que no tenemos previsto, de momento, acceder a ellos desde fuera de la red doméstica.

Por supuesto, todas las direcciones IP’s de los equipos de control serán estáticas, deshabilitando los protocolos DHCP (protocolo de configuración dinámica de host) y BOOTP (Bootstrap Protocol).

1. Puesta en servicio del Switch (FL SWITCH 7008-EIP).

Switch

Cuando recibimos este equipo y lo desembalamos, lo primero que debemos revisar es si la revisión de firmware de éste es la correcta, es decir, la versión en cuestión debe implementar las funcionalidades requeridas y no tener ningún “bug”, y si fuera necesario actualizar el equipo, según procedimiento del fabricante.

switch_caja

switch_encaja

switch_fueracaja

Descargaremos el manual del equipo del siguiente enlace:

Enlace web FL SWITCH 7008-EIP

manual_switch

En este caso la revisión de firmware es correcta y aunque tenemos disponible la V1.20, valoramos y decidimos que no lo actualizamos.

firm_switch

IPAssign_download

1.1 Asignación de IP al equipo.

Este equipo soporta los protocolos estándar DHCP y BOOTP, y las herramientas software gratuitas que pone a nuestra disposición el fabricante son:

  • “IPAssign_v1.1.2.exe”
  • EtherNet-IP Made Easy_1_0_4_89.exe”

EthernetIPMadeEasy

Ninguna de las dos necesita instalación, ya que son aplicaciones autoejecutables.

Nosotros utilizaremos la primera, ya que es la que está disponible para descargar en la página web de este switch.

Enlace web FL SWITCH 7008-EIP

IPAssign_download

Ejecutamos “IPAssign_v1.1.2”.

IPAssign

IPAssign1

Pulsamos en “siguiente”.

IPAssign2

Si no aparece la dirección MAC del dispositivo, lo apagaremos o desconectaremos y volveremos a conectar el latiguillo ethernet.

IPAssign3

Pinchamos dos veces sobre la dirección MAC del dispositivo al que le queremos asignar la IP y rellenamos los campos.

IPAssign4

Pulsamos en “siguiente”.

IPAssign5

IPAssign11

Con la dirección IP asignada y mediante un navegador web terminamos su configuración.

IPAssign6

Accedemos a la página de “login”, por defecto Usuario: “admin” y Contraseña: “private”.

IPAssign7

A continuación nos aparecerá el menú completo.

IPAssign8

Accedemos al submenú “Network” para deshabilitar el protocolo BOOTP.

IPAssign9

Seleccionamos en el campo “IP adress assignement” “STATIC” y por último “Apply&Save”.

IPAssign10Ya tenemos el equipo listo, a falta de la configuración de redundancias de red.

1.2 Configuración de puertos de Switch en Anillo DLR.

Seleccionamos en el menú “Network Redundancy”. En este submenú podemos configurar tanto el protocolo “Spanning-tree”, como el que nos interesa para este manual, que es el “Device Level Ring”.

switch_dlr1

Seleccionamos en el campo “DLR Device Mode”, “Supervisor”, habilitándose el resto de campos de configuración. Podríamos seleccionarlo como “Nodo”, no obstante en esta arquitectura el supervisor principal será el PAC (PLC) y el de respaldo el Switch. Y según la arquitectura se usarán los puertos X4 y X8 para el anillo DLR en el switch.

Switch1

Por lo anteriormente comentado, seleccionamos:

  • DLR Device Mode: “Supervisor”
  • DLR Ring/IEEE 1588 Port 1: “port-4”
  • DLR Ring/IEEE 1588 Port 2: “port-8”
  • DLR VLAN: “1” (valor por defecto)
  • Beacon Interval: “400” (valor por defecto)
  • Beacon Timeout: “1960” (valor por defecto)
  • Supervisor Precedence: “0” (así el PAC será el supervisor, ya que le asignaremos el valor “1”)

switch_dlr2

Por último “Apply&Save”.

Continuaremos en la siguiente entrada “Diseño de Red en Anillo DLR Ethernet/IP 3 (Configuración de PAC CompactLogix 1769-L24ER QB1B)″.

Saludos!!!.

Fuentes:

www.odva.org

Rockwell Automation
Phoenix Contact