DOY (comprobar año del reloj de tiempo real)

La instrucción DOY activa una salida si el valor del reloj de tiempo real (RTC) se encuentra dentro del intervalo del ajuste Momento del año.
Detalles de la operación:
  • Si no hay un RTC, la salida siempre está desactivada.
  • Configure cualquiera de los parámetros de entrada Time con intervalos válidos, como se especifica en el tipo de datos DOYDATA. Un valor no válido hace fallar al controlador cuando TimeX. Enable está establecido como CIERTO y hay un RTC presente y habilitado.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
DOY
DOY
Parámetros de DOY
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar instrucción.
  • CIERTO: Realiza la operación.
  • FALSO: No realiza la operación.
TimeA
Entrada
DOYDATA
Configuración de momento del año del canal A.
Utilice el tipo de datos DOYDATA para configurar TimeA.
TimeB
Entrada
DOYDATA
Configuración de momento del año del canal B.
Utilice el tipo de datos DOYDATA para configurar TimeB.
TimeC
Entrada
DOYDATA
Configuración de momento del año del canal C.
Utilice el tipo de datos DOYDATA para configurar TimeC.
TimeD
Entrada
DOYDATA
Configuración de momento del año del canal D.
Utilice el tipo de datos DOYDATA para configurar TimeD.
DOY
Salida
BOOL
Si es Cierto, el valor del reloj de tiempo real se encuentra dentro del intervalo de la configuración de momento del año de cualquiera de los cuatro canales.

Tipo de datos DOYDATA

En la tabla siguiente se describe el tipo de datos DOYDATA.
Tipo de datos DOYDATA
Parámetro
Tipo de datos
Descripción
Enable
BOOL
  • CIERTO: Habilitar
  • FALSO: Deshabilitar
YearlyCenturial
BOOL
Tipo de temporizador (0:temporizador anual; 1:temporizador secular).
YearOn
UINT
Valor de año activado (debe estar entre [2000...2098]).
MonthOn
USINT
Valor de mes activado (debe estar entre [1...12]).
DayOn
USINT
Valor de día activado (debe estar entre [1...31], depende del valor "MonthOn").
YearOff
UINT
Valor de año desactivado (debe estar entre [2000...2098]).
MonthOff
USINT
Valor de mes desactivado (debe estar entre [1...12]).
DayOff
USINT
Valor de día desactivado (debe estar entre [1...31], depende del valor "MonthOff").

Ejemplos de DOY

Ejemplo de diagrama de bloque de funciones DOY
Ejemplo de diagrama de bloque de funciones DOY
Ejemplo de diagrama de lógica de escalera DOY
Ejemplo de diagrama de lógica de escalera DOY
Ejemplo de texto estructurado DOY
Ejemplo de texto estructurado DOY
(* ST Equivalence: *) TESTOUTPUT := DOY(TIMEA1, TIMEB1, TIMEC1, TIMED1) ;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal