É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 dansFBD, LD et IL.
, CatégorieImportant
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.

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.
À 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
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.
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 |
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 , 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 , 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 , dans le Editeur FBD, LD et IL catégorie, sur la Général languette. |

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 |