Présentation de la liste de variables de réseau (NVL)

Présentation

La liste de variables de réseau (NVL) se présente sous la forme d'une liste fixe de variables pouvant être envoyées ou reçues via un réseau de communication. Elle permet d'échanger des données dans un réseau via des variables de réseau, si le contrôleur (système cible) prend en charge l'opération.

La liste doit être définie dans le contrôleur expéditeur et le contrôleur récepteur (et peut figurer dans un ou plusieurs projets). Ses valeurs sont transmises par la diffusion de datagrammes UDP (User Datagram Protocol). UDP est un protocole de communication Internet sans connexion, défini par l'IETF RFC 768. Il facilite la transmission directe de datagrammes sur des réseaux IP (Internet Protocol). Les messages UDP/IP n'attendent pas de réponse. De ce fait, ils sont particulièrement adaptés aux applications dans lesquelles aucune retransmission des paquets envoyés n'est nécessaire (comme dans la vidéo en continu ou les réseaux exigeant des performances en temps réel).

La NVL est une puissante fonctionnalité de EcoStruxure Machine Expert. Elle vous permet de partager et de surveiller les données entre des contrôleurs et leurs applications. Cependant, il n'y a aucune restriction sur le rôle des données échangées entre les contrôleurs. Elles peuvent servir à verrouiller une machine ou un processus, voire à modifier l'état d'un contrôleur.

NOTE : Le type de variable réseau n'est pas partagé entre différents contrôleurs. Vous devez vérifier que les types utilisés ont la même définition sur tous les équipements. Sinon, aucune communication avec la NVL n'est possible. Ceci vaut, par exemple, pour les types SEC.ETH_R_STRUCT ou SEC.PLC_R_STRUCT. Ils sont disponibles par défaut dans différents contrôleurs ayant différentes tailles ou différents champs.

En tant que concepteur et/ou programmeur de l'application, vous êtes la seule personne à connaître l'ensemble des conditions et facteurs présents pendant le fonctionnement de la machine ou du processus. Vous seul pouvez déterminer les stratégies de communication, les verrouillages et les sécurités nécessaires pour pouvoir échanger des données entre des contrôleurs grâce à cette fonctionnalité. Surveillez attentivement ce type de fonctionnalité de communication et vérifiez que la conception de la machine ou du processus n'expose pas les biens et les personnes à des risques de sécurité.

 AVERTISSEMENT
PERTE DE CONTROLE
  • Réalisez une analyse des modes de défaillance et de leurs effets (FMEA) ou une analyse de risques équivalente sur l'application et appliquez les contrôles de prévention et de détection appropriés avant la mise en œuvre.
  • Prévoyez un état de repli pour les événements ou séquences de commande indésirables.
  • Le cas échéant, prévoyez des chemins de commande séparés et redondants.
  • Définissez les paramètres appropriés, notamment pour les limites.
  • Examinez les conséquences des retards de transmission et prenez les mesures correctives nécessaires.
  • Examinez les conséquences des interruptions de la liaison de communication et prenez des mesures correctives nécessaires.
  • Prévoyez des chemins indépendants pour les fonctions de commande critiques (arrêt d'urgence, dépassement de limites, conditions d'erreur, etc.) en fonction de votre évaluation des risques ainsi que des réglementations et consignes applicables.
  • Appliquez les réglementations et les consignes locales de sécurité et de prévention des accidents.1
  • Testez chaque mise en œuvre d'un système pour vérifier son bon fonctionnement avant de le mettre en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

1 Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et le document NEMA ICS 7.1 (dernière édition), Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems (Normes de sécurité relatives à la construction et manuel de sélection, d'installation et d'exploitation de variateurs de vitesse) ou leur équivalent en vigueur dans votre pays.

Vous pouvez utiliser les blocs fonction de diagnostic et de gestion des erreurs ainsi que les paramètres de propriétés de réseau pour surveiller l'intégrité et l'état des communications à l'aide de cette fonctionnalité. Cette dernière a été conçue pour le partage et la surveillance des données. Elle ne peut pas être utilisée pour des fonctions de contrôle critiques.

Liste de variables de réseau (NVL)

Les variables de réseau à échanger sont définies dans les deux types de listes suivants :

  • Listes de variables de réseau (NVL expéditeur) d'un contrôleur expéditeur

  • Listes de variables de réseau (NVL destinataires) d'un contrôleur destinataire

Les listes de variables de réseau expéditeur et destinataire correspondantes contiennent les mêmes déclarations de variables. Vous pouvez afficher leur contenu dans l'éditeur approprié qui s'ouvre lorsque vous double-cliquez sur le noeud NVL (expéditeur) ou NVL (récepteur) dans l'arborescence Equipements.

Une NVL (expéditeur) contient les variables de réseau d'un expéditeur. Les paramètres de protocole et de transmission sont définis dans les Propriétés réseau de l'expéditeur. Conformément à ces paramètres, les valeurs des variables sont diffusées au sein du réseau. Elles peuvent être reçues par les contrôleurs qui ont une NVL (destinataire) correspondante.

NOTE : pour qu'un échange de variables de réseau ait lieu, les bibliothèques de réseau respectives doivent être installées. Cette opération s'effectue automatiquement pour le type de réseau UDP dès que les propriétés réseau d'une NVL (expéditeur) sont définies.

Les variables de réseau sont envoyées de la NVL (expéditeur) à une ou plusieurs NVL (destinataire). Pour chaque contrôleur, vous pouvez définir une NVL (expéditeur) et une NVL (destinataire). Ainsi, chaque contrôleur peut se comporter comme un expéditeur ou un récepteur.

Une NVL (expéditeur) peut être fournie par le même projet ou un autre projet. Ainsi, lors de la création d'une NVL (récepteur), la NVL (expéditeur) peut être choisie dans une liste de toutes les NVL (expéditeur) disponibles dans le réseau ou elle peut être lue à partir d'un fichier d'exportation qui a été généré précédemment (par exemple, à l'aide de la boîte de dialogue Lien avec fichier) depuis la NVL (expéditeur).

NOTE : le fichier d'exportation est nécessaire si la NVL (expéditeur) à utiliser est définie dans un autre projet.

NVL

Le tableau ci-dessous montre les contrôleurs qui prennent en charge la fonctionnalité de NVL (liste de variables de réseau) :

Nom de la fonction

M241

M251

M262 Logic / Motion

LMC Eco

LMC Pro

LMC Pro2

Liste de variables de réseau

Oui

Oui

Oui

NOTE : Etant donné que l'échange de variables réseau s'effectue via UDP, ajustez les paramètres de pare-feu de votre contrôleur en conséquence. Pour plus d'informations, reportez-vous à la documentation Configuration du pare-feu pour les contrôleurs LMC PacDrive - Guide utilisateur et au Guide de programmation de votre contrôleur.

Cette figure montre un réseau constitué d'un expéditeur et de 7 récepteurs (nombre maximum) :

Contrôleur expéditeur A : expéditeur avec NVL (expéditeur) et contrôleur récepteur avec listes de variables de réseau NVL (destinataire)

Contrôleurs récepteurs 1 à 7 : récepteurs (avec NVL [destinataire]) de A et contrôleur expéditeur (NVL [expéditeur]) uniquement pour A