Chapitre 10
Programmation de texte structuré
Définir String_tag[element_number] = le caractère stocké dans
SINT_array[element_number].
Ajouter 1 à element_number. Cela permet à l'automate de vérifier le prochain
caractère dans
SINT_array.
Définir le membre Longueur de String_tag = element_number. (Cela enregistre
le nombre de caractères stockés dans String_tag jusqu'à présent.)
If element_number = SINT_array_size, alors arrêter. (Vous êtes à la fin du
tableau et il ne contient pas de retour chariot.)
Si le caractère SINT_array[element_number] = 13 (valeur décimale du retour
chariot), alors arrête.
WHILE_DO
552
String_tag.LEN := element_number;
If element_number = SINT_array_size then
exit;
end_if;
Until SINT_array[element_number] = 13
end_repeat;
Utilisez la boucle WHILE_DO pour continuer à effectuer une action tant que
certaines conditions sont vraies.
Opérandes
WHILE bool_expression DO
<statement>;
Texte structuré
Opérande
Type
bool_expression
BOOL
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Format
Description
étiquette
Étiquette ou expression BOOL
qui est évaluée pour donner
expression
une valeur BOOL