Spécifier les détails de communication

Configurer une diffusion dans des programmes en logique à relais ou de texte structuré. Dans les diagrammes logiques à relais, ajouter un échelon et cliquer sur la propriété de
MSG
pour accéder à la boîte de dialogue
Configuration du message
et définir un nouveau message. Dans un texte structuré, entrer
MSG
(aMsg), puis cliquer avec le bouton droit sur aMsg pour accéder à la boîte de dialogue
Configuration du message
et configurer le message.
CONSEIL: Les versions 37 et ultérieures de Logix Designer ne prennent pas en charge les automates avec ports série. Le bouton
Diffuser
apparaît uniquement dans Logix Designer versions 36 et antérieures pour les automates avec port série.
Pour configurer une instruction MSG, spécifier les éléments suivants dans l'onglet
Communication
 :
MSG_LD_Pg202_v31
Spécifier un chemin
Le chemin montre le parcours du message pour arriver à destination. Il utilise des noms de configuration des E/S de l’automate, des nombres que vous entrez, ou les deux. Vous pouvez définir ce chemin comme chemin par défaut avec le bouton Diffusion, qui peut être activé avec le protocole de système et le type de message.
Si
Alors
La configuration des E/S de l’automate dispose du module qui récupère le message.
Rechercher pour sélectionner le module.
La configuration des E/S de l’automate dispose uniquement du module de communication local.
Rechercher pour sélectionner le module de communication local et saisir le reste du chemin.
La configuration des E/S de l’automate ne dispose d’aucun des modules nécessaires pour le message.
Saisir le chemin.
CONSEIL: THIS est également admis, ce qui indique le chemin réflexif. THIS est utilisé pour envoyer un message non connecté à l’automate.
Exemples
La configuration des E/S de l’automate dispose uniquement du module de communication local :
RSL5K_LocalCommModule
Pour saisir un chemin, utiliser le format :
port, adresse suivante, port, adresse suivante,
Où
Est
Pour ce réseau
Type
Port
Fond de panier
1
DF1 (série, canal série 0)
2
ControlNet
EtherNet/IP
Canal DH+ A
Canal DH+ B
3
DF1 Canal 1 (canal série 1)
Adresse suivant
Fond de panier
Slot number of the module
DF1 (série)
Adresse de station (0-254)
ControlNet
Numéro de station (1-99 décimal)
DH+
8# suivi par le numéro de station (1-77 octal)
Par exemple, pour spécifier l’adresse de station octal de 37, saisir 8#37.
EtherNet/IP
Spécifier un module sur un réseau EtherNet/IP en utilisant l’un de ces formats au choix :
  • Adresse IP. Par exemple, 10.10.10.10
  • Adresse IP:Port. Par exemple, 10.10.10.10:24
  • Nom DNS. Par exemple, tanks
  • Nom DNS:Port. Par exemple, tanks:24
Bouton Diffusion (Broadcast)
Le bouton
Diffusion
est utilisé avec le port série.
  • Cette fonctionnalité du logiciel RSLogix 5000, à partir de la version 18, améliore la capacité à définir une route et un type de message, nécessaires pour envoyer un message à sa destination.
Le bouton
Diffusion
lorsqu'il est activé, vous permet de définir le chemin comme étant par défaut en sélectionnant un canal disponible dans la zone de liste déroulante. Le nombre de canaux de la zone de liste déroulante dépend de l’automate en cours.
Par défaut, le bouton
Chemin
de l’onglet
Communication
est actif.
Procéder aux étapes suivantes pour activer le bouton
Diffusion
et sélectionner un canal pour définir un chemin par défaut pour le message.
  1. Dans l'
    organisateur de l'automate
    , faites un clic droit sur
    Automate
    , puis sélectionnez
    Propriétés
    . La boîte de dialogue
    Propriétés de l'automate
    s'affiche.
  2. Cliquer sur l'onglet
    Protocole système
    .
  3. Sélectionner
    DF1 Master
    dans la boîte de dialogue
    Protocoles
    . Le Mode d’appel par défaut est « Basé sur les messages » (un esclave peut initier des messages).
  4. Cliquez sur
    OK
    .
  5. Dans le diagramme logique à relais, cliquer sur la case à l'intérieur de l'étiquette MSG. La boîte de dialogue
    Configuration du message
    s'ouvre et affiche l'onglet
    Configuration
    .
  6. Dans la boîte de dialogue
    Type de message
    , sélectionner
    Écriture de la table de données CIP
    .
  7. Cliquer sur
    OK
    . Vous avez activé le bouton
    Diffusion
    dans l'onglet
    Communication
    .
  8. Cliquer sur l'onglet
    Communication
    .
  9. À côté du bouton
    Diffusion
    , sélectionner un canal dans la zone de liste déroulante. Le nombre de canaux de la zone de liste déroulante dépend de l’automate.
    Lorsque vous sélectionnez le canal 0 ou 1, le chemin du message correspondant dans la boîte de dialogue
    Configuration du message
    prend par défaut la valeur 2 255 (canal 0) ou la valeur 3 255 (canal 1). Le Chemin devient grisé afin de ne pas vous permettre de saisir un chemin manuellement.
  10. Cliquez sur
    OK
    .
