Comunidad NI México Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Busqueda matriz elementos. Localizador de datos en Array

Solved!
Go to solution
Highlighted

Primero que nada agradecer sus respuestas por anticipado, ya que siempre alguien responde y esto ayuda y enriquece a las personas que queremos aprender.

El ejercicio que quiero hacer es el siguiente: Buscador-localizador de material en la estanteria.

Planteamos la estanteria de material como una matriz (AxB), por ejemplo de 10 x 20.

Cada celda corresponde a un material.Osea, una parte del articulo final que vamos a construir.

Ejemplo: temenos que queremos construir un sensor que se llama: AT-99-FRO-2

Cada parte es un componente que esta en la estanteria: AT (sensor), 99(tipo material), FRO (longitud), etc…es solo un ejemplo.

Entonces yo quiero saber donde esta cada material en la estanteria. Indicandolo con un LED. De esta manera se localiza en la matriz (estanteria) el sitio de donde tengo que cojer el material.

Primero esto si alguien tiene alguna idea? He pensado de hacerlo con matrizes de LEDS. Alguna sujerrencia?

La segunda parte seria: Genero un codigo de barras para el articulo (AT-99-FRO-2), una vez codigo de barras generado se visualiza en la matriz donde esta cada componente.

Muchas grcias de antemano

0 Kudos
Message 1 of 10
(228 Views)
Highlighted

Code Snippet.png

 

Hola te hice este demo de código, primero llena un arreglo bidimensional con un formato similar al que propones, luego la búsqueda de elemento en ese arreglo, al localizarlo se enciende un led en la celda correspondiente, este código puede realizarse de muchas maneras.

 

Enrique Noé Arias

Message 2 of 10
(205 Views)
Highlighted

 

Hola Enrique,

Gracias por tu aporte.

He probado tu codigo, es interesante, pero no es lo que yo necesito, aunque estoy en ello.

El llenado del arrglo con el formato AT-col-row es correcto , pero no quiero que se visualize en el arreglo. Las celdas tiene que estar vacias, y al hacer una busqueda  (elemento a buscar) se tiene que encender el LED de la celda en concreto. El arreglo bidimensional ya tiene que estar lleno de datos. Datos que a mi me interesan.

No se si me explicado bien.

Resumiendo mucho: hacer una busqueda en un arreglo, y cuando coincide la busqueda con el valor se enciende un led de la celda correspondiente en donde se encuentra el dicho valor.

Muchas gracias de antemano y gracias por tu rapida respuesta.

0 Kudos
Message 3 of 10
(161 Views)
Highlighted

Te propongo lo siguiente:

  1. Diseña un panel frontal con los controles e indicadores que requieres
  2. Llénalos de datos con lo que tu esperas tenga tu código
  3. Pon un elemento en la búsqueda que requieres
  4. Pon como debería verse un indicador al tener un resultado de la búsqueda
  5. Comparte el código.

Saludos

Enrique Noé Arias

0 Kudos
Message 4 of 10
(150 Views)
Highlighted

Hola a todos,

Realmente no hay codigo,...a ver si me podeis ayudar en algo para empezar.

Adjunto

 

Muchas gracias de antemano

Download All
0 Kudos
Message 5 of 10
(141 Views)
Highlighted

Hola, ya revisé tu código y comprendo mejor tu idea, una de las características de un arreglo es que todos sus elementos deben ser iguales en tipo lo cual limita un poco las posibilidades para hacer lo que creo necesitas.

 

Entiendo que tienes un catálogo de productos y el nombre del producto te describe sus "ingredientes", ¿has considerado utilizar una base de datos?.

 

Para realizar búsquedas parametrizadas puedes usar una base de datos, hay un tipo de base de datos sin servidor y creo te puede servir se llama SQLite, usa un simple archivo como base de datos, es increible.

 

El Dr. James Powell tiene una librería para usar SQLite en la Tools Network, revísala SQLite Library 😉 , el mismo Dr. Powel tiene un tutorial en YouTube, revísalo acá:> SQLite Youtube Dr. Powell.🤔

 

Tom McQuillian tiene este otro video 😲 de la misma librería.

 

Revisa la información y me cuentas que piensas.

 

Saludos!!

Enrique Noé Arias

0 Kudos
Message 6 of 10
(98 Views)
Highlighted

Hola!!

Muy complicado para lo que quiero hacer. Entonces creo que es mejor la conexion a traves de un achivo excel.

Voy mirando.

Muchas gracias otra vez

0 Kudos
Message 7 of 10
(94 Views)
Highlighted

Hola Enrique,

te adjunto lo que queria hacer...he llegado hasta aqui. Mas o menos es la idea. Aunque tengo problemas con los botones. Cuando pulso en uno va bien y con el otro la matriz se pone a zero. Y para cada modelo tendria que activarse una Hoja de excel diferente (worksheet), y no funciona.

Me gustaria a ver si puedes revisar el codigo y darme alguna ayuda.

Saludos y muchas gracias

0 Kudos
Message 8 of 10
(60 Views)
Highlighted
Solution
Accepted by topic author ApoloBerlin

Hola, aquí tienes tu código con los siguientes cambios <versión 2017>:

 

 

  1. Modificado Dataflow llamando las funciones en el orden correcto
  2. Poner elementos que generan eventos dentro de la estructura event case
  3. Manejo de Errores

Enrique Noé Arias

Message 9 of 10
(54 Views)
Highlighted

Hola Enrique

Guau!!! esto ya tiene buena pinta. Muchas gracias por corregir mi codigo y con tanta rapidez. 

Muy agradecido. Seguimos aprendiendo, seguimos

Muchas gracias. Vamos a ver como evoluciona el codigo de este proyecto....

0 Kudos
Message 10 of 10
(50 Views)