Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trucos Step7 Fecha Hora Comparaciones
Trucos Step7 Fecha Hora Comparaciones
ESA VARIABLE OB1_DATE_TIME , EMPIEZA EN LA DIRECCION 12 , OSEA BYTE 12 Y OCUPA 8 BYTES PORQUE ES
FORMATO DATETIME.
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
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 ,
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