Configuration de l’onglet Protocole système
CONSEIL: Les versions 37 et ultérieures de Logix Designer ne prennent pas en charge les automates avec ports série. L’onglet
Protocole système
apparaît uniquement dans Logix Designer versions 36 et antérieures pour les automates avec port série.
Pour lancer la diffusion dans les automates
ControlLogix
de l’application Logix Designer, vous devez configurer l’onglet
Protocole système
dans la boîte de dialogue
Propriétés de l’automate
. Le protocole doit être compatible avec le type de message d'« écriture » dans la boîte de dialogue
Configuration du message
.
Suivez ces étapes pour mettre en place un protocole système qui soit compatible avec la fonctionnalité de diffusion.
  1. Créer ou ouvrir un automate existant dans l’application.
  2. Dans l'
    organisateur de l'automate
    , faites un clic droit sur le nom de l'automate, puis sélectionnez
    Propriétés
    . La boîte de dialogue
    Propriétés de l'automate
    s'affiche.
  3. Si votre automate a un port série, cliquez sur l'onglet
    Protocole système
    .
    SystemProtocol_Pg205_v31
  4. Dans la boîte Protocole, sélectionner un protocole.
    IMPORTANT: La case
    Type de message
    dans la boîte de dialogue
    Onglet de configuration du message
    doit être de type écriture pour être compatible avec le protocole système. Autrement, le bouton
    Diffusion
    est désactivé.
  5. Saisir l'information dans l'onglet
    Protocole système
    pour chaque protocole décrit dans les tableaux suivants.
    Rubrique
    Description
    Protocole
    DF-1 Maître
    Adresse de station
    Saisir le numéro d'adresse de station de l’automate
    Nb de réessais de transmission
    3
    Délai d'expiration ACK
    50
    Attente message réponse
    5
    Mode Appel
    Sélectionner l'un des modes suivants :
    • Basé sur message
      Interroge l’esclave en utilisant l’instruction de message
    • L'esclave peut initier les messages
      pour la diffusion d'esclave à esclave
    • Standard
      pour que la planification fait appel l'esclave
    Détection d'erreur
    BCC
    Détection de doublons
    Activé (coché)
    Rubrique
    Description
    Protocole
    DF-1 Esclave
    Adresse de station
    Saisir le numéro d'adresse de station de l’automate
    Nb de réessais de transmission
    3
    Délai d'expiration d'appel esclave
    3000
    Suppression EOT
    Désactivé (non coché)
    Détection d'erreur
    BCC
    Détection de doublons
    Activé (coché)
    Rubrique
    Description
    Protocole
    DF-1 Esclave
    Adresse de station
    Saisir le numéro d'adresse de station de l’automate
    Activer le stockage et la transmission
    Activer la case à cocher (coché) pour utiliser l’étiquette stocker et transmettre
    Détection d'erreur
    BCC
  6. Cliquez sur
    OK
    .
