Está en la página 1de 12

24-3-2021

INTEGRACIÓN
DE SISTEMAS
AUTOMÁTICOS
3 UNIDAD
ELABORAR UN DOCUMENTO TÉCNICO QUE INDIQUE EL
PROCEDIMIENTO EN LA CREACIÓN DE APLICACIONES O
PROYECTOS, LOS TIPOS DE TAGS, VENTANAS, Y SUS
CARACTERÍSTICAS.

El proceso de diseño y desarrollo de una aplicación

El proceso de diseño y desarrollo de una aplicación, abarca desde la concepción


de la idea hasta el análisis posterior a su publicación en las tiendas. Durante las
diferentes etapas, diseñadores y desarrolladores trabajan la mayor parte del
tiempo de manera simultánea y coordinada.

Las etapas son las siguientes:

1. Conceptualización: El objetivo de esta etapa, es conceptualizar la idea de


aplicación, es decir, tomar en cuenta los problemas y necesidades de los
usuarios.
2. Definición: Se describen los detalles a los usuarios, para quienes se
diseñará la aplicación. Además, de crearse las bases de las funciones y
formatos básicos, lo cual determinará el alcance del proyecto y la
complejidad de diseño y programación de la aplicación.
3. Diseño: Según Cuello y Vittone (2013) ‘’Se llevan a un plano tangible los
conceptos y definiciones anteriores, primero en forma de wireframes, que
permiten crear los primeros prototipos para ser probados con usuarios, y
posteriormente, en un diseño visual acabado que será provisto al
desarrollador, en forma de archivos separados y pantallas modelo, para la
programación del código.’’
4. Desarrollo: Se crea la estructura sobre la cual se apoyará el funcionamiento
de la aplicación. Una vez creada la versión inicial de la app, se revisa y se
ajusta de manera general y específica, para mejorar los problemas de
funcionalidad y desempeño.
5. Publicación: La aplicación finalmente, se dispone al uso de los usuarios en
las tiendas. Luego se realiza un proceso observativo y analítico, basados en
los comentarios de los usuarios, para comprobar el comportamiento y
desempeño de la app, para posteriormente realizar ajustes y mejoras.

ETIQUETAS (TAG)

El núcleo de un SCADA es su base de datos de ejecución. Esta base de datos,


contiene todos los valores actuales de los elementos de dicha base (llamados
etiquetas). Cada etiqueta contiene una variable que puede ser de varios tipos:
 Interna, la variable es utilizada exclusivamente por el software del scada.
 Externa, la variable se utiliza como enlace entre el scada y el PLC
 Grupos de alarmas › asociados a gráficos históricos
 Binaria, el estado de la variable es un “cero” o un “uno”
 Número entero, (ejem. 20567,345)
 Número real, (ejem. 5.46 x 1012)
 Alfanumérico, la variable contiene una cadena de texto › del propio sistema.
Variables ya configuradas y utilizadas por el sistema (por ejemplo, la fecha
y la hora del PC)

VENTANAS

Una ventana es un área visual, normalmente de forma rectangular, que contiene


algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de
datos para uno de varios procesos que se ejecutan simultáneamente. Las
ventanas se asocian a interfaces gráficas, donde pueden ser manipuladas con un
puntero.
Una interfaz gráfica de usuario (GUI) usa la ventana como una de sus metáforas
principales.
Las ventanas se representan casi siempre como objetos bidimensionales
colocados en un escritorio. La mayoría de las ventanas pueden ser
redimensionadas, movidas, ocultadas, restauradas, y cerradas a voluntad. Cuando
dos se superponen, una está encima de la otra, con la parte tapada de la ventana
de abajo no visible. De todas maneras, muchos programas con interfaces de texto,
como Emacs, permiten su división en áreas denominadas también ventanas. La
parte de un sistema de ventanas que controla esto se denomina administrador de
ventanas o gestor de ventanas
CON ENFOQUE EN LA IND. 4.0 ELABORAR UN DOCUMENTO TÉCNICO
QUE INDIQUE LAS CARACTERÍSTICAS DE TRABAJO DE LA TARJETA
DE ADQUISICIÓN DE DATOS.

