Discusiones sobre Productos NI

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

registro de datos en palabras y doble palabras

Hola y gracias por las respuestas que puedan dar a la sgte :
Tengo dudas respecto a la ubicacion/almacenamiento de los datos en los registros de memoria.
Especificamente estoy trabajando con un PLC step7 y quiero saber como es que se registran los datos al ser de tipo word, doble word en los bloques de memoria y como afectaria esto al trabajar con labview.
Por ejemplo los bloques de memoria son ( SEGUN LA DIRECCION DE MEMORIA):

VB0
VB1
VB2
VB3

VWORD0 ( ABARCANDO DESDE EL VB0 AL VB1 = 2 BYTE = 1 PALABRA )
VWORD0 ( ABARCANDO DESDE EL VB0 AL VB3 = 4 BYTE = 2 PALABRAS )

VDOBLEWORD0 ( ABARCANDO DESDE EL VB0 AL VB3 = 4 BYTE = 2 PALABRADOBLE  )

AHORA BIEN NO TENGO CLARO POR EJEMPLO EL ORDEN EN EL SE ALMACENA LA INFORMACION: POR EJEMPLO
PARA UN NUMERO Q EXCEDA EL LARGO DE 1 BYTE PERO QUE NO EXCEDE EL DE 2 BYTE SERIA NECESARIO UNA VARIABLE TIPO WORD = 2BYTE, PERO EN QUE BYTE (VB0 O VB1 ) SE ALMECENA EL BYTE MAS SIGNIFICATIVO DE ESE NUMERO Y EN QUE BYTE (VB0 O VB1 ) SE ALMACENA EL BYTE MENOS SIGNIFICATIVO.
LO MISMO PARA EL CASO DE LOS TIPOS DOBLEWORD.

NO TENGO CLARO SI SE ESCRIBE POR EJEMPLO DESDE EL VB3 HACIA ARRIBA ( HASTA EL VB0 )  O DESDE EL VB0 HACIA ABAJO ( HASTA EL VB3 ), DEPENDIENDO DE CUAN GRANDE SEA EL NUMERO QUE SE ESTA GRABANDO


ESPERO SE HAYA ENTENDIDO  LA DUDA.

GRACIAS POR RESPONDER

PD. Disculpen las mayusculas, por el puro se quedo activa el "bloqmayus"
0 kudos
Mensaje 1 de 2
3.824 Vistas
Bien para indicarles que ya averigue al respecto y lo segundo es cierto, se escribe desde la posicion mayor hacia la menor, es decir si un numero tipo word se escribe en los bytes  VB4 Y VB5,  en el vb5 se pone el byte mas significativo y en el vb4 el byte menos significativo.


Gracias de todos modos
0 kudos
Mensaje 2 de 2
3.807 Vistas