Pour transfert par bloc
Pour les messages de bloc-transfert, ajouter les modules suivants aux E/S de configuration de l’automate :
Pour les messages de transfert par bloc dans ce réseau :
Ajouter ces modules à la configuration des E/S :
ControlNet
Module de communication local (par exemple, module 1756-CNB)
Module d’adaptateur à distance (par exemple, module 1771-ACN)
I/O à distance universel
Module de communication local (par exemple, module 1756-DHRIO)
Un module d’adaptateur à distance (par exemple, module 1771-ASB) pour chaque rack ou portion de rack dans le châssis
Module de transfert par bloc (facultatif)
Spécifier une Méthode de communication ou une Adresse de module
Utiliser les tableaux suivants pour sélectionner une méthode de communication ou une adresse de module pour le message :
Si le dispositif destinataire est
Choisir
Et spécifier
Automate
Logix 5000
CIP
Pas d’autres spécifications requises.
Automate PLC-5 sur un réseau EtherNet/IP
Automate PLC-5 sur un réseau ControlNet
Automate SLC 5/05
Automate PLC-5 sur un réseau DH+
DH+
Canal
Channel A or B of the 1756-DHRIO module that is connected to the DH+ network.
Automate SLC sur un réseau DH+
Liaison source
L'ID de la liaison est affecté au fond de panier de l’automate dans la table de routage du module 1756-DHRIO. La station source de la table de routage est automatiquement le numéro de logement de l’automate.
Processeur PLC-3
Liaison destinataire
L'ID de la liaison DH+ à distance dans laquelle réside le dispositif cible.
Processeur PLC-2
Station destinataire
Adresse de station du dispositif cible, en octal.
S’il n’existe qu’une seule liaison DH+, spécifiez 0 pour la liaison source et la liaison de destination.
Application sur une station de travail qui reçoit un message non sollicité routé sur un réseau EtherNet/IP ou ControlNet à travers le logiciel
FactoryTalk Linx
CIP avec ID de la source
Ceci permet à l’application de recevoir des données de l’automate.
Liaison source
Remote ID of the shortcut in
FactoryTalk Linx
.
Liaison destinataire
ID de liaison virtuelle configuré dans le logiciel
FactoryTalk Linx
(0…65535).
Station destinataire
ID de destination (0…77 octal) fourni par l’application à
FactoryTalk Linx
.
Le numéro de logement de l’automate ControlLogix est utilisé comme Station source.
Module de transfert par bloc dans un réseau d’I/O à distance universel
RIO
Canal
Channel A or B of the 1756-DHRIO module that is connected to the RIO network.
Rack
Numéro du rack (octal) du module.
Groupe
Numéro de groupe du module.
Logement
Numéro de logement du module.
Module de transfert par bloc dans un réseau ControlNet
ControlNet
Logement
Slot number of the module.
Choisir une option de cache
En fonction de la configuration de l'instruction MSG, il peut utiliser une connexion pour envoyer ou recevoir des données.
Type de message :
Méthode de communication :
Utiliser une connexion :
Lecture ou écriture de la table de données CIP
Au choix (1)
PLC-2, PLC-3, PLC-5, ou SLC (ou tous les types)
CIP
CIP avec ID de la source
DH+
X
CIP Générique
Au choix (2)
Lecture ou écriture de transfert par bloc
X
  1. Les messages de lecture ou d'écriture de la table de données CIP peuvent être connectés ou déconnectés. Pour la plupart des applications,
    Rockwell Automation
    recommande de laisser les messages de lecture ou d’écriture de la table de données CIP connectés.
  2. Les messagerie générique CIP peuvent être connectés ou déconnectés. Mais, pour la plupart des applications, nous vous recommandons de laisser les messages génériques CIP déconnectés.
Si une instruction MSG utilise une connexion, vous avez le choix de laisser la connexion ouverte (cache) ou de fermer la connexion une fois le message transmis.
Si vous :
Alors :
Mettre la connexion en cache
La connexion reste ouverte après que l'instruction MSG ait été exécutée. Ceci optimise le temps d’exécution. Le fait d'ouvrir la connexion à chaque fois qu’un message s’exécute augmente le temps d’exécution.
Ne pas mettre la connexion en cache
La connexion se ferme après que l'instruction MSG ait été exécutée. Cela libère cette connexion pour d’autres usages.
L’automate a un certain nombre de limitations pour le nombre de connexions que vous pouvez mettre en cache.
Si vous avez cet automate :
Alors vous pouvez mettre en cache :
CompactLogix
 5370 ou
ControlLogix
 5570
Jusqu’à 32 connexions.
ControlLogix
 5580