Como características más relevantes de una tarjeta de adquisición de datos están:

 Número de canales analógicos


 Velocidad de muestreo
 Resolución
 Rango de entrada.
 Capacidad de temporización
 Forma de comunicarse con el computador

Número de canales analógicos: Nos indica la cantidad de magnitudes distintas


que podemos adquirir con la misma tarjeta. Generalmente las tarjetas disponen de
un único ADC y los diferentes canales se generan por medio de un multiplexor
analógico.

Velocidad de muestreo: Cuanto mayor sea la velocidad de muestreo mejor


representación obtendremos de la señal analógica, en cualquier caso, la velocidad
de muestreo debe ser siempre mayor que el doble de la frecuencia de la señal que
queremos muestrear. /*Según el Teorema de Nyquist*/

Ejemplo: Si queremos digitalizar una señal de audio cuya frecuencia está


comprendida entre 20 Hz y 20KHz, la mínima velocidad de muestreo que
necesitamos es de 40.000 muestras por segundo. La reproducción de la señal
obtenida, será de mayor fidelidad con velocidades de muestreo superiores.

La velocidad de muestreo depende de los canales que queramos tener activos.


Las especificaciones de las tarjetas suelen indicar la velocidad de muestreo del
ADC, a medida que aumenta el número de canales que este debe atender
disminuirá el número de muestras por segundo que podemos obtener en cada
canal.

Resolución: Viene dada por el número de bits del ADC que se utilizan para
representar cada muestra, a mayor número de bits del ADC la tarjeta será capaz
de detectar variaciones menores en la señal. El número de distintos niveles en que
se divide la señal a convertir viene dado por 2 n, siendo n la longitud de palabra del
conversor.

Es decir, será capaz de detectar variaciones de tensión de hasta 39mV como


mínimo.
Con las mismas condiciones en un conversor de 16 bits obtendríamos 65536
niveles y una resolución de:

Rango de entrada: Indica los márgenes entre los que debe estar la señal de
entrada para que pueda ser convertida. Las tarjetas de adquisición de datos
suelen dar varias posibilidades que se pueden seleccionar por hardware o por
software.

Capacidad de temporización: La capacidad de temporización interna en la


propia tarjeta de adquisición de datos es una característica interesante en estos
sistemas, ya que permite unas funcionalidades adicionales:

 Puede controlar los momentos en los que se debe leer una señal
 Identificar cuantas veces se ha producido un evento
 Generar formas de onda de acuerdo al reloj

Y de esta forma descarga de estas misiones al computador que podrá usar ese
tiempo para otras ocupaciones. También proporciona una forma de trabajo en
tiempo real en aquellos casos en los que el computador no puede atenderla
debido a sobrecargas o a limitaciones en su sistema operativo.

Forma de comunicarse con el computador: Su funcionamiento, como


dispositivo periférico se puede realizar de dos formas:

 Mediante entrada-salida por interrupción, lo normal.


 Mediante acceso directo a memoria (DMA). En aquellos casos en los que el
flujo de datos puede ser elevado.
CON ENFOQUE EN LA IND. 4.0 ELABORAR UN DOCUMENTO
TÉCNICO QUE INDIQUE LOS PROCEDIMIENTOS Y COMANDOS DE
COMUNICACIÓN CON DISPOSITIVOS DE CONTROL Y EL USO DEL
SOFTWARE PARA REALIZAR LA SUPERVISIÓN DEL CONTROL
(SCADA).
El sistema SCADA es una herramienta de automatización y control industrial
utilizada en los procesos productivos que puede controlar, supervisar, recopilar
datos, analizar datos y generar informes a distancia mediante una aplicación
informática. Su principal función es la de evaluar los datos con el propósito de
subsanar posibles errores.
En consecuencia, su definición es la de una agrupación de aplicaciones
informáticas instaladas en un ordenador denominado Máster o MTU, destinado al
control automático de una actividad productiva a distancia que está interconectada
con otros instrumentos llamados de campo como son los autómatas programables
(PLCs) y las unidades terminales remotas (RTUs).
 ¿Para qué sirve un sistema SCADA?
