Éditeur
L'éditeur FBD/LD/IL est un éditeur combiné pour la programmation graphique du diagramme de blocs fonctionnels, du langange à 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 le 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.
Le FBD/LD/IL le menu contient les commandes permettant de 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 paramètres de FBD, LD et IL.
, catégorieImportant
Il y a quelques éléments spéciaux qui CODESYS Impossible de convertir, et donc affiché uniquement dans le langage applicable. Certaines constructions ne sont pas clairement convertibles entre IL et FBD et sont donc « normalisées » (annulées) lors de la reconversion en FBD. Cela concerne la négation d'expressions et l'affectation explicite/implicite des entrées et sorties des blocs fonctionnels.
Une conversion sans erreur entre les langages nécessite un code syntaxiquement correct. Dans le cas contraire, des parties de l'implémentation risquent d'être perdues.
Éditeur FBD et LD
Insertion et disposition des éléments
Vous pouvez faire glisser des éléments depuis le Outils Accédez à la partie implémentation de l'éditeur. Vous pouvez également utiliser les commandes du menu contextuel ou l'icône FBD/LD/IL menu.
Les paramètres d'affichage et d'interface sont définis 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 indiqués par des repères gris en forme de losange, de triangle ou de flèche. Dès que le pointeur de la souris passe sur l'un de ces repères, celui-ci devient vert. Désormais, lorsque le bouton de la souris est relâché, CODESYS insère l'élément à cette position.

Lorsque vous faites glisser un bloc de fonction ou un opérateur depuis la Outils ou 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é à sa place. Les éléments pouvant être remplacés par le nouvel élément sont indiqués par CODESYS dans l'éditeur avec des champs de texte (exemple : Remplacer, Joindre entrée).
Vous pouvez utiliser les commandes habituelles dans le Modifier 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 des éléments
Dans l'éditeur, une module ou une ligne de connexion est sélectionnée en cliquant dessus pour la mettre en évidence. 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 par une ligne rouge ondulée, l'info-bulle affiche le message d'erreur de précompilation de l'erreur qui se produit avec cet élément.
À l'aide des touches et commandes décrites ci-dessous, vous pouvez déplacer le curseur dans l'éditeur. Le changement de position fonctionne également sur l'ensemble du réseau. | |
Passer à la position adjacente du curseur, le long du flux du signal (de gauche à droite et de droite à gauche) | |
↑ ↓ | Passer à la position de curseur suivante au-dessus ou en dessous de la position actuelle, si cette position adjacente appartient au même groupe logique Par exemple, toutes les connexions d’une module 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 s'effectue le long de la première branche. |
Ctrl+Maison | Passez au premier réseau ; celui-ci sera sélectionné |
Ctrl+Fin | Passer au dernier réseau ; celui-ci sera sélectionné |
Page précédente ↑ | Faites défiler une page vers le haut Le réseau supérieur sur cette page est sélectionné. |
Page suivante ↓ | Faites défiler une page vers le bas Le réseau inférieur de cette page est sélectionné. |
Commande: Atteindre à | Passer à un réseau spécifique |
Ouvrir le bloc fonctionnel
Lorsqu'un bloc de fonction est inséré dans l'éditeur, vous pouvez double-cliquer dessus ou cliquer sur le bouton
commande dans le menu contextuel pour ouvrir son implémentation.éditeur IL
Pour programmer avec l'éditeur, consultez les instructions suivantes : Programmation en Liste d'Instructions (IL)
Insertion et disposition des éléments
Vous pouvez insérer des éléments à l'aide des commandes du FBD/LD/IL du menu contextuel. Vous pouvez également faire glisser un nouveau réseau depuis la Outils vers la section « Implémentation » de l'éditeur.
Vous pouvez utiliser les commandes habituelles dans le Modifier 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 la fonctionnalité EN/ENO ne peuvent être insérés que dans les éditeurs FBD et IL .
Chaque ligne de programme est inscrite dans une ligne de tableau.
Première ligne : Titre du Réseau Exigence : L'option est activée dans le CODESYS options. | ||
Deuxième ligne : commentaire sur le Réseau Exigence : L'option est activée dans le CODESYS options. | ||
Troisième ligne et ainsi de suite : | ||
Colonne | Contenu | Description |
1 | Opérateur | Contient l'opérateur IL (LD, ST, CAL, AND, OR, etc.) ou un nom de fonction Pour plus d'informations, voir : Modificateurs et Opérateurs en IL Lorsque vous appelez un bloc fonctionnel, vous devez également spécifier les paramètres correspondants ici, et dans le champ précédent, vous devez saisir |
2 | Opérande | Contient exactement un opérande ou le nom d'une étiquette de saut S'il y a 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 pour activer ou désactiver l'affichage. Pour cela, cliquez sur , le Éditeur FBD, LD et IL catégorie, et le Général languette. |
4 | Commentaire sur le symbole | Contient le commentaire qui a été spécifié pour l'opérande si nécessaire dans la déclaration Non modifiable Vous pouvez activer ou désactiver l'affichage au moyen du Afficher le commentaire du symbole option dans , dans le Éditeur FBD, LD et IL catégorie, sur le Général languette. |
5 | Commentaire d'opérande | Commentaire sur la ligne de programme actuelle Vous pouvez activer ou désactiver l'affichage au moyen du Afficher le commentaire de l'opérande option dans , dans le Éditeur FBD, LD et IL catégorie, sur le Général languette. |

Touche(s)/commande | Mouvement du curseur |
---|---|
Saute vers le champ situé au-dessus ou au-dessous | |
Languette | Passe au champ suivant à droite dans la ligne |
Changement+Languette | Passe au champ précédent à gauche dans la ligne |
Espace | Ouvre le cadre d'édition du champ sélectionné. Vous pouvez également cliquer sur le champ. Le bouton de la boîte de dialogue Assistant de Entrée peut être disponible. |
Ctrl+Entrer | Insère une nouvelle ligne sous la ligne actuelle |
Del | 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 |
Page suivante | 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 |