Skip to main content

Éditeur

L'éditeur FBD/LD/IL est un éditeur combiné pour la programmation graphique du schéma de blocs fonctionnels, du schéma à contacts ou de la liste d'instructions.

Astuce

IL peut être activé dans le CODESYS options si nécessaire : Dans le FBD, LD et IL dialogue, sur le IL onglet, sélectionnez l'onglet Activer IL option.

Il existe un ensemble partagé de commandes et d'éléments et CODESYS convertit automatiquement chacun des trois langages de programmation dans les autres en interne.

Le code de la partie implémentation est structuré dans les trois langages au moyen de réseaux.

La FBD/LD/IL contient les commandes pour travailler dans l'éditeur.

En mode hors ligne et en ligne, vous pouvez utiliser la commande pour basculer entre les vues de l'éditeur à tout moment.

Le comportement de l'éditeur FBD/LD/IL est défini par les réglages dansOutils → Options, Catégorie FBD, LD et IL.

Important

Il y a des éléments spéciaux qui CODESYS ne peut pas être converti et, par conséquent, il s'affiche uniquement dans la langue applicable. Il existe également des constructions qui ne sont pas clairement convertibles entre IL et FBD et sont donc "normalisées" (annulées) lorsqu'elles sont reconverties en FBD. Cela concerne la négation des expressions et l'affectation explicite/implicite des entrées et sorties des blocs fonctionnels.

Une conversion sans erreur entre les langues nécessite un code syntaxiquement correct. Sinon, des parties de l'implémentation peuvent être perdues.

Editeur FBD et LD

Insérer et organiser des éléments

Vous pouvez faire glisser des éléments du Boîte à outils vue dans la partie implémentation de l'éditeur. Alternativement, vous pouvez également utiliser les commandes du menu contextuel ou le FBD/LD/IL menu.

Vous définissez les paramètres d'affichage et d'interface dans le CODESYS-Options, Catégorie FBD, LD et IL.

Lorsque vous faites glisser un élément sur un réseau dans l'éditeur, tous les points d'insertion possibles sont affichés avec des marques de position grises en forme de losange, de triangle ou de flèche. Dès que le pointeur de la souris passe sur l'une de ces marques, la marque devient verte. Maintenant, lorsque le bouton de la souris est relâché, CODESYS insère l'élément à cette position.

Exemple 4. Exemple
_cds_img_ld_insert_positions.png


Lorsque vous faites glisser un bloc fonction ou un opérateur de la Boîte à outils ou d'un réseau sur le côté gauche du réseau sur l'une des deux flèches, CODESYS crée automatiquement un nouveau réseau et y insère l'élément.

Pour remplacer un élément, faites glisser un autre élément approprié sur sa position. Les éléments que vous pouvez remplacer par le nouvel élément sont indiqués par CODESYS dans l'éditeur avec des champs texte (exemple : Remplacer, Joindre une entrée).

Vous pouvez utiliser les commandes habituelles dans le Éditer menu pour couper, copier, coller et supprimer des éléments. La copie fonctionne également par glisser-déposer tout en maintenant la touche Ctrl clé.

Important

Les opérateurs avec fonctionnalité EN/ENO ne peuvent être insérés que dans l'éditeur FBD/IL.

Sélection d'éléments

Une boîte ou une ligne de connexion dans l'éditeur est sélectionnée en cliquant dessus pour qu'elle soit mise au point. La multisélection est possible en maintenant la touche Ctrl clé. Un élément sélectionné est ombré en rouge.

Info-bulle

Lorsque le curseur pointe sur des éléments spécifiques (par exemple, sur une variable ou sur une entrée), une info-bulle affiche des informations sur cet élément.

Dans le cas d'éléments soulignés d'une ligne ondulée rouge, l'infobulle affiche le message d'erreur de précompilation de l'erreur qui se produit avec cet élément.

Tableau 1. Naviguer dans l'éditeur

À l'aide des touches et des commandes décrites ci-dessous, vous pouvez définir le focus dans l'éditeur sur une position de curseur différente. La commutation entre les positions fonctionne également sur l'ensemble du réseau.

Passez à la position du curseur adjacent, le long du flux du signal (de gauche à droite et de droite à gauche)

Passer à la position du curseur suivante au-dessus ou au-dessous de la position actuelle, si cette position adjacente appartient au même groupe logique

Par exemple, toutes les connexions d'une boîte forment un groupe logique.

Si un tel groupe logique n'existe pas : passez à la première position du curseur dans l'élément adjacent immédiatement supérieur ou inférieur. Dans le cas d'éléments connectés en parallèle, la navigation se fait le long de la première branche.

