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
  • Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de commande cruciales.
  • Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critiques.
  • Les chemins de commande système peuvent inclure les liaisons de communication. Une attention particulière doit être prêtée aux implications des délais de transmission non prévus ou des pannes de la liaison.
  • Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1
  • Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise 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, installation et opération de variateurs de vitesse) ou son é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