Autor Tema: aprendiendo a usar los VIs de labview "numeric"  (Leído 17016 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
aprendiendo a usar los VIs de labview "numeric"
« en: 18 de Abril de 2010, 15:45:47 »
aqui explicare los VIs numeric:


By groundman at 2010-04-18

los VIs de arriva no hace falta que los explique.ya que son faciles: sumar restar,multiplicar,dividir,incrementar,decrementar.

Add Array Elements

los valores numericos contenidos en el array de entrada son sumados y sacados a la salida.

Multiply Array Elements

los valores numericos contenidos en el array de entrada son multiplicados y sacados a la salida.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #1 en: 18 de Abril de 2010, 17:32:07 »

By groundman at 2010-04-18

Absolute Value

retorna el valor absoluto de la entrada.es decir,le quita el signo.

Round To Nearest

redondea el valor de la entrada desde el valor de medio punto 0.5 .ejemplo: 4,51=5  y  4,50=4 tomando el redondeo por debajo.


Round Toward -Infinity

redondea el valor de la entrada hacia el valor mas inferior.ejemplo: 4,1=4  y  4,9=4 es como si los valores detras de la coma no se tubieran en cuenta


Round Toward +Infinity

redondea el valor de la entrada hacia el valor mas superior.ejemplo: 4,1=5  y  4,9=5 si el valor tiene algun decimal,se tomara el valor superior.


Square Root

raiz cuadrada.


Square

elevar al cuadrado.

Negate

invierte el signo.

Reciprocal

divide 1 entre el valor que introduzcamos.

Scale By Power Of 2

elevar a la n potencia.


Sign

convierte un valor positivo a +1.y un valor negativo a -1.
ejemplo: -244=-1, 244=1








« Última modificación: 18 de Abril de 2010, 17:35:05 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #2 en: 18 de Abril de 2010, 18:58:11 »

By groundman at 2010-04-18



Quotient & Remainder

introduciremos un valor en x.el cual sera dividido por el contenido en y.el resultado del multiplo se ingresa en floor(x/y)
y el resto en x-y*floor(x/y)

Compound Arithmetic

ya ha sido explicado en boolan

numeric constant

sirve para introducir una constante numerica.

enum constant

sirve para introducir un enumerador

Random Number (0-1)

crea un numero aleatorio entre 0.000000 y 1 con seis decimales.

positive infinity

retorna el valor positivo infinito.

negative infynity

retorna el valor negativo infinito.

machine epsilon

retorna el valor 2.2204460492503131e–16.

expression node
es una forma de integrar una expresion a un nodo.es decir poner un nombre a un hilo de conexion entre VIs
si queremos buscar un nombre adecuado,haremos clic derecho encima del VI.y seleccionaremos build unit string.alii hay diferentes expresiones a usar.





Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #3 en: 20 de Abril de 2010, 17:49:05 »

By groundman at 2010-04-20

To Extended Precision Float

conversion a un numero a una version de mayor precision.de un valor de punto flotante.usa un valor exponencial para indicar cuantos desplazamientos
del punto tiene.ejemplo 1,5E+2 =150 el valor exponencial comienza desde 1000000=1E+6.y para numeros negativos,-1000000=-1E+6
y con decimales 0.00001=1E-5

To Double Precision Float


conversion a un numero a un valor de doble precision.


To Single Precision Float


conversion a un numero a un valor de simple precision.


To Fixed-Point

conversion a un numero a un valor de punto fijo.se puede modificar sus propiedades haciendo clic derecho en el VI.


To Quad Integer

conversion a un entero de 64bits

To Long Integer

conversion a un entero de 32bits

To Unsigned Word Integer

conversion a un entero de 16bits

To Unsigned Byte Integer

conversion a un entero de 16bits

To Extended Precision Complex

conversion a un número de versión de mayor precisión, "número complejo".

To Double Precision Complex

conversion a un número de doble precision."numero complejo"


esta parte de los numero no las he entendido del todo.ya añadire alguna explicacion mejor si la encuentro.

« Última modificación: 21 de Abril de 2010, 16:07:34 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #4 en: 21 de Abril de 2010, 16:11:15 »

By groundman at 2010-04-21

Number To Boolean Array

Boolean Array To Number

Boolean To (0,1)

String To Byte Array

Byte Array To String

estos VIs de arriva ya han sido explicados en los temas anteriores.strings y boolean.

aqui: http://www.todopic.com.ar/foros/index.php?topic=30223.0 y aqui: http://www.todopic.com.ar/foros/index.php?topic=30330.0

To Time Stamp

convierte un numero a un valor de tiempo.


Cast Unit Bases

Esta función puede cambiar las unidades de base, como el cambio de metros a kilogramos.asi que cuidado con experimentar o cambiaremos
la forma en que se entienden las unidades de medida.

Convert Unit

convierte unidades.en la ayuda estan los diferentes unidades de medida que podemos usar.en el ejemplo usamos min=minutos y lo que hacemos
es indicar a la entrada el valor en minutos.y a la salida nos da el valor en segundos.segun la unidad de medida que usemos,el valor
se nos presentara en la unidad basica de medida.


Color to RGB VI

seleccionamos un color en la paleta de colores y el vi nos debuelve el valor numerico.

RGB to Color VI

indicamos el valor numerico del color y este aparece en el icono.

« Última modificación: 21 de Abril de 2010, 16:18:38 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #5 en: 02 de Mayo de 2010, 16:49:25 »


By groundman at 2010-05-02



DATA MANIPULATION



Type Cast

type=aqui pondremos el tipo de datos al que queremos realizar la conversion.el dato contenido es ignorado.
x=dato a convertir.
*(type *)&x = dato convertido.

funcion: este vi es un conversor de datos.

primer ejemplo:

realizaremos la conversion de un string data out en un number.lo maximo que convierte
son 4bytes.asi que da un entero de 32bit aqui si solo introducimos un caracter,y el caracter por ejemplo es el $

$=36 decimal en la tabla ascii. asi que el valor seria 603979776 porque $ tomaria el puesto mas alto del dato

ejempl. poniendo el dato entre parentesis ($   ) 32 0 0 0 = 603979776d = 00100000.00000000.00000000.00000000 bin

si ponemos los caracteres       ($$$$) 32 32 32 32 =606348324d = 00100000.00100000.00100000.00100000 bin

segundo ejemplo:

convertir un numeric en un string.aqui usare un numeric de 64bit aunque tambien se pude usar uno de menos bits.solo que se usarian menos caracteres.
en numeric introducimos el valor que queramos.y en string aparecera los caracteres resultantes de ese valor.este valor se interpreta
como un valor de 8bytes.por eso el resultado son los caracteres ascii resultantes de cada byte independiente.seria algo asi:

18446744073709551615=11111111.11111111.11111111.11111111.11111111.11111111.11111111.11111111 = ÿÿÿÿÿÿÿÿ

tercer ejemplo:
aqui introduciremos datos en un string y se convierten en un numeric de doble precision.los caracteres maximos que se pueden añadir son de 8
por dato.
es decir que como los datos de doble precision son de 64bit,en el string del ejemplo los datos se cojeran de 8 en 8.
primero """""""" y luego ,,,,,,,,  cuantos mas datos recivamos en el string.mayor longitud tendra el array.
en este ejempl.o tambien incluyo un waveform chart para que tengamos un ejemplo de las aplicaciones que se pueden hacer.

supongo que con este VI se podran otros tipos de conversiones.todo seria inspeccionar mas.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: aprendiendo a usar los VIs de labview "numeric"
« Respuesta #6 en: 02 de Mayo de 2010, 18:35:46 »

By groundman at 2010-05-02

Flatten To String

anything=entrada de cualquier tipo de dato
prepend array or string size?(T)=activacion para mostrar la informacion de la cantidad de datos que contiene el string de la entrada
   en la cabezera del dato de salida.este dato ocupa 4bytes.pero solo sirve para strings.
byte order=ordena los bytes de la salida de diferentes conbinaciones.aunque funciona de forma diferente segun los datos de la entrada.


convierte cualquier dato de la entrada a un string de diferentes tipos de datos.
Montando mi primera impresora 3D (Raprep Prusa i3)