TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: groundman en 09 de Abril de 2010, 20:44:57
-
aqui voy a explicar diferentes VIs que usan strings.para acceder a estas hay que hacer clic derecho en el block diagram.->programming->string.
empezare por los VIs relacionados con los strings.que no son otra cosa que cadenas de caracteres.
(http://img689.imageshack.us/img689/3166/labviewejemplos1g.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-10
string lenght
tiene una entrada y una salida.
string=entrada"variable alfanumerica"
length=salida"variable numerica"
funcion: la variable numerica contendra la cantidad de caracteres que contiene la variable alfanumerica.
ejemplo: hola=4,perro=5,coche=5,elefante=8.
concatenate string:
string=entrada"variable alfanumerica"
concatenated string=salida"variable alfanumerica"
tiene una salida y las entradas que queramos añadir.creandolas haciendo clic derecho encima del VI -> add input
funcion: enlaza las variables alfanumericas que tiene a la entrada para sacarlas unidas a la salida.
ejemplo: string1=hola,string2=mundo,concatenated string=holamundo
string subset function
string=entrada"variable alfanumerica"
offset=seleccion de la posicion de un caracter dentro de la variable alfanumerica.
lengt=longitud de caracteres.cantidad de caracteres que queremos seleccionar.
substring=resultado
funcion: selecciona caracteres dentro del string direccionados por offset.y longitud.
ejemplo: string=hola string=hola string=hola string=hola string=hola
offset=0 offset=1 offset=2 offset=3 offset=2
lengt=1 lengt=1 lengt=1 lengt=1 lengt=2
substring=h substring=o substring=l substring=a substring=la
-
(http://img689.imageshack.us/img689/8310/labviewejemplos2.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
Replace Substring Function
string=primer string"cadena de caracteres"
substring=segundo string
offset=seleccion de la posicion de un caracter dentro de la variable alfanumerica.
length=longitud del substring.
result string=resultado de la seleccion.
replaced substring=valores sustraidos del string.
funcion: se selecciona los caracteres mediante offset y length.para sustraerlos del string,y los deposita en replaced substring.y posteriormente
se intercala substring al string.
ejemplo: string=hola string=hola string=hola string=hola
substring=mundo substring=mundo substring=mundo string=mundo
offset=0 offset=1 offset=2 offset=3
lengt=1 lengt=3 lengt=1 lengt=1
result string=mundoola result string=hmundo result string=omundoa result string=holmundo
replaced substring=h replaced substring=ola substring=l substring=a
Search and Replace String Function
input string=entrada de la cadena de caracteres.
search string=cadena de caracteres a buscar.
replace string=cadena de caracteres a reemplazar.
offset=determina el numero de caracteres a partir del cual, empezara a buscar la cadena de caracteres definida en search string.sobre input string.
funcion: en este VI se realiza la busqueda de una secuencia de caracteres.es decir como buscar una palabra dentro de una frase.y tenemos la posibilidad
de cambiar la palabra encontrada por otra preseleccionada.
la frase la pondriamos en input string.la palabra a buscar en search string.y la palabra a sustituir en replace string.
pero ademas tambien tenemos la posibilidad de buscar la palabra a partir de una posicion determinada de la frase con offset
ejemplo:
input string= holamundo. search string= mun. replace string= cielo.
asi que si offset=0 "empezar a buscar desde el primer caracter",la palabra a buscar "man" empieza en el 4º caracter.asi que si entra en la busqueda
result string=holacielodo .ya que se ha encontrado los caracteres "man",se han eliminado y sustituido por cielo.
si hubieramos puesto en offset el valor 4.el resultado seria el mismo.pero si hubieramos puesto 5,el resultado seria holamundo.
ya que no se habria encontrado ninguna secuencia de caracteres para su sustitucion.
number of replacement= retorna el numero de veces que se han reemplazado search string.
offset pass replacement= aqui se indica los caracteres que hay desde el primer caracter de result string.hasta el ultimo caracter de la palabra
insertada en result string.si no se encontro la palabra,su valor es -1
ejemplo:
input string=holamundoalegre. search string= mundo. replace string= cochero. result string= holacocheroraro offset past replacement=11
porque si contamos desde la h de hola.hasta la o de cochero,hay 11 caracteres.
ignore case?= si esta activado,la cadena ignora entre mayusculas y minusculas.
replace all?= si esta activado,se detectaran todas las palabras que coincidan con search string.en caso contrario,solo se detectara la primera
que aparezca.
-
(http://img682.imageshack.us/img682/9158/labviewejemplos3.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
Match Pattern
string=entrada de la cadena de caracteres.
regular expresion=palabra a buscar
offset=numero de posicion desde la que empezara la busqueda."primer caracter a la izquierda=0"
before substring=contiene la frase completa del string si no si no se ha encontrado la palabra a buscar.o la palabra anterior a la palabra de busqueda
si se localizo la palabra a buscar.
match substring=contiene la palabra a que se estaba buscando.si es que la palabra estaba en el string.
after past macht=contiene las palabras o caracteres posteriores a la palabra encontrada.
offset past mach=numero de caracteres que hay desde el principio de before substring,hasta el final de match substring.valor -1 si no encontro palabra.
submatch=localiza palabras o caracteres contenidos entre parentesis.
funcion:este VI busca una palabra contenida en regular expresion,sobre la que contiene string.si es encontrada,la palabra a parecera en match substring
en before substring aparecera lo que hay delante de la palabra localizada.y en after substring lo que hay detaras de la palabra localizada.
en offset pondremos la posicion del caracter donde queremos que empieze la busqueda.ademas tenemos diferentes caracteres de control
para realizar busquedas espacificas.
Match Regular Expression
realiza lo mismo que la funcion anterior.con la diferencia de que tiene dos opciones mas.y que podemos utilizar varios submatch alargando el VI.
multiline?=si esta en true,se utiliza para descartar una busqueda.es decir si tenemos la frase "hola^mundoalegre".si ponemos en la plalabra
a buscar,"mundo".el resultado sera afirmativo.pero si ponemos "^mundo" el resultado sera negativo.es decir como si no hubiera
encontrado la palabra mundo.aunque realmente esta ahi.
tambien se puede realizar esto con el caracter $ al final de la palabra.por ejemplo "holamundo$alegre" y en la palabra a buscar
"mundo$" asi tambien podemos descartar una busqueda.
ignore case?=si esta en verdadero,se ignorara entre mayusculas y minusculas la palabra a buscar.
-
(http://img710.imageshack.us/img710/2814/labviewejemplos4.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
Scan From String
input string=entrada de la cadena de caracteres."se ignoran los espacios"
format string=formato seleccionado para los caracteres a buscar
offset past scan=cantidad de caracteres que se han utilizado en input string"contando con los espacios"
initial scan location=es el numero de la primera unicial a buscar.por defecto valor 0.
remaning string=resto de caracteres no seleccionados.
default 1..n=especifica el tipo y valor por defecto para los parametros de salida.
output 1..=salida del dato convertido.
funcion:este VI selecciona parte o totalidad del dato contenido en input string.mediante format string,podemos indicar al vi que caracteres queremos
cojer de la entrada y a que formato convertirlo.por ejemplo.
input string=12345678
format string=%2x
output1=18
remaining string=345678
initial scan location=0
segun la formula.hemos cojido los dos primeros caracteres "12h"del input string.y lo hemos convertido en el valor 18d.ya que al especificar
en format strin el valor %x,le hemos dicho al VI que los dos primeros datos contenidos en la entrada seran interpretados como valores hexdecimales
si pusieramos %3x nos interpretaria los tres primeros caracteres como hexagesimales.aunque tambien podemos especificar diferentes tipos
de datos en la misma entrada.
%2x%8b%3d estariamos diciendo que los dos primeros datos serian hex,los 8 siguientes binarios,y los tres siguientes decimales.
por supuesto que tendriamos que crear mas outputs.para ello hariamos clic derecho en el VI.y alargariamos el vi para poder seleccionar mas
outputs.
hay muchos formatos que podemos utilizar y estan detallados en la ayuda del VI.
Format Into String
initial string=añade argumentos al resultado
format string=formato seleccionado para los caracteres a convertir.
input...=valor a convertir.
resulting string=resulatado
funcion:lo que pongamos en initial string,sera el primer dato que aparezca en result string.seguidamnte los datos contenidos en input1,2,3..etc.
segun los que hayamos creado.
en format string tenemos que especificar en que tipo de dato se convertira lo que contengamos en inputs.
para que se visualicen en resulting string.por ejemplo:
si ponemos la palabra bin en initial string.en input1 el valor 12 y en input2 el valor 15,y en format string %x%b.el resultado sera bin C1111
ya que bin no se modifica.pero %x indica que el valor 12 de input1 se convertira en hexdecimal(C1).y %b que tiene el valor 15 se convertira
en binario.(111) asi que la union de todo da bin C1111.
Spreadsheet String To Array
format string=formato al cual se convertira el spreadsheet string.bin=%b,hex=%x,dec=%d.etc
spreadsheet string=es la hoja de calculo de donde cogeremos los datos para convertirlos en un array.
delimiter=separador entre caracteres de una tabla.por defecto el tabulador.
array type(2D Dbl)=especifica el tipo de datos de entrada para el array.
funcion:lo que hace es covertir una hoja de calculo en un array.segun el valor de format string es %x(hex).los datos leidos del spreadsheet seran interpretados
como valores hexagesimales pasandolos a decimal.y si fuera otro tipo,pasaria tambien a ser decimal
por ejemplo si ponemos en format string un valor %b(binario) los datos leidos del Spreadsheet deben de ser binarios.si fueran numeros o letras,
se interpretarian como 0.a no ser que un numero contenga algun 0 o 1.que solo tomaria esos caracteres.si fuera bin 111.se pasaria a tener el valor 7 en decimal.
-
(http://img707.imageshack.us/img707/4858/labviewejemplos5.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
Array To Spreadsheet String
format string=formato al cual se convertira el array.bin=%b,hex=%x,dec=%d.etc
delimiter=separador entre caracteres de una tabla.por defecto el tabulador.
array=es la entrada donde conectaremos el array.
spreadsheet string=es donde visualizaremos la tabla de datos ya convertida.
funcion:lo que hace este VI es convertir un array a un spreadsheet"hoja de calculo".con la posibilidad de convertir los datos a otro formato.(un array es una coleccion
de valores ya sea ordenado.como una tabla de multiplicar,dividir,etc.o desordenado como los datos de una captura de datos no lineal.
como la curva de potencia de un motor de combustion.y un spreadsheet es una hoja de calculo para visualizar los datos).por ejemplo:
si tenemos un array con la tabla de multiplicar del 4 con 4 16 convinaciones.dentro de un array.
0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 0 1 2 3 4
0 2 4 6 8 si lo convirtieramos en exagesimal(format string=%x) tendriamos lo siguiente: 0 2 4 6 8
0 3 6 9 12 0 3 6 9 C
0 4 8 12 16 0 4 8 C 10
12d -> 0Ch
16d -> 10h
Format Date/Time String
time format string=entrada
time stamp= contiene el tiempo del sistema.hora, fecha, etc.
utc format= seleccion de la hora universal o local.
date/time string=es la salida de formato que hemos elegido.
funcion:este VI saca la hora y fecha ademas de otras opciones en format date/time string.por la salida date/time string.
si queremos visualizar en date/time string solo la hora,los minutos,dia,mes. etc tendremos que poner en time format string
el caracter % seguido de un caracter determinado.que podemos encontrar en la ayuda del VI.$H=hora,$M=minutos,$S=segundos.
hay muchos mas.y si dejamos time format string en blanco.se cogera el valor %c por defecto.que muestra la fecha y la hora.
haciendo clic en un icono que hay junto a time stamp,podemos hacer clic en set time to now.para actualizar la hora desde el reloj
del sistema.
ADITIONAL STRING FUNCTION:
Search/Split String
string= palabra a analizar.
search string/char=caracter o secuencia de caracteres a buscar.
substring before match=contiene caracteres anteriores al caracter encontrado.
macht + rest of string=contiene caracter encontrado y posteriores
offset of match=numero de caracteres contenidos en substring before match.toma el valor -1 si no ha habido coincidencias.
offset=valor de la posicion donde se empezara la busqueda del caracter o palabra a buscar.
funcion:busca un caracter o secuencia de ellos en el string de entrada.comparandolo con search string/char.offset deternina en que posicion de
la cadena de caracteres empezara a buscar.match + rest of string contiene el caracter o secuencia de caracteres encontrados,y todos
los caracteres que contenga a la derecha.substring before match contiene los caracteres que quedaron a la izquierda de la palabra
localizada.y offset of match contiene el numero de la posicion del caracter localizado.
-
(http://img718.imageshack.us/img718/29/labviewejemplos6.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
pick line
string("")=cadena de caracteres a visualizar en output string.por defecto vacia.
multi-line string=aqui se agregan multitud de cadenas de caracteres.para ello hay que ensanchar verticalmente el multi-line string
line index=valor de la posicion de la linea de caracteres que queremos visualizar en output string.
output string= salida de las cadenas de caracteres.
funcion:lo que pongamos en string(""),siempre aparecera primero en output string.si no lo utilizamos simplemente no habra ninguna palabra fija
en output string.
en multi-line string podemos poner varias cadenas de caracteres una debajo de otra.y con line index,podemos indicar con un numero
que determina la posicion de la cadena,la frase o cadena de caracteres que queremos visualizar en output string.siendo 0 la primera linea
en visualizar.
ejemplo:perro si index=0 output string=perro.index=1 output string=gato,index=3 output string=leon.
gato
loro
leon
Match First String
string=cadena de caracteres a buscar.
string array=cadenas de caracteres almacenadas.
index=lugar donde esta la cadena de caracteres.
output string=cadena de caracteres que no han sido localizados.o sobrantes de la cadena a buscar.
funcion:en estring array almacenaremos diferentes palabras que contendran un indice para identificarlos.en string pondremos la
palabra a buscar.si la palabra no coincide con ninguna de las que tenemos almacenadas,la palabra aparecera en output string.y index valdra -1.
pero si la palabra coincide almenos al principio del string,en index aparecera el puesto que se le asigno en el string array.
si en el estring la palabra tiene caracteres al final que no coinciden con la palabra almacenada,estos apareceran en output string
ejemplo:1 perro si string = perromalo. index sera=1 y en output string aparecera. malo
2 gato pero si ponemos heperromalo.index sera=-1 y en output string aparecera. heperromalo.
3 loro
4 leon
Match True/False String
string=entrada de la palabra a comparar.
true string=valor verdadero
false string=valor falso
seleccion=indica si ha habido coincidencia.
output string=salida del string
funcion:este vi comprueva la coincidencia entre la entrada string , el true string y el false string.
ejemplo:si ponemos hola en el string,este saldra por output string.y ademas se activara selection.si vamos poniendo caracteres en true string
que coincidan con los que hay en string,los caracteres en output string,iran desapareciendo.pero selecction seguira activo.
si la palabra en true string es identica a la contenida en string,selections seguira encendido y en output string no aparecera ningun dato
pero si ponemos holamundo en true string.selecction se desactiva.y en output string aparece la cadena de caracteres hola.
y si en ahora ponemos caracteres en false string que coincidan con lo contenido en output,los datos en output string iran desapareciendo.
aunque si ponemos algun caracter que no coincida con la palabra contenida en output string,la palabra contenida aqui,no desaparecera.
-
(http://img708.imageshack.us/img708/7815/labviewejemplos7.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-11
Scan String For Tokens
input string=aqui pondremos la frase.separando las palabras por espacios o delimitadores.
offset=aqui ponemos la posicion del primer caracter o string que queremos analizar.
delimiters=introducimos los delimitadores que queramos usar.incluso el espacio.los delimitadores siempre deben de precederles una \
si no usamos delimitadores,el espacio es tomado como predefinido.
offset past token=indica los caracteres que quedan hasta el siguiente delimitador.toma el valor -1 si no quedan delimitadores.
token index=si hay cadenas para inspeccionar tomara el valor -1.si no quedan cadenas el valor sera -2.y si ha encontrado la cadena a buscar sera 0.
token string=contiene la cadena entre limitadores.
allow empty toquens?=si esta en false,y utilizamos delimitadores con barra.la barra desaparece de token string.pero no desaparece la letra.
delimiters(\s,\t,\r,\n)=aqui especificamos los delimitadores que queremos usar.por defecto espacio.pero hay que especificarlo si usamos el control
los delimitadores que podemos usar es cualquier letra con una barra detras.a\,b\,c\.etc
operators(none)=por defecto toma el valor none.para buscar solo cadenas de caracteres.y (%d,%o,%x,%b,%e,%f,%g)especifica que tipo de cadenas a buscar.
use cached delim/oper data?=el uso de este valor hay que realizando alternando entre ejecucion de token de cadena y final.se utiliza para
que no se produzcan errores cuando queremos identificar un tipo de valores de strings.
funcion:este VI separa las cadenas en input string segun los delimitadores que hayamos especificado.bien sea por un espacio o por un delimitador
predefinido.tipo "\caracter".en offset indicamos la posicion del caracter o principio de cadena a buscar.
en la busqueda podemos indicar en operators,el tipo de dato a buscar.si es binaro,octal,hextdecimal.etc para saber si el tipo de dato
que estamos buscando se ha encontrado,en token index tomara el valor 0.
en token string aparecen las cadenas que han sido separadas gracias a los delimitadores.y en string out.la cadena completa.
Search and Replace Pattern VI
string=cadena a analizar.
regular expresion=cadena a buscar
replace string=canena a sustituir
offset=posicion del principio de cadena a analizar
result string=resultado del string
offset past match=caracteres que hay hasta el final de la palabra sustituida.valor -1 si no se ha encontrado la palabra.
replace all?=aqui seleccionamos si queremos que se reemplacen todas la coincidencias detras del offset,o solo entre las coincidencias.
funcion:este VI busca una palabra o cadena.contenida en regular expresion en el string de entrada.y es sustituida por la palabra contenida en replace string
con offset y ofset past macht,podemos saber en que posicion del string.se ha localizado la palabra a sustituir.
ya que offset past match contiene el valor de la cantidad de caracteres que hay hasta el final de la palabra sustituida.y tomara el valor -1
si incrementando offset,superamos la posicion del primer caracter de la cadena a buscar.
-
(http://img11.imageshack.us/img11/6175/labviewejemplos8.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-14
Index String Array
string=podemos poner una palabra para preceder al resultado.
string array=metemos difrentes cadenas numeradas por el string
index=valor de busqueda de la cadena
output string=salida de la cadena de caracteres.
funcion:seleccionando la posicion mediante index,podemos seleccionar una cadena de caracteres contenida en un string array.con la posibilidad de
poner una cadena de caracteres delante del resultado.
Append True/False String
string=canena de caracteres de cabezera.
true string=cadena de caracteres seleccionada para valor true en selector.
false string=cadena de caracteres seleccionada para valor false en selector.
selector=seleccion de la cadena contenida en true string y false string.
output string=salida de cadenas.
funcion:en este VI podemos seleccionar que cadena de caracteres va a salir por output string.la seleccion se hara desde selector.y segun el estado
true o false de este,saldra la cadena de caracteres seleccionada por output string.ademas podemos preceder el resultado con una cadens
que introduzcamos en string.aunque no es imprescindible.
Rotate String
string=cadena de caracteres de entrada
first char last=cadena de caracteres rotada.
funcion:la cadena de caracteres en el string,es rotada.de esta forma el primer caracter contenido en el string de estrada es puesto en el ultimo
lugar en el string de salida.
ejemplo: hola=olah perro=errop casa=asac
Reverse String
string=cadena de caracteres de entrada
first char last=cadena de caracteres invertida.
funcion:la cadena de caracteres en el string es invertida.
ejemplo:hola=aloh perro=orrep casa =asac
-
(http://img689.imageshack.us/img689/5011/labviewejemplos9.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-16
STRING NUMBER CONVERTION:
Number To Decimal String
number=numero decimal a convertir en cadena de caracteres.
width=caracteres que ocupara la cadena de caracteres de salida.se insertaran espacios a la izquierda si nos pasamos de la cantidad de digitos
que contiene el number.
decimal integer string=numero convertido a string.
Number To Hexadecimal String
lo mismo que Number To Decimal String pero la conversion es a valores hexagesimales.ademas en width se insertaran 0 en vez de espacios.
Number To Octal String
igual que el anterior pero la conversion es a valores octales
-
Yo te sigo..Muchas gracias por compartir con todos esta informacion, esta entre mis favoritos de ahora en adelante.
SALUDOS!
-
gracias por tu interes.pretendo hacer como una guia rapida para cuando me haga falta alguna funcion.es tal la cantidad de VIs que existen,que es bastante
complicado acordarse de alguno en concreto.
y de paso al postearlos aqui.asi todo el mundo podra acceder a esta informacion.
ya tengo todos los VIs relacionados con los string mas o menos explicados.pero cuesta un poco de trabajo de ordenar.cuando termine de postearlos todos,
seria un placer que me corrigierais si he cometido algun error.
si alguien quiere seguir mis pasos,seria una gran ayuda.sobretodo creando un nuevo tema centrandose en algun tipo de VIs.
no seria bueno hacerlo en este mismo hilo.para no mezclar el tipo de VIs.
-
(http://img690.imageshack.us/img690/8186/labviewejemplos10.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-16
Number To Fractional String
number=numero a convertir
width=caracteres que ocupara la cadena de caracteres de salida.se insertaran espacios a la izquierda si nos pasamos de la cantidad de digitos
que contiene el number.
F-format string=salida del dato a convertir.
precision=numero de caracteres que se admiten despues de la coma.se rellenaran con ceros los digitos despues de la coma,segun los caracteres
de precision especificados.
use system decimal point=cambia la coma por un punto.
funcion:convierte un numero en una cadena de caracteres.ordenandolos segun nuestro interes.
Number To Exponential String
lo mismo que Number To Fractional String pero la conversion del numero es realizada exponencialmente.
Number To Engineering String
hace la misma funcion que el caso anterior.pero el indicador exponencial solo se incrementara cuando el numero pase a los miles.
ejemplo:
valor exponencial 1,2900E+0 valor engineering 129,00E+0
y si nos pasamos de los miles.
valor exponencial 1,2900E+3 valor engineering 1,2900E+3
-
(http://img690.imageshack.us/img690/7607/labviewejemplos11.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-16
Format Value
string=palabra a preceder al resultado.
format string=formato a convertir.%x=hexagesimal %d=decimal %o=octal. etc
value=valor a convertir.
funcion:el valor contenido en value,es convertido en output string.al formato especificado en format string.
Decimal String To Number
string=cadena de caracteres a analizar.
offset=posicion a seleccionar dentro de la cadena a analizar.
default=valor por defecto si no encontaramos ningun numero en string.
number=valor decimal encontrado.
offset past number=numero de posiciones hasta el ultimo caracter numerico que abarca offset.
funcion:se convierte los valores alfanumericos contenidos en string en valores numericos.si el index apunta a un caracter no alfanumerico,el valor
mostrado en number sera el que tengamos en default.
si apuntamos a un numero o secuencia de ellos.estos se mostraran en number.
Hexadecimal String To Number
hace lo mismo que el anterior pero con valores hexagesimales.
-
(http://img693.imageshack.us/img693/2288/labviewejemplos12.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-16
Octal String To Number
hace lo mismo que el anterior pero con valores octales.
Fract/Exp String To Number
string=cadena de caracteres a analizar.
offset=posicion a seleccionar dentro de la cadena a analizar.
default=valor por defecto si no encontaramos ningun numero en string.
number=valor decimal encontrado.tambien puede contener coma decimales.maximo 6 cifras
default=valor por defecto si no encontaramos ningun numero en string.
offset past number=numero de posiciones hasta el ultimo caracter numerico que abarca offset.
use system decimal point=aqui se especifica si queremos que interprete la coma como punto decimal.o como si no formara parte de la cadena numerica
funcion:se convierte los valores alfanumericos contenidos en string en valores numericos.si el index apunta a un caracter no alfanumerico,el valor
mostrado en number sera el que tengamos en default.
si apuntamos a un numero o secuencia de ellos.estos se mostraran en number.pero solo se reconoceran dos cifras detras de la coma.
aunque se vean mas cifras no pueden ser interpretadas.ya que puede perderse algun caracter.
Scan Value
string=cadena de caracteres a analizar.
format string=formato a analizar.%x=hexagesimal %d=decimal %o=octal. etc
default=valor por defecto si no encontramos ningun valor concluyente en string.
output string=valor de salida en el caso de no encontrar valor numerico en string.
value=valor numerico traducido.
funcion:busca valores acordes al tipo de dato especificado en format string.si el valor es acorde,el valor en string sera traducido a value.
si no es acorde,el valor en string aparecera en output string sin traducir.y en value,aparecera el valor especificado en default.
-
(http://img85.imageshack.us/img85/8618/labviewejemplos13.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-16
STRING/ARRAY/PATH CONVERSION:
Path to Array of Strings
path=directorio a analizar.
relative=indica si el directorio a analizar es relativo o absoluto.
array of strings=resultado del contenido de path.
funcion:analiza directorios de una unidad de almacenamiento.para mostrarlos en un array de strings.
Array of Strings to Path
array of strings=array de valores a visualizar en path
relative=indica si el directorio a analizar es relativo o absoluto.
path=resultado del directorio a visualizar.
funcion:es lo contrario del Vi anterior.
Path To String convierte un path en un string
string to path convierte el contenido de un string en un path.
String To Byte Array
string=valor alfanumerico de entrada.
unsigned byte array=valores byte de salida
funcion:convierte los valores alfanumericos de string en un array de valores ASCII.
Byte Array to String
unsigned byte array=valores byte de entrada
string=valor alfanumerico de salida.
funcion:convierte los valores ASCII de un array de bytes,en un string de caracteres alfanumericos.
-
(http://img704.imageshack.us/img704/7941/labviewejemplos14.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-17
Build Text Express
beginning text=texto a insertar delante de los string resultantes.
result=resultado.
funcion:crea un strings desde una conbinacion de texto y parametros de entrada como valores numericos.en las propiedades del VI,tenemos que indicar
con %.los controles que queramos añadir.
por ejemplo %number% %text% %precision% %boolean% y otros mas que podemos seleccionar.comprobar la ayuda del VI.
-
(http://img704.imageshack.us/img704/7246/labviewejemplos15.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-17
Trim Whitespace VI
string=valor alfanumerico de entrada.
trimmed string=salida del valor modificado
location=determina de donde va a eliminarse los espacios en blanco.
funcion:los espacios en blanco del string de entrada son eliminados para mostrar es string modificado en trimmed string.
la eliminacion de estos espacios se determinan segun configuramos location.
si es both,se borraran los espacion del principio y final del string.
si es start of string,se borraran los espacios del principio.
si es end of string,se borraran los espacios del final del string.
en ningun caso se borraran los espacios intermedios.
To Upper Case
convierte los valores alfanumericos que estan en minusculas a MAYUSCULAS.si estaban en mayusculas,no hay modificacion.
To Lower Case
convierte los valores alfanumericos que estan en MAYUSCULAS a minusculas.si estaban en mayusculas,no hay modificacion.
Space Constant
añade un caracter de espacio al block diagram
string constant
crea una constante tipo string.
-
(http://img11.imageshack.us/img11/6687/labviewejemplos16.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-17
empty string constant
crea un caracter vacio.aunque seria mejor decir que no crea ningun caracter.es como si no metieramos ningun caracter en un string.
carriage return constant
crea un caracter de control CR."return" valor ASCII=13
line feed constant.
crea un caracter de control LF.valor ASCII=10
end of line
crea caracter de control fin de linea.conbinacion del caracter CR y LF
tab constant
crea un caracter de control tab.valor ASCII=9
-
bueno,por fin he terminado de repasar todos los VIs "strings" algunos no los habre explicado bien y a otros les faltara alguna cosa por explicar.
como por ejemplo los buffers de error.
pongo este programa para que podais comprobar los ultimos caracteres especiales con el hiperterminal.solo hay que cambiar el caracter especial por otro.
(http://img691.imageshack.us/img691/9451/labviewejemplos17.jpg)
By groundman (http://profile.imageshack.us/user/groundman) at 2010-04-18
-
Hola.he estado realizando un programa en el cual selecciono los datos del Format Date/Time String.
resulta que en la salida de este Vi,se produce un string con la hora,minutos,segundos,dias..etc
como por defecto el time format string.es (%c).
el string de salida no respeta el cero que hay delante del dato.por ejemplo la hora 01.pasa a ser 1.y donde teniamos un dato de dos bytes.ahora pasa a ser un dato de un byte.esto hace que el string de salida cambie por completo.y si utilizamos un index array function para separar los datos que necesitamos.las posiciones
de los datos cambian de lugar en array del string.y todo se va al garete.
Asi que para que no nos suceda esto.hay que indicar en time format string.el formato en que queramos que se nos entreguen los datos.
que seria este:%H%M%S%d%m%y . que en este caso seria hora,minutos,segundos,dia,mes,año. aunque podemos cambiar la posicion segun nos convenga.