Introduction

Les blocs comparaison sont exclusivement disponibles dans le langage de programmation LD. Ils servent à exécuter une expression de comparaison (<, >, <=, >=, =, <>) dans le langage de programmation ST.

NOTE : la même fonctionnalité est également disponible via les expressions ST.

Lorsque l'état de la liaison gauche est 1 et que le résultat de la comparaison est 1, l'état de la liaison droite est 1.

Les blocs comparaison peuvent être placés dans toute cellule vide, à l'exception de la dernière cellule située directement à droite de la barre d'alimentation.

Un bloc comparaison occupe 1 ligne et 2 colonnes.

Si un bloc comparaison est placé dans une cellule qui est déjà occupée par une liaison booléenne et si les cellules suivantes sont vides ou également occupées par des liaisons booléennes, ces cellules reçoivent le bloc comparaison placé.

Si un bloc comparaison est placé dans une cellule et si cette cellule ou les suivantes sont déjà occupées par un autre objet, un message d'erreur est généré.

NOTE : les conditions diffèrent lorsque le mode insertion est activé.

Un bloc comparaison placé se lie automatiquement avec les objets voisins situés à sa droite et à sa gauche, si ceux-ci sont également du type de données BOOL et qu'il n'y a pas de cellule vide entre eux.

Activation du mode insertion de bloc comparaison

L'activation du mode insertion de bloc comparaison peut se faire de différentes manières :

  • Sélectionnez la commande de menu Objets > Bloc comparaison.

  • Sélectionnez la commande de menu Edition > Nouveau > Bloc comparaison.

  • Sélectionnez la commande Objets communs > Bloc comparaison dans le menu contextuel.

  • Appuyez sur la combinaison de touches Ctrl+F7.

    ou,

  • Sélectionnez l'icône .

Vous reconnaissez le mode insertion de bloc comparaison actif à l'icône de curseur .

Remarque

Si dans la boîte de dialogue Outils > Options, dans l'onglet Données et langages > Langages , la case à cocher Attribuer automatiquement une variable à un nouvel objet graphique est activée, la boîte de dialogue des propriétés de l'objet s'ouvre automatiquement lors de son placement. Les procédures indiquées dans cette rubrique s'appliquent lorsque la case à cocher est désactivée.

Placement d'un bloc comparaison

Placer un bloc comparaison :

Etape

Action

1

Activez le mode insertion de bloc comparaison.

2

Cliquez avec la souris sur la cellule voulue dans la section LD.

ou,

Déplacez avec les touches fléchées la zone grise sur l'emplacement voulu, puis appuyez sur Entrée.

Résultat : le bloc comparaison est inséré.

3

Pour insérer d'autres blocs comparaison :

  • Cliquez avec la souris sur la cellule voulue dans la section LD.

    ou,

    Utilisez les touches de direction pour déplacer la zone grise à l'emplacement cible et appuyez sur la touche Entrée.

  • Pour revenir en mode sélection :

    Appuyez sur la touche Echap.

  • Pour insérer d'autres objets :

    Sélectionnez l'objet à insérer.

Définition de l'opération de comparaison

Définir l'opération de comparaison :

Etape

Action

1

Ouvrez la boîte de dialogue des propriétés du bloc comparaison.

Résultat : la boîte de dialogue des propriétés du bloc comparaison s'affiche.

2

Saisissez dans la zone de texte l'opération de comparaison souhaitée. Reportez-vous également à la section OngletGeneral.

Exemple :

3

Confirmez l'opération de comparaison avec OK.

Résultat :

  • Si les variables sélectionnées ont déjà été déclarées, elles sont appliquées dans la section. Une vérification de la syntaxe et de la sémantique a lieu et la procédure est alors terminée.

  • Si plusieurs des variables sélectionnées n'ont pas encore été déclarées, elles sont appliquées dans la section, sans être déclarées. La vérification de la syntaxe et la sémantique est effectuée. Déclarez-les maintenant à l'aide de l'éditeur de données.

  • Si une des variables sélectionnées n'a pas encore été déclarée, une boîte de dialogue dédiée à la déclaration de la variable s'ouvre. Dans ce cas, continuez en exécutant les étapes suivantes de la procédure.

    Boîte de dialogue de déclaration des variables

    Remarque : pour déclarer la variable ultérieurement, quittez la boîte de dialogue en cliquant sur l'icône . Dans ce cas, le nom de la variable est activé dans la section, sans être déclaré.

4

Si vous ne souhaitez pas affecter d'adresse ni de commentaire à la variable, confirmez en appuyant sur la touche Entrée ou en cliquant sur l'icône .

Résultat : la variable est déclarée et activée dans la section. Une vérification de la syntaxe et de la sémantique a lieu et la procédure est alors terminée.

Exemple :

5

Si vous souhaitez affecter une adresse et/ou un commentaire à la variable, cliquez sur l'icône pour étendre la boîte de dialogue et entrer l'adresse et/ou le commentaire.

6

Confirmez en appuyant sur la touche Entrée ou en cliquant sur l'icône .

Résultat : la variable est déclarée et activée dans la section. La vérification de la syntaxe et la sémantique est effectuée.

Exemple :