Configuration de l'échange de variables de réseau
Pour pouvoir échanger des variables de réseau, deux contrôleurs (un expéditeur et un récepteur) doivent être disponibles dans l'arborescence Equipements de EcoStruxure Machine Expert. Ces contrôleurs sont configurés avec les propriétés réseau décrites ci-après.
Pour configurer la liste des variables de réseau, procédez comme suit :
Étape |
Action |
---|---|
1 |
Créez un contrôleur expéditeur et un contrôleur récepteur dans l'arborescence Equipements. |
2 |
Créez un programme (POU) pour le contrôleur expéditeur et le contrôleur récepteur. |
3 |
Ajoutez une tâche pour le contrôleur expéditeur et le contrôleur récepteur. NOTE : Pour garantir des performances transparentes, attribuez à la tâche dédiée à la NVL une priorité supérieure à 25 et régulez les communications afin d'éviter toute saturation superflue du réseau. |
4 |
Définissez la NVL (expéditeur) de l'expéditeur. |
5 |
Définissez la NVL (destinataire) du destinataire. |
Un exemple plus détaillé est disponible dans l'Annexe.
Pour créer la NVL (expéditeur), définissez les propriétés réseau suivantes dans la boîte de dialogue GVL > Propriétés > Variables réseau :
Description des paramètres
Paramètre |
Valeur par défaut |
Description |
---|---|---|
Type de réseau |
UDP |
Seul le type de réseau UDP est disponible. Pour modifier l’Adresse de diffusion et le Port, cliquez sur le bouton Paramètres... |
Tâche |
MAST |
Sélectionnez la tâche que vous avez configurée, sous l'élément Configuration de tâche pour exécuter le code de la NVL. Pour maintenir la transparence des performances, il est conseillé de configurer un intervalle supérieur ou égal à 50 ms pour cette tâche. NOTE : Pour garantir des performances transparentes, attribuez à la tâche dédiée à la NVL une priorité supérieure à 25 et régulez les communications afin d'éviter toute saturation superflue du réseau. |
Identificateur de liste de variables |
1 |
Entrez un numéro unique pour chaque NVL (expéditeur) sur le réseau. Il permet aux récepteurs d'identifier la liste des variables. |
Compacter les variables |
Activée |
Lorsque cette option est activée, les variables sont regroupées en paquets (datagrammes) en vue de leur transmission. Lorsque cette option est désactivée, un paquet par variable est transmis. |
Transmettre le total de contrôle |
Désactivée |
Activez cette option pour ajouter un total de contrôle à chaque paquet de variables pendant la transmission. Les récepteurs vérifient alors le total de contrôle de chaque paquet qu'ils reçoivent, et rejettent ceux dont le total de contrôle ne correspond pas. Une notification est envoyée avec le paramètre NetVarError_CHECKSUM. |
Confirmation |
Désactivée |
Activez cette option pour demander au récepteur d'envoyer un message de confirmation pour chaque paquet de données qu'il a reçu. Une notification est envoyée avec le paramètre NetVarError_ACKNOWLEDGE si l'expéditeur ne reçoit pas cette confirmation de la part du récepteur avant qu'il n'envoie le paquet de données suivant. |
Transmission cyclique oIntervalle |
Activée |
Sélectionnez cette option pour la transmission cyclique des données selon l'Intervalle défini. Cet Intervalle doit être un multiple du temps de cycle que vous avez défini dans la tâche d'exécution du code de la NVL pour obtenir un temps de transmission précis des variables de réseau. |
Transmission en cas de modification oÉcart minimum |
Désactivée oT#20ms |
Activez cette option pour transmettre les variables dont la valeur a changé. NOTE : Après le premier téléchargement ou l'exécution de la commande Reset froid ou Reset chaud en mode En ligne, les contrôleurs récepteurs ne sont pas mis à jour et conservent leur dernière valeur, tandis que le contrôleur expéditeur prend la valeur 0 (zéro). Le paramètre Écart minimum définit le délai minimum à respecter entre deux transferts de données. |
Transmission déclenchée par événement oVariable |
Désactivée o– |
Activez cette option pour transmettre des variables tant que la Variable définie a pour valeur TRUE. Cette variable est contrôlée à chaque cycle de la tâche d'exécution du code de la NVL. |
Description du bouton Paramètres...
Paramètre |
Valeur par défaut |
Description |
---|---|---|
Port |
1202 |
Entrez un numéro de port unique (≥ 1202) pour chaque NVL (expéditeur). |
Adresse de diffusion |
255.255.255.255 |
Entrez une adresse IP de diffusion pour votre application. |
Liste de variables de réseau (destinataire)
Une liste de variables de réseau globales ne peut être ajoutée que dans l'arborescence Équipements. Elle définit des variables qui sont spécifiées comme des variables de réseau dans un autre contrôleur du réseau.
Ainsi, un objet NVL (destinataire) ne peut être ajouté à une application que si une NVL (expéditeur) avec des propriétés réseau (liste de variables de réseau) a été créée dans l'un des autres contrôleurs du réseau. Ces contrôleurs peuvent appartenir au même projet ou à des projets différents.
Pour créer la NVL (destinataire), définissez les paramètres suivants dans la boîte de dialogue Ajouter un objet > Liste de variables de réseau globales :
Description des paramètres
Paramètre |
Valeur par défaut |
Description |
---|---|---|
Nom |
NVL |
Attribuez un nom à la NVL (destinataire). |
Tâche |
tâche définie dans le nœud Configuration de tâche de cette Application |
Sélectionnez une tâche dans la liste de tâches qui recevront les trames émanant de l'expéditeur et qui sont disponibles sous le nœud Configuration de tâche du contrôleur récepteur. |
Expéditeur |
1 des NVL (expéditeur) disponibles dans le projet |
Sélectionnez la NVL (expéditeur) dans la liste des NVL (expéditeur), avec les propriétés réseau disponibles dans le projet. Sélectionnez l'entrée Importation à partir du fichier dans la liste pour utiliser une NVL (expéditeur) d'un autre projet. Cela active le paramètre Importation à partir du fichier. |
Importation à partir du fichier: |
– |
Ce paramètre n'est disponible que si vous avez sélectionné l'option Importer à partir du fichier pour le paramètre Expéditeur. Le bouton … ouvre une fenêtre de l'Explorateur Windows, qui vous permet de naviguer jusqu'au fichier d'exportation *.gvl que vous avez créé à partir d'une NVL (expéditeur) dans un autre projet. Pour plus d'informations, reportez-vous au paragraphe Comment ajouter une NVL (destinataire) d'un autre projet ci-dessous. |
Comment ajouter une NVL (destinataire) dans le même projet
Lorsque vous ajoutez une NVL (destinataire) à l'aide de la boîte de dialogue Ajouter un objet, les NVL (expéditeur) appropriées qui sont trouvées dans le projet pour le réseau concerné sont répertoriées dans la zone de liste Expéditeur. Les NVL (expéditeur) d'autres projets doivent être importées (reportez-vous au paragraphe Comment ajouter une NVL d'un autre projet ci-dessous).
Suite à cette sélection, chaque NVL (destinataire) du contrôleur actuel (expéditeur) est liée à une NVL (expéditeur) spécifique dans un autre contrôleur (destinataire).
De plus, vous devez définir un nom et une tâche chargée de gérer les variables de réseau, lors de l'ajout de la NVL (destinataire).
Comment ajouter une NVL (destinataire) d'un autre projet
Au lieu de choisir directement une NVL (expéditeur) d'un autre contrôleur, vous pouvez également spécifier un fichier d'exportation de NVL (expéditeur) que vous avez généré à partir de la NVL (expéditeur) à l'aide des propriétés Lien avec fichier. Ceci vous permet d'utiliser une NVL (expéditeur) définie dans un autre projet.
Pour cela, sélectionnez l’option Importer à partir du fichier pour le paramètre Expéditeur : et définissez le chemin dans le paramètre Importer à partir du fichier :.
Ces paramètres sont modifiables ultérieurement dans la boîte de dialogue Propriétés - GVL.
Propriétés d'une NVL (destinataire)
Si vous double-cliquez sur une NVL (destinataire) dans l'arborescence Équipements, son contenu s'affiche à droite dans un éditeur. Sachez toutefois que le contenu de la NVL (destinataire) n'est pas modifiable. Ce qui s'affiche n'est qu'une référence au contenu de la NVL (expéditeur) correspondante. Le nom exact et le chemin de l'expéditeur contenant la NVL (expéditeur) correspondante sont indiqués en haut du volet de l'éditeur, avec le type de protocole réseau utilisé. Si la NVL (expéditeur) correspondante est modifiée, le contenu de la NVL (destinataire) est mis à jour en conséquence.