Chapitre 24
Programmation de texte structuré
char1 operator char2
Pour saisir un caractère ASCII
directement dans l'expression,
saisissez la valeur décimale du
caractère.
bool_tag := bool_expressions
Composants du
texte structuré :
Instructions
928
Si bar_code est une étiquette de chaîne et
votre spécification dit : « Si
bar_code.DATA[0] est égal à 'A', alors... »
Si count et length sont des étiquettes
DINT, done est une étiquette BOOL, et
que votre spécification dit : « Si count est
supérieur à ou égal à length, vous avez
fini de compter. »
Comment les chaînes sont évaluées
Les valeurs hexadécimales des caractères ASCII déterminent si une chaîne est plus
ou moins grande qu'une autre chaîne.
Lorsque deux chaînes sont triées comme dans un annuaire téléphonique,
l'ordre des chaînes détermine celle qui est supérieure.
Les chaînes sont égales si leurs caractères correspondent.
Les caractères sont sensibles à la casse. La lettre majuscule « A » ($41) n'est
pas égale à la lettre minuscule « a » ($61).
Voir aussi
Composants du texte structuré : Expressions
Les lignes de texte structuré peuvent aussi comprendre des instructions. Une
instruction dans un texte structuré est exécutée chaque fois qu'elle est scrutée. Une
instruction dans un texte structuré à l'intérieur d'une construction est exécutée
chaque fois que les conditions de la construction sont vraies. Si les conditions de la
construction sont fausses, les instructions à l'intérieure de la construction ne
seront pas scrutées. Il n'y a aucune condition d'échelon ou transition d'état qui
déclenche l'exécution.
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
IF bar_code.DATA[0]=65
THEN...
Done := (count >= length);
sur la
page 923