Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recomendaciones de Programacin
Optimizacin del tiempo de ciclo en Logix
Recomendaciones de Programacin
Optimizacin del tiempo de ciclo en Logix
Optimizacin de cdigo:
Operaciones de 32 bits
En los controladores Logix, tanto el procesador como la
memoria trabajan a 32 bits. Quiere decir que estn optimizados
para operaciones con 32 bits, realizando todos los clculos con
valores en formato DINT o REAL. Si la operacin a realizar
utiliza variables en otro formato, la convierte antes a DINT o
REAL, invirtiendo tiempo en la conversin y utilizando memoria
adicional. En operaciones donde intervienen variables en
diferentes formatos, tambin se hace una conversin para
operar de forma consistente. Esta conversin tambin consume
tiempo y memoria.
Por ejemplo,
Usar instrucciones CLR en vez de MOVer 0 a un tag. Cuando
se pone un tag a cero, la instruccin MOV es ms lenta que la
instruccin CLR. El resultado es el mismo, ya que CLR pone
todos los bits del tag a 0.
Bucles
Recomendaciones de Programacin
Optimizacin del tiempo de ciclo en Logix
Reduccin de memoria.
Errores
Hardware
Estructuras de datos
Reorganizar los miembros de las UDT. Dentro de una UDT, al
almacenar en memoria, los BOOL se almacenan en cualquier
lugar, los SINT se almacenan empezando en los bits mltiplos
de 8, los INT en bits mltiplos de 16 y los DINT en el bit 0. Esto
quiere decir que en funcin del orden de definicin de los
miembros de un UDT, se puede consumir ms o menos
memoria.
Fuentes de informacin
Logix5000 Controller Design Considerations
(1756-RM094)
ControlLogix Enhanced Redundancy System User Manual
(1756-UM535)
ControlLogix Enhanced Redundancy System V19.53
Release Notes (1756-RN684)