Introduction
L'éditeur de données de l'unité de programme propose les fonctions suivantes :
Déclaration des variables associées à l'unité de programme
Déclaration d'instance de blocs fonction élémentaires et dérivés (EFB/DFB) utilisés dans l'unité de programme
Gestion des paramètres de l'unité de programme
Les fonctions suivantes sont disponibles dans tous les onglets de l'éditeur de données :
, et avec les restrictions suivantes :
La commande de menu
est grisée dans tous les onglets.L'option
accessible par un clic droit sur une variable est grisée dans tous les onglets.Les commandes de menu
et ne sont pas grisées, mais ne fonctionnent pas dans l'onglet .Les options
et accessibles par un clic droit sur une variable sont grisées dans les onglets et .
étendre/réduire des données structurées,
trier par symbole, type, etc.,
filtrer,
insérer, supprimer et déplacer des colonnes,
glisser-lâcher entre l'éditeur de données de l'unité de programme et les éditeurs de programme,
annuler la dernière modification,
exporter/importer des données.
Les variables associées à une unité de programme peuvent être :
privées : accessibles en lecture et écriture seulement dans cette unité de programme,
publiques : accessibles en lecture et écriture en dehors de cette unité de programme,
des paramètres (entrées, sorties, entrées/sorties) : associés à des variables publiques (depuis une autre unité de programme) ou des variables globales.
Onglet

L'onglet
permet de gérer :les paramètres d'entrée, de sortie et d'entrée/sortie,
les variables publiques,
les variables externes.
Les fonctions disponibles sont les suivantes :
affectation d'un paramètre effectif (variable globale ou variable publique d'une autre unité de programme) aux paramètres d'entrée, de sortie et d'entrée/sortie,
affectation d'une valeur initiale,
définition d'un symbole pour les paramètres et variables,
affectation de types de données,
affichage de toutes les propriétés d'une variable dans une boîte de dialogue distincte dédiée aux propriétés,
saisie d'un commentaire.
Variables
L'onglet
permet de déclarer les variables utilisées par l'unité de programme :
Les fonctions disponibles sont les suivantes :
définition d'un symbole pour les variables,
affectation de types de données,
affectation de variables aux paramètres de l'unité de programme (
),déclaration de la
des variables,boîte de dialogue de sélection spécifique pour les types de données,
affectation d'une valeur initiale,
saisie d'un commentaire,
affichage de toutes les propriétés d'une variable dans une boîte de dialogue distincte dédiée aux propriétés.
Blocs fonction
L'onglet
est utilisé pour la déclaration d'instance de blocs fonction élémentaires et dérivés (EFB/DFB).Onglet
:
Les fonctions disponibles sont les suivantes :
affichage des blocs fonction utilisés dans l'unité de programme,
définition d'un symbole pour les blocs fonction utilisés dans l'unité de programme,
activation automatique des symboles définis dans l'unité de programme,
saisie d'un commentaire concernant les blocs fonction,
affichage de tous les paramètres (entrées/sorties) des blocs fonction,
affectation de valeurs initiales aux entrées/sorties des blocs fonction.
Utilisation des données de l'unité de programme
Les instances et variables créées avec l'éditeur de données du programme peuvent être insérées dans les éditeurs de langage de programmation en fonction du contexte, depuis la boîte de dialogue
.Modifications en mode connecté
Il est possible de modifier le type d'une variable ou d'une instance de bloc fonction (FB) déclarée dans l'application ou dans un bloc fonction dérivé (DFB) directement en mode connecté. Cela signifie qu'il n'est pas nécessaire d'arrêter l'application pour effectuer ce type de modification.
Ces opérations peuvent être réalisées dans l'éditeur de données ou dans l'éditeur de propriétés comme en mode déconnecté.
Lors du changement du type d'une variable, la nouvelle valeur de la variable à modifier dépend de son type :
Dans le cas d'une variable non affectée, la variable prend sa valeur initiale, si elle existe. Sinon, elle prend la valeur par défaut.
Dans le cas d'une variable affectée, la variable redémarre avec la valeur initiale, si elle existe. Sinon, elle conserve la valeur binaire courante.
ATTENTION | |
---|---|
Restrictions sur les modifications en mode connecté
Dans les cas suivants, la modification en mode connecté d'une variable ou d'un bloc fonction (FB) n'est pas autorisée :
Si la variable est utilisée comme données globales de réseau, la modification du type en mode connecté n'est pas autorisée.
Si le FB courant ne peut pas être retiré en mode connecté, ou si un nouveau FB ne peut pas être ajouté en mode connecté, la modification du type de ce FB en mode connecté n'est pas autorisée. En effet, certains blocs fonction élémentaires (EFB) tels que les blocs fonction standard (SFB) ne peuvent pas être ajoutés ou retirés en mode connecté. Par conséquent, la modification d'une instance d'EFB en une instance de SFB est impossible, et réciproquement.
Dans ces deux cas, la boîte de dialogue suivante apparaît :
