¿Cómo iniciar y detener el equipo S7-200 a horas específicas cada día?
1 Por ejemplo, cuando la hora llegue a las 20:31:20 del 3 de junio de 2009, la CPU se detendrá, siempre que la CPU tenga un reloj de hardware y la hora esté configurada correctamente.
LD SM0.5
EU
TODR VB0 //Tiempo de lectura
LDB>= VB0, 16#09 // El El tiempo de lectura es en código BCD, lo que elimina la necesidad de conversión de formato
AB>= VB1, 16#06
AB>= VB2, 16#03
AB>= VB3, 16#20
AB>= VB4, 16#31
AB>= VB5, 16#20
PARAR
2 Si los dispositivos externos se encienden y apagan regularmente, el PLC puede completarlo fácilmente.
Por ejemplo, se enciende de 6 am a 8 pm todos los días
LD SM0.5
EU
TODR VB0
LDB>= VB3, 16#06
AB= Q0.0
3 El PLC se ejecuta durante un tiempo y se detiene
LD SM0.4
EU
INCD MD0 //Acumula una vez por minuto,
LDD= MD0, 4320 //La CPU se detiene después de 3 días, 4320=3 días*24 horas*60 minutos
STOP //Establezca MD0 en el bloque del sistema para que se mantenga durante los cortes de energía, entonces el tiempo no se verá afectado por los cortes de energía y el tiempo de tiempo se guardará automáticamente durante cortes de energía.
La clave es cómo leer el reloj del sistema:
El reloj de tiempo real del hardware del S7-200 puede proporcionar datos de fecha/hora de año, mes, hora, minuto, y segundo.
CPU221 y CPU222 no tienen un reloj de tiempo real incorporado y se requiere una "tarjeta de reloj/batería" externa para obtener esta función. CPU224, CPU226 y CPU226 XM tienen relojes de tiempo real integrados.
Para mejorar la eficiencia informática, se debe evitar leer el reloj en tiempo real en cada ciclo del programa. De hecho, la unidad de tiempo mínima que se puede leer es 1 segundo y se puede leer una vez por segundo (use el flanco ascendente de SM0.5 para activar el comando de lectura).
Los datos del reloj en tiempo real leídos por el programa están en formato BCD y se pueden ver en formato hexadecimal en el diagrama de estado.
La CPU se basa en el supercondensador incorporado (+ tarjeta de batería externa) para proporcionar energía auxiliar para el reloj en tiempo real después de que se pierde la fuente de alimentación, después de que se descarga la fuente de alimentación del búfer, el reloj se apagará; deténgase en el valor predeterminado después de encender nuevamente la alimentación.
Para configurar los valores de fecha y hora para comenzar a moverse, puede:
Utilizar el comando de menú PLC > Reloj Hora del Día... del software de programación (Micro/ WIN) y pase la configuración de conexión en línea con la CPU, el reloj comienza a funcionar después de completarse
Programe el usuario y use la instrucción Set_RTC (configurar reloj) para configurarlo
Micro/WIN Puede configurar el reloj en tiempo real a través de cualquier conexión de programación.
Cuando se utilizan las instrucciones READ_RTC (leer reloj en tiempo real) y SET_RTC (configurar reloj en tiempo real) del S7-200, los formatos de datos leídos y configurados son códigos BCD. Si le resulta inconveniente calcular y procesar, puede utilizar la biblioteca de instrucciones Clock Integer.