1. Este sistema de control de supervisión y adquisión de datos formado por
software y hardware permite a las empresas.
2. Controlar los procesos industriales de forma local o remota.
3. Monitorear, recopilar y procesar datos en tiempo real.
4. Interactuar directamente con dispositivos como sensores, válvulas, motores
y la interfaz HMI.
5. Grabar secuencialmente en un archivo o base de datos acontecimientos
que se producen en un proceso productivo.
6. Crear paneles de alarma en fallas de máquinas por problemas de
funcionamiento.
7. Gestionar el Mantenimiento con las magnitudes obtenidas.
8. El control de calidad mediante los datos recogidos.
COMUNICACIONES (DDE)
Los SCADAS utilizan para la comunicación con otros programas de Windows el
protocolo de comunicaciones “Intercambio dinámico de datos” DDE el cual es del
tipo mensaje y requiere de tres elementos de información para establecer enlaces
correctamente y transferir datos. El nombre de la aplicación, nombre de tópico y
nombre de elemento. DDE, diseñado por Microsoft, permite a las aplicaciones en
el entorno de Windows, enviar y recibir datos e instrucciones entre sí,
implementando una relación cliente/servidor entre dos programas que se
encuentren en ejecución. Algunas aplicaciones pueden ser simultáneamente
cliente y servidor.

COMUNICACIÓN CON UN PLC

Como ejemplo se utiliza un PLC OMRON modelo CQM1H, el enlace entre el


SCADA (en el ejemplo se utiliza InTouch) y el PLC, utiliza en cable de
comunicaciones estándar de enlace entre el software de programación del PLC
(Syswin ó Cxprogramer) y el propio PLC. Cuando se realiza la comunicación entre
el SCADA y el PLC, NO se puede comunicar Syswin, ya que se utiliza la conexión
serie RS232 que no permite más que un enlace simultáneamente.

Para enlazar Intouch con Omron, necesitamos tener instalado y abierto el


programa de comunicación OMRONHL, que se instala desde el CD de enlace I/O
correspondiente.

Abrir el programa OMRONHL y configurarlo.

1. En “com port settings” seleccionar el puerto de comunicación (COM1 o


COM2)
2. En “topic definición” dar un nombre de enlace y configurarlo. Este nombre
permite comunicar cualquier elemento del PLC (entradas, salidas, relés
internos,temporizadores, etc.) con Intouch. En en ejemplo se utiliza como
nombre de tópico TIM1.
3. En “server settings” se puede seleccionar el tiempo del escaneo y
especificar el directorio donde está el fichero. Dejar por defecto.
4. En “windowmaker” ir a “especial – nombre de acceso y crear uno nuevo con
el nombre OMRONHL, editarlo tal y como se ve en la figura.Es muy
importante el poner el nombre de acceso el del programa de enlace
(OMRONHL) y topic name el mismo que habíamos dado en el paso anterior
al configurar el programa de enlace.
5. En syswin programar el temporizador 1 para que cuente el tiempo
seleccionado en DM020 cuando se ponga en marcha bien desde la entrada
0.0 o desde el relé 50.00. Hacer que cuando se cumpla el tiempo, se active
la salida 100.00. Como al cargar el valor a contar en un DM, el formato que
utiliza es hexadecimal, hay que realizar una conversión previa a BCD,
poniendo que con el contacto 253.13 (siempre a ON) convertimos el dato
de DM22 en hexadecimal a BCD y lo guardamos en DM20.

1. Volcar el programa al PLC, ponerlo en RUN y NO estar en línea para dejar


