Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LabVIEW
SMTP-Web Publishing Tool
MathScript
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio 1.- Monitorear a travs de una red privada el valor de dos seales
simuladas (tensin y corriente) como indica la figura, utilizando Web
Publishing Tool.
Utilizar la opcin Embebida para activar el control remoto de la aplicacin.
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
FTP
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
MathScript es un lenguaje de programacin de alto nivel que incluye
ms de 800 funciones.
Funciones de algebra lineal, filtros digitales, funciones para resolver
ecuaciones diferenciales, probabilidad, estadsticas, etc.
Se pueden crear funciones del usuario.
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
MathScript se puede usar de dos
maneras;
-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).
-En una ventana MathScript como
una herramienta matemtica
totalmente independiente de
LabVIEW.
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Salida
Variabes/Script/
Historial de
comandos
Ventana de
comandos
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
>>4+5
ans =
9
>>ans+7
ans =
16
Varios comandos pueden ser escritos en una misma lnea, separando los
comandos por coma o punto y coma.
Con ; el resultado no es desplegado pero s es ejecutado
Con , el resultado es visible
>>z=5;x=4,y=8
x=
4
y=
8
Ejemplo
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
Ayuda:
Help, escribir primero help seguido de la funcin o comando. Los
comandos conocidos por lo general incluyen un ejemplo.
>>help plot
Ejemplo
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
MATRICES Y VECTORES
Para crear una matriz, usamos , o espacio para separar elementos de una
fila y ; para separar columnas.
Para crear una matriz que tengan 1 y 2 en la primera fila y 3 y 4 en la
segunda, escribimos:
>>A=[1,2;3,4]
A=
1
2
3
4
>>A=[1 2; 3 4 ]
A=
1
2
3
4
Ejemplo
INSTRUMENTACIN AVANZADA
z=[1:9]
z=[1 2 3 4 5 6 7 8 9]
z=[1,3,4,5,6,7,9]
Los elementos individuales de un array se acceden utilizando subndices; as z(5)
en el ejemplo es igual a 6.
z(5)
ans =
6
Otra forma de introducir arrays, mediante notacin dos puntos, (6:2:12), crea
un array que comienza en 6, incrementa en 2 y finaliza en 12.
>>B=[6:2:12]
B=
6
8
10
12
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
M=[0:4]
Para crear un vector fila desde 0 a 4 con incrementos de 0.5:
M=[0:0.5:4]
Para crear un vector columna desde 0 a 4 con incremento de 1:
M=[0:4]
Crear matrices por combinacin de vectores:
C1=[1,2,3];C2=[4,5,6];
>>M=[C1,C2]
>>N=[C1;C2]
N=
1
2
4
5
M=
1
>>N'
ans =
1
2
3
4
5
6
3
6
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
MathScript Sentencias:
While For - If
x=1
while x<15
x=2*x
end
for x = 1:1:10
y=sin(x)
end
for x=1:100
if x<50
x=x+1
elseif x>=50
x=x+2
end
end
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Switch
Ejemplo
INSTRUMENTACIN AVANZADA
Switch
Ejemplo
INSTRUMENTACIN AVANZADA
Switch
Ejemplo
INSTRUMENTACIN AVANZADA
If.. Else
ejemplo
INSTRUMENTACIN AVANZADA
>>linspace(1,10,10)
ans =
10
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
Funcin linspace
ejemplo
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
Funcin linspace
ejemplo
INSTRUMENTACIN AVANZADA
NUMEROS COMPLEJOS
MathScript sigue el convenio usual, donde un
nmero complejo se escribe de la forma 4+7*i
(4+7*j).
Las operaciones matemticas sobre nmeros
complejos se escriben de la misma forma que con
nmeros reales.
Las funciones real, imag, abs y angle son tiles
para la conversin entre las formas polar y
rectangular.
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
Ejercicio
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Grabar a txt
fid = fopen(filename, mode)
fprintf(fid, format, b, ...)
Ejercicio
INSTRUMENTACIN AVANZADA
Grabar a txt
Ejercicio
LabVIEW MathScript
INSTRUMENTACIN AVANZADA
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')
Ejemplo
INSTRUMENTACIN AVANZADA
Variables
ans Variable usada por defecto para almacenar el ltimo resultado
pi
Inf
INSTRUMENTACIN AVANZADA
TEXTO
t(13:18)
ans =
cadena
INSTRUMENTACIN AVANZADA
OPERADORES LGICOS
AND &
OR |
NOT ~
INSTRUMENTACIN AVANZADA
GRAFICAS EN MathScript
Primero se crean los valores para el eje horizontal x (variable independiente),
seguido se calcula el eje vertical y (variable dependiente).
La orden plot(x, y) genera la grfica:
x=0:0.1:2*pi;
y=sin(x);
plot(x,y);
grid on;
title('Seal Seno')
xlabel('Tiempo')
ylabel('Volt')
INSTRUMENTACIN AVANZADA
Text(x,y,string)
INSTRUMENTACIN AVANZADA
x=0:0.1:2*pi;
y=sin(x);
plot(x,y);
text(2,0.8,'seno')
gtext('funcin seno')
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
GUA 7
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
SUBVI Email:
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio 3
INSTRUMENTACIN AVANZADA
LabVIEW MathScript
Grabar y leer a txt
Ejercicio 3
INSTRUMENTACIN AVANZADA
Grabar a txt
Ejercicio 3
INSTRUMENTACIN AVANZADA
Leer txt
Ejercicio 3
INSTRUMENTACIN AVANZADA
Leer txt
Ejercicio 3
INSTRUMENTACIN AVANZADA
Ejercicio 4
INSTRUMENTACIN AVANZADA
Ejercicio 4
INSTRUMENTACIN AVANZADA
Ejercicio 4
INSTRUMENTACIN AVANZADA
Ejercicio 4