Ctrl+Maison

Passez au premier réseau ; ce sera sélectionné

Ctrl+Fin

Passez au dernier réseau ; ce sera sélectionné

Page précédente ↑

Faites défiler une page vers le haut

Le premier réseau sur cette page est sélectionné.

Page vers le bas ↓

Faites défiler une page vers le bas

Le réseau du bas de cette page est sélectionné.

Commande: Aller à

Passer à un réseau spécifique



Ouvrir le bloc fonction

Lorsqu'un bloc fonction est inséré dans l'éditeur, vous pouvez double-cliquer dessus ou cliquer sur le Parcourir → Aller à la définition commande dans le menu contextuel pour ouvrir son implémentation.

Éditeur IL

Pour programmer avec l'éditeur, voir les instructions suivantes : Programmation en liste d'instructions (IL)

Insérer et organiser des éléments

Vous pouvez insérer des éléments à l'aide des commandes du FBD/LD/IL menu du menu contextuel. Vous pouvez également faire glisser un nouveau réseau de la boîte à outils vers la partie implémentation de l'éditeur.

Vous pouvez utiliser les commandes habituelles dans le Éditer menu pour couper, copier, coller et supprimer des éléments. La copie fonctionne également par glisser-déposer tout en maintenant la touche Ctrl clé.

Important

Notez que les opérateurs avec fonctionnalité EN/ENO ne peuvent être insérés que dans les éditeurs FBD et IL.

Chaque ligne de programme est saisie dans une ligne du tableau.

Tableau 2. Structure des réseaux dans l'éditeur IL

Première ligne : Titre du réseau

Condition : L'option est activée dans le CODESYS options.

Deuxième ligne : commentaire du réseau

Condition : L'option est activée dans le CODESYS options.

Troisième ligne et ainsi de suite :

Colonne

Contenu

La description

1

Opérateur

Contient l'opérateur IL (LD, ST, CAL, AND, OR, etc.) ou un nom de fonction

Pour plus d'informations, consultez : Modificateurs et opérateurs en IL

Lorsque vous appelez un bloc fonction, vous devez également spécifier ici les paramètres correspondants, et dans le champ précédent, vous devez saisir := ou => dans ce cas.

2

Opérande

Contient exactement un opérande ou le nom d'une étiquette de saut

Dans le cas de plusieurs opérandes, vous devez les saisir sur plusieurs lignes et, ce faisant, insérer une virgule directement après chaque opérande. (Voir exemple ci-dessous)

3

Adresse

Contient l'adresse de l'opérande telle que définie dans sa déclaration

Non modifiable

Vous pouvez utiliser le Afficher l'adresse du symbole possibilité d'activer ou de désactiver l'affichage. Pour ce faire, cliquez Outils → Options, la Editeur FBD, LD et IL catégorie, et la Général languette.

4

Commentaire de symbole

Contient le commentaire qui a été précisé pour l'opérande si nécessaire dans la déclaration

Non modifiable

Vous pouvez activer ou désactiver l'affichage à l'aide des Afficher le commentaire du symbole option dans Outils → Options, dans le Editeur FBD, LD et IL catégorie, sur la Général languette.

5

Commentaire d'opérande

Commentaire pour la ligne de programme en cours

Vous pouvez activer ou désactiver l'affichage à l'aide des Afficher le commentaire de l'opérande option dans Outils → Options, dans le Editeur FBD, LD et IL catégorie, sur la Général languette.



Exemple 5. Exemple
_cds_img_il_example.png


Tableau 3. Naviguer dans l'éditeur

Touche(s)/commande

Mouvement du curseur

Passe au champ situé au-dessus ou au-dessous

Languette

Passe au champ suivant à droite dans la ligne

Décalage+Languette

Saute au champ précédent à gauche dans la ligne

Espace

Ouvre le cadre d'édition du champ sélectionné. Alternativement, vous pouvez également cliquer sur le champ. Le bouton de la boîte de dialogue Assistant de saisie peut être disponible.

Ctrl+Entrer

Insère une nouvelle ligne sous la ligne actuelle

Suppr

Supprime la ligne actuelle

Ctrl+Maison

Définit le focus au début du document et marque le premier réseau

Ctrl+Fin

Définit le focus à la fin du document et marque le dernier réseau

Bas de page

Fait défiler une page vers le haut et marque le rectangle supérieur

Page précédente

Fait défiler une page vers le bas et marque le rectangle supérieur