La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Exemple

Présentation

Dans l'exemple suivant, un échange simple de variables de réseau est défini. Une NVL (expéditeur) est créée dans le contrôleur expéditeur. Une NVL (destinataire) correspondante est créée dans le contrôleur destinataire.

Effectuez les opérations ci-dessous dans un projet standard où un contrôleur expéditeur Dev_Sender et un contrôleur destinataire Dev_Receiver sont disponibles dans l'arborescence des équipements :

oCréez un POU (programme) prog_sender sous le nœud Application de Dev_Sender.

oSous le nœud Configuration de tâche de cette application, ajoutez la tâche Task_S qui appelle prog_sender.

oCréez un POU (programme) prog_rec sous le nœud Application de Dev_Receiver.

oSous le nœud Configuration de tâche de cette application, ajoutez la tâche Task_R qui appelle prog_rec.

NOTE : les deux contrôleurs doivent être configurés dans le même sous-réseau du réseau Ethernet.

Définition de la NVL (expéditeur)

Étape

Action

Commentaire

1

Dans l'arborescence Équipements, cliquez avec le bouton droit sur le nœud Application du contrôleur Dev_Sender et exécutez la commande Ajouter un objet > Liste de variables globales.

La boîte de dialogue Ajouter Liste de variables globales s'ouvre.

2

Saisissez NVL_Sender dans le champ Nom et cliquez sur Ouvrir pour créer une liste de variables globales.

Le nœud NVL_Sender apparaît sous le nœud Application dans l'arborescence Équipements, et l'éditeur s'ouvre dans la partie droite.

3

Dans l'éditeur situé à droite, entrez les définitions de variable suivantes :

VAR_GLOBAL
iglobvar:INT;
bglobvar:BOOL;
strglobvar:STRING;
END_VAR

G-SE-0016806.1.gif-high.gif

 

 

Étape

Action

Commentaire

1

Dans l'arborescence Équipements, cliquez avec le bouton droit sur le nœud NVL_Sender et exécutez la commande Propriétés.

La boîte de dialogue Propriétés - NVL_Sender s'ouvre.

2

Ouvrez l'onglet Variables réseau et configurez les paramètres comme indiqué ci-après :

G-SE-0017157.1.gif-high.gif

 

 

3

Cliquez sur OK.

La boîte de dialogue se referme. Les propriétés réseau de la NVL (expéditeur) sont configurées.

Définition de la NVL (destinataire)

Étape

Action

Commentaire

1

Dans l'arborescence Équipements, cliquez avec le bouton droit sur le nœud Application du contrôleur Dev_Receiver et exécutez la commande Ajouter un objet > Liste de variables de réseau globales.

La boîte de dialogue Ajouter Liste de variables de réseau globales s'ouvre.

2

Configurez les paramètres comme indiqué ci-dessous.

G-SE-0016801.1.gif-high.gif

 

 

Cette liste de variables de réseau globales est l'équivalent de la NVL (expéditeur) définie pour le contrôleur expéditeur.

3

Cliquez sur le bouton Ouvrir.

La boîte de dialogue se referme et GNVL_Receiver apparaît sous le nœud Application du contrôleur Dev_Receiver :

G-SE-0016802.1.gif-high.gif

 

 

Cette NVL (destinataire) contient automatiquement les mêmes déclarations de variable que GVL_Sender.

Étape

Action

Commentaire

1

Dans l'arborescence Équipements, cliquez avec le bouton droit sur le nœud GNVL_Receiver et exécutez la commande Propriétés.

La boîte de dialogue Propriétés - GNVL_Receiver s'ouvre.

2

Cliquez sur l'onglet Paramètres réseau.

Étape

Action

Commentaire

1

Sous le nœud Application du contrôleur Dev_Sender, double-cliquez sur le POU prog_sender.

L'éditeur de prog_sender s'ouvre dans la partie droite.

2

Entrez le code suivant pour la variable iglobvar :

G-SE-0016804.1.gif-high.gif

 

 

3

Sous le nœud Application du contrôleur Dev_Receiver, double-cliquez sur le POU prog_rec.

L'éditeur de prog_rec s'ouvre dans la partie droite.

4

Entrez le code suivant pour la variable ivar_local :

G-SE-0016803.1.gif-high.gif

 

 

5

Connectez-vous aux applications de l'expéditeur et du destinataire dans le même réseau et démarrez-les.

La variable ivar_local dans le destinataire récupère les valeurs de iglobvar affichées dans l'expéditeur.