Consideraciones sobre instrucciones y aplicaciones

Al reemplazar un controlador
ControlLogix
5560 o
ControlLogix
5700 por un controlador
ControlLogix
5580, o al reemplazar un controlador
CompactLogix
5370 por un controlador
CompactLogix
5380, hay algunos cambios en los lenguajes de programación que pueden afectar sus aplicaciones. Esos cambios no afectan a todos los lenguajes de programación o a todas las aplicaciones.
A continuación se presenta un resumen de los cambios:
  • Instrucciones relativas a las matemáticas
    • Cambios de truncado en las instrucciones TRUNC
    • Mejora de la precisión general de ACOS, ASIN, ATAN, COS, LN, LOG, SIN, SQRT, TAN, EXPT
    • Ajuste de SQRT
    • Reglas de verificación relajadas para AND, NOT, OR, y soporte XOR para REAL
    • Literales de puntos flotantes para MAG, MAJ, MAM, MAPC y MEQ
    • Implementación cambiada para la función MOD y la instrucción EXPT
    • La instrucción DIV produce el valor NAN
  • Cambios estructurales en la ejecución
    • Número máximo de entradas o salidas para JSR, RET, SBR
    • Límite del nivel de anidamiento de JSR
    • Cantidad máxima de parámetros InOut para instrucciones adicionales
    • Límite de anidamiento de instrucciones adicionales
    • La instrucción JMP requiere un LBL correspondiente para existir
    • Tipos de datos LINT en estructuras definidas por el usuario
    • La instrucción MCR debe ser la última instrucción del renglón
  • Cambios en errores de instrucción y fallos
    • Las expresiones de subíndices se tratan por separado de las instrucciones
    • Operador TRUNC y marcas de estado matemático
    • Las marcas de estado matemático solo son válidos en un renglón
    • Mejora de la precisión de las instrucciones AVE y STD
    • Las instrucciones BTD, FAL, FSC y CMP ya no generan estado matemático
    • Las marcas de estado matemático ya no se encuentran en texto estructurado
    • Fallo menor en desbordamiento
    • Establecimiento manual de desbordamiento matemático usando la instrucción OTE u OTL
    • Marcas de estado matemático más completas de la instrucción TO_BCD
    • Las instrucciones adicionales no propagan las marcas de estado matemático
    • Las subrutinas no afectan a las marcas de estado matemático
    • Las instrucciones ADD y SUB con operandos enteros pueden afectar a la marca de Acarreo
    • Valor NAN guardado como entero
    • Todas las comparaciones con NAN serán falsas, excepto NE
  • Cambios de operando
    • La escritura de infinito en un entero es el valor con signo MAX permitido
  • Instrucciones Copiar/Archivo
    • COP y CPS en estructuras
    • Parámetros JSR y RET que pasan a estructuras
    • JSR que pasa un tipo de datos atómico a una matriz o estructura
    • AVE, BSL, BSR, DDT, FBC, FFL, FFU, LFL, LFU, SQL, SRT, STD están limitados ahora a límites de matriz de miembros
  • Cambio de flujo de trabajo de descarga
    • Con el botón
      Build
      (Compilar) de la barra de herramientas estándar o al descargar un proyecto se crean archivos binarios compilados a partir de subrutinas de usuario y se guardan en el archivo de proyecto .ACD, lo que puede ahorrar tiempo en descargas posteriores.
    • En una descarga solo se vuelve a compilar el código de origen cambiado.
Consulte
Replacement Guidelines: Manual de referencia de controladores
Logix 5000
,
publicación
1756-RM100
,
para obtener información y explicaciones detalladas sobre las consideraciones y cambios que podría tener que realizar en su proyecto.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal