Programación Para Mantener La Integridad De Los Datos; Instrucciones De Temporizador; Instrucciones Array (File)/Shift - Allen-Bradley ControlLogix 5580 Manual Del Usuario

Tabla de contenido

Publicidad

Programación para
mantener la integridad
de los datos
Al programar los controladores redundantes, existen algunas instrucciones y
técnicas que pueden causar la pérdida o alteración de los datos. Algunas de
estas instrucciones y técnicas son las siguientes:

Instrucciones de temporizador

Instrucciones Array (File)/Shift

Lógica dependiente del escán
Instrucciones de temporizador
Las instrucciones basadas en temporizador (como por ejemplo TON, TOF y
RTO) continuarán contabilizando el tiempo después de una conmutación
usando la misma base de tiempo que antes de la conmutación.
Instrucciones Array (File)/Shift
Esta sección solo se aplica cuando las instrucciones modifican datos al alcance
del controlador. Cuando una tarea de la misma o mayor prioridad interrumpe
las instrucciones Array (File)/Shift y, a continuación, se produce un evento de
conmutación, es posible que ocurra un desplazamiento incompleto de los
datos y alteración de los datos.
Las siguientes instrucciones Array (File)/Shift pueden dar como resultado una
alteración de los datos si se produce una conmutación:
Bit Shift Left (BSL)
Bit Shift Right (BSR)
FIFO Unload (FFU)
File Arithmetic and Logic (FAL)
File Bit Comparison (FBC)
Diagnostic Detect (DDT)
File Sort (SRT)
El uso de instrucciones Array (File)/Shift puede causar los siguientes
comportamientos del sistema:
Si una tarea de mayor prioridad interrumpe una de las instrucciones
Array (File)/Shift, los valores de la matriz parcialmente desplazados se
transferirán mediante carga cruzada al controlador secundario.
Si se produce una conmutación antes de que la instrucción termine de
ejecutarse, los datos solo se habrán desplazado parcialmente.
Después de una conmutación, el controlador secundario comienza su
ejecución desde el inicio del programa. Cuando llega a la instrucción
parcialmente ejecutada, desplaza los datos de nuevo.
Almacenamiento en búfer de datos críticos
Si no puede colocar las instrucciones Array (File)/Shift que modifiquen los
datos al alcance del controlador en la tarea de más alta prioridad, considere
usar un búfer con las instrucciones Copy File (COP) y Synchronous Copy File
(CPS) a fin de mantener la integridad de la matriz de datos.
Publicación de Rockwell Automation 1756-UM015B-ES-P - Febrero 2021
Capítulo 6
Prácticas recomendadas de programación
79

Publicidad

Tabla de contenido
loading

Tabla de contenido