![Page 1: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/1.jpg)
![Page 2: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/2.jpg)
• Expression Node
• Formula Node
• MathScript
• MATLAB Script
Contenido de esta clase
2
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Todas estas estructuras sirven para incorporar código en formato de texto a
nuestra aplicación en LabVIEW.
![Page 3: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/3.jpg)
Expression Node
3
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Se utiliza para operaciones “simples”
![Page 4: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/4.jpg)
Formula Node
4
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Un Formula Node es un cuadro que puede
ser redimensionado, donde se alojan
fórmulas matemáticas y lógicas para su
evaluación.
![Page 5: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/5.jpg)
Formula Node
5
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Los terminales de entrada y salida son variables numéricas que se
generan adicionándolas desde el menú de la estructura.
También pueden trabajar con Arrays
![Page 6: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/6.jpg)
Formula Node: Sintaxis
6
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Asignación =
Condición ? :
Relacional == != > < >= <=
Aritméticas: + - * / **
La estructura Formula Node acepta :
If
Case
While
For
![Page 7: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/7.jpg)
7
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
12 xxy
Formula Node: Sintaxis
Ejemplos…
![Page 8: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/8.jpg)
8
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Formula Node: Sintaxis
Ejemplos: una estructura IF de la forma…: If (x>0) then
……
Else
……
End if Se puede programar así:
![Page 9: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/9.jpg)
9
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Formula Node: Sintaxis
Ejemplos: una estructura IF de la forma…: If (x>0) then
……
Else
……
End if
Condición .T. Operador Condicional
Condición .F.
? : …… ……
Expresión.
……
También se puede programar así:
![Page 10: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/10.jpg)
10
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
¿Cuando las fórmulas son más complicadas?
•Llamar a MathScript
![Page 11: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/11.jpg)
MathScript
11
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
•MathScript es un lenguaje de programación de alto nivel que incluye más de 800 funciones.
•Funciones de algebra lineal, filtros digitales, funciones para resolver ecuaciones diferenciales, probabilidad, estadísticas, etc.
•Se pueden crear funciones del usuario.
•Los scripts son interpretados secuencialmente por líneas.
•Los scripts son archivos de texto que pueden ser editados por cualquier editor de textos. Deben ser grabados con extensión “.m”
•Permite visualizar datos en plots.
•Permite correr un gran número de comandos y funciones de un archivo
•Los comandos de MathScript son similares a los de Matlab (algunos comandos puede que no estén implementados)
![Page 12: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/12.jpg)
MathScript
12
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
MathScript puede ser usado de dos maneras;
-En una ventana MathScript como una herramienta matemática totalmente independiente de LabVIEW.
-En un “Nodo MathScript”, en el cual aparece como un cuadro dentro del diagrama de bloques de un VI (disponible en Functions/Mathematics/Scripts&Formulas palette).
![Page 13: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/13.jpg)
13
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
MathScript como una ventana independiente
![Page 14: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/14.jpg)
14
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
MathScript como una ventana independiente
![Page 15: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/15.jpg)
15
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
MathScript distingue entre minúsculas y mayúsculas.
Help, escribir primero help seguido de la función o comando. Los comandos
conocidos por lo general incluyen un ejemplo.
>>help plot
![Page 16: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/16.jpg)
16
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
MathScript como una ventana independiente
código Ejecuta el código
Ejemplo: Plotear
una onda seno
Resultado
![Page 17: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/17.jpg)
17
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MathScript
Aparece como un cuadro dentro del diagrama de bloques de un VI
![Page 18: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/18.jpg)
18
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
t=[0:.1:100]; y1=sin(0.2*t); y2=sin(0.6*t); y=y1+y2; plot(t,y1,'r',t,y2,'b',t,y,'g')
Nodo MathScript Ejemplo:
![Page 19: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/19.jpg)
19
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MathScript Ejemplo:
![Page 20: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/20.jpg)
20
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MATLAB script
Permite ejecutar comandos de MATLAB corriendo este programa en segundo plano. Para ello, MATLAB debe estar previamente instalado en la PC.
![Page 21: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/21.jpg)
21
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MATLAB script
Si bien el código se ejecuta en segundo plano, se abrirá una ventana de comando, que facilitará la depuración del mismo.
![Page 22: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/22.jpg)
22
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MATLAB script
En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW.
Para acceder a la ayuda ejecutar el comando help, o help + el nombre del comando.
Para información más detallada, escribir doc + el nombre del comando.
![Page 23: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/23.jpg)
23
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica
Facultad de Ingeniería – Universidad Nacional de Mar del Plata
Nodo MATLAB script
Para intercambiar datos entre el script y el diagrama de bloques, la ventana MATLAB script, al igual que Mathscript y Formula Node, permite añadir entradas (INPUTS) y salidas (OUTPUTS).
![Page 24: Expression Node - MDP · Nodo MATLAB script En esta ventana se pueden ejecutar comandos antes de volcarlos a la ventana de MATLAB script en LabVIEW. Para acceder a la ayuda ejecutar](https://reader030.vdocumento.com/reader030/viewer/2022041013/5ec0cf5ea72c53501156439d/html5/thumbnails/24.jpg)
Guía de
Ejercicios
N° 11
24