Inicialización del pseudo-operando
Los pseudo operandos son marcadores de posición de miembros de estructura de etiqueta de respaldo de instrucciones.
IMPORTANTE:
Cuando utilice una etiqueta de respaldo de instrucción para una operación de seguridad crítica, deberá inicializar los pseudo-operandos durante el primer escán. Consulte la referencia de seguridad de sistemas de controladores GuardLogix 5580 y Compact GuardLogix 5380, publicación 1756-RM012, para ver los métodos de inicialización de los pseudo-operandos durante el primer escán.
Los pseudo operandos se inicializan cuando la aplicación se descarga y nunca vuelve a hacerlo, a no ser que los modifique la aplicación.
- Al especificar un valor de pseudo-operando, se escribe directamente en el miembro. Si utiliza la misma etiqueta de respaldo en otra instrucción y especifica un valor diferente, el valor anterior se sobrescribe mediante el nuevo valor.
- La posición (Position, POS) y el acumulador (Accumulator, ACC) se inicializan tal como se describen, pero también los sobrescribe la instrucción cuando se ejecuta.Por ejemplo:
- Una instrucción falsa de Temporizador de retardo (Timer on delay, TON) establece ACC en 0.
- Un TON verdadero calcula el tiempo transcurrido y lo agrega al ACC.
- El valor Preestablecido (Preset, PRE) lo utiliza el TON para determinar cuándo debe establecerse el bit DN. La instrucción no cambia el miembro PRE.
- Cuando una instrucción de carga LIFO (LIFO Load, LFL) se ejecuta (transición de falso a verdadero), el valor de origen se escribe en la LIFO y se incrementa la POS.
- Cuando se ejecuta una instrucción Descarga LIFO (LIFO Unload, LFU), se lee el valor en la tabla[POS] y se disminuye POS.
En esta tabla se especifican los pseudo-operandos.
CONSEJO:
Las instrucciones Puerto en serie ASCII (AWT, AWA, ARD, ARL, ABL, ACB, AHL y ACL) están disponibles solo en los controladores que tengan puertos en serie
Instrucciones | Pseudo-operandos | Permitido en rutinas de seguridad |
Prueba ASCII para línea de búfer (ABL) | POS | No |
Caracteres ASCII en el búfer (ACB) | POS | No |
Líneas de handshake ASCII (AHL) | POS | No |
Lectura ASCII (ARD) | LEN, POS | No |
Lectura ASCII de línea (ARL) | LEN, POS | No |
Promedio de archivo (AVE) | LEN, POS | No |
Escritura ASCII con anexo (AWA) | LEN, POS | No |
Escritura ASCII (AWT) | LEN, POS | No |
Desplazamiento de bit a la izquierda (BSL) | LEN | No |
Desplazamiento de bit a la derecha (BSR) | LEN | No |
Conteo ascendente (CTU) | PRE, ACC | Sí |
Conteo descendente (CTD) | PRE, ACC | Sí |
Detección de diagnóstico (DDT) | LEN, POS | No |
Aritmética y lógica de archivo (FAL) | LEN, POS | Sí |
Comparación de bits de archivo (FBC) | LEN, POS | No |
Carga FIFO (FFL) | LEN, POS | No |
Descarga FIFO (FFU) | LEN, POS | No |
Búsqueda y comparación de archivos (FSC) | LEN, POS | Sí |
Carga LIFO (LFL) | LEN, POS | No |
Descarga LIFO (LIFO Unload, LFU) | LEN, POS | No |
Temporizador retentivo activado (RTO) | PRE, ACC | Sí |
Secuenciador de entrada (SQI) | LEN, POS | No |
Carga de secuenciador (SQL) | LEN, POS | No |
Secuenciador de salida (SQO) | LEN, POS | No |
Clasificación de archivo (SRT) | LEN, POS | No |
Desviación estándar de archivo (STD) | LEN, POS | No |
Temporizador de retardo a la desconexión (TOF) | PRE, ACC | Sí |
Temporizador de retardo a la conexión (TON) | PRE, ACC | Sí |
Entregue su opinión