Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

algoritmo para ditribución de carga en 3 fases en labview 7.1

Buenas Noches.

  El motivo de este mensaje es para realizar cosulta sobre un problema de calculo para
instalaciones electricas que se requiere realizar el labview 7.1, talvez me puedan ayudar.

  Tengo una cantidad de cargas a ser instaladas en 3 fases, por ejemplo:

  100 monitores, se pueden colocar de la siguietne manera:

  en fase 1 instalar 33

  en fase 2 instalar 33

  en fase 3 instalar 34

  Tengo una solución parcial usando función random, existirá algoritmo para encontrar
desbalance optimo de istalación ? y también alguien sabe como usar los cluster como medio

de captura de datos tipo texto desde una tabla para hacer más comprensible el código a

desarrollar?

 

Envio archivo adjunto explicando más detalladamente la
consulta.  Gracias por la atención

  Att.

  Mynor Tumax Emoticono feliz

Mynor Tumax Tamat.
Descargar todos
0 kudos
Mensaje 1 de 3
3.521 Vistas

Hola Tumax, espero que te fuera bien en la presentación de tu proyecto. Por lo general lo ideal es que pongas las dudas en el cuerpo y no en la presentación, me enfoque en lo del algoritmo y no vi que las otras dudas eran bastante sencillas.

 

Con respecto al algoritmo hay varias formas de resolverlo, podrías utilizar un algoritmo sencillo de Round Robin que se usa en el balanceo de Cargas de computadora, prácticamente lo que haces es generas un arreglo con los valores de todas las cargarse por ejemplo si son 10 computadoras y cada uno es de 100 watts, tendrías un arreglo con 10 elementos de esto. Y básicamente en un ciclo for, pasarías ese arreglo, e irías asignando el elemento a la fase que tenga menos carga en este momento.  Este no es el más óptimo pero también podrías resolverlo por métodos numéricos.

Con respecto a las otras preguntas algo que te puede ayudar mucho a colocar los datos es en lugar de usar una tabla es utilizar un arreglo de un cluster, dentro del cluster colocas los elementos que necesitas de esta forma te quedan agrupados.

Para usar el clúster simplemente Arrastra un shell de cluster al panel frontal, y coloca los controles de lo que necesites ya sea numérico o string.  Y ya que tienes este cluseter lo puedes arrastrar dentro de un shell de arreglo, y ay con eso te quedaría tu tabla en base a clúster. Ya después para obtener los datos simplemente en un for con auto indexado o la función de index array obtienes el elemento, y para tomar los elementos del clúster usas la función de Unbundle o Unbundle by name.

Este tutorial te puede servir:

http://zone.ni.com/devzone/cda/tut/p/id/7571

 

Con respecto a resaltar cual fue el que mas desbalance tiene puedes usar unproperty node, para crearlo dale click derecho a control y create property node. Y ahi podrías cambiar la propiedad del color del fondo.

Podrias poner un case para que modifique el property node del que salió más bajo.

 

 Saludos

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 3
3.001 Vistas

Buenas Noches Benjamin,  Gracias por la indicaciones

Mynor Tumax Tamat.
0 kudos
Mensaje 3 de 3
2.923 Vistas