Déplacer (Move, MOVE)

Ce tableau répertorie les automates et les applications qui prennent en charge cette instruction.
Architecture
Applications standard
Applications de sécurité
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Non
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Oui
Oui
L’instruction MOVE transfère une copie de Source à Dest. Source reste inchangée.
CONSEIL: Dans Logix Designer version 36, le mnémonique de cette instruction est passé de MOV à MOVE.
Langues disponibles
Diagramme à relais
MOVE in ladder editor
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
CONSEIL: Utiliser une affectation « := » avec une expression pour obtenir le même résultat. Pour plus d'informations sur la syntaxe des expressions et des affectations dans le texte structuré, reportez-vous à la section Syntaxe du texte structuré.
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Sauf lorsque cela est spécifié, les opérandes de structure sont partagés par plusieurs instructions.
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section Conversion des données.
Diagramme à relais
Numérique
Opérande
Type de données
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Format
Description
Source
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
TIME
TIME32
LTIME
DT
LDT
immédiat
balise
Valeur à déplacer
Dest
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
TIME
TIME32
LTIME
DT
LDT
balise
Étiquette où enregistrer le résultat
CONSEIL: Reportez-vous aux types de données de date et heure pour obtenir une description complète des types de données Temps relatif (LTIME, TIME et TIME32) et Temps absolu (LDT et DT).
CONSEIL: Gardez ces restrictions à l’esprit lorsque vous utilisez des types de données en Temps relatif (LTIME, TIME32, TIME) et en Temps absolu (LDT, DT) :
  • Un type en temps relatif ne peut se déplacer que vers ou par rapport à un autre type en temps relatif.
  • De même, un type en temps absolu ne peut se déplacer que vers ou par rapport à un autre type en temps absolu. De plus, vous pouvez programmer un type en temps absolu avec un LINT pour répondre à certaines anciennes pratiques d'horodatage.
Chaîne (uniquement pour les automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590)
Opérande
Type de données
Format
Description
Source
String type
immédiat
balise
Chaîne à déplacer
Dest
String type
balise
Étiquette où enregistrer le résultat
Affecte les indicateurs d'état mathématique
Automates
Affecte les indicateurs d'état mathématique
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Conditionnel
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Reportez-vous à la section Indicateurs d'état mathématique.
Défauts majeurs/mineurs
Un défaut mineur surviendra si :
Type de défaut
Code de défaut
La fonction de détection du débordement est activée et la valeur Source est en dehors de la plage du type Dest.
4
4
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
N/A
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
La condition d'entrée d'échelon est égale à vrai
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
Cette instruction copie Source dans Dest.
Opérandes de chaîne :
Lorsque Source.LEN > SIZE( Dest.DATA)
La chaîne est tronquée à ce qui va s'adapter.
S:V est défini.
Post-scrutation
N/A
Exemples
Diagramme à relais
MOVE ladder example
Texte structuré
value_2 := value_1;
value_3 := 'Test PASSED';
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal