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

Exemple d'échange simple de variables de réseau

 

Exemple

Vue d'ensemble

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

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

oCréez une 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 une 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 GVL de l'expéditeur

Etape

Action

Commentaire

1

Dans le volet Appareils, cliquez avec le bouton droit de la souris sur le nœud Application du contrôleur Dev_Sender et sélectionnez Ajouter un objet > Liste de variables globales....

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

2

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

Le nœud GVL_Sender apparaît sous le nœud Application dans le volet Appareils, 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; bglob­var:BOOL; strglobvar:STRING; END_­VAR

G-SE-0016806.1.gif-high.gif

 

 

Etape

Action

Commentaire

1

Dans le volet Appareils, cliquez avec le bouton droit de la souris sur le nœud GVL_Sender et sélectionnez Propriétés....

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

2

Ouvrez l'onglet Propriétés 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 GVL sont configurées.

Définition de la GNVL du récepteur

Etape

Action

Commentaire

1

Dans le volet Appareils, cliquez avec le bouton droit de la souris sur le nœud Application du contrôleur Dev_Receiver et sélectionnez Ajouter un objet > Liste de variables de réseau globales....

La boîte de dialogue Ajouter Liste de variables de réseau global 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 GVL 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 GNVL contient automatiquement les mêmes déclarations de variable que GVL_Sender.

Etape

Action

Commentaire

1

Dans le volet Appareils, cliquez avec le bouton droit de la souris sur le nœud GNVL_Receiver et sélectionnez Propriétés....

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

2

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

Etape

Action

Commentaire

1

Sous le nœud Application du contrôleur Dev_Sender, double-cliquez sur la 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 la 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 récepteur dans le même réseau et démarrez-les.

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