Comment Les Chaînes Sont Évaluées; Composants Du Texte Structuré : Instructions - Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence

Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Programmation de texte structuré
stringtag1 opérateur 'valeur littérale de
chaîne de caractères'
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
Si bar_code est une étiquette de chaîne et votre spécification
dit : « Si bar_code est égal à 'Test PASSED', alors... »
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-RM006K-FR-P - Novembre 2018
Chapitre 10
IF bar_code='Test PASSED' THEN...
IF bar_code.DATA[0]=65 THEN...
Done := (count >= length);
 
sur la
page 532
537

Publicité

Table des Matières
loading

Table des Matières