Está en la página 1de 5

UNIVERSIDAD AUTÓNOMA DE QUERÉTARO

DESARROLLO DE INTERFACES DE HARDWARE I

GENERAR RFC

Dra. Herrera Navarro Ana Marcela

Pérez Ledesma Kevin Cristopher


246614
OBJETIVO
El objetivo en generar el RFC ingresando en un solo string el nombre y en otro la fecha.

1- BLOCK_DIAGRAM: Agregamos una función llamada search Split/string


2- FRONT PANEL: Agregamos un ingreso de String

La función de Split string, buscará dentro del string un carácter o letra para tomarlo como divisor y
regresar la cadena anterior al carácter y lo todo el resto de la cadena.
1 Conectamos la entrada de String a la función que agregamos en la primera entrada (rosa)
2 En la segunda agregamos una constante y la llenamos con un espacio.
3 en la tercera le decimos desde donde empiece a contar.

3- BLOCK_DIAGRAM: Agregamos otra función Split string para dividir


lo que resta de la cadena, y esa misma la dividimos nuevamente.

4- FRONT PANEL: Agregamos una nueva función String subset para separar
La primera letra de cada substring tomado. Así ya tenemos la primera
letra del nombre

Como entrada le damos el primer resultado del primer Split (nombre)


Como entrada en lenght rest le pondremos una constante de 1, ya que
Necesitamos que nos tome la primera letra del nombre

Haremos lo mismo con el apellido paterno y el materno, sacaremos la primera letra y vocal del
apellido paterno y la primera letra del apellido materno con SUBSET STRING
5- BLOCK_DIAGRAM: Agregamos una nueva función que se llama
Concatenated string

En la primera entrada ingresamos el primer string, el segundo el siguiente y en la salida ya


estarán sumado.

En el VI no indiqué que ésta función se puede hacer más grande e ingresar más strings. Por eso
solo usé uno para cada dos string a unir.

6- Para la fecha hicimos lo mismo, na cadena de texto donde ingresemos la


Fecha separada por diagonal (/) y usamos solo substrings a los que
Separaremos por espacios, esta vez ya no dividimos por pattern, solo contamos
Las posiciones del string y las definimos en 3 diferentes.

Las 3 salidas las concatenamos

Solo falta concatenar las 6 salidas a un indicador llamado


RFC y ya tendremos el resultado.

_______________________________________________________________________
RESULTADOS
Al ingresar el nombre completo en una sola cadena de texto y la fecha también en una sola cadena de texto nos dará el
RFC, separando por substrings, usando las unciones de SEARCH SPLIT STRINGS, STRING SUBSET Y CONCATENAR STRINGS.

Al principio colocamos un to uper case por si el ingreso es con minúsculas.

El resultado está en dos partes, la principal que es el RFC, ero más abajo tenemos parte por parte antes de concatenar
todo.
7- Ya viendo que funcione nuestro Vi, podemos editar nuestro icono.

En la parte superior tenemos un icono


de señales, hacemos click derecho y
presionamos en edit icon…, nos
desplegará una ventana donde
podemos editar el icono de nuestro
programa para hacer un subVi y
podamos usarlo en algún otro Vi.

Para crear el subVI asigné dos entradas y una salida en patterns.

CONCLUCIÓN Siendo las entradas el nombre y la fecha y salida el RFC.

Con ayuda de las funciones de String podremos separar las cadenas, poner un valor de separación, buscar un carácter o
símbolo para tomar de referencia, concatenar. La función principal que usé fue Split string string, que era separar la
primera cadena de texto tomando en cuenta el espacio como referencia, y nos regresa todo lo restante, usando el mismo
procedimiento para todos los restantes hasta encontrar el resultado y concatenarlos.

Para la fecha sólo fue contar las posiciones de las fechas y tomarlas para concatenar todos los valores.

También podría gustarte