Sysmac Studio NJ : 8 Reloj interno e instrucción DtToDateStruct
El controlador NJ dispone de un reloj interno que es un avariable del sistema _CurrentTime cuyo formato es DATE_AND_TIME con el siguiente formato DT#1970-01-01-00:00:00 -- DT#(Año)-(Mes)-(Día)-(Hora)-(Minuto)-(Segundo)
Imaginemos que queremos que todos los días a las 12 de la noche se pongan a cero los valores de producción de una máquina. Para ello debemos utilizar la hora del reloj interno, el problema nos biene en que la variable _CurrentTime es una variable con fecha y hora por lo que debemos separar en áreas de memoria diferentes los datos de la variable _CurrentTime.
Para ello existe la función DtToDateStruct que partiendo de los datos de la variable _CurrentTime nos crea una estructura donde nos separa estos datos.
Creamos una variable que llamaremos por ejemplo TimeStruct y sera de tipo _sDT esto nos crea un avariable tipo estructura adecuada para separar los datos del reloj interno.
Utilizando las instrucción DtToDateStruct ya tenemos en variable sindependientes los datos del reloj interno.