Description de la fonction
La fonction ROR1_ARB permet d’effectuer un décalage circulaire à droite d’un octet dans un tableau d’octets PL7. Sous Control Expert, les tableaux d’octets PL7 sont devenus des chaînes de caractères. Il s’agit donc d’un décalage circulaire à droite d’un octet dans une chaîne de caractères.
Les paramètres supplémentaires et peuvent être configurés.
Représentation :
Représentation :
Représentation :
LD String1
ROR1_ARB
Représentation :
ROR1_ARB(String1);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée/sortie :
Paramètre
|
Type
|
Commentaire
|
String1
|
|
Chaîne de caractère dont on veut décaler les octets.
Attention : ce paramètre est une entrée/sortie. A chaque occurrence de cette instruction, la chaîne de caractères sera donc décalée d'un octet.
|
NOTE : Cette fonction est nécessaire pour traiter certaines requêtes de communication comme la fonction SEND_REQ qui introduit un octet supplémentaire au début de la réponse.
Exemple :
Objets à lire :
16#0201
16#0403
16#0605
16#0807
16#0A09
Table de réception après l'exécution d'un SEND_REQ (lecture d'objet) :
%MW100=16#0107
%MW101=16#0302
%MW102=16#0504
%MW103=16#0706
%MW104=16#0908
%MW105=16#000A
Table de réception après un ROR1_ARB(%MW100:6) :
%MW100=16#0201
%MW101=16#0403
%MW102=16#0605
%MW103=16#0807
%MW104=16#0A09
%MW105=16#0700