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 la primer exploración. Consulte la referencia de seguridad de sistemas de controladores GuardLogix 5580 y Compact GuardLogix 5380, publicación 1756-RM012, para conocer los métodos de inicialización de pseudo-operandos durante la primera exploració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 con 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 a la conexión (Timer on delay, TON) establece ACC en 0.
- Un TON verdadero calcula el tiempo transcurrido y lo añade 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 matriz[POS] y se disminuye POS.
En esta tabla se especifican los pseudo-operandos.
CONSEJO:
Las instrucciones de 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. Las versiones 37 y posteriores de Logix Designer no admiten instrucciones de puerto en serie ASCII.
Instrucciones | Pseudo-operandos | Permitido en rutinas de seguridad |
Prueba ASCII para línea de búfer (ABL) | POS | No |
Caracteres ASCII en búfer (ASCII Chars in Buffer, ACB) | POS | No |
Líneas de comunicación ASCII (AHL) | POS | No |
Lectura ASCII (ARD) | LEN, POS | No |
Línea de lectura ASCII (ASCII Read Line, ARL) | LEN, POS | No |
Promedio de archivo (AVE) | LEN, POS | No |
Agregar escritura ASCII (ASCII Write Append, AWA) | LEN, POS | No |
Escritura ASCII (AWT) | LEN, POS | No |
Desplazamiento de bit a la izquierda (Bit Shift Left , BSL) | LEN | No |
Desplazamiento de bit a la derecha (Bit Shift Right, BSR) | LEN | No |
Recuento ascendente (Count Up, CTU) | PRE, ACC | Sí |
Recuento descendente (Count Down, CTD) | PRE, ACC | Sí |
Detección de diagnóstico (DDT) | LEN, POS | No |
Aritmética y lógica de archivos (File Arithmetic and Logic, 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 |
Buscar y comparar archivos (File Search and Compare, FSC) | LEN, POS | Sí |
Carga LIFO (LFL) | LEN, POS | No |
Descarga LIFO (LFU) | LEN, POS | No |
Temporizador retentivo activado (Retentive Timer On, RTO) | PRE, ACC | Sí |
Secuenciador de entrada (Sequencer Input, SQI) | LEN, POS | No |
Carga de secuenciador (SQL) | LEN, POS | No |
Secuenciador de salida (Sequencer Output, SQO) | LEN, POS | No |
Clasificación de archivo (SRT) | LEN, POS | No |
Desviación estándar de archivo (STD) | LEN, POS | No |
Temporizador a la desconexión (Timer Off Delay, TOF) | PRE, ACC | Sí |
Temporizador a la conexión (Timer On Delay, TON) | PRE, ACC | Sí |
Entregue su opinión