3-4-3 KEEP: KEEP(011) Instrucción Operando LD 000000 OUT 000001 OUT NOT 000002 Empleo Funciona como relé de enclavamiento. Símbolo de diagrama de relés S (Set) KEEP(011) : it R () Variaciones Variaciones Se ejecuta en cada ciclo con condición KEEP(011) Se ejecuta una vez en el diferencial ascendente Incompatible Se ejecuta una vez en el diferencial descendente Incompatible Especificación de refresco inmediato (véase la nota).!keep(011) Nota Las CPUs CS1D no admiten el refresco inmediato. Áreas de programa aplicables Especificaciones del operando Áreas de programa de bloques Áreas de programa de pasos Subrutinas No se admite OK OK OK Área Área CIO CIO 000000 hasta CIO 614315 Área de Trabajo Área de bit en Espera Área it Auxiliar Área Temporizador --- Área Contador --- Área DM --- Área EM sin banco --- Área EM con anco --- Direcciones DM/EM indirectas en binario Direcciones DM/EM indirectas en CD W00000 hasta W51115 H00000 hasta H51115 A44800 hasta A95915 --- --- Constantes --- Registros de datos --- Registros de índice --- Direccionamiento indirecto utilizando registros de índice Tareas de interrupción,ir0 hasta,ir15 2048 hasta +2047,IR0 hasta 2048 hasta +2047,IR15 DR0 hasta DR15, IR0 hasta IR15,IR0+(++) hasta,ir15+(++), ( )IR0 hasta, ( )IR15 180
Descripción Cuando S se pone en, el bit designado se pondrá en y se mantendrá en hasta que se resetee, sin tener en cuenta si S se mantiene en o cambia a. Cuando R se pone en el bit designado se pondrá en. A continuación se muestra la relación entre las condiciones de ejecución y el estado del bit KEEP(011). Condición de ejecución de S Condición de ejecución de R Estado de C Si S y R están en simultáneamente, la entrada de reset tiene precedencia. Estado de C La entrada de configuración set (S) no puede recibirse mientras R está en. Estado de C KEEP(011) tiene una variación de refresco inmediato (!KEEP(011)). Cuando se ha especificado un bit de salida externo para en una instrucción!keep(011), cualquier cambio en se refrescará cuando se ejecute!keep(011) y se reflejará inmediatamente en el bit de salida. (Los cambios no se reflejarán inmediatamente si el bit está asignado a una Unidad de E/S de alta densidad del Grupo 2, una Unidad especial de E/S de alta densidad, o una Unidad montada en un bastidor esclavo de E/S remoto SYSMAC US). KEEP(011) opera como bit de autorretención, pero un bit de autorretención programado con KEEP(011) requiere una instrucción menos. 181
Los bits de autorretención programados con KEEP(011) mantendrán su estado incluso en una sección de programa de bloqueo, lo que no ocurre con los bits de autorretención programados sin KEEP(011). El bit de salida C mantendrá su estado previo en un bloqueo. El bit de salida C se pone en en un bloqueo. KEEP(011) puede utilizarse para crear conmutaciones alternativas como se muestra a continuación. Si se utiliza un bit de retención para, el estado del bit se retendrá incluso durante una interrupción de la alimentación. KEEP(011) puede así utilizarse para programar bits que mantendrán el estado después de reiniciar el PLC tras una interrupción de alimentación. A continuación se muestra un ejemplo de cómo puede utilizarse para producir una visualización de advertencia tras un corte del sistema debido a una situación de emergencia. 182
Indica situación de emergencia Entrada de reset Activa visualización de advertencia El estado de los bits de área de E/S puede retenerse en caso de una interrupción de la alimentación poniendo en el bit de retención IOM y seleccionando la retención del bit IOM en la configuración del PLC. En este caso, los bits de área de E/S utilizados en KEEP(011) mantendrán su estado después de reiniciar el PLC tras una interrupción de la alimentación, de igual manera que los bits de retención. Asegúrese de reiniciar el PLC después de modificar la configuración del PLC: en caso contrario las nuevas configuraciones no serán utilizadas. Indicadores Precauciones Ningún indicador se ve afectado por KEEP(011). Nuenca utilice un bit de entrada en una condición normalmente cerrada en el reset (R) para KEEP(011) cuando el dispositivo de entrada utiliza una fuente de alimentación de c.a. El retardo en cerrar la fuente de alimentación de c.c. del PLC (debida a la fuente de alimentación de c.a. del dispositivo de entrada) puede causar que el bit de operando de KEEP(011) sea reseteado. Esta situación se muestra a continuación. Unidad de entrada A A NUNCA S R KEEP 120000 Los operandos para KEEP(011) se introducen en un orden diferente en diagramas de relé y en código nemónico. Orden en diagrama de relés: Entrada set KEEP(011) Entrada reset Orden en código nemónico: Entrada set Entrada reset KEEP(011) Ejemplo Cuando CIO 000000 se pone en en el siguiente ejemplo, CIO 00500 se pone en. CIO 00500 se mantiene en hasta que CIO 000001 se pone en. Cuando CIO 000002 se pone en y CIO 000003 se pone en en el siguiente ejemplo, CIO 00100 se pone en. CIO 00100 se mantiene en hasta que CIO 000004 o CIO 000005 se pone en. 183
Codificación Dirección Instrucción Operando 000100 LD 000000 000101 LD 000001 000102 KEEP(011) 000500 000103 LD 000002 000104 AND NOT 000003 000105 LD 000004 000106 OR 000005 000107 KEEP(011) 000100 Nota KEEP(011) se introduce en un orden distinto en diagramas de relés y en código nemónico. En diagramas de relés, introduzca la entrada set, KEEP(011) y posteriormente la entrada de reset. En forma nemónica, introduzca la entrada set, la entrada de reset y posteriormente KEEP(011). 3-4-4 DIFFERENTIATE UP/DOWN: DIFU(013) y DIFD(014) Empleo Símbolos de diagrama de relés DIFU(013) pone en el bit designado durante un ciclo cuando la condición de ejecución pasa de a (flanco de subida). DIFD(014) pone en el bit designado durante un ciclo cuando la condición de ejecución pasa de a (flanco de bajada). DIFU(013) : it DIFD(014) : it Variaciones Variaciones Se ejecuta en cada ciclo con condición Incompatible Se ejecuta una vez en el diferencial ascendente DIFU(013) Se ejecuta una vez en el diferencial descendente Incompatible Especificación de refresco inmediato (véase la nota).!difu(013) Nota Las CPUs CS1D no admiten el refresco inmediato. 184