Considérations sur les instructions et les applications
Lorsque vous remplacez un automate
ControlLogix
5560 ou ControlLogix
5700 par un automate ControlLogix
5580, ou un automate CompactLogix
5370 par un automate CompactLogix
5380, certaines modifications des langages de programmation peuvent avoir une incidence sur vos applications. Ces modifications n’affectent pas tous les langages de programmation ni toutes les applications.Voici un résumé de ces modifications :
- Instructions mathématiques
- Modification de la troncature dans les instructions TRUNC
- Amélioration globale de la précision pour ACOS, ASIN, ATAN, COS, LN, LOG, SIN, SQRT, TAN, EXPT
- Ajustement de l’instruction SQRT
- Règles de vérification assouplies pour les instructions AND, NOT, OR, et prise en charge de l’instruction XOR pour REAL
- Valeurs littérales en virgule flottante pour les instructions MAG, MAJ, MAM, MAPC et MEQ
- Modification de l’implémentation pour la fonction MOD et l'instruction EXPT
- L’instruction DIV produit la valeur NAN
- Modifications structurelles de l’exécution
- Nombre maximal d’entrées et de sorties pour JSR, RET, SBR
- Limite des niveaux d’imbrication de JSR
- Nombre maximal de paramètres EntréeSortie pour les instructions Complémentaire
- Limite d’imbrication de l'instruction Complémentaire
- L'instruction JMP requiert l’existence d'une instruction LBL correspondante
- Type de donnée LINT dans les structures définies par l'utilisateur
- L’instruction MCR doit être la dernière instruction sur l’échelon
- Modifications concernant les défauts et erreurs relatifs aux instructions
- Les expressions d'indice sont traitées séparément des instructions
- Opérateur TRUNC et indicateurs d’état mathématique
- Les indicateurs d’état mathématique sont valides uniquement sur un échelon.
- Amélioration de la précision des instructions AVE et STD
- Les instructions BTD, FAL, FSC et CMP ne génèrent plus d'état mathématique
- Les indicateurs d’état mathématique ne se trouvent plus dans un texte structuré
- Défaut mineur en cas de débordement
- Réglage manuel du débordement mathématique à l’aide de l’instruction OTE ou OTL
- Indicateurs d’état mathématique plus complets pour l’instruction TO_BCD
- Les instructions Add-On ne propagent pas d'indicateurs d’état mathématique
- Les sous-routines n’affectent pas les indicateurs d’état mathématique
- Les instructions ADD et SUB avec des opérandes entiers peuvent affecter l'indicateur de retenue
- La valeur NAN est stockée en tant qu’entier
- Toute comparaison avec la valeur NAN est fausse, sauf pour NE
- Modifications apportées aux opérandes
- Pour un entier, l’infini est la valeur signée MAXIMALE autorisée
- Instructions copier/fichier
- COP et CPS dans les structures
- Paramètres JSR et RET passant dans des structures
- JSR passant le type de données Atomiques dans une un Tableau ou une structure
- Les instructions AVE, BSL, BSR, DDT, FBC, FFL, FFU, LFL, LFU, SQL, SRT et STD sont à présent restreintes aux limites de tableau à membres
- Modifications du flux de travail de téléchargement
- L'utilisation du boutonAssemblerdans la barre d'outils standard ou le téléchargement d'un projet créé des fichiers binaires compilés à partir des sous-routines utilisateur, et les mettent en cache dans le fichier .ACD du projet, ce qui peut faire gagner du temps lors des téléchargements suivants.
- Seul le code source modifié est recompilé lors d'un téléchargement.
Reportez-vous au document pour des indications et des explications détaillées sur les modifications qui peuvent être nécessaires dans votre projet.
Replacement Guidelines : Manuel de référence des automates
publication Logix 5000
, 1756-RM100
,Fournir une réponse