Discusiones sobre Productos NI

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

como usar los bits por separado de una cadena binaria

tengo un problema.

 

estoy haciendo  una aplicacion para un plc de allen bradley 

y trato de  de agregar las variables deentradas y salida, pero no logro agregarla como binario sino que se agregar como entereo de 16 bits, ya que no se como se configura el opc server RSlinx para que te ponga los tags por separado osea como bits .

 

pero bueno vamos a punto. con esa variable de 16 bits. la pongo en binario y se pone un ej 111110 

como puedo hacer para poder usar cada uno de esos bits por separado. como si fuera la entrada 0 1 2 3 4 5 6 7 

 

 

se q esta algo inexplicado, pero necesito de su ayuda, agrego unas fotos para que se den una idea mejor

 

uso la version 8.5

Message Edited by luarken on 01-11-2010 02:54 PM
Descargar todos
0 kudos
Mensaje 1 de 4
3.144 Vistas

Hola

 

Podrías meter ese I16 a la función Number to Boolean Array para obtener un arreglo de booleanos  a partir del cual puedas obtener los valores de cada bit de manera independiente mediante las funciones de manipulación de arreglos.

 

numbertoboolean.JPG

 Saludos
Carlos Pazos

Senior Product Marketing Manager

National Instruments
0 kudos
Mensaje 2 de 4
3.130 Vistas
habra algun ejemplo de como hacer esa manipulacion
0 kudos
Mensaje 3 de 4
3.111 Vistas

Hola luarken,

 

Te adjunto un VI sencillo en base a lo que te propone Carlos, más una manera sencilla de separar los bit para manejarlos por separado. 

 

Saludos 

Rodrigo Riquelme
ETT Transferencia de Tecnologías
0 kudos
Mensaje 4 de 4
3.101 Vistas