Jusqu’à 256 connexions.
Si plusieurs messages sont envoyés au même dispositif, les messages peuvent partager une même connexion.
Si les instructions MSG sont à destination de :
Et qu'ils sont :
Alors :
Différents dispositifs
Chaque instruction MSG utilise 1 connexion.
Un même dispositif
Activé simultanément
Chaque instruction MSG utilise 1 connexion.
PAS activés simultanément
L’instruction MSG utilise 1 connexion et 1 tampon de cache. Ils partagent la connexion et le tampon.
CONSEIL: Pour partager une connexion, si l’automate alterne entre l’envoi d'un message de lecture de bloc-transfert et d'écriture de bloc-transfert au même module, les deux messages comptent comme une seule connexion. La mise en cache des deux messages compte comme un dans la liste de cache.
Recommandations
Lorsque vous planifiez et que vous programmez vos instructions MSG, suivez ces lignes directrices :
Recommandation
Détails
Pour chaque instruction MSG, créer une étiquette de contrôle.
Chaque instruction MSG requiert sa propre étiquette de contrôle.
Type de données = MESSAGE
Niveau d'accès = automate
L’étiquette ne peut pas faire partie d'un tableau ou d'un type de données défini par l’utilisateur.
Garder les données de source et/ou de destination au niveau d'accès de l’automate.
Une instruction MSG peut uniquement accéder aux étiquettes qui sont dans le dossier Étiquettes de l'automate (niveau d'accès de l’automate).
Si votre MSG est pour un dispositif qui utilise des entiers de 16 bits, utiliser un tampon de INT dans le MSG et de DINT tout au long du projet.
Si votre message est pour un dispositif qui utilise des entiers de 16 bits, comme automate PLC-5 ou SLC 500, et qu’il transfère des entiers
(pas REAL), utiliser un tampon de INT dans le message et de DINT tout au long du projet.
Cela augmente l’efficacité de votre projet car les automates Logix exécutent plus efficacement en utilisant moins de mémoire lorsqu’ils travaillent avec des entiers de 32 bits (DINT).
Pour effectuer la conversion entre INT et DINT, reportez-vous au document Logix 5000 Controllers Common Procedures Programming Manual, publication 1756-PM001.
Mettre en cache les MSG connectés et qui sont lancés le plus fréquemment.
Mettre en cache la connexion des instructions MSG qui sont lancés le plus fréquemment, jusqu’au nombre maximal autorisé pour votre révision d’automate.
Ceci optimise le temps d’exécution car l’automate n’a donc pas à ouvrir une connexion à chaque fois qu'un message s’exécute.
Pour les automates
CompactLogix
 5370 ou
ControlLogix
 5570, si vous souhaitez activer plus de 16 MSG à la fois, utilisez un type de stratégie de gestion.
Pour les automates
ControlLogix
 5580, si vous souhaitez activer plus de 256 MSG à la fois, utilisez un type de stratégie de gestion.
Pour les automates
CompactLogix
 5370 ou
ControlLogix
 5570, si vous activez plus de 16 MSG à la fois, certaines instructions MSG peuvent tarder à intégrer la file d'attente.
Pour les automates
ControlLogix
 5580, si vous activez plus de 256 MSG à la fois, certaines instructions MSG peuvent tarder à intégrer la file d'attente.
Pour vous aider à vous assurer que chaque message s’exécute, utilisez l'une des options suivantes :
Activer chaque message de façon séquence.
Activer les messages par groupe.
Programmer un message pour communiquer avec des dispositifs multiples. Pour plus d'informations, reportez-vous au Manuel de programmation des procédures communes des automates
Logix 5000
, publication 1756-PM001.
Logique de programme pour coordonner l’exécution des messages. Pour plus d'informations, reportez-vous au Manuel de programmation des procédures communes des automates
Logix 5000
, publication 1756-PM001.
(Uniquement pour les automates
CompactLogix
 5370 ou
ControlLogix
 5570) Veillez à ce que le nombre de MSG non connectés et non mis en cache soit inférieur au nombre de tampons non connectés.
L'automate peut avoir 10…40 tampons non connectés. Le nombre par défaut est 10 pour les automates
CompactLogix
 5370 ou
ControlLogix
 5570.
Si tous les tampons non connectés sont utilisés lorsqu'une instruction sort de la file d'attente des messages, l’instruction renvoie une erreur et ne transfère pas les données.
Vous pouvez augmenter le nombre de tampons non connectés (40 max), mais suivez toujours la ligne directrice 5.
Pour augmenter le nombre de tampons non connectés, reportez-vous au Manuel de programmation des procédures communes des automates
Logix 5000
, publication 1756-PM001.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal