Passerelle multiprotocole PLX32

Informations sur le produit

Caractéristiques

  • Nom du produit : passerelle multiprotocole PLX32-EIP-MBTCP-UA
  • Fabricant : ProSoft Technology, Inc.
  • Date du manuel d'utilisation : 27 octobre 2023
  • Exigences d'alimentation : puissance de classe 2
  • Approbations et certifications de l'agence : disponibles sur le
    du fabricant website

Instructions d'utilisation du produit

1. Commencez ici

Avant d'utiliser la passerelle multiprotocole, suivez les étapes
décrit ci-dessous :

1.1 Plus deview

Familiarisez-vous avec les caractéristiques et les fonctions du
Passerelle multiprotocole PLX32-EIP-MBTCP-UA en faisant référence à l'utilisateur
manuel.

1.2 Configuration requise

Assurez-vous que votre système répond aux exigences nécessaires
spécifié dans le manuel d’utilisation pour des performances optimales.

1.3 Contenu du paquet

Vérifiez le contenu du colis pour vérifier que tous les éléments sont inclus
comme indiqué dans le manuel d'utilisation.

1.4 Montage de la passerelle sur un rail DIN

Suivez les instructions fournies dans le manuel d'utilisation pour
montez la passerelle sur un rail DIN pour une installation sécurisée.

1.5 Paramètres des cavaliers

Ajustez les paramètres des cavaliers conformément au manuel d'utilisation pour
configurez la passerelle selon les besoins de votre configuration.

1.6 cartes SD

Le cas échéant, insérez une carte SD dans l'emplacement désigné
en suivant les directives fournies dans le manuel d'utilisation.

1.7 Connexion de l'alimentation à l'unité

Connectez l'alimentation électrique à l'unité comme indiqué dans le manuel d'utilisation.
manuel pour mettre sous tension la passerelle multiprotocole.

Questions fréquemment posées (FAQ)

Q : Comment réinitialiser la passerelle multiprotocole aux paramètres d'usine ?
paramètres?

R : Pour réinitialiser la passerelle aux paramètres d'usine, localisez le
bouton de l'appareil et maintenez-le enfoncé pendant 10 secondes jusqu'à ce que l'appareil
redémarrages.

Q : La passerelle PLX32-EIP-MBTCP-UA peut-elle être utilisée dans des zones dangereuses ?
emplacements?

R : Non, il n'est pas recommandé d'utiliser la passerelle dans des zones dangereuses.
emplacements conformément aux directives de sécurité fournies dans le manuel d’utilisation.

PLX32-EIP-MBTCP-UA
Passerelle multiprotocole

MANUEL D'UTILISATION

27 octobre 2023

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

Vos commentaires s'il vous plaît
Nous voulons toujours que vous sentiez que vous avez pris la bonne décision d'utiliser nos produits. Si vous avez des suggestions, des commentaires, des compliments ou des réclamations concernant nos produits, notre documentation ou notre assistance, veuillez nous écrire ou nous appeler.

Comment nous contacter
Technologie ProSoft, Inc. +1 661-716-5100 +1 661-716-5101 (Fax) www.prosoft-technology.com support@prosoft-technology.com
Manuel d'utilisation du PLX32-EIP-MBTCP-UA destiné à un usage public.
27 octobre 2023
ProSoft Technology®, est un copyright enregistré de ProSoft Technology, Inc. Tous les autres noms de marque ou de produit sont ou peuvent être des marques déposées de, et sont utilisés pour identifier les produits et services de leurs propriétaires respectifs.

Avis de non-responsabilité relatif au contenu
Cette documentation n'est pas destinée à remplacer et ne doit pas être utilisée pour déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il est du devoir de tout utilisateur ou intégrateur d’effectuer l’analyse des risques, l’évaluation et les tests appropriés et complets des produits en ce qui concerne l’application ou l’utilisation spécifique pertinente de ceux-ci. Ni ProSoft Technology ni aucune de ses sociétés affiliées ou filiales ne pourront être responsables de l'utilisation abusive des informations contenues dans le présent document. Les informations contenues dans ce document, y compris les illustrations, les spécifications et les dimensions, peuvent contenir des inexactitudes techniques ou des erreurs typographiques. ProSoft Technology ne fait aucune garantie ni représentation quant à son exactitude et n'assume aucune responsabilité et se réserve le droit de corriger de telles inexactitudes ou erreurs à tout moment sans préavis. Si vous avez des suggestions d'améliorations ou de modifications ou si vous avez trouvé des erreurs dans cette publication, veuillez nous en informer.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique ou mécanique, y compris la photocopie, sans l'autorisation écrite expresse de ProSoft Technology. Toutes les réglementations de sécurité nationales, régionales et locales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et pour garantir la conformité aux données système documentées, seul le fabricant doit effectuer les réparations des composants. Lorsque les appareils sont utilisés pour des applications avec des exigences techniques de sécurité, les instructions correspondantes doivent être suivies. La non-utilisation du logiciel ProSoft Technology ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou des résultats de fonctionnement inappropriés. Le non-respect de ces informations peut entraîner des blessures ou des dommages matériels.
Copyright © 2023 ProSoft Technology, Inc. Tous droits réservés.
Pour les utilisateurs professionnels de l'Union européenne
Si vous souhaitez mettre au rebut des équipements électriques et électroniques (EEE), veuillez contacter votre revendeur ou fournisseur pour plus d'informations.

Prop 65 Avertissement sur le cancer et les problèmes de reproduction www.P65Warnings.ca.gov

Technologie ProSoft, Inc.

Page 2 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

Informations Open Source
Logiciel Open Source utilisé dans le produit
Le produit contient, entre autres, des logiciels Open Source files, tels que définis ci-dessous, développés par des tiers et sous licence de logiciel Open Source. Ces logiciels open source fileLes s sont protégés par le droit d'auteur. Votre droit d'utiliser le logiciel Open Source est régi par les conditions de licence du logiciel Open Source applicables. Votre respect de ces conditions de licence vous permettra d'utiliser le logiciel Open Source comme prévu dans la licence correspondante. En cas de conflits entre d'autres conditions de licence de ProSoft Technology, Inc. applicables au produit et les conditions de licence du logiciel Open Source, les conditions du logiciel Open Source prévaudront. Le logiciel Open Source est fourni sans redevance (c'est-à-dire qu'aucun frais n'est facturé pour l'exercice des droits sous licence). Les logiciels Open Source contenus dans ce produit et les licences de logiciels Open Source respectives sont indiquées dans le module. webpage, dans le lien Open Source. Si le logiciel Open Source contenu dans ce produit est sous licence GNU General Public License (GPL), GNU Lesser General Public License (LGPL), Mozilla Public License (MPL) ou toute autre licence de logiciel Open Source, qui nécessite que le code source soit mis à disposition et que ce code source n'est pas déjà livré avec le produit, vous pouvez commander le code source correspondant du logiciel Open Source auprès de ProSoft Technology, Inc. – contre paiement des frais d'expédition et de traitement – ​​pour une période d'au moins 3 ans depuis l'achat du produit. Veuillez envoyer votre demande spécifique, dans les 3 ans suivant la date d'achat de ce produit, accompagnée du nom et du numéro de série du produit figurant sur l'étiquette du produit à :
ProSoft Technology, Inc. Directeur de l'ingénierie 9201 Camino Media, Suite 200 Bakersfield, CA 93311 États-Unis
Garantie concernant l'utilisation ultérieure du logiciel Open Source
ProSoft Technology, Inc. ne fournit aucune garantie pour le logiciel Open Source contenu dans ce produit, si ce logiciel Open Source est utilisé d'une manière autre que celle prévue par ProSoft Technology, Inc. Les licences répertoriées ci-dessous définissent la garantie, le cas échéant, à partir du auteurs ou concédants de licence du logiciel Open Source. ProSoft Technology, Inc. décline spécifiquement toute garantie pour les défauts causés par la modification d'un logiciel Open Source ou de la configuration du produit. Toute réclamation au titre de la garantie contre ProSoft Technology, Inc. dans le cas où le logiciel Open Source contenu dans ce produit viole les droits de propriété intellectuelle d'un tiers est exclue. La clause de non-responsabilité suivante s'applique aux composants GPL et LGPL par rapport aux titulaires de droits : « Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Voir la licence publique générale GNU et la licence publique générale limitée GNU pour plus de détails. Pour les autres composants open source, les exclusions de responsabilité des titulaires de droits dans les textes de licence respectifs s'appliquent. Le support technique, le cas échéant, ne sera fourni que pour les logiciels non modifiés.

Ces informations sont également disponibles dans le menu Aide > À propos du logiciel ProSoft Configuration Builder (PCB).

Technologie ProSoft, Inc.

Page 3 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

Instructions d'installation importantes
Le câblage d'alimentation, d'entrée et de sortie (E/S) doit être conforme aux méthodes de câblage de classe I, division 2, article 5014 (b) du National Electrical Code, NFPA 70 pour une installation aux États-Unis, ou comme spécifié dans la section 18. -1J2 du Code canadien de l'électricité pour les installations au Canada, et conformément à l'autorité compétente. Les avertissements suivants doivent être pris en compte :

AVERTISSEMENT – RISQUE D'EXPLOSION – LA SUBSTITUTION DE COMPOSANTS PEUT altérer l'ADAPTATION À LA CLASSE I, DIV. 2 ;
AVERTISSEMENT – RISQUE D'EXPLOSION – DANS DES ENDROITS DANGEREUX, COUPER L'ALIMENTATION AVANT DE REMPLACER OU DE CÂBLER LES MODULES
AVERTISSEMENT – RISQUE D'EXPLOSION – NE DÉBRANCHEZ PAS L'ÉQUIPEMENT À MOINS QUE L'ALIMENTATION N'AIT ÉTÉ COUPÉE OU À MOINS QUE LA ZONE SOIT CONNUE NON DANGEREUSE.
Puissance de classe 2

Approbations et certifications de l'agence
S'il vous plaît visitez notre website : www.prosoft-technology.com

Technologie ProSoft, Inc.

Page 4 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

Contenu
Vos commentaires s'il vous plaît………………………………………………………………………………………………………..2 Comment nous contacter … …………………………………………………………………………………………………………..2 Clause de non-responsabilité relative au contenu…………… ………………………………………………………………………………………………..2 Instructions d'installation importantes …………………… ……………………………………………………………………4 Agréments et certifications de l'agence ………………………………………………… ………………………………….4

1 Commencez ici

8

1.1

Surview………………………………………………………………………………………………………………. 8

1.2

Configuration système requise ………………………………………………………………………………….8

1.3

Contenu de l'emballage ……………………………………………………………………………………….9

1.4

Montage de la passerelle sur un rail DIN ………………………………………………………………9

1.5

Paramètres des cavaliers ………………………………………………………………………………………..10

1.6

Carte SD……………………………………………………………………………………………………11

1.7

Connexion de l'alimentation à l'unité ……………………………………………………………………..12

1.8

Installation du logiciel ProSoft Configuration Builder …………………………………………..13

2 Utilisation du générateur de configuration ProSoft

14

2.1 2.2 2.3 2.4 2.5
2.5.1 2.5.2 2.6 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.9

Connexion du PC à la passerelle ………………………………………………………………14 Définition d'une adresse IP temporaire dans la passerelle …………………………… ………………14 Configuration du projet ………………………………………………………………………………..17 Désactivation des fonctionnalités du protocole de passerelle …… ……………………………………………..19 Configuration des paramètres de la passerelle ………………………………………………………………..22 Renommer les objets PCB ……………………………………………………………………………..22 Impression d'une configuration File ………………………………………………………………………..22 Configuration du port Ethernet………………………………………… ……………………………23 Données de mappage dans la mémoire du module ………………………………………………………………..24 Adresse de départ ………… …………………………………………………………………………………25 À l'adresse …………………………………………… …………………………………………………….25 Nombre de registres …………………………………………………………………… …………………….25 Code d'échange ……………………………………………………………………………………………….26 Préréglage du délai ……………………………………………………………………………………………..26 Téléchargement du projet sur le PLX32-EIP-MBTCP -UA ……………………………………27 Téléchargement du projet depuis la passerelle …………………………………………………………29

3 Diagnostics et dépannage

31

3.1 3.1.1 3.1.2
3.2 3.2.1 3.2.2 3.2.3
3.3 3.3.1 3.3.2

Indicateurs LED …………………………………………………………………………………………..31 LED de la passerelle principale…………………… ……………………………………………………………..32 LED du port Ethernet ……………………………………………………… ……………………………33 Utilisation des diagnostics dans ProSoft Configuration Builder ………………………………………..34 Menu Diagnostics ……………………………… ………………………………………………………36 Capture d'une session de diagnostic dans un journal File ………………………………………………..37 Démarrage à chaud / Démarrage à froid……………………………………………………………… ……………….37 Données d'état de la passerelle dans la mémoire supérieure……………………………………………………..38 Données générales d'état de la passerelle dans la mémoire supérieure…………… ………………………………38 Données d'état spécifiques au protocole dans la mémoire supérieure…………………………………………….39

Technologie ProSoft, Inc.

Page 5 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

4 Informations sur le matériel

40

4.1

Spécifications matérielles……………………………………………………………………………..40

5 Protocole EIP

41

5.1 5.1.1 5.1.2
5.2 5.2.1 5.2.2 5.2.3
5.3 5.3.1 5.3.2 5.3.3
5.4 5.4.1 5.4.2 5.4.3

Fin fonctionnelle EIPview …………………………………………………………………………….41 Spécifications générales EtherNet/IP…………………………………… …………………………42 Base de données interne EIP ………………………………………………………………………………..43 Configuration EIP … ……………………………………………………………………………………45 Configuration du serveur EIP classe 3 ……………………………… …………………………………..45 Configuration de la connexion EIP Classe 1 …………………………………………………………….48 Configuration EIP Classe 3 Connexion Client[x]/UClient …………………………………….53 Diagnostics réseau……………………………………………………………… ………………..65 Diagnostics de la carte PCB EIP………………………………………………………………………………….65 Données d'état EIP en partie supérieure Mémoire ……………………………………………………………….66 Codes d'erreur EIP …………………………………………………… …………………………………..69 Référence EIP ………………………………………………………………………………… ……..72 Spécificités SLC et MicroLogix …………………………………………………………………….72 Spécificités du processeur PLC5………………………… ………………………………………………..76 Spécificités des processeurs ControlLogix et CompactLogix …………………………………….81

6 Protocole MBTCP

90

6.1 6.1.1 6.1.2
6.2 6.2.1 6.2.2 6.2.3
6.3 6.3.1 6.3.2 6.3.3
6.4 6.4.1

MBTCP fonctionnel terminéview ………………………………………………………………………90 Spécifications générales du MBTCP………………………………………………… …………………91 Base de données interne MBTCP ………………………………………………………………………….92 Configuration MBTCP ………………… ……………………………………………………………..95 Configuration des serveurs MBTCP ……………………………………………………… ……………….95 Configuration du client MBTCP [x] ……………………………………………………………………..97 Configuration des commandes du client MBTCP [x] …………………………………………………….99 Diagnostic réseau…………………………………………………………………… ……………102 Diagnostics de la carte PCB MBTCP………………………………………………………………………….102 Données d'état MBTCP dans la mémoire supérieure …………… ………………………………………….102 Codes d'erreur MBTCP …………………………………………………………………………… …..105 Référence MBTCP …………………………………………………………………………………..106 À propos du protocole Modbus ……………… ……………………………………………………….106

7 Serveur OPC UA

108

7.1 7.1.1 7.1.2 7.1.3
7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6
7.3 7.4 7.5

Logiciel UA Server Configuration Manager………………………………………………..108 Installation …………………………………………………………… …………………………………108 Synchronisation de l'heure du serveur NTP ……………………………………………………………..109 Lancement de PSW-UACM…… ……………………………………………………………………….110 Certificats …………………………………………………… ………………………………………..112 Politique de sécurité …………………………………………………………………………… …………112 Création d'un certificat d'instance d'application de provisioning ……………………………….113 Création d'un certificat d'autorité de certification……………………………………………………… …………………..115 Création d'un certificat d'instance d'application ………………………………………………..117 Actualisation de l'onglet État………………………… ………………………………………………118 Création et signature d'un nouveau certificat ………………………………………………………123 Importation d'un certificat Clé publique File ………………………………………………………..127 Exportation du certificat CA vers le client OPC……………………………………………. 130 Liste de révocation ………………………………………………………………………………………..131

Technologie ProSoft, Inc.

Page 6 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Table des matières Manuel d'utilisation

7.6 7.7
7.7.1 7.7.2 7.8 7.9 7.10 7.11 7.11.1 7.11.2 7.12 7.12.1 7.12.2 7.12.3 7.12.4 7.12.5 7.12.6

Téléchargement de la configuration du serveur UA sur la passerelle ……………………………132 Contrôle d'accès utilisateur…………………………………………………………………… …………135 Ajout d'un utilisateur………………………………………………………………………………………….135 Ajout d'un utilisateur à un groupe ………………………………………………………………………….137 Création Tags ………………………………………………………………………………………….140 Onglet Avancé ……………………………… …………………………………………………………144 Enregistrement de la configuration du serveur UA ………………………………………………………… ..147 Connectivité client UA………………………………………………………………………………148 Ex. de mappage de donnéesample…………………………………………………………………………………..148 Configuration du client UA……………………………… ……………………………………………………….152 Dépannage et maintenance du serveur OPC UA ………………………………….153 Onglet État ……… ………………………………………………………………………………………153 Journal des erreurs de communication………………………………… ……………………………………..153 Diagnostic du module PCB………………………………………………………………………….. 153 Réinitialisation de l'état Retour à « En attente d'approvisionnement » ………………………………………153 Sauvegarde de la base de données de configuration PSW-UACM ………………………………………… ….154 Déplacement de l'installation PSW-UACM vers une autre machine …………………………..154

8 Assistance, service et garantie

155

8.1

Contacter le support technique ………………………………………………………………………155

8.2

Informations sur la garantie………………………………………………………………………………..155

Technologie ProSoft, Inc.

Page 7 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Commencez ici Manuel d'utilisation

1 Commencez ici
Pour tirer le meilleur parti de ce manuel d'utilisation, vous devez posséder les compétences suivantes : · Logiciel de configuration d'automate ou de PAC : lancez le programme et utilisez-le pour configurer
le processeur si nécessaire · Microsoft Windows® : Installer et lancer des programmes, exécuter des commandes de menu,
naviguer dans les boîtes de dialogue et saisir des données · Installation et câblage du matériel : installez la passerelle et connectez les appareils en toute sécurité à
une source d'alimentation et aux ports PLX32-EIP-MBTCP-UA
1.1 Plus deview
Ce document explique les fonctionnalités du PLX32-EIP-MBTCP-UA. Il vous guide tout au long de la configuration, en vous montrant comment mapper les données entre un appareil ou un réseau, via la passerelle, vers un automate ou un PAC. Le logiciel ProSoft Configuration Builder crée files à importer dans le logiciel de programmation PLC ou PAC, intégrant la passerelle dans votre système. Vous pouvez également mapper les données entre les zones de la base de données interne de la passerelle. Cela vous permet de copier des données vers différentes adresses au sein de la base de données de la passerelle afin de créer des demandes et un contrôle de données plus faciles. Le PLX32-EIP-MBTCP-UA est une unité autonome montée sur rail DIN qui fournit deux ports Ethernet pour les communications, la configuration à distance et les diagnostics. La passerelle dispose d'un emplacement pour carte SD (carte SD en option) qui vous permet de stocker la configuration files que vous pouvez utiliser pour la récupération, le transfert de la configuration vers une autre passerelle ou la sauvegarde de la configuration générale.
1.2 Configuration requise
Le logiciel de configuration ProSoft Configuration Builder pour le PLX32-EIP-MBTCP-UA nécessite les composants système minimum suivants : · Windows 7 Professionnel (version 32 bits), 8 Go de RAM Intel® CoreTM i5 650 (3.20 GHz) · Windows XP Professionnel Ver .2002 Service Pack 2, 512 Mo de RAM Pentium 4 (2.66
GHz) · Windows 2000 Ver.5.00.2195 Service Pack 2 512 Mo de RAM Pentium III (550 MHz)
Remarque : Pour utiliser PCB sous le système d'exploitation Windows 7, vous devez vous assurer d'installer PCB à l'aide de l'option « Exécuter en tant qu'administrateur ». Pour trouver cette option, cliquez avec le bouton droit sur l'icône du programme d'installation Setup.exe. Dans le menu contextuel, vous verrez l'option « Exécuter en tant qu'administrateur ». Cliquez avec le bouton gauche pour utiliser cette option d'installation. Attention, vous devez installer en utilisant cette option même si vous êtes déjà connecté en tant qu'administrateur sur votre réseau ou ordinateur personnel (PC). L'utilisation de l'option « Exécuter en tant qu'administrateur » permettra au programme d'installation du PCB de créer des dossiers et files sur votre PC avec les autorisations et la sécurité appropriées. Si vous n'utilisez pas l'option « Exécuter en tant qu'administrateur », PCB peut sembler s'installer correctement ; mais vous recevrez de nombreux, répétant file accédez aux erreurs chaque fois que le PCB est en cours d’exécution, en particulier lors du changement d’écrans de configuration. Si cela se produit, pour éliminer les erreurs, vous devrez désinstaller complètement PCB puis réinstaller en utilisant l'option « Exécuter en tant qu'administrateur ».

Technologie ProSoft, Inc.

Page 8 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Commencez ici Manuel d'utilisation

1.3 Contenu du paquet
Les composants suivants sont inclus avec le PLX32-EIP-MBTCP-UA et sont tous requis pour l'installation et la configuration.

Important : Avant de commencer l'installation, veuillez vérifier que tous les éléments suivants sont présents.

Qté. Nom de la pièce

1

Mini tournevis

1

Câble d'alimentation

1

Cavalier

Numéro de pièce HRD250 J180 J809

Pièce Description Outil de câblage et de fixation du connecteur d'alimentation Connecteur d'alimentation PLX32-EIP-MBTCP-UA Cavalier de rechange pour réinitialiser la configuration OPC UA

1.4 Montage de la passerelle sur un rail DIN
Pour monter le PLX32-EIP-MBTCP-UA sur un rail DIN, suivez ces étapes.
1 Positionnez la passerelle sur le rail DIN B légèrement inclinée. 2 Accrochez la lèvre à l'arrière de l'adaptateur sur le dessus du rail DIN et faites pivoter le
adaptateur sur le rail. 3 Appuyez l'adaptateur sur le rail DIN jusqu'à ce qu'il affleure. La languette de verrouillage s'enclenche
positionner et verrouiller la passerelle sur le rail DIN. 4 Si l'adaptateur ne se verrouille pas en place, utilisez un tournevis ou un appareil similaire pour déplacer l'adaptateur.
languette de verrouillage vers le bas tout en appuyant sur l'adaptateur sur le rail DIN, puis relâchez la languette de verrouillage pour verrouiller l'adaptateur en place. Si nécessaire, poussez la languette de verrouillage vers le haut pour verrouiller.

Technologie ProSoft, Inc.

Page 9 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA
1.5 Paramètres des cavaliers Il y a trois paires de broches de cavalier situées à l'arrière de la passerelle.

Commencez ici Manuel d'utilisation

· MODE 1 – Les deux broches doivent être reliées pendant le fonctionnement normal.
· MODE 2 – Cavalier IP par défaut : Il s'agit du cavalier du milieu. L'adresse IP par défaut de la passerelle est 192.168.0.250. Réglez ce cavalier pour remettre l'adresse IP de la passerelle à sa valeur par défaut.
· MODE 3 – S'il est défini, ce cavalier fournit un niveau de sécurité entraînant les comportements suivants : o Ce cavalier désactive les fonctions de téléchargement et de téléchargement de ProSoft Configuration Builder (PCB). Si une demande de téléchargement ou de téléchargement est effectuée via PCB, un message d'erreur apparaît indiquant que ces fonctions ne sont pas disponibles. o Ce cavalier désactive également l'accès au PLX32-EIP-MBTCP-UA web page rendant impossible la mise à jour du firmware.
Attention : le réglage simultané des cavaliers MODE 1 et MODE 3 restaurera la configuration OPC UA aux paramètres d'usine par défaut.

Technologie ProSoft, Inc.

Page 10 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Commencez ici Manuel d'utilisation

1.6 cartes SD
Vous pouvez commander un PLX32-EIP-MBTCP-UA avec une carte SD en option (numéro de pièce SDI-1G). En cas de panne de passerelle, vous pouvez déplacer la carte SD d'une passerelle à la suivante et reprendre le fonctionnement.
En général, si la carte SD est présente lors de la mise sous tension ou du redémarrage de la passerelle, la passerelle utilise la configuration de la carte SC.

Avec une carte SD
· Le ProSoft Configuration Builder télécharge la configuration sur la carte SD de la passerelle.
· La passerelle ne transfère pas les données de configuration de la carte SD vers la mémoire interne. Si vous retirez la carte SD et redémarrez la passerelle, celle-ci charge les données de configuration depuis la mémoire de la passerelle. S'il n'y a aucune donnée de configuration dans la mémoire de la passerelle, la passerelle utilise la configuration d'usine par défaut.

Sans carte SD
· Le ProSoft Configuration Builder télécharge la configuration dans la mémoire interne de la passerelle. La passerelle utilise la configuration de la mémoire interne.
· Si vous insérez une carte SD vierge dans la passerelle après que la passerelle ait été configurée, la passerelle n'utilise pas la configuration sur la carte SD à moins que vous ne redémarriez la passerelle. Si vous souhaitez copier la configuration sur la carte SD, vous devez télécharger la configuration sur la passerelle pendant que la carte SD se trouve dans la passerelle.

Technologie ProSoft, Inc.

Page 11 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA 1.7 Connexion de l'alimentation à l'unité

Commencez ici Manuel d'utilisation

AVERTISSEMENT : veillez à ne pas inverser la polarité lors de la mise sous tension de la passerelle. Cela provoque des dommages permanents aux circuits de distribution d'énergie internes de la passerelle.

Technologie ProSoft, Inc.

Page 12 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Commencez ici Manuel d'utilisation

1.8 Installation du logiciel ProSoft Configuration Builder
Vous devez installer le logiciel ProSoft Configuration Builder (PCB) pour configurer la passerelle. Vous pouvez toujours obtenir la dernière version de ProSoft Configuration Builder auprès de ProSoft Technology. web(http://www.prosoft-technology.com). Le filele nom contient la version du PCB. Par exempleample, PCB_4.4.3.4.0245.exe.
Pour installer ProSoft Configuration Builder à partir de la technologie ProSoft website
1 Ouvrez votre web navigateur et accédez à www.prosoft-technology.com. 2 Recherchez « PCB » ou « ProSoft Configuration Builder ». 3 Cliquez sur le lien des résultats de recherche de ProSoft Configuration Builder. 4 À partir du lien Téléchargements, téléchargez la dernière version de ProSoft Configuration
Constructeur. 5 Choisissez ENREGISTRER ou ENREGISTRER FILE, si vous y êtes invité. 6 Enregistrez le file sur votre bureau Windows, afin que vous puissiez le retrouver facilement lorsque vous l'avez
téléchargement terminé. 7 Une fois le téléchargement terminé, localisez et ouvrez le file, puis suivez les
instructions sur votre écran pour installer le programme.

Remarque : Pour utiliser ProSoft Configuration Builder sous le système d'exploitation Windows 7, vous devez vous assurer de l'installer à l'aide de l'option Exécuter en tant qu'administrateur. Pour trouver cette option, cliquez avec le bouton droit sur l'icône du programme Setup.exe, puis cliquez sur EXÉCUTER EN TANT QU'ADMINISTRATEUR dans le menu contextuel. Vous devez installer en utilisant cette option même si vous êtes déjà connecté en tant qu'administrateur sur votre réseau ou votre ordinateur personnel (PC). L'utilisation de l'option Exécuter en tant qu'administrateur permet au programme d'installation de créer des dossiers et files sur votre PC avec les autorisations et la sécurité appropriées.
Si vous n'utilisez pas l'option Exécuter en tant qu'administrateur, ProSoft Configuration Builder peut sembler s'installer correctement, mais vous recevrez plusieurs file accéder aux erreurs chaque fois que ProSoft Configuration Builder est en cours d’exécution, en particulier lors de la modification des écrans de configuration. Si cela se produit, vous devez désinstaller complètement ProSoft Configuration Builder, puis le réinstaller à l'aide de l'option Exécuter en tant qu'administrateur pour éliminer les erreurs.
Pour garantir une installation réussie de ProSoft OPC UA Configuration Manager, un redémarrage peut être nécessaire avant de démarrer l'installation. Dans plusieurs systèmes de test, le service Windows Update a dû être arrêté avant l'installation. Une fois l'installation terminée, vous pouvez redémarrer le service Windows Update.
Arrêter le service Windows Update 1. Cliquez sur le bouton Démarrer de Windows et entrez ce qui suit : services.msc 2. Faites défiler vers le bas et cliquez avec le bouton droit sur Windows Update, puis choisissez STOP.
Effectuez les procédures de configuration de ProSoft OPC UA Configuration Manager. Une fois la configuration terminée, effectuez les étapes ci-dessus et choisissez Démarrer pour la dernière étape.

Technologie ProSoft, Inc.

Page 13 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2 Utilisation du générateur de configuration ProSoft
ProSoft Configuration Builder (PCB) offre un moyen simple et rapide de gérer la configuration de la passerelle fileest personnalisé pour répondre aux besoins de votre application. PCB vous permet d'importer des informations de configurations précédemment installées (fonctionnelles connues) vers de nouveaux projets.

2.1 Connexion du PC à la passerelle
Une fois la passerelle solidement montée, connectez une extrémité du câble Ethernet au port ETH 1 et l'autre extrémité à un hub ou un commutateur Ethernet accessible depuis le même réseau que le PC. Ou connectez-vous directement du port Ethernet du PC au port ETH 1 de la passerelle.

2.2 Définition d'une adresse IP temporaire dans la passerelle
Important : ProSoft Discovery Service (PDS) localise la passerelle via des messages de diffusion UDP. PDS est une application intégrée à PCB. Ces messages peuvent être bloqués par des routeurs ou des commutateurs de couche 3. Dans ce cas, PDS ne parvient pas à localiser les passerelles. Pour utiliser PDS, organisez la connexion Ethernet de manière à ce qu'il n'y ait pas de routeur ou de commutateur de couche 3 entre l'ordinateur et la passerelle OU reconfigurez le routeur ou le commutateur de couche 3 pour permettre le routage des messages de diffusion UDP.
1 Pour ouvrir PDS, faites un clic droit sur l'icône PLX32-EIP-MBTCP-UA dans PCB et cliquez sur DIAGNOSTICS.

Technologie ProSoft, Inc.

Page 14 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2 Dans la boîte de dialogue Diagnostics, cliquez sur l'icône CONNECTION SETUP.

3 Dans la boîte de dialogue Configuration de la connexion, cliquez sur le bouton PARCOURIR LES PÉRIPHÉRIQUES sous l'en-tête ProSoft Discovery Service (PDS).

4 Dans la boîte de dialogue ProSoft Discovery Service, cliquez sur l'icône PARCOURIR LES MODULES PROSOFT pour rechercher les modules ProSoft Technology sur le réseau.

Technologie ProSoft, Inc.

Page 15 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

5 Cliquez avec le bouton droit sur la passerelle, puis sélectionnez ASSIGN TEMPORARY IP.

6 L'adresse IP par défaut de la passerelle est 192.168.0.250.
7 Saisissez une adresse IP inutilisée dans votre sous-réseau, puis cliquez sur OK. 8 Voir Configuration du port Ethernet (page 22) pour définir l'adresse IP permanente dans le
porte.

Technologie ProSoft, Inc.

Page 16 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.3 Mise en place du projet
Si vous avez déjà utilisé d'autres outils de configuration Windows, la disposition de l'écran vous sera familière. La fenêtre ProSoft Configuration Builder se compose d'une arborescence view à gauche, un volet d'informations et un volet de configuration sur le côté droit de la fenêtre. Lorsque vous démarrez PCB pour la première fois, l'arborescence view se compose de dossiers pour le projet par défaut et l'emplacement par défaut, avec un module par défaut dans le dossier Emplacement par défaut. L'illustration suivante montre la fenêtre PCB avec un nouveau projet.

Pour ajouter la passerelle au projet
1 Cliquez avec le bouton droit sur MODULE PAR DÉFAUT dans l'arborescence view, puis choisissez CHOISIR LE TYPE DE MODULE. Cela ouvre la boîte de dialogue Choisir le type de module.

Technologie ProSoft, Inc.

Page 17 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2 Dans la zone Filtre de ligne de produits de la boîte de dialogue, sélectionnez le bouton radio PLX30.

3 Dans la liste déroulante ÉTAPE 1 : Sélectionner le type de module, sélectionnez PLX32-EIP-MBTCP-UA. 4 Vous pouvez désactiver un ou plusieurs pilotes sur la passerelle si vous n'en avez pas besoin. Voir
Désactivation des ports de passerelle (page 19). 5 Cliquez sur OK pour enregistrer vos paramètres et revenir à la fenêtre principale du PCB.

Technologie ProSoft, Inc.

Page 18 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.4 Désactivation des fonctionnalités du protocole de passerelle
ProSoft Configuration Builder (PCB) vous offre la possibilité de désactiver une ou plusieurs fonctionnalités du pilote si vous n'en avez pas besoin. La désactivation des fonctionnalités du pilote peut simplifier le nombre d'options de configuration, facilitant ainsi la configuration de la passerelle.
Il est plus simple de désactiver les fonctionnalités du pilote lorsque vous ajoutez la passerelle au projet dans PCB ; cependant, vous pouvez les activer et les désactiver après l'avoir ajouté au projet. Les deux méthodes sont décrites dans cette rubrique.

Remarque : La désactivation des fonctionnalités du pilote n'affecte pas les performances de la passerelle et n'est pas obligatoire.

Pour désactiver les fonctionnalités du pilote lorsque vous l'ajoutez au projet
Le meilleur moment pour désactiver une ou plusieurs fonctionnalités du pilote sur la passerelle est lorsque vous ajoutez la passerelle au projet dans PCB. Vous pouvez les désactiver dans la boîte de dialogue Choisir le type de module après avoir sélectionné le module que vous souhaitez ajouter au projet. L'image suivante donne un example.

Technologie ProSoft, Inc.

Page 19 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

Trois fonctionnalités du pilote sont désactivées. Veuillez noter ce qui suit :
· Les pilotes que vous pouvez désactiver doivent être DÉCOCHÉS SI NON UTILISÉS dans la colonne ACTION REQUISE.
· Cliquez sur le nom du pilote pour désactiver la fonctionnalité. Lorsqu'il est désactivé, un cercle rouge remplace la coche verte.
· S'il existe plusieurs pilotes du même type, seul le dernier comporte le message UnCheck if not Used. Vous pouvez désactiver et activer uniquement dans l'ordre inverse.
· Enfin, si vous souhaitez activer une fonctionnalité désactivée dans cette boîte de dialogue, cliquez à nouveau sur le nom de la fonctionnalité du pilote.

Lorsque vous cliquez sur OK, PCB insère la passerelle dans l'arborescence view avec les options de configuration désactivées masquées.

Technologie ProSoft, Inc.

Page 20 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

Pour désactiver ou activer des fonctionnalités sur la passerelle après l'avoir ajoutée au projet
1 Cliquez avec le bouton droit sur l'icône PLX32-EIP-MBTCP-UA dans l'arborescence view, puis choisissez CHOISIR LE TYPE DE MODULE. Cela ouvre la boîte de dialogue Choisir le type de module, avec le TYPE DE MODULE correct.

Avertissement : Notez que tous les pilotes sont activés par défaut et que l'état du pilote dans la boîte de dialogue Choisir le type de module NE CORRESPOND PAS À L'ÉTAT RÉEL DES PILOTES. Si vous souhaitez que les pilotes désactivés restent désactivés, vous devez les désactiver à nouveau dans cette boîte de dialogue afin que le cercle rouge ou le triangle jaune apparaisse à côté du nom du port.
2 Cliquez sur le nom de la fonctionnalité du pilote pour modifier son état de Activé à Désactivé, ou vice versa. Les mêmes règles indiquées ci-dessus s’appliquent toujours.
3 Lorsque vous cliquez sur OK, PCB met à jour la passerelle dans l'arborescence view, affichant les options de configuration pour les fonctionnalités activées et masquant les fonctionnalités désactivées.

Technologie ProSoft, Inc.

Page 21 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.5 Configuration des paramètres de la passerelle

1 Cliquez sur le signe [+] à côté de l'icône du module pour développer les informations sur la passerelle.

2 Cliquez sur le signe [+] à côté des options.

icône pour view informations et configuration de la passerelle

3 Double-cliquez sur n'importe quelle icône pour ouvrir une boîte de dialogue Modifier. 4 Pour modifier un paramètre, sélectionnez le paramètre dans le volet de gauche et effectuez vos modifications dans
le volet de droite. 5 Cliquez sur OK pour enregistrer vos modifications.

2.5.1 Renommer des objets PCB
Vous pouvez renommer des objets tels que les dossiers Projet par défaut et Emplacement par défaut dans l'arborescence. view. Vous pouvez également renommer l'icône MODULE pour personnaliser le projet.
1 Cliquez avec le bouton droit sur l'objet que vous souhaitez renommer, puis choisissez RENOMMER. 2 Tapez le nouveau nom de l'objet et appuyez sur Entrée.

2.5.2 Impression d'une configuration File
1 Dans la fenêtre principale du PCB, cliquez avec le bouton droit sur l'icône PLX32-EIP-MBTCP-UA, puis choisissez VIEW CONFIGURATION.
2 Dans le View Dans la boîte de dialogue de configuration, cliquez sur le bouton FILE et cliquez sur IMPRIMER. 3 Dans la boîte de dialogue Imprimer, choisissez l'imprimante à utiliser dans la liste déroulante, sélectionnez
options d'impression, puis cliquez sur OK.

Technologie ProSoft, Inc.

Page 22 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.6 Configuration du port Ethernet Cette section montre comment définir les paramètres du port Ethernet pour le PLX32-EIP-MBTCPUA.
Pour configurer le port Ethernet dans le PCB
1 Dans l'arborescence ProSoft Configuration Builder view, double-cliquez sur l'icône Configuration Ethernet.

2 Cliquez sur n'importe quel paramètre dans la boîte de dialogue Modifier – WATTCP pour modifier la valeur. Étant donné que la passerelle dispose de deux ports Ethernet, il existe des options de configuration distinctes pour chaque port.

Paramètre Adresse IP Masque de réseau Passerelle

Description Adresse IP unique attribuée à la passerelle Masque de sous-réseau de la passerelle Passerelle (si utilisée)

Remarque : Chaque port Ethernet doit se trouver sur un sous-réseau Ethernet différent.

Technologie ProSoft, Inc.

Page 23 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.7 Mappage des données dans la mémoire du module
Utilisez la section DATA MAP dans ProSoft Configuration Builder pour copier les données entre les zones de la base de données interne de la passerelle. Cela vous permet de copier des données vers différentes adresses au sein de la base de données de la passerelle afin de créer des demandes et un contrôle de données plus simples. Vous pouvez utiliser cette fonctionnalité pour les tâches suivantes.
· Copiez un maximum de 100 registres par commande Data Map et vous pouvez configurer un maximum de 200 commandes de copie distinctes.
· Copiez les données des tables d'erreurs ou d'état de la mémoire supérieure vers les registres de base de données internes dans la zone de données utilisateur.
· Réorganisez l'ordre des octets et/ou des mots pendant le processus de copie. Par exempleample, en réorganisant l'ordre des octets ou des mots, vous pouvez convertir les valeurs à virgule flottante au format correct pour un protocole différent.
· Utilisez le Data Map pour condenser des données largement dispersées en un seul bloc de données contigu, ce qui en facilite l'accès.

1 Dans ProSoft Configuration Builder, développez l'arborescence des modules en cliquant sur le [+] à côté du nom du module.
2 Cliquez sur le [+] en regard de COMMONNET, puis double-cliquez sur DATA MAP.

3 Dans la boîte de dialogue Modifier – Mappage de données, cliquez sur AJOUTER UNE LIGNE.

Technologie ProSoft, Inc.

Page 24 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA 4 Cliquez sur EDIT ROW pour modifier les paramètres du mappage.

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

5 Pour modifier la valeur d'un paramètre, cliquez sur le paramètre et saisissez une nouvelle valeur. Cliquez sur OK lorsque vous avez terminé.
6 Répétez les étapes ci-dessus pour ajouter d'autres mappages de mémoire.
2.7.1 De l'adresse 0 à l'adresse de données d'état la plus élevée Spécifie l'adresse de début du registre de base de données interne pour l'opération de copie. Cette adresse peut être n'importe quelle adresse valide dans la zone de données utilisateur ou dans la zone de données d'état de la passerelle.
2.7.2 To Address 0 à 9999 Spécifie l'adresse du registre de destination de début pour l'opération de copie. Cette adresse doit toujours se trouver dans la zone de données utilisateur. Assurez-vous de spécifier une adresse de destination qui n'écrase pas les données stockées en mémoire par l'un des protocoles de communication exécutés sur la passerelle.
2.7.3 Nombre de registres 1 à 100 Spécifie le nombre de registres à copier.

Technologie ProSoft, Inc.

Page 25 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.7.4 Échanger le code

AUCUN CHANGEMENT, ÉCHANGE DE MOTS, ÉCHANGE DE MOTS ET OCTETS, ÉCHANGE D'OCTETS
Vous devrez peut-être permuter l'ordre des octets dans les registres pendant le processus de copie afin de modifier l'alignement des octets entre les différents protocoles. Utilisez ce paramètre lorsque vous traitez des valeurs à virgule flottante ou d'autres valeurs multi-registres, car il n'existe aucune norme pour le stockage de ces types de données dans des périphériques esclaves.

Code d'échange Pas d'échange

Description Aucune modification n'est apportée à l'ordre des octets (1234 = 1234)

Échange de mots

Les mots sont échangés (1234 = 3412)

Mot et octet Les mots sont échangés, puis les octets de chaque mot sont échangés (1234 =

Échanger

4321)

Octets

Les octets de chaque mot sont échangés (1234 = 2143)

2.7.5 Préréglage du délai
Ce paramètre définit un intervalle pour chaque opération de copie de mappage de données. La valeur du préréglage du délai n'est pas une durée fixe. Il s'agit du nombre d'analyses du micrologiciel qui doivent être effectuées entre les opérations de copie.
Le cycle d'analyse du micrologiciel peut prendre une durée variable, en fonction du niveau d'activité des pilotes de protocole exécutés sur la passerelle et du niveau d'activité sur les ports de communication de la passerelle. Chaque analyse du micrologiciel peut prendre de une à plusieurs millisecondes. Par conséquent, on ne peut pas s’attendre à ce que les opérations de copie de mappage de données se produisent à intervalles réguliers.
Si plusieurs opérations de copie (plusieurs lignes dans la section Mappe de données) se produisent trop fréquemment ou si toutes se produisent dans le même intervalle de mise à jour, elles pourraient retarder l'analyse du processus des protocoles de passerelle, ce qui pourrait entraîner des mises à jour de données lentes ou des données manquées sur les ports de communication. Pour éviter ces problèmes potentiels, définissez le paramètre Delay Preset sur des valeurs différentes pour chaque ligne de la section Data Map et définissez-les sur des nombres plus élevés plutôt que inférieurs.
Par exempleample, les valeurs de délai prédéfinies inférieures à 1000 1000 pourraient entraîner un retard notable dans les mises à jour des données via les ports de communication. Ne réglez pas tous les préréglages de délai sur la même valeur. Au lieu de cela, utilisez des valeurs différentes pour chaque ligne de la carte de données, telles que 1001, 1002 et XNUMX ou toute autre valeur de préréglage de délai différente de votre choix. Cela empêche les copies de se produire simultanément et évite d'éventuels retards d'analyse du processus.

Technologie ProSoft, Inc.

Page 26 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.8 Téléchargement du projet sur le PLX32-EIP-MBTCP-UA

Remarque : Pour obtenir des instructions sur la connexion au module avec votre PC, voir Connexion du PC à la passerelle (page 14).

Pour que la passerelle utilise les paramètres que vous avez configurés, vous devez télécharger (copier) le projet mis à jour file de votre PC à la passerelle.

Remarque : Si le cavalier 3 du module est activé, cette fonction n'est pas disponible.

1 Dans l'arbre view dans ProSoft Configuration Builder, cliquez avec le bouton droit sur l'icône PLX32-EIP-MBTCPUA, puis choisissez TÉLÉCHARGER DU PC À L'APPAREIL. Cela ouvre la boîte de dialogue Télécharger.
2 Dans la boîte de dialogue Télécharger, dans la liste déroulante Sélectionner le type de connexion, utilisez l'option ETHERNET par défaut.

Remarque : Si vous vous êtes connecté au module à l'aide d'une adresse IP temporaire, le champ d'adresse Ethernet contient cette adresse IP temporaire. ProSoft Configuration Builder utilise cette adresse IP temporaire pour se connecter au module.

3 Cliquez sur TEST CONNEXION pour vérifier que l'adresse IP autorise l'accès au module. 4 Si la connexion réussit, cliquez sur TÉLÉCHARGER pour transférer la configuration Ethernet vers
le module.
Remarque : Les étapes ci-dessus téléchargent ou modifient uniquement l'adresse IP et le nom du serveur OPC UA, elles ne téléchargent ni ne modifient la configuration OPC UA.

Technologie ProSoft, Inc.

Page 27 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

Si la procédure de test de connexion échoue, vous verrez un message d'erreur. Pour corriger l'erreur, procédez comme suit :
1 Cliquez sur OK pour ignorer le message d'erreur. 2 Dans la boîte de dialogue Télécharger, cliquez sur PARCOURIR LES APPAREILS pour ouvrir ProSoft Discovery.
Service.

3 Cliquez avec le bouton droit sur le module, puis choisissez SELECT FOR PCB. 4 Fermez le service de découverte ProSoft. 5 Cliquez sur TÉLÉCHARGER pour transférer la configuration vers le module.

Technologie ProSoft, Inc.

Page 28 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

2.9 Téléchargement du projet depuis la passerelle

Remarque : Pour obtenir des instructions sur la connexion au module avec votre PC, voir Connexion du PC à la passerelle (page 14).

Vous pouvez télécharger les paramètres du projet du PLX32-EIP-MBTCP-UA dans le projet actuel dans ProSoft Configuration Builder sur votre PC.
1 Dans l'arbre view dans ProSoft Configuration Builder, cliquez avec le bouton droit sur l'icône PLX32-EIP-MBTCPUA, puis choisissez TÉLÉCHARGER DEPUIS L'APPAREIL VERS PC. Cela ouvre la boîte de dialogue Télécharger.
2 Dans la boîte de dialogue Télécharger, dans la liste déroulante Sélectionner le type de connexion, utilisez le paramètre ETHERNET par défaut.

Remarque : Si vous vous êtes connecté au module à l'aide d'une adresse IP temporaire, le champ d'adresse Ethernet contient cette adresse IP temporaire. ProSoft Configuration Builder utilise cette adresse IP temporaire pour se connecter au module.

3 Cliquez sur TEST CONNEXION pour vérifier que l'adresse IP autorise l'accès au module. 4 Si la connexion réussit, cliquez sur TÉLÉCHARGER pour transférer la configuration Ethernet vers le
PC.
Remarque : Les étapes ci-dessus téléchargent ou modifient uniquement l'adresse IP et le nom du serveur OPC UA ; elles ne téléchargent ni ne modifient la configuration OPC UA.

Technologie ProSoft, Inc.

Page 29 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Utilisation du manuel d'utilisation de ProSoft Configuration Builder

Si la procédure de test de connexion échoue, vous verrez un message d'erreur. Pour corriger l'erreur, procédez comme suit.
1 Cliquez sur OK pour ignorer le message d'erreur. 2 Dans la boîte de dialogue Télécharger, cliquez sur PARCOURIR LES APPAREILS pour ouvrir ProSoft Discovery Service.

3 Cliquez avec le bouton droit sur le module, puis choisissez SELECT FOR PCB. 4 Fermez le service de découverte ProSoft. 5 Cliquez sur TÉLÉCHARGER pour transférer la configuration vers le module.

Technologie ProSoft, Inc.

Page 30 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3 Diagnostics et dépannage
Vous pouvez dépanner la passerelle en utilisant plusieurs méthodes : · Surveillez les indicateurs LED sur la passerelle. · Utilisez les fonctions de diagnostic dans ProSoft Configuration Builder (PCB). · Examiner les données dans la zone de données d'état (mémoire supérieure) de la passerelle interne
mémoire.

3.1 Indicateurs LED
La première et la plus rapide consiste à scanner les LED de la passerelle pour déterminer l'existence et la cause possible d'un problème. Les LED fournissent des informations précieuses telles que :
· L'état de chaque port · Erreurs de configuration du système · Erreurs d'application · Indications de défaut

Technologie ProSoft, Inc.

Page 31 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.1.1 LED de la passerelle principale Ce tableau décrit les LED du panneau avant de la passerelle.

LED PWR (Puissance)
FLT (Défaut)
CFG (Configuration)
ERREUR (Erreur)
NS (Network Status) pour le protocole EIP uniquement
MS (Module Status) pour le protocole EIP uniquement

État désactivé
Vert fixe Éteint Rouge fixe
Éteint Ambre fixe
Éteint, orange clignotant
Ambre solide
Éteint Rouge fixe Vert fixe Rouge clignotant Vert clignotant Clignotement rouge et vert en alternance Éteint Rouge fixe Vert fixe Rouge clignotant Vert clignotant Clignotement rouge et vert en alternance

Description
L'alimentation n'est pas connectée aux bornes d'alimentation ou la source est insuffisante pour alimenter correctement la passerelle (208 mA à 24 V CC sont requis).
L'alimentation est connectée aux bornes d'alimentation.
Fonctionnement normal.
Une erreur critique s'est produite. L'exécutable du programme a échoué ou a été arrêté par l'utilisateur et n'est plus en cours d'exécution. Appuyez sur le bouton Réinitialiser ou redémarrez l'appareil pour effacer l'erreur.
Fonctionnement normal.
L'unité est en mode configuration. Soit une erreur de configuration existe, soit la configuration file est en cours de téléchargement ou de lecture. Après la mise sous tension, la passerelle lit la configuration, l'unité implémente les valeurs de configuration et initialise le matériel. Cela se produit pendant le cycle d'alimentation ou après avoir appuyé sur le bouton Réinitialiser.
Fonctionnement normal.
Une condition d'erreur a été détectée et se produit sur l'un des ports d'application. Vérifiez la configuration et dépannez les erreurs de communication.
Cet indicateur d'erreur est effacé au début de chaque tentative de commande (maître/client) ou à chaque réception de données (esclave/adaptateur/serveur). Si cette condition existe, cela indique qu'un grand nombre d'erreurs se produisent dans l'application (en raison d'une mauvaise configuration) ou sur un ou plusieurs ports (échecs de communication réseau).
Pas d'alimentation ou pas d'adresse IP
Adresse IP en double
Connecté
Délai de connection dépassé
Adresse IP obtenue ; aucune connexion établie
Auto-test
Pas de courant
Défaut majeur
Appareil opérationnel
Défaut mineur
Attendre
Auto-test

Technologie ProSoft, Inc.

Page 32 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.1.2 LED du port Ethernet Ce tableau décrit les LED du port Ethernet de la passerelle.

LED LIEN/ACT
100 Mbit

État désactivé
Vert uni
Éteint Ambre clignotant

Description
Aucune connexion réseau physique n'est détectée. Aucune communication Ethernet n'est possible. Vérifiez le câblage et les câbles.
Connexion réseau physique détectée. Cette LED doit être allumée fixe pour que la communication Ethernet soit possible.
Aucune activité sur le port.
Le port Ethernet transmet ou reçoit activement des données.

Technologie ProSoft, Inc.

Page 33 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.2 Utilisation des diagnostics dans ProSoft Configuration Builder
ProSoft Configuration Builder (PCB) dispose de nombreux outils utiles pour vous aider dans les diagnostics et le dépannage. Vous pouvez utiliser PCB pour vous connecter à votre passerelle et récupérer les valeurs d'état actuelles, les données de configuration et d'autres informations précieuses.

Astuce : Vous pouvez ouvrir une fenêtre de diagnostics ProSoft Configuration Builder pour plusieurs passerelles à la fois.

Pour se connecter au port de communication de la passerelle.
1 Dans PCB, cliquez avec le bouton droit sur le nom de la passerelle et choisissez DIAGNOSTIC.

2 Cela ouvre la fenêtre Diagnostics.

Technologie ProSoft, Inc.

Page 34 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

S'il n'y a pas de réponse de la passerelle, comme dans l'exampci-dessus, procédez comme suit : 1 Dans la barre d'outils, cliquez sur le bouton CONFIGURATION DE LA CONNEXION.

2 Dans la boîte de dialogue Configuration de la connexion, sélectionnez ETHERNET dans la liste SÉLECTIONNER LE TYPE DE CONNEXION.
3 Saisissez l'adresse IP de la passerelle dans le champ ETHERNET. 4 Cliquez sur CONNECTER.
5 Vérifiez que Ethernet est correctement connecté entre le port de communication de votre ordinateur et la passerelle.
6 Si vous ne parvenez toujours pas à établir une connexion, contactez le support technique de ProSoft Technology pour obtenir de l'aide.

Technologie ProSoft, Inc.

Page 35 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.2.1 Menu de diagnostic
Le menu Diagnostics est organisé sous forme d'arborescence dans la partie gauche de la fenêtre Diagnostics.

Attention : Certaines commandes de ce menu sont conçues uniquement pour le débogage avancé et les tests du système et peuvent entraîner l'arrêt de la communication de la passerelle, entraînant potentiellement une perte de données ou d'autres échecs de communication. Utilisez ces commandes uniquement si vous comprenez parfaitement leurs effets potentiels, ou si les ingénieurs du support technique de ProSoft Technology vous y demandent spécifiquement.

Les commandes de menu suivantes sont affichées ci-dessous :

Module de commande de menu
Base de données View

Version de la commande du sous-menu
Carte de données ASCII
Décimal
Hex
Flotter

Description
Affiche la version actuelle du logiciel de la passerelle et d'autres valeurs importantes. Il se peut que l'on vous demande de fournir ces informations lorsque vous appelez l'assistance technique.
Affiche la configuration de la carte de données de la passerelle. Affiche le contenu de la base de données de la passerelle au format de caractères ASCII.*
Affiche le contenu de la base de données de la passerelle au format décimal.*
Affiche le contenu de la base de données de la passerelle au format numérique hexadécimal.* Affiche le contenu de la base de données de la passerelle au format numérique à virgule flottante.*

*Utilisez la barre de défilement sur le bord droit de la fenêtre pour naviguer dans la base de données. Chaque page affiche 100 mots de données. Le nombre total de pages disponibles dépend de la configuration de votre passerelle.

Technologie ProSoft, Inc.

Page 36 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.2.2 Capture d'une session de diagnostic dans un journal File
Vous pouvez capturer tout ce que vous faites dans une session de diagnostics dans un journal file. Cette fonctionnalité peut être utile à des fins de dépannage et de tenue de registres, ainsi que pour la communication avec l'équipe d'assistance technique de ProSoft Technology.
Pour capturer les données de session dans un journal file
1 Ouvrez une fenêtre Diagnostics. Voir Utilisation des diagnostics dans ProSoft Configuration Builder (page 33).
2 Pour enregistrer une session de diagnostic dans un message file, dans la barre d'outils, cliquez sur le LOG FILE bouton. Cliquez à nouveau sur le bouton pour arrêter la capture.

3 à view le journal file, dans la barre d'outils, cliquez sur l'icône VIEW ENREGISTRER FILE bouton. Le journal file s'ouvre sous forme de texte file, vous pouvez renommer et enregistrer dans un emplacement différent.

4 Pour envoyer le journal par courrier électronique file à l'équipe de support technique de ProSoft Technology, depuis la barre d'outils, cliquez sur EMAIL LOG FILE bouton. Cela ne fonctionne que si vous avez installé
Microsoft Outlook sur votre PC.)

5 Si vous capturez plusieurs sessions séquentielles, PCB ajoute les nouvelles données à la fin des données précédemment capturées. Si vous souhaitez effacer les données précédentes du journal file, vous devez cliquer sur le bouton EFFACER LES DONNÉES à chaque fois avant de commencer à capturer des données.

3.2.3 Démarrage à chaud/démarrage à froid
Le démarrage à chaud et à froid du PLX32-EIP-MBTCP-UA peut être effectué en cliquant sur MODULE > GÉNÉRAL > WARM BOOT ou COLD BOOT.

Technologie ProSoft, Inc.

Page 37 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.3 Données d'état de la passerelle dans la mémoire supérieure
La passerelle écrit les données utiles sur l'état du module dans des emplacements de mémoire supérieurs dédiés dans sa base de données interne. L'emplacement de cette zone de données d'état dépend des protocoles pris en charge par votre passerelle. Vous pouvez utiliser la fonction Data Map dans Prosoft Configuration Builder pour mapper ces données dans la zone de données utilisateur de la base de données de la passerelle (registres 0 à 9999). Les appareils distants, tels que les IHM ou les processeurs, peuvent alors accéder aux données d'état. Voir Mappage des données dans la mémoire du module (page 23).

3.3.1 Données d'état général de la passerelle dans la mémoire supérieure Le tableau suivant décrit le contenu de la zone de données d'état général de la passerelle.

Adresse du registre 14000 à 14001 14002 à 14004 14005 à 14009 14010 à 14014 14015 à 14019

Description Compteur de cycles de programme Code produit (ASCII) Révision du produit (ASCII) Révision du système d'exploitation (ASCII) Numéro d'exécution du système d'exploitation (ASCII)

Technologie ProSoft, Inc.

Page 38 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation des diagnostics et dépannage

3.3.2 Données d'état spécifiques au protocole dans la mémoire supérieure
Le PLX32-EIP-MBTCP-UA dispose également d'emplacements de mémoire supérieurs pour les données d'état spécifiques au protocole. L'emplacement de la zone de données d'état pour les pilotes de protocole de passerelle dépend des protocoles. Pour plus d'informations, voir :
· Données d'état EIP dans la mémoire supérieure (page 66) · Données d'état MBTCP dans la mémoire supérieure (page 102)

Technologie ProSoft, Inc.

Page 39 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA
4 Informations sur le matériel

Informations sur le matériel Manuel d'utilisation

4.1 Spécifications matérielles

Spécification Alimentation

Description
24 VCC nominal 10 à 36 VCC autorisés Bornes positives, négatives et GND

Charge actuelle

24 VCC nominal à 300 mA 10 à 36 VCC à 610 mA maximum

Température de fonctionnement -25°C à 70°C (-13°F à 158°F)

Température de stockage -40 ° C à 80 ° C (-40 ° F à 176 ° F)

Humidité relative

5 % à 95 % HR sans condensation

Dimensions (H x L x P)

5.38 x 1.99 x 4.38 pouces 13.67 x 5.05 x 11.13 cm

Indicateurs LED

Configuration (CFG) et erreur (ERR) État de la communication Alimentation (PWR) et défaut matériel (FLT) État du réseau (NS) Connexion EtherNet/IPTM Classe I ou Classe III
État (EtherNet/IP uniquement) État du module (MS) État de la configuration du module (EtherNet/IP uniquement) Liaison/activité du port de communication Ethernet et 100 mbit

Port(s) Ethernet

Connecteur RJ10 full-duplex 100/45 Mbit Isolation électrique 1500 50 Vrms entre 60 Hz et 60 Hz pendant 5.3.2 secondes, appliqué comme spécifié dans la section 60950 de la norme CEI 1991 : 5000 Résilience aux tempêtes de diffusion Ethernet = inférieure ou égale à 5 XNUMX [ARP] images par seconde et durée inférieure ou égale à XNUMX minutes

Expédié avec chaque unité

Tournevis de 2.5 mm Connecteur d'alimentation J180

Technologie ProSoft, Inc.

Page 40 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA
5 Protocole EIP

Manuel d'utilisation du protocole EIP

5.1 Fonctionnalité EIP terminéeview
Vous pouvez utiliser le PLX32-EIP-MBTCP-UA pour interfacer de nombreux protocoles différents dans la famille de processeurs Rockwell Automation ou d'autres solutions logicielles. L'illustration suivante montre la fonctionnalité du protocole EtherNet/IP.

Technologie ProSoft, Inc.

Page 41 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

5.1.1 Spécifications générales EtherNet/IP

Le pilote EIP prend en charge les connexions suivantes :

Classe Classe 1 Classe 3

Type de connexion E/S Client connecté Client non connecté

Nombre de connexions 2 2 1

Serveur

5

Manuel d'utilisation du protocole EIP

Spécification Types d'API pris en charge Types de messages pris en charge Tailles de connexion E/S entrée/sortie Temps RPI maximum Services CIP pris en charge
Liste des commandes
Ensembles de commandes

Description
PLC2, PLC5, SLC, CLX, CMPLX, MICROLX
PCCC et CIP
496/496 octets
5 ms par connexion
0x4C : lecture de la table de données CIP 0x4D : écriture de la table de données CIP générique CIP
Prend en charge jusqu'à 100 commandes par client. Chaque commande est configurable pour le type de commande, l'adresse IP, l'adresse d'enregistrement vers/depuis et le nombre de mots/bits.
Jeu de commandes de base PLC-2/PLC-3/PLC5 Jeu de commandes binaires PLC5 Jeu de commandes ASCII PLC5 Jeu de commandes SLC500

Technologie ProSoft, Inc.

Page 42 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.1.2 Base de données interne du PEI
La base de données interne est au cœur de la fonctionnalité du PLX32-EIP-MBTCP-UA. La passerelle partage cette base de données entre tous les ports de communication de la passerelle et l'utilise comme canal pour transmettre des informations d'un protocole à un autre appareil sur un réseau vers un ou plusieurs appareils sur un autre réseau. Cela permet aux données des appareils sur un port de communication d'être consultées et contrôlées par des appareils sur un autre protocole.
En plus des données du client et du serveur, vous pouvez mapper les informations d'état et d'erreur générées par la passerelle dans la zone de données utilisateur de la base de données interne. La base de données interne est divisée en deux zones :
· Mémoire supérieure pour la zone de données d'état de la passerelle. C'est ici que la passerelle écrit les données d'état internes pour les protocoles pris en charge par la passerelle.
· Mémoire inférieure pour la zone de données utilisateur. C'est ici que les données entrantes provenant de périphériques externes sont stockées et accessibles.

Chaque protocole du PLX32-EIP-MBTCP-UA peut écrire et lire des données dans la zone de données utilisateur.
Remarque : Si vous souhaitez accéder aux données d'état de la passerelle dans la mémoire supérieure, vous pouvez utiliser la fonction de mappage des données de la passerelle pour copier les données de la zone de données d'état de la passerelle vers la zone de données utilisateur. Voir Mappage des données dans la mémoire du module (page 23). Sinon, vous pouvez utiliser les fonctions de diagnostic de ProSoft Configuration Builder pour view données d'état de la passerelle. Pour plus d'informations sur les données d'état de la passerelle, voir Diagnostics réseau (page 65).

Technologie ProSoft, Inc.

Page 43 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Accès client EIP à la base de données
La fonctionnalité client échange des données entre la base de données interne de la passerelle et les tables de données établies dans un ou plusieurs processeurs ou autres périphériques basés sur serveur. La liste de commandes que vous définissez dans ProSoft Configuration Builder spécifie quelles données doivent être transférées entre la passerelle et chacun des serveurs du réseau. Aucune logique à relais n'est requise dans le processeur (serveur) pour la fonctionnalité client, sauf pour garantir qu'une mémoire de données suffisante existe.
L'illustration suivante décrit le flux de données entre les clients Ethernet et la base de données interne.

Accès multi-serveurs à la base de données EIP
La prise en charge du serveur dans la passerelle permet aux applications client (telles que les logiciels et processeurs IHM) de lire et d'écrire dans la base de données de la passerelle. Le pilote du serveur est capable de prendre en charge plusieurs connexions simultanées à partir de plusieurs clients.
Lorsqu'elle est configurée en tant que serveur, la zone de données utilisateur de la base de données interne de la passerelle est la source des demandes de lecture et la destination des demandes d'écriture des clients distants. L'accès à la base de données est contrôlé par le type de commande reçu dans le message entrant du client.
La passerelle doit être correctement configurée et connectée au réseau avant toute tentative d'utilisation. Utilisez un programme de vérification du réseau, tel que ProSoft Discovery Service ou l'instruction PING d'invite de commande, pour vérifier que la passerelle est visible sur le réseau. Utilisez ProSoft Configuration Builder pour confirmer la configuration correcte de la passerelle et transférer la configuration files vers et depuis la passerelle.

Technologie ProSoft, Inc.

Page 44 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.2 Configuration EIP
5.2.1 Configuration du serveur EIP Classe 3 Utilisez la connexion au serveur EIP Classe 3 dans ProSoft Configuration Builder lorsque la passerelle agit comme un périphérique serveur (esclave) répondant aux instructions de message initiées à partir d'un périphérique client (maître) tel qu'une IHM, un DCS, PLC ou PAC.
Pour configurer le serveur file taille en PCB
1 Dans ProSoft Configuration Builder, cliquez sur le [+] à côté de la passerelle, puis cliquez sur le [+] à côté de Serveur EIP Classe 3.

2 Double-cliquez sur le deuxième serveur EIP Classe 3 pour afficher la boîte de dialogue Modifier – Serveur EIP Classe 3.
3 Sélectionnez le SERVEUR FILE TAILLE (100 ou 1000).
o Pour une valeur de 100, les registres sont de N10:0 à N10:99. o Pour une valeur de 1000, les registres valides sont de N10:0 à N10:999.

Accès à la mémoire interne de la passerelle Le tableau suivant fait référence à la zone de données utilisateur dans la mémoire de la passerelle :

Type de données
BOOL Tableau de bits SINT INT DINT REAL

Tag Nom
BOOLData[ ] BITAData[ ] SINTData[ ] INT_Data[ ] DINTData[ ] REALData[ ]

Longueur de chaque élément du message CIP 1 4 1 2 4 4

Plage de tableau pour base de données de 10,000 0 éléments 159999 à 0 4999 à 0 19999 à 0 9999 à 0 4999 à 0 4999 à XNUMX

Technologie ProSoft, Inc.

Page 45 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Type d'instruction MSG – CIP
Le tableau suivant définit la relation entre la zone de données utilisateur dans la base de données interne de la passerelle et les adresses requises dans les instructions MSG CIP :

Base de données

CIP

CIP booléen

Entier

Adresse

0

Int_data BoolData[0] [0]

999

Int_data BoolData[15984] [999]

1000 1999

Int_data BoolData[16000] [1000] Int_data BoolData[31984] [1999]

2000 2999

Int_data BoolData[32000] [2000] Int_data BoolData[47984] [2999]

3000 3999

Int_data BoolData[48000] [3000] Int_data [3999] BoolData[63999]

Tableau de bits CIP Octet CIP

BitAData[0]

SIntData[0]

SIntData[1998] BitAData[500] SIntData[2000]

SIntData[3998] BitAData[1000] SIntData[4000]

SIntData[5998] BitAData[1500] SIntData[6000]

SIntData[9998]

CIP DINT

CIP Réel

DIntDonnées[0]

Données réelles [0]

DIntData[500] Données réelles [500]

DIntData[1000] Données réelles [1000]

DIntData[1500] Données réelles [1500]

Type d'instruction MSG – PCCC
Le tableau suivant définit la relation entre la zone de données utilisateur dans la base de données interne de la passerelle et les adresses requises dans les instructions MSG PCCC :

Adresse de la base de données 0 999 1000 1999 2000

File taille 100 N10:0 N19:99 N20:0 N29:99 N30:0

Adresse de la base de données 0 999 1000 1999 2000

File taille 100 N10:0 N19:99 N20:0 N29:99 N30:0

Technologie ProSoft, Inc.

Page 46 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA
Prise en charge des commandes du serveur de messagerie explicite EtherNet/IP Le PLX32-EIP-MBTCP-UA prend en charge plusieurs jeux de commandes.

Manuel d'utilisation du protocole EIP

Fonctions de base du jeu de commandes

Commande 0x00 0x01 0x02 0x05 0x08

Fonction N/AN/AN/AN/AN/A

Définition Écriture protégée Lecture non protégée Écriture de bit protégée Écriture de bit non protégée Écriture non protégée

Pris en charge sur le serveur XXXXX

Fonctions du jeu de commandes PLC-5

Commande 0x0F 0x0F

Fonction 0x00 0x01

Définition Plage de mots Écriture (adresse binaire) Plage de mots Lecture (adresse binaire)

0x0F

Lecture de plage typée (adresse binaire)

0x0F

Écriture de plage typée (adresse binaire)

0x0F

0x26

Lecture-Modification-Écriture (adresse binaire)

0x0F 0x0F 0x0F

0x00 0x01 0x26

Écriture de plage de mots (adresse ASCII) Lecture de plage de mots (adresse ASCII) Lecture-Modification-écriture (adresse ASCII)

Pris en charge sur le serveur XXXX
XX

Fonctions du jeu de commandes SLC-500

Commande 0x0F 0x0F 0x0F 0x0F 0x0F

Fonction 0xA1 0xA2 0xA9 0xAA 0xAB

Définition

Pris en charge dans le serveur

Lecture logique typée protégée avec deux

X

Champs d'adresse

Lecture logique typée protégée avec trois X

Champs d'adresse

Écriture logique typée protégée avec deux

X

Champs d'adresse

Écriture logique typée protégée avec trois

X

Champs d'adresse

Écriture logique typée protégée avec masque (trois champs d'adresse)

Technologie ProSoft, Inc.

Page 47 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.2.2 Configuration de la connexion EIP classe 1
Utilisez la connexion EIP Classe 1 dans ProSoft Configuration Builder lorsque la passerelle agit comme un adaptateur EIP transférant des données vers et depuis un automate (le scanner EIP) à l'aide d'une connexion E/S directe. Les connexions E/S directes peuvent transférer rapidement de grandes quantités de données.
Le PLX32-EIP-MBTCP-UA peut gérer jusqu'à huit connexions d'E/S (selon le modèle), chacune avec 248 mots de données d'entrée et 248 mots de données de sortie.

Ajout de la passerelle à RSLogix5000 v.20
1 Démarrez Rockwell Automation RSLinx et accédez au PLX32-EIP-MBTCP-UA. 2 Cliquez avec le bouton droit sur la passerelle, puis choisissez TÉLÉCHARGER EDS À PARTIR DE L'APPAREIL.

Remarque : RSLogix5000 devra peut-être être redémarré pour terminer l'installation d'EDS.
3 Après avoir redémarré RSLogix 5000, ouvrez le projet RSLogix 5000 souhaité. 4 Dans Controller Organizer, cliquez avec le bouton droit sur le pont EtherNet/IP dans l'arborescence E/S et
choisissez NOUVEAU MODULE.

5 Dans la boîte de dialogue Sélectionner le type de module, dans la zone Entrer le texte de recherche, tapez PLX3.

Technologie ProSoft, Inc.

Page 48 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

6 Cliquez sur votre PLX32-EIP-MBTCP-UA, puis cliquez sur CRÉER. Cela ouvre la boîte de dialogue Nouveau module.

7 Dans la boîte de dialogue Nouveau module, saisissez un nom pour la passerelle, puis saisissez l'adresse IP du PLX32-EIP-MBTCP-UA.

8 Pour ajouter des connexions E/S, cliquez sur MODIFIER. Technologie ProSoft, Inc.

Page 49 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

9 Dans la boîte de dialogue Définition du module, entrez les connexions d'E/S. Jusqu'à huit connexions E/S peuvent être ajoutées. Les connexions E/S ont une taille fixe de 496 octets de données d'entrée et 496 octets de données de sortie. Lorsque vous avez terminé, cliquez sur OK.

10 Dans la boîte de dialogue Propriétés du module, cliquez sur l'onglet CONNEXION pour configurer chaque connexion E/S avec son propre temps RPI. Une fois terminé, cliquez sur OK.
11 La nouvelle passerelle apparaît dans le Controller Organizer sous le pont EtherNet/IP.

Technologie ProSoft, Inc.

Page 50 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Ajout de la passerelle à RSLogix5000 v.16 à v.19

Remarque : les connexions de classe 1 ne sont pas prises en charge dans RSLogix v.15 et versions antérieures

1 Démarrez Rockwell Automation RSLogix 5000. 2 Dans Controller Organizer, cliquez avec le bouton droit sur le pont EtherNet/IP dans l'arborescence E/S et
choisissez NOUVEAU MODULE. 3 Dans la boîte de dialogue Sélectionner le type de module, cliquez sur RECHERCHER. Recherchez le pont EtherNet générique,
cliquez sur Pont Ethernet générique, puis cliquez sur CRÉER. 4 Dans la boîte de dialogue Nouveau module, saisissez un nom pour la passerelle, puis saisissez l'adresse IP.
adresse du PLX32-EIP-MBTCP-UA. Cela crée le chemin de communication du processeur vers le PLX32-EIP-MBTCP-UA. 5 Ajoutez un nouveau module sous le pont EtherNet générique et ajoutez une connexion CIP (CIP-MODULE). C'est ici que vous spécifiez les paramètres de la connexion E/S. Les tailles d'entrée et de sortie doivent correspondre aux tailles d'entrée et de sortie configurées dans le PCB. La valeur du champ ADRESSE représente le numéro de connexion dans le PCB. Par défaut, toutes les connexions ont 248 mots d'entrée, 248 mots de sortie et 0 mot de configuration. Définissez le format Comm sur Type de données INT et définissez les instances Assembly sur « 1 » pour l'entrée, « 2 » pour la sortie et « 4 » pour la configuration. 6 Ajoutez et configurez une connexion CIP pour chaque connexion E/S.

Technologie ProSoft, Inc.

Page 51 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Configuration des connexions EIP de classe 1 dans le PCB Après avoir créé la passerelle PLX32-EIP-MBTCP-UA dans RSLogix 5000, vous devez configurer les connexions dans le module.
Pour configurer les connexions de classe 1 dans le PCB
1 Dans ProSoft Configuration Builder, cliquez sur le [+] à côté de la passerelle, puis cliquez sur le [+] à côté de Connexion EIP Classe 1 [x].

2 Double-cliquez sur Connexion EIP Classe 1 [x] pour afficher la boîte de dialogue Modifier – Connexion EIP Classe 1 [x].
3 Dans la boîte de dialogue, cliquez sur un paramètre, puis entrez une valeur pour le paramètre. Il existe quatre paramètres configurables pour chaque connexion E/S dans ProSoft Configuration Builder.

Paramètre Adresse des données d'entrée Taille d'entrée Adresse des données de sortie Taille de sortie

Plage de valeurs 0 à 9999 0 à 248 0 à 9999 0 à 248

Description
Spécifie l'adresse de départ dans la base de données virtuelle de la passerelle pour les données transférées de la passerelle vers l'automate.
Spécifie le nombre d'entiers transférés vers l'image d'entrée de l'automate (248 entiers maximum).
Spécifie l'adresse de départ dans la base de données virtuelle de la passerelle pour les données transférées de l'automate vers la passerelle.
Spécifie le nombre d'entiers transférés vers l'image de sortie de l'automate (248 entiers maximum).

Technologie ProSoft, Inc.

Page 52 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.2.3 Configuration de la connexion EIP Classe 3 Client[x]/UClient
Le PLX32-EIP-MBTCP-UA prend en charge deux clients connectés et un client non connecté (la plupart des appareils utilisent des clients connectés ; assurez-vous de vous référer au manuel d'utilisation de l'appareil cible pour vérification).
· Utilisez les connexions EIP Classe 3 Client [x] lorsque la passerelle agit en tant que client/maître lançant des instructions de message vers les périphériques serveur/esclave. Le protocole EIP PLX32EIP-MBTCP-UA prend en charge trois connexions client connectées. Les applications typiques incluent les systèmes SCADA et la communication SLC.
· Utilisez la connexion EIP Classe 3 UClient lorsque la passerelle agit en tant que client/maître lançant des instructions de message aux périphériques serveur/esclave. Le protocole EIP PLX32-EIP-MBTCPUA prend en charge une connexion client non connectée. La messagerie non connectée est un type de messagerie explicite EtherNet/IP qui utilise l'implémentation TCP/IP. Certains appareils, tels que l'AB Power Monitor 3000 série B, prennent en charge la messagerie non connectée. Consultez la documentation de votre appareil pour plus d'informations sur sa mise en œuvre EtherNet/IP.

Client de classe 3[x]/UClient
Pour configurer les connexions Client/UClient [x] de classe 3
1 Dans ProSoft Configuration Builder, cliquez sur le [+] à côté de la passerelle, puis cliquez sur le [+] à côté de EIP Class 3 Client [x] ou EIP Class 3 UClient [x].

2 Double-cliquez sur le deuxième client EIP Classe 3 [x] pour afficher la boîte de dialogue Modifier – Client EIP Classe 3 [x].
3 Dans la boîte de dialogue, cliquez sur n'importe quel paramètre pour modifier sa valeur.

Technologie ProSoft, Inc.

Page 53 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Le tableau suivant spécifie la configuration du périphérique client EIP (maître) sur le port réseau :

Paramètre
Délai de commande minimum

Valeur
0 à 65535 millisecondes

Réponse 0 à 65535

Temps mort

millisecondes

Nombre de nouvelles tentatives 0 à 10

Description
Spécifie le nombre de millisecondes à attendre entre les émissions initiales d'une commande. Ce paramètre peut être utilisé pour retarder toutes les commandes envoyées aux serveurs afin d'éviter une « inondation » de commandes sur le réseau. Ce paramètre n'affecte pas les nouvelles tentatives d'une commande car elles seront émises lorsqu'un échec est reconnu.
Spécifie la durée en millisecondes pendant laquelle un client attendra avant de retransmettre une commande si aucune réponse n'est reçue du serveur adressé. La valeur à utiliser dépend du type de réseau de communication utilisé et du temps de réponse attendu de l'appareil le plus lent connecté au réseau.
Spécifie le nombre de fois qu'une commande sera réessayée en cas d'échec.

Technologie ProSoft, Inc.

Page 54 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient de classe 3 Il existe une liste de commandes distincte pour chacun des différents types de messages pris en charge par le protocole. Chaque liste est traitée de haut en bas, l'une après l'autre, jusqu'à ce que toutes les commandes spécifiées soient terminées, puis le processus d'interrogation recommence. Cette section définit les commandes EtherNet/IP à émettre depuis la passerelle vers les périphériques serveur du réseau. Vous pouvez utiliser ces commandes pour la collecte de données et le contrôle des appareils sur le réseau TCP/IP. Afin d'interfacer la base de données virtuelle avec les contrôleurs d'automatisation programmables (PAC), les contrôleurs logiques programmables (PLC) Rockwell Automation ou d'autres périphériques serveur EtherNet/IP, vous devez créer une liste de commandes, en utilisant les paramètres de liste de commandes pour chaque type de message.
Pour ajouter des commandes Client/UClient de classe 3 [x]
1 Dans ProSoft Configuration Builder, cliquez sur le [+] à côté de la passerelle, puis cliquez sur le [+] à côté de EIP Class 3 Client [x] ou EIP Class 3 UClient [x].

2 Double-cliquez sur le type de commande souhaité pour afficher la boîte de dialogue Modifier – Commandes EIP Class 3 Client [x] ou Modifier – Commandes EIP Class 3 UClient [x].
3 Cliquez sur AJOUTER UNE LIGNE pour ajouter une nouvelle commande. 4 Cliquez sur MODIFIER LA LIGNE ou double-cliquez sur la ligne pour afficher la boîte de dialogue Modifier dans laquelle vous
configurer la commande.

Technologie ProSoft, Inc.

Page 55 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Classe 3 Client/UClient [x] Commandes SLC500 2 Champs d'adresse

Paramètre activé

Valeur
Activer Désactiver l'écriture conditionnelle

Adresse interne

0 à 9999

Description
Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes. DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent.
Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée.

Code d'échange du nombre d'enregistrements d'intervalle d'interrogation
Emplacement pour adresse IP

0 à 65535
0 à 125
Aucun Échange de mots Échange de mots et d'octets Échange d'octets
xxx.xxx.xxx.xxx -1

Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes.
Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible.
Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucun changement n'est effectué (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc)
Spécifie l'adresse IP du périphérique cible à adresser.
Spécifie le numéro d'emplacement du périphérique. Utilisez une valeur de -1 lors de l'interface avec un SLC 5/05. Ces appareils n'ont pas de paramètre slot. Lors de l'adressage d'un processeur dans un rack CLX ou CMPLX, le numéro d'emplacement correspond à l'emplacement contenant le contrôleur adressé.

Code fonction 501 509

File Taper File Nombre

Compteur binaire Contrôle de la minuterie Entier flottant État de la chaîne ASCII
-1

Spécifie le code de fonction à utiliser dans la commande. 501 – Lecture typée protégée 509 – Écriture typée protégée Spécifie le file type à associer à la commande.
Spécifie le PLC-5 file numéro à associer à la commande. Si une valeur de -1 est saisie pour le paramètre, le champ ne sera pas utilisé dans la commande et la valeur par défaut file sera utilisé.

Numéro d'élément

Spécifie l'élément dans le file où la commande commencera.

Commentaire

Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 56 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient de classe 3 SLC500 3 champs d'adresse
Cette commande est généralement utilisée lors de l'accès aux données d'un minuteur ou d'un compteur. IeT1.1.2 est l'adresse de l'accumulateur dans le temporisateur 1.

Paramètre activé

Valeur
Activer Désactiver l'écriture conditionnelle

Description
Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes. DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent.

Intervalle d'interrogation d'adresse interne Compte d'enregistrement Code d'échange
Code de fonction de l'emplacement d'adresse IP File Taper
File Nombre

0 à 9999
0 à 65535
0 à 125
Aucun Échange de mots Échange de mots et d'octets Échange d'octets
xxx.xxx.xxx.xxx
-1
502 510 511
Compteur binaire Contrôle de la minuterie Entier flottant Chaîne ASCII État -1

Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée. Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes. Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible. Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucune modification n'est apportée (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) Byte swap – Les octets sont échangés (badc) Spécifie l'adresse IP de la cible périphérique auquel cette commande doit s'adresser. Spécifie le numéro d'emplacement du périphérique. Utilisez une valeur de -1 lors de l'interface avec un SLC 5/05. Ces appareils n'ont pas de paramètre slot. Lors de l'adressage d'un processeur dans un ControlLogix ou CompactLogix, le numéro d'emplacement correspond à l'emplacement du rack contenant l'automate adressé. Spécifie le code de fonction à utiliser dans la commande. 502 – Lecture typée protégée 510 – Écriture typée protégée 511 – Écriture typée protégée avec masque Spécifie le file type à associer à la commande.
Spécifie le SLC 500 file numéro à associer à la commande. Si une valeur de -1 est saisie pour le paramètre, le champ ne sera pas utilisé dans la commande et la valeur par défaut file sera utilisé.

Technologie ProSoft, Inc.

Page 57 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Numéro d'élément de paramètre
Sous-élément
Commentaire

Valeur

Description Spécifie l'élément dans le file où la commande commencera.
Spécifie le sous-élément à utiliser avec la commande. Reportez-vous à la documentation AB pour obtenir une liste des codes de sous-éléments valides. Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 58 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient Classe 3 PLC5 Binaire

Paramètre activé
Adresse interne
Code d'échange du nombre d'enregistrements d'intervalle d'interrogation
Emplacement pour adresse IP
Code de fonction
File Nombre

Valeur Activer Désactiver l'écriture conditionnelle
0 à 9999
0 à 65535
0 à 125 Aucun Permutation de mots Permutation de mots et d'octets Permutation d'octets
xxx.xxx.xxx.xxx -1
100 101 102-1

Description
Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes. DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent.
Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée.
Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes.
Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible.
Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucun changement n'est effectué (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc)
Spécifie l'adresse IP du périphérique cible auquel cette commande doit s'adresser.
Spécifie le numéro d'emplacement du périphérique. Utilisez une valeur de -1 lors de l'interface avec un PLC5. Ces appareils n'ont pas de paramètre d'emplacement. Lors de l'adressage d'un processeur dans un ControlLogix ou CompactLogix, le numéro d'emplacement correspond à l'emplacement du rack contenant l'automate adressé.
Spécifie le code de fonction à utiliser dans la commande. 100 – Écriture de plage de mots 101 – Lecture de plage de mots 102 – Lecture-Modification-Écriture
Spécifie le PLC5 file numéro à associer à la commande. Si une valeur de -1 est saisie pour le paramètre, le champ ne sera pas utilisé dans la commande et la valeur par défaut file sera utilisé.

Numéro d'élément

Spécifie l'élément dans le file où la commande commencera.

Sous-élément

Spécifie le sous-élément à utiliser avec la commande. Reportez-vous à la documentation AB pour obtenir une liste des codes de sous-éléments valides.

Commentaire

Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 59 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient de classe 3 PLC5 ASCII

Paramètre activé

Valeur
Activer Désactiver l'écriture conditionnelle

Adresse interne

0 à 9999

Intervalle de sondage

0 à 65535

Description
Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes. DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent.
Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée.
Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes.

Code d'échange du nombre d'enregistrements
Emplacement pour adresse IP
Code de fonction

0 à 125 Aucun Permutation de mots Permutation de mots et d'octets Permutation d'octets
xxx.xxx.xxx.xxx -1
150 151 152

Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible.
Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucun changement n'est effectué (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc)
Spécifie l'adresse IP du périphérique cible auquel cette commande doit s'adresser.
Spécifie le numéro d'emplacement du périphérique. Utilisez une valeur de -1 lors de l'interface avec un PLC5. Ces appareils n'ont pas de paramètre d'emplacement. Lors de l'adressage d'un processeur dans un ControlLogix ou CompactLogix, le numéro d'emplacement correspond à l'emplacement du rack contenant l'automate adressé.
Spécifie le code de fonction à utiliser dans la commande. 150 – Écriture de plage de mots 151 – Lecture de plage de mots 152 – Lecture-Modification-Écriture

File Chaîne

Spécifie l'adresse PLC-5 sous forme de chaîne. Par exempleample N10:300

Commentaire

Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 60 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Contrôleur de commandes Client[x]/UClient de classe 3 Tag Accéder

Paramètre activé
Adresse interne
Code d'échange du nombre d'enregistrements d'intervalle d'interrogation
Emplacement pour adresse IP
Type de données du code de fonction
Tag Nom

Valeur Activer Désactiver l'écriture conditionnelle
0 à 9999
0 à 65535
0 à 125 Aucun Permutation de mots Permutation de mots et d'octets Permutation d'octets
xxx.xxx.xxx.xxx -1
332 333 Bool SINT INT DINT RÉEL DWORD

Description Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à être associé à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée. Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes. Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible. Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucune modification n'est apportée (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc) Spécifie l'adresse IP de la cible périphérique auquel cette commande doit s'adresser. Spécifie le numéro d'emplacement du périphérique. Utilisez une valeur de -1 lors de l'interface avec un PLC5. Ces appareils n'ont pas de paramètre d'emplacement. Lors de l'adressage d'un processeur dans un ControlLogix ou CompactLogix, le numéro d'emplacement correspond à l'emplacement du rack contenant l'automate adressé. Spécifie le code de fonction à utiliser dans la commande. 332 – Lecture de la table de données CIP 333 – Écriture de la table de données CIP Spécifie le type de données du contrôleur cible tag nom.
Spécifie le contrôleur tag dans l'automate cible.

Compenser

0 à 65535

Commentaire

Spécifie la base de données de décalage où la valeur correspond à la Tag Paramètre de nom
Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 61 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient de classe 3 CIP générique

Paramètre activé

Valeur
Désactivé Activé Écriture conditionnelle

Adresse interne

0 à 9999

Intervalle de sondage

0 à 65535

Description
Spécifie la condition pour exécuter la commande. DÉSACTIVÉ – La commande est désactivée et ne sera pas exécutée. ACTIVÉ – La commande est exécutée à chaque scrutation de la liste de commandes si l'intervalle d'interrogation est défini sur zéro. Si l'intervalle d'interrogation est différent de zéro, la commande est exécutée à l'expiration du délai d'intervalle. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si la ou les valeurs de données internes à envoyer ont changé.
Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture, les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée.
Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Par exempleample, si une valeur de « 100 » est entrée pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes.

Code d'échange du nombre d'enregistrements
Classe de code de service de code de fonction d'emplacement d'adresse IP
Exemple
Commentaire d'attribut

0 à 125 Aucun Permutation de mots Permutation de mots et d'octets Permutation d'octets
xxx.xxx.xxx.xxx -1 CIP Générique 00 à FF (Hex)
00 à FFFF (hexadécimal)
Dépend de l'application 00 à FFFF (Hex)

Spécifie le nombre de points de données à lire/écrire sur le périphérique cible.
Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucun changement n'est effectué (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc)
Spécifie l'adresse IP du périphérique cible auquel cette commande doit s'adresser.
Utilisez « -1 » pour cibler un appareil connecté. Utilisez > -1 pour cibler un périphérique dans un numéro d'emplacement spécifique dans le rack.
Utilisé pour lire/écrire les attributs de n'importe quel objet en utilisant une adresse explicite
Une valeur d'identification entière qui désigne une fonction d'instance d'objet et/ou de classe d'objet particulière. Pour plus d’informations, reportez-vous à la spécification ODVA CIP.
Une valeur d'identification entière attribuée à chaque classe d'objet accessible depuis le réseau. Pour plus d’informations, reportez-vous à la spécification ODVA CIP.
Une valeur d'identification entière attribuée à une instance d'objet qui l'identifie parmi toutes les instances de la même classe. Pour plus d’informations, reportez-vous à la spécification ODVA CIP.
Une valeur d'identification entière attribuée à un attribut de classe et/ou d'instance. Pour plus d’informations, reportez-vous à la spécification ODVA CIP.
Ce champ peut être utilisé pour donner un commentaire de 32 caractères à la commande. Les caractères « : » et « # » sont des caractères réservés. Il est fortement déconseillé de l'utiliser dans la section commentaires.

Technologie ProSoft, Inc.

Page 62 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Remarque : En raison du comportement des clients connectés, veuillez noter ce qui suit :
– Plusieurs commandes avec différents objets Class ne peuvent pas être configurées sur le même appareil. – Plusieurs commandes avec différents objets de classe ne peuvent pas être configurées sur différents appareils. – Vous pouvez configurer plusieurs commandes à l’aide du Get_Attribute_Single de la même classe et adresser différents attributs. – Si vous avez des commandes dans l'un des autres types de commandes (c'est-à-dire Contrôleur Tag Access) et configurez une commande CIP générique sur le même appareil, cela ne fonctionnera pas car le client connecté a une connexion active à un appareil. Cependant, vous pouvez utiliser à la fois Controller Tag Accès et CIP Générique si les appareils cibles sont différents. – Pour éviter tout ou partie de ces scénarios, il est recommandé d'utiliser le client non connecté si vous souhaitez envoyer des commandes à différents appareils, car ces connexions sont réinitialisées/fermées après l'exécution de chaque commande.

Technologie ProSoft, Inc.

Page 63 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes Client[x]/UClient de classe 3 de base

Paramètre activé

Valeur
Activer Désactiver l'écriture conditionnelle

Description
Spécifie si la commande doit être exécutée et dans quelles conditions. ENABLE – La commande est exécutée à chaque scrutation de la liste de commandes. DISABLE – La commande est désactivée et ne sera pas exécutée. ÉCRITURE CONDITIONNELLE – La commande s'exécute uniquement si les données internes associées à la commande changent.

Adresse interne

0 à 9999

Spécifie l'adresse de la base de données dans la base de données interne de la passerelle à associer à la commande. Si la commande est une fonction de lecture,
les données reçues dans le message de réponse sont placées à l'emplacement spécifié. Si la commande est une fonction d'écriture, les données utilisées dans la commande proviennent de la zone de données spécifiée.

Intervalle de sondage

0 à 65535

Spécifie l'intervalle minimum pour exécuter des commandes continues. Le paramètre est saisi en 1/10 de seconde. Si une valeur de 100 est saisie pour une commande, la commande ne s'exécute pas plus fréquemment que toutes les 10 secondes.

Compteur d'enregistrement 0 à 125

Spécifie le nombre de points de données à lire ou à écrire sur le périphérique cible.

Échanger le code
Adresse IP

Aucun Échange de mots Échange de mots et d'octets Échange d'octets
xxx.xxx.xxx.xxx

Spécifie si les données du serveur doivent être classées différemment de celles reçues. Ce paramètre est généralement utilisé lorsqu'il s'agit de valeurs à virgule flottante ou d'autres valeurs multi-registres. NONE – Aucun changement n'est effectué (abcd) WORD SWAP – Les mots sont échangés (cdab) WORD AND BYTE SWAP – Les mots et les octets sont échangés (dcba) BYTE SWAP – Les octets sont échangés (badc)
Spécifie l'adresse IP du périphérique cible auquel cette commande doit s'adresser.

Fente

-1

Utilisez une valeur de -1 lors de l'interface avec un SLC 5/05. Ces appareils n'ont pas de paramètre slot. Lors de l'adressage d'un processeur dans un ControlLogix ou CompactLogix, le numéro d'emplacement correspond à l'emplacement du rack contenant l'automate adressé.

Code fonction 1 2 3 4 5

Spécifie le code de fonction à utiliser dans la commande. 1 – écriture protégée 2 – lecture non protégée 3 – écriture de bits protégée 4 – écriture de bits non protégée 5 – écriture non protégée

Adresse de mot

Spécifie l'adresse du mot où démarrer l'opération.

Commentaire

Commentaire facultatif de 32 caractères pour la commande.

Technologie ProSoft, Inc.

Page 64 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.3 Diagnostics réseau
5.3.1 Diagnostics du PCB EIP La meilleure façon de dépanner le pilote EIP consiste à utiliser ProSoft Configuration Builder pour accéder aux capacités de diagnostic de la passerelle via le port de débogage Ethernet.

Le tableau suivant résume les informations d'état disponibles dans PCB pour le pilote EIP :

Type de connexion EIP Classe 1
Serveur EIP classe 3
Client/UClient EIP classe 3 [x]

État de configuration de l'élément de sous-menu
Statut de communication de configuration
Statut de communication de configuration
Erreurs de commande des commandes (décimales)
Erreurs de commande (hexadécimales)

Description
Paramètres de configuration pour les connexions de classe 1.
Statut des connexions de classe 1. Affiche toute erreur de configuration, ainsi que le nombre de connexions de classe 1.
Paramètres de configuration pour les connexions au serveur de classe 3.
Informations d'état pour chaque connexion au serveur de classe 3. Affiche les numéros de port, les adresses IP, l'état du socket et le nombre de lectures et d'écritures.
Paramètres de configuration pour les connexions client/UClient de classe 3.
Informations d'état pour les commandes Client/UClient de classe 3 [x]. Affiche un résumé de toutes les erreurs résultant des commandes Client/UClient [x] de classe 3.
Configuration pour la liste de commandes Client/UClient [x] de classe 3.
Codes d'erreur actuels pour chaque commande de la liste de commandes Client/UClient de classe 3 [x] au format numérique décimal. Un zéro signifie qu'il n'y a actuellement aucune erreur pour la commande.
Codes d'erreur actuels pour chaque commande de la liste de commandes Client/UClient de classe 3 [x] au format numérique hexadécimal. Un zéro signifie qu'il n'y a actuellement aucune erreur pour la commande.

Pour des informations spécifiques sur les codes d'erreur, voir Codes d'erreur EIP (page 68).

Technologie ProSoft, Inc.

Page 65 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.3.2 Données d'état EIP dans la mémoire supérieure
Le pilote EIP possède une zone de données d'état associée située dans la mémoire supérieure du PLX32-EIP-MBTCP-UA. La fonctionnalité Data Map du PLX32-EIP-MBTCP-UA peut être utilisée pour mapper ces données dans la plage de données utilisateur normale de la base de données PLX32-EIP-MBTCP-UA.
Notez que toutes les valeurs d'état sont initialisées à zéro (0) à la mise sous tension, au démarrage à froid et au démarrage à chaud.

Données sur l'état du client EIP

Le tableau suivant répertorie les adresses dans la mémoire supérieure dans lesquelles le PLX32-EIP-MBTCP-UA stocke les données générales d'erreur et d'état pour chaque client EIP connecté et non connecté :

Client EIP Client connecté 0 Client connecté 1 Client non connecté 0

Plage d'adresses 17900 17909 à 18100 18109 22800 22809 à XNUMX XNUMX XNUMX XNUMX à XNUMX XNUMX

Le contenu de la zone de données d'état de chaque client est structuré de la même manière. Le tableau suivant décrit le contenu de chaque registre dans la zone de données d'état :

Décalage 0 1 2 3 4 5 6 7 8 9

Description Nombre de demandes de commande Nombre de réponses de commande Nombre d'erreurs de commande Nombre de demandes Nombre de réponses Nombre d'erreurs envoyées Nombre d'erreurs reçues Réservé Code d'erreur actuel Dernier code d'erreur

Technologie ProSoft, Inc.

Page 66 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Données d'erreur de la liste de commandes du client EIP

Le PLX32-EIP-MBTCP-UA stocke un code d'état/d'erreur dans la mémoire supérieure pour chaque
commande dans la liste de commandes de chaque client EIP. Le tableau suivant répertorie les adresses dans la mémoire supérieure où la passerelle stocke les données d'erreur de la liste de commandes pour chaque client EIP :

Client EIP Client connecté 0 Client connecté 1 Client non connecté 0

Plage d'adresses 17910 18009 à 18110 18209 22810 22909 à XNUMX XNUMX XNUMX XNUMX à XNUMX XNUMX

Le premier mot de la zone de données d'erreur de la liste de commandes de chaque client contient le code d'état/d'erreur de la première commande de la liste de commandes du client. Chaque mot successif de la liste d'erreurs de commande est associé à la commande suivante de la liste. Par conséquent, la taille du
La zone de données d'erreur de la liste de commandes dépend du nombre de commandes définies. La structure
de la zone de données d'erreur de la liste de commandes (qui est la même pour tous les clients) est affichée dans le
tableau suivant:

Décalage 0 1
2 3 4 . . . 97 98 99

Description Code d'erreur de la commande n° 1 Code d'erreur de la commande n° 2
Commande n°3 Code d’erreur Commande n°4 Code d’erreur Commande n°5 Code d’erreur . . . Commande n° 98 Code d’erreur Commande n° 99 Code d’erreur Commande n° 100 Code d’erreur

Technologie ProSoft, Inc.

Page 67 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Données d'état du serveur EIP classe 1
Le tableau suivant répertorie les adresses de la mémoire supérieure où la passerelle PLX3x stocke le nombre de connexions ouvertes pour chaque serveur EIP de classe 1.

Serveur EIP classe 1
1 2 3 4 5 6 7 8

Plage d'adresses 17000 XNUMX
17001 17002 17003 17004 17005 17006 17007 17008

Description Bitmap de l'état de l'automate pour chaque connexion 1 à 8. 0 = Exécuter 1 = Programme ouvert Nombre de connexions pour la connexion 1 ouverte Nombre de connexions ouvertes pour la connexion 2 Nombre de connexions ouvertes pour la connexion 3 ouverte Nombre de connexions ouvertes pour la connexion 4 ouverte Nombre de connexions ouvertes pour la connexion 5 ouverte Nombre de connexions pour la connexion 6 Nombre de connexions ouvertes pour la connexion 7 Nombre de connexions ouvertes pour la connexion 8

Données d'état du serveur EIP classe 3

Le tableau suivant répertorie les adresses de la mémoire supérieure où le PLX32-EIP-MBTCPUA stocke les données d'état pour chaque serveur EIP :

Serveur EIP 0 1 2 3 4

Plage d'adresses 18900 à 18915 18916 à 18931 18932 à 18947 18948 à 18963 18964 à 18979

Le contenu de la zone de données d'état de chaque serveur est structuré de la même manière. Le tableau suivant décrit le contenu de chaque registre dans la zone de données d'état :

Décalage 0 à 1 2 à 3 4 à 5 6 à 7 8 à 15

Description État de la connexion Nombre de connexions ouvertes Nombre de lectures de sockets Nombre d'écritures de sockets IP homologue

Technologie ProSoft, Inc.

Page 68 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.3.3 Codes d'erreur EIP
La passerelle stocke les codes d'erreur renvoyés par le processus de liste de commandes dans la région de mémoire d'erreurs de liste de commandes. Un mot est alloué à chaque commande dans la zone mémoire. Les codes d'erreur sont formatés dans le mot comme suit : L'octet de poids faible du mot contient le code d'état étendu et l'octet de poids fort contient le code d'état.
Utilisez les codes d'erreur renvoyés pour chaque commande de la liste pour déterminer le succès ou l'échec de la commande. Si la commande échoue, utilisez le code d'erreur pour déterminer la cause de l'échec.

Avertissement : Les codes d'erreur spécifiques à la passerelle (non conformes à EtherNet/IP/PCCC) sont renvoyés depuis la passerelle et ne sont jamais renvoyés depuis un périphérique esclave EtherNet/IP/PCCC connecté. Il s'agit de codes d'erreur qui font partie du protocole EtherNet/IP/PCCC ou de codes étendus uniques au PLX32-EIP-MBTCP-UA. Les erreurs EtherNet/IP/PCCC les plus courantes sont indiquées ci-dessous :

Codes d'erreur STS locaux

Code (Int) 0 256 512 768 1024 1280 1536 1792 2048

Code (hexadécimal) 0x0000 0x0100 0x0200 0x0300 0x0400 0x0500 0x0600 0x0700 0x0800

Description Succès, aucune erreur Le nœud DST manque d'espace tampon. Impossible de garantir la livraison (couche de liaison) Un détenteur de jeton en double détecté. Le port local est déconnecté. Le délai de la couche d'application a expiré en attente de réponse. Nœud en double détecté. La station est hors ligne. Défaut matériel.

Codes d'erreur STS à distance

Code (Int) 0 4096 8192 12288 16384 20480 24576 26872 -32768 -28672 -24576 -20480 -16384 -12288 -8192

Code (Hex) 0x0000 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 0x9000 0xA000 0xB000 0xC000 0xD000 0xE000
0xF0nn

Description Réussite, aucune erreur Commande ou format illégal L'hôte a un problème et ne communique pas L'hôte du nœud distant est manquant, déconnecté ou arrêté L'hôte n'a pas pu terminer la fonction en raison d'une défaillance matérielle Résolution du problème ou des lignes de protection de la mémoire Fonction non autorisée en raison de la sélection de protection de commande Le processeur est en mode Programme Mode de compatibilité file manquant ou problème de zone de communication Le nœud distant ne peut pas tamponner la commande Attendre ACK (tampon 1775-KA plein) Problème de nœud distant dû au téléchargement Attendre ACK (tampon 1775-KA plein) Non utilisé Non utilisé Code d'erreur dans l'octet EXT STS (nn contient une erreur EXT code)

Technologie ProSoft, Inc.

Page 69 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Codes d'erreur EXT STS

Code (Int) -4096 -4095 -4094 -4093 -4092 -4091 -4090 -4089 -4088 -4087 -4086 -4085 -4084 -4083 -4082 -4081 -4080 -4079 -4078 -4077 -4076 -4075 -4074 -4073 -4072 -4071 -4070 -4069 -4068 -4067 -4066 -4065

Code (hexadécimal) 0xF000 0xF001 0xF002 0xF003 0xF004 0xF005 0xF006 0xF007 0xF008 0xF009 0xF00A 0xF00B 0xF00C 0xF00D 0xF00E 0xF00F 0xF010 0 011xF0 012xF0 013xF0 014xF0 015xF0 016xF0 017xF0 018xF0 019xF0 01xF0A 01xF0B 01xF0C 01xF0D 01xF0E 01xFXNUMXF

Description Non utilisé Un champ a une valeur illégale Moins de niveaux spécifiés dans l'adresse que le minimum pour n'importe quelle adresse Plus de niveaux spécifiés dans l'adresse que ce que le système prend en charge Symbole introuvable Le symbole est d'un format incorrect L'adresse ne pointe pas vers quelque chose d'utilisable File la taille est incorrecte Impossible de compléter la demande Données ou file est trop grande La taille de la transaction et l'adresse du mot sont trop grandes Accès refusé, privilège inapproprié La condition ne peut pas être générée – la ressource n'est pas disponible La condition existe déjà – la ressource est déjà disponible La commande ne peut pas être exécutée Dépassement de l'histogramme Aucun accès Type de données illégal Paramètre ou données non valides Adresse une référence à la zone supprimée existe File est ouvert; un autre nœud en est propriétaire Un autre nœud est le propriétaire du programme Réservé Réservé Violation de la protection des éléments de la table de données Problème interne temporaire

Codes d'erreur EIP

Code (Int) -1 -2 -10 -11 -12 -20 -21 -200

Code (hexadécimal) 0xFFFF 0xFFFE 0xFFF6 0xFFF5 0xFFF4 0xFFEC 0xFFEB 0xFF38

Description Ligne de contrôle du modem CTS non définie avant la transmission Délai d'attente lors de la transmission du message Délai d'attente pour DLE-ACK après la demande Délai d'attente pour la réponse après la demande Les données de réponse ne correspondent pas au nombre d'octets demandés DLE-NAK reçu après la demande DLE-NAK envoyé après la réponse DLE-NAK reçu après demande

Manuel d'utilisation du protocole EIP

Technologie ProSoft, Inc.

Page 70 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Codes d'erreur de l'interface TCP/IP

Erreur (Int) -33 -34 -35 -36 -37

Erreur (Hex) 0xFFDF 0xFFDE 0xFFDD 0xFFDC 0xFFDB

Description Échec de la connexion à la cible Échec de l'enregistrement de la session avec la cible (délai d'expiration) Échec du délai d'expiration de la réponse ouverte au transfert PCCC/Tag délai d'expiration de la réponse à la commande Aucune erreur de connexion TCP/IP

Codes d'erreur de réponse courants

Erreur (Int) -40 -41 -42 -43 -44 -45 -46 -47 -48 -49

Erreur (Hex) 0xFFD8 0xFFD7 0xFFD6 0xFFD5 0xFFD4 0xFFD3 0xFFD2 0xFFD1 0xFFD0 0xFFCF

Description Longueur de réponse non valide Le nombre d'éléments CPF n'est pas correct Erreur dans le champ d'adresse CPF Paquet CPF tag Code de commande CPF incorrect invalide Erreur d'état CPF signalée Valeur d'ID de connexion incorrecte CPF renvoyée Champ de contexte ne correspondant pas Descripteur de session incorrect renvoyé Numéro de message CPF incorrect

Enregistrer les codes d'erreur de réponse de session

Erreur (Int) -50 -51 -52

Erreur (Hex) 0xFFCE 0xFFCD 0xFFCC

Description Longueur du message reçu non valide Erreur d'état signalée Version invalide

Transférer les codes d’erreur de réponse ouverte

Erreur (Int) -55 -56

Erreur (Hex) 0xFFC9 0xFFC8

Description La longueur du message reçu n'est pas valide Erreur d'état signalée

Codes d’erreur de réponse PCCC

Erreur (Int) -61 -62 -63 -64 -65
-66

Erreur (Hex) 0xFFC3 0xFFC2 0xFFC1 0xFFC0
0xFFBF 0xFFBE

Description Longueur du message reçu non valide Erreur d'état signalée Code de commande CPF incorrect TNS dans le message PCCC ne correspond pas
L'ID du fournisseur dans le message PCCC ne correspond pas. Le numéro de série dans le message PCCC ne correspond pas.

Manuel d'utilisation du protocole EIP

Technologie ProSoft, Inc.

Page 71 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.4 Référence EIP
5.4.1 Spécificités de SLC et MicroLogix
Messagerie depuis un SLC 5/05 Le PLX32-EIP-MBTCP-UA peut recevoir des messages d'un SLC 5/05 contenant une interface Ethernet. La passerelle prend en charge les commandes de lecture et d'écriture.

Commandes d'écriture SLC5/05
Les commandes d'écriture transfèrent les données du processeur SLC vers la passerelle. Le diagramme suivant montre un example réseau pour exécuter une commande d’écriture.

1 Réglez le paramètre READ/WRITE sur WRITE. La passerelle prend en charge une valeur de paramètre TARGET DEVICE de 500CPU ou PLC5.
2 Dans l'objet MSG, cliquez sur SETUP SCREEN dans l'objet MSG pour terminer la configuration de l'instruction MSG. Cela affiche la boîte de dialogue suivante.

3 Définissez l'ADRESSE DE LA TABLE DE DONNÉES DE L'APPAREIL CIBLE sur une adresse valide. file élément (tel que N11:0) pour les messages SLC et PLC5.
4 Réglez l'option MULTIHOP sur OUI.

Technologie ProSoft, Inc.

Page 72 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5 Remplissez la partie de l'onglet MULTIHOP de la boîte de dialogue illustrée dans l'image suivante.

6 Définissez la valeur TO ADDRESS sur l'adresse IP Ethernet de la passerelle. 7 Appuyez sur la touche INS pour ajouter la deuxième ligne pour le fond de panier ControlLogix et définir l'emplacement
nombre à zéro.

Technologie ProSoft, Inc.

Page 73 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes de lecture SLC5/05
Les commandes de lecture transfèrent les données au processeur SLC depuis la passerelle. Le diagramme suivant montre un example réseau pour exécuter une commande de lecture.

1 Réglez le paramètre READ/WRITE sur READ. La passerelle prend en charge une valeur de paramètre TARGET DEVICE de 500CPU ou PLC5.
2 Dans l'objet MSG, cliquez sur SETUP SCREEN dans l'objet MSG pour terminer la configuration de l'instruction MSG. Cela affiche la boîte de dialogue suivante.

3 Définissez l'ADRESSE DE LA TABLE DE DONNÉES DE L'APPAREIL CIBLE sur une adresse valide. file élément (tel que N11:0) pour les messages SLC et PLC5.
4 Réglez l'option MULTIHOP sur OUI.

Technologie ProSoft, Inc.

Page 74 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5 Remplissez la partie de l'onglet MULTIHOP de la boîte de dialogue, comme indiqué dans l'image suivante.

6 Définissez la valeur TO ADDRESS sur l'adresse IP Ethernet de la passerelle. 7 Appuyez sur la touche INS pour ajouter la deuxième ligne pour le fond de panier ControlLogix et définir l'emplacement
nombre à zéro.

SLC File Types
Ces informations sont spécifiques à la famille SLC et MicroLogix ou aux processeurs utilisés avec le jeu de commandes PCCC. Les commandes des processeurs SLC et MicroLogix prennent en charge un file champ de type saisi sous forme d’un seul caractère pour désigner la table de données à utiliser dans la commande. Le tableau suivant définit la relation entre les file types acceptés par la passerelle et le SLC file types.

File Type SBTCRNFZA

Description Statut Bit Minuterie Compteur Contrôle Entier Virgule flottante Chaîne ASCII

Le File Type Command Code est la valeur du code de caractère ASCII du File Tapez la lettre. C'est la valeur à saisir pour le FILE Paramètre TYPE des configurations de commande PCCC dans les tables de données de la logique à relais.
De plus, les fonctions spécifiques SLC (502, 510 et 511) prennent en charge un champ de sous-élément. Ce champ sélectionne un champ de sous-élément dans une table de données complexe. Par exempleample, pour obtenir la valeur accumulée actuelle pour un compteur ou une minuterie, définissez le champ du sous-élément sur 2.

Technologie ProSoft, Inc.

Page 75 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.4.2 Spécificités du processeur PLC5
Messagerie depuis un PLC5 La passerelle peut recevoir des messages d'un PLC5 contenant une interface Ethernet. La passerelle prend en charge les commandes de lecture et d'écriture.

Commandes d'écriture PLC5
Les commandes d'écriture transfèrent les données du processeur PLC5 vers la passerelle. Le diagramme suivant montre un example réseau pour exécuter une commande d’écriture.

1 Dans l'objet MSG, cliquez sur SETUP SCREEN dans l'objet MSG pour terminer la configuration de l'instruction MSG. Cela affiche la boîte de dialogue suivante.

2 Sélectionnez la COMMANDE DE COMMUNICATION à exécuter dans la liste suivante de commandes prises en charge.
o Écriture de type PLC5 o écriture non protégée de PLC2 o écriture de type PLC5 vers l'automate o écriture logique de type PLC
3 Définissez l'ADRESSE DE LA TABLE DE DONNÉES DE L'APPAREIL CIBLE sur une adresse valide. file élément (tel que N11:0) pour les messages SLC et PLC5. Pour le message PLC2 Unprotected Write, définissez l'adresse sur l'index de la base de données (par exemple 1000) pour la commande.

Technologie ProSoft, Inc.

Page 76 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

4 Réglez l'option MULTIHOP sur OUI. 5 Remplissez la partie de l'onglet MULTIHOP de la boîte de dialogue, comme indiqué dans l'image suivante.

6 Définissez la valeur TO ADDRESS sur l'adresse IP Ethernet de la passerelle. 7 Appuyez sur la touche INS pour ajouter la deuxième ligne pour le fond de panier ControlLogix et définir l'emplacement
nombre à zéro.

Technologie ProSoft, Inc.

Page 77 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Commandes de lecture PLC5
Les commandes de lecture transfèrent les données vers le processeur PLC5 depuis la passerelle. Le diagramme suivant montre un example réseau qui exécute une commande de lecture.

1 Dans l'objet MSG, cliquez sur SETUP SCREEN dans l'objet MSG pour terminer la configuration de l'instruction MSG. Cela affiche la boîte de dialogue suivante.

2 Sélectionnez la COMMANDE DE COMMUNICATION à exécuter dans la liste suivante de commandes prises en charge.
o Lecture de type PLC5 o Lecture non protégée de PLC2 o Lecture de type PLC5 vers l'API o Lecture logique de type PLC
3 Définissez l'ADRESSE DE LA TABLE DE DONNÉES DE L'APPAREIL CIBLE sur une adresse valide. file élément (tel que N11:0) pour les messages SLC et PLC5. Pour le message de lecture non protégée PLC2, définissez l'adresse sur l'index de la base de données (par exemple, 1000) pour la commande.
4 Réglez l'option MULTIHOP sur OUI.

Technologie ProSoft, Inc.

Page 78 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5 Remplissez la partie de l'onglet MULTIHOP de la boîte de dialogue, comme indiqué dans l'image suivante.

6 Définissez la valeur TO ADDRESS sur l'adresse IP Ethernet de la passerelle. 7 Appuyez sur la touche INS pour ajouter la deuxième ligne pour le fond de panier ControlLogix et définir l'emplacement
nombre à zéro.

Champs des sous-éléments PLC-5
Cette section contient des informations spécifiques au processeur PLC-5 lors de l'utilisation du jeu de commandes PCCC. Les commandes spécifiques au processeur PLC-5 contiennent un champ de code de sous-élément. Ce champ sélectionne un champ de sous-élément dans une table de données complexe. Par exempleample, pour obtenir la valeur accumulée actuelle pour un compteur ou une minuterie, définissez le champ de sous-élément sur 2. Les tableaux suivants montrent les codes de sous-éléments pour les tableaux de données complexes PLC-5.

Minuterie/Compteur
Codage 0 1 2

Description Préréglage de contrôle accumulé

Contrôle
Codage 0 1 2

Description Commande Longueur Position

PD

Toutes les valeurs PD sont des valeurs à virgule flottante et comportent deux mots.

Codification 0 2 4 6 8 26

Description Contrôle SP Kp Ki Kd PV

Technologie ProSoft, Inc.

Page 79 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

BT
Codification 0 1 2 3 4 5
MG
Code 0 1 2 3

Description Contrôle RLEN DLEN Données file # Élément # Rack/Groupe/Slot
Description Erreur de contrôle RLEN DLEN

Manuel d'utilisation du protocole EIP

Technologie ProSoft, Inc.

Page 80 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

5.4.3 Spécificités des processeurs ControlLogix et CompactLogix
Messagerie à partir d'un processeur ControlLogix ou CompactLogix Utilisez l'instruction MSG pour échanger des données entre un processeur Control/CompactLogix et la passerelle. Il existe deux méthodes de base de transfert de données prises en charge par la passerelle lors de l'utilisation de l'instruction MSG : les messages PCCC encapsulés et les messages CIP Data Table. Vous pouvez utiliser l’une ou l’autre méthode.
Messages PCCC encapsulés Cette section contient des informations spécifiques au processeur Control/CompactLogix lors de l'utilisation du jeu de commandes PCCC. L'implémentation actuelle du jeu de commandes PCCC n'utilise pas de fonctions pouvant accéder directement au contrôleur. Tag Base de données. Pour accéder à cette base de données, vous devez utiliser la fonction de mappage de table dans RSLogix 5000. RSLogix 5000 permet d'attribuer au contrôleur Tag Tableaux vers tables de données PLC 5 virtuelles. Le PLX32EIP-MBTCP-UA utilisant le jeu de commandes PLC 5 défini dans ce document peut alors accéder à ces données de contrôleur. Les processeurs PLC5 et SLC5/05 contenant une interface Ethernet utilisent la méthode de message PCCC encapsulé. La passerelle simule ces appareils et accepte les commandes de lecture et d'écriture.

Les commandes d'écriture de message PCCC encapsulées transfèrent les données du processeur vers la passerelle. La passerelle prend en charge les commandes PCCC encapsulées suivantes : · écriture non protégée PLC2 · écriture typée PLC5 · écriture de plage de mots PLC5 · écriture typée PLC
Le schéma suivant montre un example réseau qui exécute une commande d'écriture.

Technologie ProSoft, Inc.

Page 81 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

1 Dans la boîte de dialogue Configuration des messages, définissez l'ensemble de données à transférer du processeur vers la passerelle, comme indiqué dans l'image suivante.

2 Remplissez la boîte de dialogue correspondant à la zone de données à transférer.
o Pour les messages PLC5 et SLC, définissez l'ÉLÉMENT DE DESTINATION sur un élément dans un fichier de données. file (par exemple, N10:0).
o Pour le message PLC2 Unprotected Write, définissez l'ÉLÉMENT DE DESTINATION sur l'adresse de la base de données interne de la passerelle. Cette valeur ne peut pas être inférieure à dix. Il ne s'agit pas d'une limitation de la passerelle mais du logiciel RSLogix.
o Pour une fonction d'écriture ou de lecture non protégée PLC2, saisissez l'adresse de la base de données au format octal.
3 Cliquez sur l'onglet COMMUNICATION et complétez les informations de communication comme indiqué dans l'image suivante.

Technologie ProSoft, Inc.

Page 82 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

4 Assurez-vous de sélectionner CIP comme MÉTHODE DE COMMUNICATION. Le PATH spécifie l'itinéraire des messages du processeur vers la passerelle EIP. Les éléments du chemin sont séparés par des virgules. Dans l'example chemin indiqué :
o Le premier élément est « Enet », qui est le nom défini par l'utilisateur donné à la passerelle 1756ENET dans le châssis (vous pouvez remplacer le nom par le numéro d'emplacement de la passerelle ENET).
o Le deuxième élément, « 2 », représente le port Ethernet sur la passerelle 1756-ENET.
o Le dernier élément du chemin, « 192.168.0.75 » est l'adresse IP de la passerelle, qui est la cible du message.

Des chemins plus complexes sont possibles en cas de routage vers d'autres réseaux utilisant plusieurs passerelles et racks 1756-ENET. Reportez-vous à la base de connaissances du support technique ProSoft Technology pour plus d'informations sur le routage Ethernet et les définitions de chemin.

Technologie ProSoft, Inc.

Page 83 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Message de lecture PCCC encapsulé
Les commandes de lecture transfèrent les données de la passerelle vers un processeur. La passerelle prend en charge les commandes PCCC encapsulées :
· Lecture non protégée PLC2 · Lecture typée PLC5 · Lecture de plage de mots PLC5 · Lecture typée PLC

Le schéma suivant montre un example réseau qui exécute une commande de lecture.

1 Dans la boîte de dialogue Configuration des messages, définissez l'ensemble de données à transférer du processeur vers la passerelle, comme indiqué dans l'image suivante.

2 Remplissez la boîte de dialogue correspondant à la zone de données à transférer.
o Pour les messages PLC5 et SLC, définissez SOURCE ELEMENT sur un élément dans un fichier de données. file (par exemple, N10:0).
o Pour le message Lecture non protégée PLC2, définissez l'ÉLÉMENT SOURCE sur l'adresse dans la base de données interne de la passerelle. Cette valeur ne peut pas être inférieure à dix. Il ne s'agit pas d'une limitation de la passerelle mais du logiciel RSLogix.

Technologie ProSoft, Inc.

Page 84 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

3 Cliquez sur l'onglet COMMUNICATION et complétez les informations de communication comme indiqué dans l'image suivante.

4 Assurez-vous de sélectionner CIP comme MÉTHODE DE COMMUNICATION. Le PATH spécifie l'itinéraire des messages du processeur vers la passerelle EIP. Les éléments du chemin sont séparés par des virgules. Dans l'example chemin indiqué :
o Le premier élément est « Enet », qui est le nom défini par l'utilisateur donné à la passerelle 1756ENET dans le châssis (vous pouvez remplacer le nom par le numéro d'emplacement de la passerelle ENET).
o Le deuxième élément, « 2 », représente le port Ethernet sur la passerelle 1756-ENET.
o Le dernier élément du chemin, « 192.168.0.75 » est l'adresse IP de la passerelle et la cible du message.
Des chemins plus complexes sont possibles en cas de routage vers d'autres réseaux utilisant plusieurs passerelles et racks 1756-ENET. Reportez-vous à la base de connaissances du support technique ProSoft Technology pour plus d'informations sur le routage Ethernet et les définitions de chemin.

Technologie ProSoft, Inc.

Page 85 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Opérations sur la table de données CIP
Vous pouvez utiliser les messages CIP pour transférer des données entre le processeur ControlLogix ou CompactLogix et la passerelle. Tag les noms définissent les éléments à transférer. La passerelle prend en charge les opérations de lecture et d'écriture.

Écriture de la table de données CIP
Les messages d'écriture de la table de données CIP transfèrent les données du processeur vers la passerelle. Le diagramme suivant montre un example réseau qui exécute une commande d'écriture.

1 Dans la boîte de dialogue Configuration des messages, définissez l'ensemble de données à transférer du processeur vers la passerelle, comme indiqué dans l'image suivante.

2 Remplissez la boîte de dialogue correspondant à la zone de données à transférer. Les messages de la table de données CIP nécessitent un tag élément de base de données pour la source et la destination.
oLa SOURCE TAG est un tag défini dans le contrôleur Tag base de données. o L'ÉLÉMENT DE DESTINATION est le tag élément dans la passerelle. o La passerelle simule un tag base de données comme un tableau d'éléments définis par le
taille maximale du registre pour la passerelle avec le tag nom INT_DATA (avec la valeur maximale de int_data[3999]).

Technologie ProSoft, Inc.

Page 86 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

3 Dans l'ex précédentample, le premier élément de la base de données est l'emplacement de départ de l'opération d'écriture de dix éléments. Cliquez sur l'onglet COMMUNICATION et complétez les informations de communication comme indiqué dans l'image suivante.

4 Assurez-vous de sélectionner CIP comme MÉTHODE DE COMMUNICATION. Le PATH spécifie l'itinéraire des messages du processeur vers la passerelle EIP. Les éléments du chemin sont séparés par des virgules. Dans l'example chemin indiqué :
o Le premier élément est « Enet », qui est le nom défini par l'utilisateur donné à la passerelle 1756ENET dans le châssis (vous pouvez remplacer le nom par le numéro d'emplacement de la passerelle ENET).
o Le deuxième élément, « 2 », représente le port Ethernet sur la passerelle 1756-ENET.
o Le dernier élément du chemin, « 192.168.0.75 » est l'adresse IP de la passerelle, qui est la cible du message.
Des chemins plus complexes sont possibles en cas de routage vers d'autres réseaux utilisant plusieurs passerelles et racks 1756-ENET. Reportez-vous à la base de connaissances du support technique ProSoft Technology pour plus d'informations sur le routage Ethernet et les définitions de chemin.

Technologie ProSoft, Inc.

Page 87 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

Lecture du tableau de données CIP
Les messages de lecture de la table de données CIP transfèrent les données au processeur depuis la passerelle. Le diagramme suivant montre un example réseau qui exécute une commande de lecture.

1 Dans la boîte de dialogue Configuration des messages, définissez l'ensemble de données à transférer du processeur vers la passerelle, comme indiqué dans l'image suivante.

2 Remplissez la boîte de dialogue correspondant à la zone de données à transférer. Les messages de la table de données CIP nécessitent un tag élément de base de données pour la source et la destination.
o La DESTINATION TAG est un tag défini dans le contrôleur Tag base de données. o L'ÉLÉMENT SOURCE est le tag élément dans la passerelle. o La passerelle simule un tag base de données comme un tableau d'éléments définis par le
taille maximale de registre pour la passerelle (paramètre de configuration utilisateur « Maximum Register » dans la section [Gateway]) avec le tag nom INT_DATA.

Technologie ProSoft, Inc.

Page 88 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole EIP

3 Dans l'ex précédentample, le premier élément de la base de données est l'emplacement de départ de l'opération de lecture de dix éléments. Cliquez sur l'onglet COMMUNICATION et complétez les informations de communication comme indiqué dans l'image suivante.

4 Assurez-vous de sélectionner CIP comme MÉTHODE DE COMMUNICATION. Le PATH spécifie l'itinéraire des messages du processeur vers la passerelle EIP. Les éléments du chemin sont séparés par des virgules. Dans l'example chemin indiqué :
o Le premier élément est « Enet », qui est le nom défini par l'utilisateur donné à la passerelle 1756ENET dans le châssis (vous pouvez remplacer le nom par le numéro d'emplacement de la passerelle ENET).
o Le deuxième élément, « 2 », représente le port Ethernet sur la passerelle 1756-ENET.
o Le dernier élément du chemin, « 192.168.0.75 » est l'adresse IP de la passerelle, qui est la cible du message.
Des chemins plus complexes sont possibles en cas de routage vers d'autres réseaux utilisant plusieurs passerelles et racks 1756-ENET. Reportez-vous à la base de connaissances du support technique ProSoft Technology pour plus d'informations sur le routage Ethernet et les définitions de chemin.

Technologie ProSoft, Inc.

Page 89 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA
6 Protocole MBTCP

Manuel d'utilisation du protocole MBTCP

6.1 Fonctionnalité MBTCP terminéeview
Vous pouvez utiliser le protocole Modbus TCP/IP (MBTCP) PLX32-EIP-MBTCP-UA pour interfacer de nombreux protocoles différents dans la famille de processeurs Schneider Electric Quantum ainsi que dans d'autres appareils prenant en charge le protocole. Le protocole MBTCP prend en charge les connexions client et serveur.
La passerelle prend en charge une connexion client sur le réseau TCP/IP pour s'interfacer avec les processeurs (et autres périphériques basés sur serveur) à l'aide d'une liste de commandes comprenant jusqu'à 100 entrées que vous spécifiez. La passerelle stocke les commandes d'écriture des processeurs distants dans la mémoire inférieure de la passerelle. C'est également là que la passerelle stocke les données des commandes de lecture provenant d'autres appareils. Voir Base de données interne MBTCP (page 92) pour plus d'informations.
Les données de la mémoire inférieure de la base de données interne de la passerelle sont accessibles pour des opérations de lecture et d'écriture par n'importe quel nœud du réseau prenant en charge les protocoles TCP/IP MBAP (Service Port 502) ou MBTCP (Service Ports 2000/2001). Le protocole MBAP (Port 502) est une implémentation standard définie par Schneider Electric et utilisée sur son processeur Quantum. Ce protocole ouvert est une version modifiée du protocole série Modbus. Le protocole MBTCP est un message du protocole Modbus intégré dans un paquet TCP/IP. La passerelle prend en charge jusqu'à cinq connexions de serveur actives sur les ports de service 502, cinq connexions de serveur actives supplémentaires sur le port de service 2000 et une connexion client active.
L'illustration suivante montre la fonctionnalité du protocole Modbus TCP/IP.

Technologie ProSoft, Inc.

Page 90 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole MBTCP

6.1.1 Spécifications générales du MBTCP
Le protocole Modbus TCP/IP permet plusieurs connexions Ethernet indépendantes et simultanées. Les connexions peuvent être uniquement des clients, tous des serveurs ou une combinaison de connexions client et serveur.
· Port de communication Ethernet 10/100 Mo · Prend en charge la version Enron du protocole Modbus pour les transactions de données à virgule flottante · Paramètres configurables pour le client, y compris un délai de réponse minimum de 0 à
Prise en charge de 65535 502 ms et de virgule flottante · Prend en charge cinq connexions de serveur indépendantes pour le port de service 2000 · Prend en charge cinq connexions de serveur indépendantes pour le port de service 400001 · Tous les mappages de données commencent au registre Modbus 0, base de protocole XNUMX. · Codes d'erreur, compteurs d'erreurs et port données d'état disponibles dans la mémoire des données utilisateur
Client Modbus TCP/IP
· Lit et écrit activement les données depuis les appareils Modbus TCP/IP à l'aide de MBAP · Jusqu'à 10 connexions client avec plusieurs commandes pour communiquer avec plusieurs serveurs
Serveur Modbus TCP/IP
· Le pilote de serveur accepte les connexions entrantes sur le port de service 502 pour les clients utilisant des messages Modbus TCP/IP MBAP et les connexions sur le port de service 2000 (ou d'autres ports de service) pour les clients utilisant des messages Modbus encapsulés.
· Prend en charge plusieurs connexions de serveur indépendantes pour toute combinaison de port de service 502 (MBAP) et de port de service 2000 (encapsulé)
· Jusqu'à 20 serveurs sont pris en charge

Paramètre Commandes Modbus prises en charge (client et serveur)
Paramètres configurables : (client et serveur)
Paramètres configurables : (client uniquement)
Données d'état de la liste de commandes
Interrogation de la liste de commandes

Description

1 : Lire l'état de la bobine 2 : Lire l'état de l'entrée 3 : Lire les registres de maintien 4 : Lire les registres d'entrée 5 : Forcer (écrire) une bobine unique 6 : Prérégler (écrire) un registre de maintien unique

15 : Forcer (écrire) plusieurs bobines 16 : Prérégler (écrire) plusieurs registres de maintien 22 : Registre de maintien d'écriture de masque (esclave uniquement) 23 : Registres de maintien de lecture/écriture (esclave uniquement)

Adresse IP de la passerelle Registre de démarrage de lecture de l'API (%MW) Registre de démarrage d'écriture de l'API (%MW)
Nombre de serveurs MBAP et MBTCP Adresse de début de lecture Modbus de la passerelle Adresse de début d'écriture Modbus de la passerelle

Nombre minimum de tentatives d'expiration du délai de réponse du délai de commande
Pointeur d'erreur de commande

Jusqu'à 160 commandes Modbus (une tag par commande)

Codes d'erreur signalés individuellement pour chaque commande. Données d'état de haut niveau disponibles depuis le client Modbus TCP/IP (Ex : PLC)

Chaque commande peut être activée ou désactivée individuellement ; l'écriture seule sur changement de données est disponible

Technologie ProSoft, Inc.

Page 91 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole MBTCP

6.1.2 Base de données interne MBTCP
La base de données interne est au cœur de la fonctionnalité du PLX32-EIP-MBTCP-UA. La passerelle partage cette base de données entre tous les ports de communication de la passerelle et l'utilise comme canal pour transmettre des informations d'un protocole à un autre appareil sur un réseau vers un ou plusieurs appareils sur un autre réseau. Cela permet aux données des appareils sur un port de communication d'être consultées et contrôlées par des appareils sur un autre port de communication.
En plus des données du client et du serveur, vous pouvez mapper les informations d'état et d'erreur générées par la passerelle dans la zone de données utilisateur de la base de données interne. La base de données interne est divisée en deux zones :
· Mémoire supérieure pour la zone de données d'état de la passerelle. C'est ici que la passerelle écrit les données d'état internes pour les protocoles pris en charge par la passerelle.
· Mémoire inférieure pour la zone de données utilisateur. C'est ici que les données entrantes provenant de périphériques externes sont stockées et accessibles.

Chaque protocole du PLX32-EIP-MBTCP-UA peut écrire et lire des données dans la zone de données utilisateur.
Remarque : Si vous souhaitez accéder aux données d'état de la passerelle dans la mémoire supérieure, vous pouvez utiliser la fonction de mappage des données de la passerelle pour copier les données de la zone de données d'état de la passerelle vers la zone de données utilisateur. Voir Mappage des données dans la mémoire du module (page 23). Sinon, vous pouvez utiliser les fonctions de diagnostic de ProSoft Configuration Builder pour view données d'état de la passerelle. Pour plus d'informations sur les données d'état de la passerelle, voir Diagnostics réseau (page 102).

Technologie ProSoft, Inc.

Page 92 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole MBTCP

Accès client Modbus TCP/IP à la base de données
La fonctionnalité client échange des données entre la base de données interne du PLX32-EIP-MBTCP-UA et les tables de données établies dans un ou plusieurs processeurs Quantum ou d'autres appareils basés sur serveur. La liste de commandes que vous définissez dans ProSoft Configuration Builder spécifie quelles données doivent être transférées entre la passerelle et chacun des serveurs du réseau. Aucune logique à relais n'est requise dans le processeur (serveur) pour la fonctionnalité client, sauf pour garantir qu'il existe une mémoire de données suffisante.
L'illustration suivante décrit le flux de données entre les clients Ethernet et la base de données interne.

Accès de plusieurs serveurs à la base de données
La passerelle MBTCP fournit une fonctionnalité de serveur utilisant le port de service réservé 502 pour les messages Modbus TCP/IP MBAP, ainsi que les ports de service 2000 et 2001 pour prendre en charge la version Modbus encapsulée TCP/IP du protocole utilisé par plusieurs fabricants d'IHM. La prise en charge du serveur dans la passerelle permet aux applications client (par ex.ample : logiciel IHM, processeurs Quantum, etc) pour lire et écrire dans la base de données de la passerelle. Cette section décrit les conditions requises pour la connexion à la passerelle à l'aide d'applications client.
Le pilote de serveur prend en charge plusieurs connexions simultanées à partir de plusieurs clients. Jusqu'à cinq clients peuvent se connecter simultanément sur le port de service 502 et cinq autres peuvent se connecter simultanément sur le port de service 2000. Le protocole MBTCP utilise le port de service 2001 pour transmettre les commandes Modbus encapsulées du port Ethernet au port série de la passerelle.
Lorsqu'elle est configurée en tant que serveur, la passerelle utilise sa base de données interne comme source pour les demandes de lecture et destination pour les demandes d'écriture des clients distants. L'accès à la base de données est contrôlé par le type de commande reçu dans le message entrant du client. Le tableau suivant spécifie la relation entre la base de données interne de la passerelle et les adresses requises dans les requêtes Modbus TCP/IP entrantes.

Technologie ProSoft, Inc.

Page 93 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole MBTCP

Adresse de la base de données 0 1000 2000 3000 3999

Adresse Modbus 40001 41001 42001 43001 44000

Les adresses virtuelles suivantes ne font pas partie de la base de données des utilisateurs de passerelle normale et ne sont pas des adresses valides pour les données standard. Cependant, ces adresses peuvent être utilisées pour les commandes entrantes demandant des données à virgule flottante.
Pour utiliser des adresses dans cette plage supérieure, vous devez configurer les paramètres suivants dans Prosoft Configuration Builder (PCB) :
· Définissez l'indicateur flottant dans la configuration du serveur MBTCP sur OUI. · Définissez le démarrage flottant sur une adresse de base de données dans la plage ci-dessous. · Définissez le décalage flottant sur une adresse de base de données dans la zone de mémoire utilisateur de la passerelle affichée.
au-dessus de.
N'oubliez pas qu'une fois cela fait, toutes les données situées au-dessus de l'adresse Float Start doivent être des données à virgule flottante. Voir Configuration des serveurs MBTCP (page 95).

Adresse de la base de données 4000 5000 6000 7000 8000 9000 9999

Adresse Modbus 44001 45001 46001 47001 48001 49001 50000

La passerelle doit être correctement configurée et connectée au réseau avant toute tentative d'utilisation. Utilisez un programme de vérification du réseau, tel que ProSoft Discovery Service ou l'instruction PING d'invite de commande, pour vérifier que d'autres appareils peuvent trouver la passerelle sur le réseau. Utilisez ProSoft Configuration Builder pour confirmer la configuration correcte de la passerelle et transférer la configuration files vers et depuis la passerelle.
Routage des messages Modbus : port 2001
Lorsque des messages Modbus sont envoyés au PLX32-EIP-MBTCP-UA via la connexion TCP/IP vers le port 2001, les messages sont acheminés par la passerelle directement vers le port de communication série (Port 0, s'il est configuré comme maître Modbus). . Les commandes (qu'il s'agisse d'une commande de lecture ou d'écriture) sont immédiatement acheminées vers les périphériques esclaves sur le port série. Les messages de réponse provenant des périphériques esclaves sont acheminés par la passerelle vers le réseau TCP/IP pour être reçus par l'hôte d'origine.

Technologie ProSoft, Inc.

Page 94 sur 155

Passerelle multiprotocole PLX32-EIP-MBTCP-UA

Manuel d'utilisation du protocole MBTCP

6.2 Configuration MBTCP
6.2.1 Configuration des serveurs MBTCP Cette section contient les informations de décalage de base de données utilisées par le serveur MBTCP PLX32-EIP-MBTCP-UA lorsqu'il est accédé par des clients externes. Vous pouvez les utiliser

Documents / Ressources

Passerelle multiprotocole ProSoft TECHNOLOGY PLX32 [pdf] Manuel de l'utilisateur
Passerelle multiprotocole PLX32, PLX32, passerelle multiprotocole, passerelle de protocole, passerelle

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *