COP (copier)
Copie les données binaires de l'élément source dans l'élément de destination. L'élément source reste inchangé.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro820
L20E, Micro850
L50E et Micro870
L70E.COP

Paramètre | Type de paramètre | Type de données | Description | |
|---|---|---|---|---|
Enable | Entrée | BOOL | Activation du bloc d'instruction. Le COP est activé en fonction du niveau.
| |
Src | Entrée | BOOL SINT USINT BYTE INT UINT WORD DINT UDINT | DWORD REAL TIME DATE STRING LWORD ULINT LINT LREAL | Élément source pour la copie, tableau unidimensionnel ou non-tableau. Si la source est un type de données Chaîne, la destination doit être un type de données Chaîne ou un type de données USINT (UCHAR et BYTE). Dans le cas contraire, une divergence de type de données est signalée. |
SrcOffset | Entrée | UINT | Paramètre d’entrée qui définit le point de départ d’un tableau unidimensionnel dans les données source pour démarrer le processus de copie. Définir le décalage sur 0 :
| |
Dest | Entrée | BOOL SINT USINT BYTE INT UINT WORD DINT UDINT | DWORD REAL TIME DATE STRING LWORD ULINT LINT | Élément de destination où stocker la valeur copiée de l’élément source de tableau unidimensionnel ou non-tableau. Si la destination est un type de données STRING, la source doit être un type de données STRING ou un type de données USINT (UCHAR et BYTE). Dans le cas contraire, une divergence de type de données est signalée. |
DestOffset | Entrée | UINT | Paramètre d’entrée qui définit le point de départ dans les données de destination pour stocker les éléments copiés. Définir le décalage sur 0 :
| |
Length | Entrée | UINT | Nombre d'éléments de destination à copier. Lorsque la destination est un type de données Chaîne, il indique le nombre de chaînes à copier. | |
Swap | Entrée | BOOL | La permutation d’octets se produit avant l’extraction et la manipulation des paramètres 8 bits de poids haut et de poids faible
Aucune opération d'échange n'a lieu si :
| |
Sts | Sortie | UINT | État de l'opération de copie. Les définitions du paramètre Sts sont définies dans les codes d'état COP. | |
ENO | Sortie | BOOL | Activation de la sortie. Ne s'applique qu'aux programmes de langage à relais. | |
Code d'état COP | Description de l'état |
|---|---|
0x00 | Aucune action n'est réalisée (non activée). |
0x01 | Réussite du bloc fonctionnel COP. |
0x02 | La destination dispose d'octets supplémentaires lors de la copie à partir de la chaîne. |
0x03 | Les données source sont tronquées. |
0x04 | La longueur de copie n'est pas valide. |
0x05 | Le type de données ne correspond pas lorsqu'un type de données Chaîne est présent soit à la source, soit à la destination. |
0x06 | La taille des données source est trop faible pour permettre la copie. |
0x07 | La taille des données source est trop élevée pour permettre la copie. |
0x08 | Le décalage des données source n'est pas valide. |
0x09 | Le décalage des données de destination n'est pas valide. |
0x0A | Les données ne sont pas valides, soit à la source soit à la destination. |
Exemples COP
Exemple de diagramme de bloc de fonctions COP

Exemple de schéma à relais COP

Exemple de texte structuré COP

Fournir une réponse