Está en la página 1de 1

PARA DESGRANAR UNA VARIABLE DATETIME.

SABEMOS QUE EL OB1 LLEVA LA FECHA EN UNA VARIABLE TEMPORAL.

ESA VARIABLE OB1_DATE_TIME , EMPIEZA EN LA DIRECCION 12 , OSEA BYTE 12 Y OCUPA 8 BYTES PORQUE ES
FORMATO DATETIME.

EL PRIMER BYTE ES EL AÑO , VAMOS DESGRANAR EL AÑO:

MOVEMOS EL PRIMER BYTE A UNA MARCA DE BYTES

MOVE LB12 (L PORQUE ES VARIABLE LOCAL , TEMPORAL DEL OB , B PORQUE MOVEMOS UN BYTE 8 BITS , Y 12
PORQUE EMPEZAMOS A MOVER DESDE EL BIT 0 DEL BYTE 12 INCLUIDO.

Y MOVEMOS LB12 A MB12 A UNA MARCA MB12 Y AHÍ NOS APARECERA EL AÑO REPRESENTADO EN HEXADECIMAL ,
PERO OJO , ESTA EN FORMATO BCD , ENTONCES LO TENEMOS QUE CONVERTIR DE BCD A ENTERO..CON BCD_I ,
PERO EL PROBLEMA ES QUE NO NOS DEJA HACERLO DIRECTAMENTE , PORQUE EL PARAMETRO IN DE LA FUNCION
BCD_I , SOLO ACEPTA VARIABLES FORMATO WORD.

ENTONCES PRIMERO TENEMOS QUE MOVER LA MARCA DE BYTE A UNA VARIABLE TIPO WORD TEMPORAL , QUE
CREAMOS EN EL OB LOCALMENTE ,Y DESPUES ESTA SI LA PODEMOS CONVERTIR A ENTERO CON BCD_I

MOVER LB12 A MB12

MOVER MB12 A VARIABLETEMPORALTIPOWORD

CONVERTIR VARIABLE TEMPORAL TIPO WORD A ENTERO Y YA TENEMOS EL AÑO , SI NOS DA 17 , LE SUMAMOS
2000 PARA QUE NOS DE 2017 Y LISTO.

AHORA EL MES:

COMO SABEMOS QUE EL MES OCUPA OTRO BYTE Y ESTA EN EL SIGUIENTE BYTE ,

MOVEMOS DE LB13 A MB13

MOVER MB13 A VARIABLE TEMPORALTIPOWORD2

CONVERTIR ESTA VARIABLE TEMPORAL TIPOWORD2 A ENTERO Y YA TENEMOS EL MES.

PARA METER TIPOS DE VARIABLES EN UN DB PINCHAR CON BOTON DERECHO Y TIPOS DE DATOS SIMPLES O
COMPUESTOS AHÍ APARECEN TODOS

Y SI QUIERES METER MUCHOS DEL MISMO TIPO CON EL MISMO NOMBRE SELECCIONAS UNO EN LA DIRECCION O
BYTE PARA QUE SE PONGA TODA LA FILA NEGRA , LE DAS A BOTON DERECHO COPIAR Y DESPUES , PRESIONAS
CONTROL V CUANTAS VECES QUIERAS Y TE CREARA CIENTOS O MILES DEL MISMO TIPO Y CON EL MISMO NOMBRE Y
UN NUMERO AL FINAL QUE VA AUMENTANDO.

AHH Y LOS DOBLES ENTEROS Y ENTEROS NO TIENEN SIGNO , Y LOS DOBLES ENTEROS VAN HASTA 2 MILLONES Y PICO
, NO HASTA 65 MIL COMO PUSE EN ALGUN SITIO, LOS UNICOS QUE TIENEN DECIMALES SON LOS REALES.

CREAR UNA TABLA DE VARIABLES PARA VER Y FORZAR LAS VARIABLES , ESTA TABLA NO SE TRANSFIEREN AL PLC

Y SE PUEDEN CREAR AREAS PARA VER O VISUALIZAR MUCHAS JUNTAS , SI LE PONES CREAR DESDE AREA E124.0 16
ELEMENTOS , TE CREARA HASTA EL 125.7

También podría gustarte