Está en la página 1de 27

Ing. Guillermo Murcia gjmurcia@fi.mdp.edu.

ar
Ing. Jorge Luis Strack jlstrack@fi.mdp.edu.ar
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Tipos de datos
Cuando hablamos de tipos de datos nos referimos a si estos son
números, caracteres, booleanos, etc.
Veremos en esta unidad los siguientes nuevos tipos de datos y
sus características más relevantes:
– Array
– Cluster
– Enum
– Waveform
– Dynamics
Recordemos que cada tipo de datos tiene asignado un color en el
terminal y en el cable. 2
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Los Arrays o arreglos son un conjunto de datos del mismo tipo,
ordenados, que pueden ser números, booleanos, strings, etc.
• Poseen elementos , dimensiones e index.
• Pueden ser utilizados como un indicador o un control.
• El cableado de un Array es del mismo color que el
tipo de datos que contiene pero más grueso, y en el
caso de los numéricos es de doble línea para dos o
más dimensiones.
• En el terminal del DdB aparecerá el tipo de datos
entre corchetes.
• Se utilizan cuando se trabaja con una colección de
datos similares y cuando se quiere optimizar
subrutinas repetitivas

3
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Remarcamos: Todos los elementos de un Arrays son del mismo tipo.
• Ejemplos:

4
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Todos los elementos de un Arrays son del mismo tipo.
• Ejemplos:
Array Numérico

Array Booleano

Array String

Array Numérico entero

5
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Formas de generar un Array:
• Opción 1: Desde el Panel Frontal.
Para crear un Array vamos al PF y con clic derecho con el mouse seleccionamos
Array desde Array, Matrix & Clusters

El Array está
inicialmente vacio Se lo “llena” con los controles
o indicadores desados

6
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Formas de generar un Array:
• Opción 1: Desde el Panel Frontal.
Como se puede apreciar el arreglo tiene una entrada, si lo que deseamos es
una matriz de cinco entradas habrá que colocar el puntero en dicho arreglo de
tal forma de estirar y obtener la selección siguiente:

Colocar el puntero y estirar


para aumentar las entradas
hasta observar cinco celdas.

7
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Formas de generar un Array:
• Opción 2: Desde el Diagrama de bloques.
Se puede ir a la paleta Programming , Array , e insertar un Array Constrant

El Array está
inicialmente vacio
Se lo “llena” con el tipo de dato
que se quiera

8
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Formas de generar un Array:
• Opción 3: Desde el Diagrama de bloques.
Se puede ir a la paleta Programming , Array y buscar la función Build Array

Función Build Array

9
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Formas de generar un Array:
• Opción 4: Desde el Diagrama de bloques.
Se puede crear un Array con una estructura

• Con “For Loop” o “While Loop”, cada iteración puede volcar información
como un elemento del Array habilitando autoindexado sobre el túnel.
• El túnel cambia de forma: de un cuadrado sólido a la imagen siguiente:

Resultado: Array de 10 elementos

ejemplo
10
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Arrays o Arreglos


Array 2D:
• Si queremos aumentar la dimensión de un Array podemos hacer clic derecho y
sumar una dimensión…

11
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Funciones de Array

12
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Funciones de Array

13
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Los Clustes son un conjunto de datos ordenados que pueden ser
de distinto tipo, a diferencia de los Arrays que eran del mismo
tipo.
• A diferencia de los Arrays tienen una dimensión fija.
• Se asemejan a hilos agrupados en un mismo cable.
• Se los suele utilizar para disminuir el cableado y para pasar datos entre Sub-VIs

14
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Los Clustes son un conjunto de datos ordenados que pueden ser
de distinto tipo, a diferencia de los Arrays que eran del mismo
tipo.
• Un ejemplo de un cluster usado para pasar datos entre Sub-VIs es el cluster de
error
Código:
Estado: “Numérico”
“booleano”

Fuente:
“String”

15
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Formas de generar un Cluster:
• Opción 1: Desde el Panel Frontal.
Para crear un Cluster vamos al PF y con clic derecho con el mouse seleccionamos
Cluster desde Array, Matrix & Clusters

La mecánica es similar a crear un Array


• Inicialmente está vacio
• se lo va llenando con controles, indicadores, o una mezcla

16
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Formas de generar un Cluster:
• Opción 2: Desde el Diagrama de bloques.
Se puede ir a la paleta Programming , Cluster, Class &Variant , e insertar un
Cluster Constrant

El Cluster está
inicialmente vacio

Se lo “llena” con los tipos de datos


que se quiera
17
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Formas de generar un Cluster:
• Opción 3: Desde el Diagrama de bloques.
Para agrupar los elementos se utiliza la función Bundle, que se encuentra en
Functions/Programming/Cluster, Class & Variants.

18
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Clusters
Si es necesario recuperar uno de los valores de las variables ingresadas en el
Cluster, se utiliza Unbundle o bien Unbundle by Name,

19
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Enums y los Rings


Los Enums y también los Rings representan un par de valores:
una cadena de caracteres y un valor numérico.
Los Enums y también los Rings son una o varias cadenas de texto
con una constante numérica asignada a cada una de ellas.
• Se usan porque es más fácil manipular números en el diagrama de bloques que
cadena de caracteres.

(1) Control de Panel Frontal


(2) Seleccionar un Elemento
(3) Terminal de Diagrama de Bloques

20
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Enums y los Ring


Una vez insertados se los configura yendo a “Edit Items”.

21
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Waveforms
Un Waveform es una especie de Cluster, pero que se compone
de cuatro elementos especialmente seleccionados para
representar formas de ondas.
Los elementos de un Waveform son:
• t0: es un time stamp (tipo de datos que representa una fecha) que indica el
momento correspondiente al primer valor de la forma de onda.
• dt: es la diferencia de tiempo entre muestras de la forma de onda, se supone que
ésta no varía.
• Y: es un Array numérico que contiene los valores en el eje vertical de la forma de
onda.
• attributes: es otra información que puede ser añadida a la forma de onda (por
ejemplo un texto).

22
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Waveforms
Para crear un Waveform vamos al DdB y buscamos la barra de herramientas
Waveform desde el menú Programming

• Allí podemos encontrar la función Build


Waveform entre muchas otras:

23
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Waveforms
Existe una infinidad de herramientas dedicadas a procesar un Waveform.

Algunas de ellas se pueden buscar en la barra de herramientas Waveform, Analog


Waveform, Waveform Measurement desde el menú Programming

24
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Dynamics
Los datos dinámicos incluyen datos y atributos asociados con
una señal, como nombre, fecha, etc. Este tipo de datos al igual
que los Waveform enfatizan el hecho que los datos son medidas
y no sólo números en una columna.

Este tipo de datos se usa con los VIs Express. Los VIs Express son
VIs que tiene un aspecto de cuadro color celeste y que al hacer
doble clic sobre ellos se despliega una ventana que permite
configurarlos.

Dynamics
25
INSTRUMENTACIÓN AVANZADA
Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata

Los Dynamics

26
Guía de
Ejercicios
N° 5

27

También podría gustarte