23
1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data Acquisition", es decir: adquisición de datos y control de supervisión. Se trata de una aplicación software especialmente diseñada para funcionar sobre ordenadores en el control de producción, proporcionando comunicación con los dispositivos de campo (controladores autónomos, autómatas programables, etc.) y controlando el proceso de forma automática desde la pantalla del ordenador. Además, provee de toda la información que se genera en el proceso productivo a diversos usuarios, tanto del mismo nivel como de otros supervisores dentro de la empresa: control de calidad, supervisión, mantenimiento, etc. En este tipo de sistemas usualmente existe un ordenador, que efectúa tareas de supervisión y gestión de alarmas, así como tratamiento de datos y control de procesos. La comunicación se realiza mediante buses especiales o redes LAN. Todo esto se ejecuta normalmente en tiempo real, y están diseñados para dar al operador de planta la posibilidad de supervisar y controlar dichos procesos. Los programas necesarios, y en su caso el hardware adicional que se necesite, se denomina en general sistema SCADA. 1.1 Prestaciones. Un paquete SCADA debe estar en disposición de ofrecer las siguientes prestaciones: Posibilidad de crear paneles de alarma, que exigen la presencia del operador para reconocer una parada o situación de alarma, con registro de incidencias. Generación de históricos de señal de planta, que pueden ser volcados para su proceso sobre una hoja de cálculo.

1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

  • Upload
    others

  • View
    65

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

1. SISTEMAS SCADA

SCADA viene de las siglas de "Supervisory Control And Data Acquisition", es

decir: adquisición de datos y control de supervisión. Se trata de una aplicación software

especialmente diseñada para funcionar sobre ordenadores en el control de producción,

proporcionando comunicación con los dispositivos de campo (controladores autónomos,

autómatas programables, etc.) y controlando el proceso de forma automática desde la

pantalla del ordenador. Además, provee de toda la información que se genera en el proceso

productivo a diversos usuarios, tanto del mismo nivel como de otros supervisores dentro de

la empresa: control de calidad, supervisión, mantenimiento, etc.

En este tipo de sistemas usualmente existe un ordenador, que efectúa tareas de

supervisión y gestión de alarmas, así como tratamiento de datos y control de procesos. La

comunicación se realiza mediante buses especiales o redes LAN. Todo esto se ejecuta

normalmente en tiempo real, y están diseñados para dar al operador de planta la posibilidad

de supervisar y controlar dichos procesos.

Los programas necesarios, y en su caso el hardware adicional que se necesite, se

denomina en general sistema SCADA.

1.1 Prestaciones.

Un paquete SCADA debe estar en disposición de ofrecer las siguientes prestaciones:

• Posibilidad de crear paneles de alarma, que exigen la presencia del operador para

reconocer una parada o situación de alarma, con registro de incidencias.

• Generación de históricos de señal de planta, que pueden ser volcados para su proceso

sobre una hoja de cálculo.

Page 2: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

• Ejecución de programas, que modifican la ley de control, o incluso anular o modificar

las tareas asociadas al autómata, bajo ciertas condiciones.

• Posibilidad de programación numérica, que permite realizar cálculos aritméticos de

elevada resolución sobre la CPU del ordenador.

Con ellas, se pueden desarrollar aplicaciones para ordenadores (tipo PC, por ejemplo),

con captura de datos, análisis de señales, presentaciones en pantalla, envío de resultados a

disco e impresora, etc.

Además, todas estas acciones se llevan a cabo mediante un paquete de funciones que

incluye zonas de programación en un lenguaje de uso general (como C, Pascal, o Basic), lo

cual confiere una potencia muy elevada y una gran versatilidad. Algunos SCADA ofrecen

librerías de funciones para lenguajes de uso general que permiten personalizar de manera

muy amplia la aplicación que desee realizarse con dicho SCADA.

1.2 Requisitos.

Un SCADA debe cumplir varios objetivos para que su instalación sea perfectamente

aprovechada:

• Deben ser sistemas de arquitectura abierta, capaces de crecer o adaptarse según las

necesidades cambiantes de la empresa.

• Deben comunicarse con total facilidad y de forma transparente al usuario con el equipo

de planta y con el resto de la empresa (redes locales y de gestión).

• Deben ser programas sencillos de instalar, sin excesivas exigencias de hardware, y

fáciles de utilizar, con interfaces amigables con el usuario.

Page 3: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

1.3 Módulos de un SCADA.

Los módulos o bloques software que permiten las actividades de adquisición,

supervisión y control son los siguientes:

• Configuración: permite al usuario definir el entorno de trabajo de su SCADA,

adaptándolo a la aplicación particular que se desea desarrollar.

• Interfaz gráfico del operador: proporciona al operador las funciones de control y

supervisión de la planta. El proceso se representa mediante sinópticos gráficos

almacenados en el ordenador de proceso y generados desde el editor incorporado en el

SCADA o importados desde otra aplicación durante la configuración del paquete.

• Módulo de proceso: ejecuta las acciones de mando preprogramadas a partir de los

valores actuales de variables leídas.

• Gestión y archivo de datos: se encarga del almacenamiento y procesado ordenado de los

datos, de forma que otra aplicación o dispositivo pueda tener acceso a ellos.

• Comunicaciones: se encarga de la transferencia de información entre la planta y la

arquitectura hardware que soporta el SCADA, y entre ésta y el resto de elementos

informáticos de gestión.

2. CONCEPTOS ASOCIADOS A SISTEMAS SCADA

En casa y en la oficina, el ordenador personal continúa con su progreso. El PC se ha

establecido en un gran número de campos. Los componentes hardware y software están

siendo cada vez más potentes y más rentables. Es lógico, por tanto, que la industria quiera

tomar provecho de este hecho, para reducir costes y/o incrementar la productividad.

Ciertas tareas industriales están actualmente en manos de los ordenadores desde hace

tiempo: desde emplear la tecnología Windows cuando se manejan pedidos y/o se ajustan

parámetros de maquinaria hasta preparar o visualizar datos prácticamente de cualquier tipo.

Page 4: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

No hay que sorprenderse entonces, que los especialistas en automatización y los

usuarios estén pensando ahora en qué forma se pueden transferir al PC otras tareas, para

poder llegar a un mayor ahorro. Más recientemente un gran número de simuladores de PLC

(controladores lógicos programables) por software ha aparecido en el mercado, que están

ayudando a transferir el control de tareas al disco duro y presentan una automatización más

efectiva en costes en una simple pieza de hardware (el PC).

2.1 Tiempo real.

La capacidad en tiempo real se refiere a la capacidad del ordenador en programas de

procesamiento de datos para que siempre esté listo para procesar y proporcionar los

resultados dentro de un tiempo especificado. En este contexto "estrictamente en tiempo

real" significa que un sistema reacciona a los eventos externos dentro de un tiempo

especificado en un 100% de los casos. Además si se habla de “tiempo real” el sistema debe

responder en tiempos concretos también en un 100% de los casos. Si, de otra forma, los

tiempos concretos de reacción pueden superarse en ciertos casos, como en sistemas no

críticos, hablamos de "tiempo real suave".

2.2 Hardware en sistemas de supervisión: PLC y PC.

El hecho es que las tareas automatizadas de control, visualización y computación

pueden ser efectuadas por PLCs (conectados en red mediante los módulos adecuados)

mejor que con sistemas exclusivos de control basados en PC. Lo que finalmente es práctico,

no obstante, depende de un gran número de factores y la mayoría deben ser considerados

individualmente para cada proyecto de automatización.

Así, por ejemplo, los actuales conocimientos y preferencias del usuario pueden

jugar un mayor papel que la pura potencia del ordenador. Los factores cruciales, no

obstante, son los atributos de capacidad en tiempo real y las propiedades de seguridad que

hasta ahora han sido fuertemente asociadas con el PLC, aunque el PC también puede

disponer de la característica de capacidad en tiempo real. Un sistema de control es

inconcebible sin capacidad en tiempo real. Es común en sistemas de control por ordenador

Page 5: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

tener que elegir, según las características del sistema a supervisar, entre el PLC o el PC. Se

debe elegir aquel hardware que mejor se adapte a las necesidades del sistema a supervisar.

Los controladores lógicos programables, en la mayoría de los casos, están diseñados

específicamente para ser empleados en ambientes industriales exigentes y han sido

continuamente desarrollados de forma que sus sistemas operativos en tiempo real

representan su mayor virtud. Ellos son y seguirán siendo, no obstante, la primera elección

para todo control de tareas críticas o extremas por su rendimiento y simpleza, en los que un

PC podría estar simplemente "sobrecargado" debido al trabajo que le pueden suponer otras

tareas de ámbito común, como la gestión y visualización de datos, accesos a periféricos,

bases de datos, etc...

Si, además del control de tareas, se necesita un procesamiento de datos, trabajo en red

o visualización (una aplicación SCADA), un sistema basado en PC debe ser tomado en

consideración.

En cuanto a sistemas operativos, Windows NT, por ejemplo, no es estrictamente

un sistema operativo en tiempo real como el de un PLC, pero puede actuar de forma

suficientemente rápida para aplicaciones "suaves" en tiempo real, gracias a su arquitectura

de micro-kernel.

2.3 Tarjetas de expansión.

Como el sistema operativo sólo puede proporcionar respuestas suaves en tiempo real

lo más simple es emplear extensiones hardware para las tareas críticas (placas de

expansión PC) y soluciones software para el resto de tareas. Esto nos lleva a una

compatibilidad con futuros sistemas operativos y una solución totalmente factible

actualmente. Estas tarjetas de expansión asumen las tareas críticas en tiempo real que el

ordenador (PC) no puede atender, se está hablando de tarjetas que incorporan DSPs

(Procesadores de Señales Digitales) o microcontroladores y que aportan una ayuda a la

anterior “sobrecarga” mencionada para los ordenadores (PC).

2.4 La estructura abierta.

Aún no se ha establecido un estándar para poseer extensiones compatibles en tiempo

real de sistemas operativos. De una forma estrictamente determinante, los sistemas estándar

Page 6: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

actuales deben ser modificados de forma general, así que la principal ventaja de un sistema

basado en PC - su estructura abierta – pude llegar a ser un inconveniente. No obstante, la

estructura abierta, permite a la empresa o el desarrollador más libertad en la elección de la

herramienta adecuada para el análisis, diseño y programación del sistema SCADA. La

solución comienza a ser propietaria nuevamente (cada empresa ofrece su solución) y la

conversión a futuras generaciones de sistemas operativos lo hace más difícil.

3. EL SYSMAC-SCS DE OMRON

El SYSMAC-SCS es un paquete SCADA de gran versatilidad y fácil utilización, el

Hardware mínimo recomendado para su utilización es el siguiente:

• Pentium 100MHz

• 12 Mb RAM

• 20Mb libre en HD

• 640x480 VGA

• Windows 95,NT 4.0

Nosotros desde estos apuntes intentamos dar una visión clara y sencilla de la utilización

de este programa SCADA, complementando los desarrollo teóricos aquí expuestos con

sencillos ejercicios que ayuden a consolidar los conocimientos adquiridos.

Aún a pesar de centrarnos única y exclusivamente en este programa, es necesario

indicar al lector, que existen gran variedad de programas Scada, por ejemplo el LABVIEW,

GENIE BUILDER, etc.

Pasaremos a continuación a desarrollar el SYSMAC-SCS

3.1. Arranque del programa

Una vez instalado el programa SCADA en nuestro ordenador, se generará un grupo de

programas en nuestro menú de programas de Windows:

Page 7: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

De todos ellos vamos a centrarnos de momento en el SYSMAC-SCS Developer

Page 8: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

La pantalla anterior es la que nos encontraremos una vez dentro del programa, si nos

fijamos, la única opción que encontramos activa es la opción “FILE”.

Antes de empezar a trabajar, tendremos que definir nuestro entorno de trabajo.

Diremos en primer lugar, que los trabajos realizados en SYSMAC, se agrupan en

PROYECTOS, y dentro de estos pueden existir distintas páginas, cada página puede

desarrollar un sistema distinto, la agrupación de todas las páginas en un solo proyecto dará

como resultado la simulación del proceso industrial deseado.

Empecemos por crear un nuevo proyecto, veamos como:

Le daremos un nombre al proyecto, por ejemplo “PRUEBAS”, de esta forma se abrirá

el proyecto, y además se abrirá la primera página del proyecto:

Page 9: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Una vez situado dentro de la primera página del proyecto, estamos en condiciones de

comenzar a trabajar.

3.2. Las variables en SYSMAC

Todo proceso industrial esta definido por una serie de variables, y estas variables son

los elementos que tenemos que controlar para conseguir que el proceso se desarrolle

perfectamente.

Las variables en SYSMAC, se definen como PUNTOS.

Los puntos los podemos clasificar básicamente en dos tipos:

• Puntos del sistema

Son puntos ya definidos por SYSMAC, y por tanto nos los encontramos

ya en el programa:

• Puntos generados por el usuario

Son puntos, que genera el usuario, según sus necesidades, estos a su vez

pueden clasificarse, atendiendo a su origen, en los siguientes tipos:

� Puntos residentes en memoria (Memory Resident)

� Puntos de entrada de datos (Input)

� Puntos de salida de datos (Output)

� Puntos de entrada y salida (Input/Output)

Page 10: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Veamos donde nos encontramos estos puntos en el programa, para ello iremos a la opción

“editor de puntos”

Page 11: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Los puntos que nos encontramos son todos aquellos que ya están definidos por el sistema,

de sus propiedades hablaremos mas tarde.

3.2.1. Crear un nuevo punto

Si lo que queremos hacer es definir nosotros un nuevo punto, procederemos a crearlo desde

la opción “+” (Add point)

Esta es la pantalla que nos facilita el crear un nuevo punto, estudiemos las opciones que

se nos presentan en la pantalla:

Page 12: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

• Point Name: nombre del punto, es el nombre con el que definiremos la variable, puede

ser cualquier nombre, pero es aconsejable que este ligado con la variable real, para así

ser reconocido fácilmente.

• Group: Grupo al que pertenece, por defecto aparece el grupo “Default”

• Description: descripción del punto, podemos en este apartado hacer una breve

descripción del punto, a que sistema pertenece, variables con las que actúa etc.

• Point Type: especifica el tipo de variable conla que vamos a trabajar, existen las

siguientes posibilidades:

� Bolean: tipo Booleano, es decir, digital, todo o nada, la variable solo

puede adoptar dos valores determinados 0 o 1, es la posibilidad que

emplearemos por ejemplo para finales de carrera.

� Integer: entera, variable que puede adoptar todos los valores

comprendidos dentro de los número naturales.

� Real: puede adoptar cualquier valor numérico.

� Text: variables de texto.

Las variables Integer y Real son las que utilizaremos para controlar la variación de una

variable normal, por ejemplo el cambio de temperatura, el posicionamiento de un móvil,

etc.

• I/O Type: determina de donde procede la variable, tal y como explicamos en los puntos

generados por el usuario

• Point attributes: definen el estado por defecto que tiene la variable.

Veamos unos ejemplo:

Ejemplo A: definamos una variable bolean, con estado off en 0 y on en 1

Page 13: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Definamos un punto real, con valores comprendidos entre –50ºC y +100ºC

Si observamos, al crear un valor real, también ocurre con los enteros, aparecen las

opciones:

Page 14: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

• Minimun Value: mínimo valor de la variable, en nuestro caso, -50

• Maximun Value: máximo valor de la variable, en nuestro caso, +100

• “Default Value”: valor por defecto asignado en la variable, y del que siempre partirá el

proceso, en nuestro caso +25

Nuestro punto por tanto, partirá de una posición inicial de 25 y podrá variar hasta –50 y

+100.

Una vez añadido el punto, este aparecerá en el editor de puntos, como punto de memoria, y

especificando sus características:

3.2.2. Editar un punto existente

Podemos modificar los puntos existentes, adaptándolos a nuestras necesidades, para ello

haremos lo siguiente:

• Entrar en el editor de puntos

• Seleccionar el punto deseado

• Hacer doble clic sobre él

De esta forma volver a aparecer la pantalla de creación de puntos y podemos modificarlo.

Page 15: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

3.2.3. Listar los puntos por tipos:

En la pantalla de creación de puntos, ir a la opción Browse:

Marcar los tipos de puntos que queremos listar, de esta forma, solo aparecerán los nombre

de los tipos de puntos seleccionados, como ejemplo, vamos a listar los tipo “Real”:

También podemos hacerlo directamente desde la pantalla del editor de puntos:

Page 16: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

All points, todos los puntos

Bolean Points, solo los puntos boléanos, y así con las siguientes opciones.

Page 17: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

3.2.4. Eliminar un punto

En la pantalla del editor de puntos, seleccionar el punto que queremos eliminar y pulsar “-“

(Delete Point)

3.3. Dibujo de objetos

Disponemos de un menú asociado a la página que nos permite crear objetos, para ello solo

es necesario hacer “clic” sobre el tipo de objeto que deseamos crear y posteriormente

trazarlos en la pizarra de la página.

Como ejemplo trazaremos un rectángulo sin fondo:

Page 18: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

De esta forma podemos crear:

� Rectángulos con fondo o sin él

� Circulos con fondo o sin él

� Polilineas

� Líneas

Page 19: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

� Textos

� Podemos incluir botones de mando.

� Indicadores visuales, etc.

Coloquemos a modo de ejemplo, un botón de mando y un indicador visual

3.3.1. Asociación de variables ( puntos) a objetos.

Es posible asociar puntos a objetos, de forma que estos sigan a las variaciones de las

variables, o que estos simulen las variables.

Veamos como asociamos un punto al botón de mando:

� Situar el cursor sobre el botón de mando

� Hacer clic sobre el botón de la derecha

Nos aparecerá la siguiente pantalla:

Page 20: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Si entramos en “Edit object”, podremos asignar un punto y configurar el botón de mando:

Veamos las opciones que no encontramos:

• Button Style: Determina el estilo del botón de mando, de esta forma podemos elegir la

opción que más se ajuste a nuestras necesidades:

Page 21: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

• Configuration attributes: en este campo asignamos un punto al objeto. Puede ser un

punto ya existente, en esta caso solamente será necesario introducir en el campo

“Bolean Point” el nombre exacto del punto, tener en cuenta que el programa distingue

entre mayúsculas y minúsculas. Si el punto no existe, será necesario añadirlo, para ello

haremos clic sobre la opción “Browse”, apareciendo la siguiente pantalla:

En el campo “Point Names”, aparecerán los puntos existentes, en nuestro caso no existe

ninguno del tipo booleano, por lo que lo crearemos con la opción “Add Point”, ya conocida

por nosotros.

Es necesario indicar en este punto, que al tratarse de un mando de control todo o nada, no

es posible asignarle variables distintas a las boolenas, puesto que se trata de un simple

Page 22: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

interruptor, que debe encontrarse en posición “on” –“off”. Veremos posteriormente otro

ejemplo con un mando de variable entera.

En los campos “State Attributes” podemos colocar texto para las posiciones “On” –“Off”.

Realizaremos ahora la secuencia de asociación de un mando con variable entera o real,

estos son los pasos a realizar:

Page 23: 1. SISTEMAS SCADA SCADA viene de las siglas de ...iesazud.edu.gva.es/images/stories/DocsProfes/ELECTRICI...1. SISTEMAS SCADA SCADA viene de las siglas de "Supervisory Control And Data

Por ultimo indicar que los puntos se pueden asociar a objetos de mando o indicación, no a

aquellos objetos creados, tales como rectángulos, cuadrados, etc, ( al menos de momento)