el
puerto de comunicación libre para OMRONHL.
2. Ir al diccionario de tagnames y crear un nuevo llamado TIM1, configurarlo
como entero de entrada/salida y ponerle como nombre de acceso
OMRONHL y como item DM022. (en DM020 se guardará el tiempo a contar
por el TIM1 en BCD).
3. Para visualizar el tiempo actual del temporizador, crear un tagname llamado
“tiemporeal” el cual será entero de entrada salida, utilizará como nombre de
acceso OMRONHL y el ítem será PV1 (en la ayuda de OMRONHL vemos
que la dirección a utilizar para la comunicación con contadores y
temporizadores es PV, el uno hace referencia al en este caso temporizador
1).
4. Para poner a funcionar el temporizador, crear un tagname llamado
“marchatim1” que será discreto de entrada/salida, su nombre de acceso
será OMRONHL y el item 05000 (bit de IR50.00).
5. Para visualizar el estado de la salida, crear un tagname llamado
“salida10000” que será discreto de entrada/salida, su nombre de acceso
será OMRONHL y el item 10000 (bit de IR100.00).
6. Crear una nueva pantalla y llamarla por ejemplo PLC. Colocar en ella y en
la principal tecla de acceso a
ambas.
7. Editar una pantalla en
Intouch desde la cual se
puede poner en marcha
el
temporizador,
visualizar el valor actual
(PV), introducir el valor
a contar y ver
cuando éste activa la salida.
Elaborar un documento que indique los procedimientos y comandos
en la configuración de un controlador PID.

Modo de ajuste - Auto (Automático): el SC200 examinará la variable de proceso y


ajustará automáticamente los 4 - 20 mA. Manual (Manual): el operador introduce el
valor de salida de mA

Phase (Fase): dirección en la que la señal responde al cambio de proceso


Direct (Directa): el valor de mA disminuirá a medida que la variable de proceso
disminuya; el proceso normalmente aumenta y desea reducir el valor hasta el
punto de ajuste. 20 mA estaría por encima del punto de ajuste (consulte el ejemplo
1 a continuación).
Reverse (Inversa): el valor de mA disminuye a medida que aumenta la variable de
proceso; el proceso normalmente disminuye y se desea llevar el proceso hasta el
punto de ajuste. 20 mA está por debajo del punto de ajuste (consulte el ejemplo 2
a continuación).
Set Point (Punto de ajuste): el valor deseado

Prop Band (Banda proporcional): es el número de unidades por encima o por


debajo del punto de ajuste (dependiendo de la fase) en el que la salida variará
proporcionalmente a medida que el proceso cambie (consulte los ejemplos a
continuación). Esto es similar al control lineal donde "set low" o 4 mA es el punto
de ajuste y "set high" o 20 mA es la banda proporcional. Este valor debe
proporcionarlo el cliente; un buen punto de partida sería el valor bruto del proceso
antes de realizar cualquier, cambio.

Integral (Integral): período de tiempo entre cambios en la salida. La salida se


mantiene durante cada período de tiempo y, a continuación, se vuelve a calcular y
ajustar según la variable de proceso. Este valor debe proporcionarlo el cliente. Un
buen punto de partida sería 0 y, a continuación, aumentaría en intervalos de 10
minutos; si el proceso comienza a oscilar (ciclo entre 4 y 20 mA), la integral
debería reducirse.
Derivative (Derivada): se utiliza para compensar la tasa de cambio. La mayoría de
las aplicaciones deben establecerse en 0.

Transit time (Tiempo de tránsito): el tiempo que tarda la muestra en moverse


desde el punto de inyección hasta el sensor. No debe introducirse un valor para la
integral y el tiempo de tránsito.

Ajuste PID:
Para empezar, introduzca el punto de ajuste, la fase y un valor para la banda
proporcional. A continuación, observe el proceso y vea cuánto tiempo requiere y lo
cerca que el SC200 puede llevar el proceso al punto de ajuste. Integral (Integral) y
Derivative (Derivada) deben establecerse en cero. Una vez que conozca bien
cómo responde el SC200 a los cambios en el proceso, puede añadir un valori
ntegral y ver cómo responde el proceso.
Para que el proceso responda más rápido, puede disminuir la banda proporcional
o aumentar la integral. Se recomienda realizar un cambio cada vez y, a
continuación, ser paciente y observar cómo responde el proceso a cada cambio.
No desea que el proceso oscile, lo que significa que la salida cambia entre 4 mA y
20 mA. Para evitar que un proceso oscile, debemos lograr que el proceso
responda más lentamente; por ello, aumente la banda proporcional o disminuya el
valor integral.

También podría gustarte