los tiempos de encendido / apagado partir de la medianoche, pero luego se reinicia cada noche a medianoche (hora local para asegurarse de que su zona horaria y el
indicador de DST son correctos). Incluso si se crea un programa con el comando CLI en el medio del día, el interruptor ON / OFF / ON ciclo comienza desde la medianoche
de ese día. Así que cuando se prueba su programa, asegúrese de que se tiene en cuenta la hora del día cuando se intenta verificar si su estado de oscilación está
de ese día. Así que cuando se prueba su programa, asegúrese de que se tiene en cuenta la hora del día cuando se intenta verificar si su estado de oscilación está
funcionando correctamente o no. Si los tiempos no uniforme se dividen en 1440 entonces el controlador va todo el camino de regreso al 1 de enero de 1996, y se calcula
funcionando correctamente o no. Si los tiempos no uniforme se dividen en 1440 entonces el controlador va todo el camino de regreso al 1 de enero de 1996, y se calcula
a partir de ahí.
Ejemplo 1 - Consideremos el siguiente ejemplo (recuerde los tiempos son OFF / ON / OFF en minutos y segundos):
Ejemplo 1 - Consideremos el siguiente ejemplo (recuerde los tiempos son OFF / ON / OFF en minutos y segundos):
Ejemplo 1 - Consideremos el siguiente ejemplo (recuerde los tiempos son OFF / ON / OFF en minutos y segundos):
OSC 0: 00/15: 00/45: 00 Entonces EN
Lo anterior será por 15 minutos que comienza a medianoche, a continuación, OFF durante 45 minutos. Así que a las 15:00 sería ON desde 15:00-15:15 entonces
OFF hasta las 4 pm y se repite durante todo el día.
Ejemplo 2 - Sin embargo, si cambiamos sólo un poco:
Ejemplo 2 - Sin embargo, si cambiamos sólo un poco:
Ejemplo 2 - Sin embargo, si cambiamos sólo un poco:
OSC 45: 00/15: 00/0: 00 Entonces EN
Será OFF durante 45 minutos a la medianoche, y luego actuar durante 15 minutos. Así que a las 15:00 es OFF hasta las 3:45, entonces es ON desde 3:45-16:00 y
sigue repitiendo esa manera a través del día.
Ejemplo 3 - O, invierta la posición OFF / ON / OFF para ON / OFF / ON pero mantener los mismos 15 minutos de la hora, sin embargo, ahora usted tiene dos
Ejemplo 3 - O, invierta la posición OFF / ON / OFF para ON / OFF / ON pero mantener los mismos 15 minutos de la hora, sin embargo, ahora usted tiene dos
Ejemplo 3 - O, invierta la posición OFF / ON / OFF para ON / OFF / ON pero mantener los mismos 15 minutos de la hora, sin embargo, ahora usted tiene dos
horas de encendido por ciclo en lugar de uno:
OSC 7: 30/45: 00/7: 30 Entonces OFF
Todos los ejemplos anteriores correr durante 15 minutos fuera de la hora para un total de 6 horas por día - la única diferencia es cuando los 15 minutos que
sucede - 1) en la parte superior de la hora, 2) al final de la hora o 3) un poco delante y un poco al final! Así que tenga esto en cuenta cuando se está probando
el comando a las 8 pm y se preguntaba por qué no funciona.
Histéresis - tiempo mínimo y Defer
Histéresis en el contexto del controlador Apex es la prevención de una condición en la que el estado de salida cambia rápidamente entre ON y OFF basado
en el evento que se está probando. Considere el siguiente programa:
Si Temperatura> 78,5 ahí en adelante si
TEMP <78,5 Entonces OFF
Como se puede imaginar, la salida será rebotando entre ON y OFF según la temperatura se eleva y cae por 1/10 de un grado. Eso se resuelven fácilmente
mediante la modificación de dichos estados. Pero ¿qué pasa con este ejemplo con un interruptor de nivel top-off llamado SW1:
Partir
Si SW1 ABIERTA A continuación, en
Esto funciona si el interruptor de la tolerancia era amplia. ¿Y si el interruptor de la tolerancia fue sólo 1/16" ? ¿Qué pasa si el agua estaba dando vueltas como en un
sumidero? Se podría tener una situación en la que la salida fue encender / apagar constantemente a medida que los goteos de agua entraron en el sumidero.
Para compensar esta Apex tiene dos instrucciones que realizan funciones similares pero no idénticos - el tiempo mínimo y las declaraciones
Aplazar (Defer se introdujo con 4.01).
página 62
Versión: 5