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ónBuild(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 para obtener información y explicaciones detalladas sobre las consideraciones y cambios que podría tener que realizar en su proyecto.
Replacement Guidelines: Manual de referencia de controladores
publicación Logix 5000
, 1756-RM100
,Entregue su opinión