Configuration à l'aide de Control Expert
Traduction de la notice originale
Présentation
Les équipements qu'il est possible de configurer à l'aide de Control Expert sont indiqués dans le Catalogue matériel :
Procédure
Pour configurer un esclave, procédez comme suit :
Etape
Action
1
Accédez à l'écran de configuration du bus CANopen.
2
Double-cliquez sur l'esclave à configurer.
3
Configurez sa fonction dans l'onglet Configuration.
4
Configurez les PDO dans l'onglet PDO.
5
Sélectionnez le contrôle d'erreur détectée dans l'onglet Contrôle d'erreur.
6
Configurez la procédure d'amorçage dans l'onglet Bootup.
7
Intégrez un produit d'un fournisseur tiers à l'aide de l'onglet Dictionnaire d'objets.
Onglet Configuration
La figure suivante représente un écran de configuration d'esclave :
Le tableau suivant présente les éléments de l'écran de configuration et leur fonction :
Numéro
Elément
Fonction
1
Onglets
Indique le type de fenêtre affichée. Dans ce cas, il s'agit de la fenêtre de configuration.
2
Module
Indique le nom de l'équipement, sous forme abrégée.
3
Communication CANopen
Permet de sélectionner l'équipement et d'afficher l'onglet Vue d'ensemble, qui présente les caractéristiques de l'équipement.
Permet de sélectionner la voie et d'afficher les onglets suivants :
  • Configuration
  • PDO (objets d'entrée/sortie)
  • Contrôle d'erreur
  • Bootup
  • Dictionnaire d'objets
4
Paramètres généraux
Permet de sélectionner les fonctions des esclaves.
5
Configuration
Permet de configurer les voies des équipements.
NOTE : certains équipements peuvent être configurés à l'aide d'un outil externe. Dans ce cas, la configuration est enregistrée dans l'équipement. Vous ne pouvez pas saisir de paramètres car ce champ est vide.
NOTE : certains paramètres ne sont pas transmis lorsque la configuration de l'équipement est appliquée. La CPU transmet uniquement les paramètres qui diffèrent des valeurs par défaut.
Pour plus d'informations sur les paramètres généraux, de configuration, de réglage et de mise au point, reportez-vous à la documentation de chaque équipement.
Onglet PDO
Les PDO permettent de gérer le flux de communication entre le maître CANopen et les esclaves. Ils peuvent être activés ou désactivés. L'onglet PDO vous permet de configurer un PDO.
La figure suivante illustre l'onglet PDO :
Le tableau suivant présente les éléments de l'onglet PDO et leur fonction :
Numéro
Elément
Fonction
1
Réception (%Q)
Informations reçues du maître par l'esclave.
2
Transmission (%I)
Informations transmises par l'esclave au maître.
3
PDO
Certains PDO sont déjà affectés en fonction du fichier EDS. Sinon, vous avez la possibilité d'affecter des variables aux PDO.
4
Type d'émission
Types d'émission possibles :
  • Acyclique synchrone (0) : le PDO est émis de façon synchrone avec le message SYNC, mais pas régulièrement en fonction de la valeur.
  • Cyclique synchrone (1-240) : le PDO est émis de façon cyclique et synchrone. Cette valeur indique le nombre de messages SYNC entre deux émissions de PDO.
  • Asynchrone (évén. fabricant) (254) : le PDO est émis de façon asynchrone, en fonction de la mise en œuvre de l'équipement. Type utilisé pour les E/S numériques.
  • Asynchrone (évén. de profil) (255) : le PDO est émis de façon asynchrone lorsque la valeur change.
NOTE : vérifiez que l'équipement sélectionné prend en charge le type d'émission configuré.
5
Temps d'inhibition
Période pendant laquelle la communication est masquée.
6
Temp. événements
Temps nécessaire pour gérer un événement avant de démarrer un PDO.
7
Variables
Vous avez la possibilité d'affecter des variables aux PDO.
Pour affecter une variable à un PDO, faites un glisser/déposer de la variable vers le PDO souhaité. Il est impossible d'affecter une variable à un PDO statique.
NOTE : double-cliquez sur l'élément pour modifier la valeur des paramètres.
Pour configurer le STB NCO 1010, il faut identifier les objets valides pour cet équipement et les configurer manuellement dans les PDO. Pour plus d'informations sur la liste des objets associés, reportez-vous au manuel utilisateur du STB.
Affectation multiple des PDO
Le maître BMECXM prend en charge l'affectation multiple des PDO, qui permet de configurer le même objet CANopen dans deux PDO distincts :
Si un objet est affecté…
alors…
dans plusieurs RPDO d'un nœud
il n'est pas pris en charge.
dans un RPDO et un TPDO d'un nœud
il est représenté par deux variables réseau dans les deux images de process.
dans plusieurs TPDO d'un nœud
chaque instance est liée à la même variable réseau.
La configuration des PDO est vérifiée lors de la génération. En cas d'erreur :
Onglet Contrôle d'erreur
Certains équipements CANopen ne prennent en charge qu'un protocole : Heartbeat ou Node Guarding. Pour les équipements compatibles à la fois avec Heartbeat et Node Guarding, seul le mécanisme Heartbeat est disponible dans Control Expert.
L'onglet Contrôle d'erreur des modules esclaves CANopen permet de configurer la surveillance :
Si la valeur Temps producteur Heartbeat du device ou Durée de garde est mise à 0 (zéro), les équipements esclaves CANopen déconnectés ou absents dans la configuration ne seront pas diagnostiqués.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DU DIAGNOSTIC
  • Ne définissez pas la valeur Durée de garde sur 0 (zéro) avec le protocole Node Guarding.
  • Ne définissez pas la valeur Temps producteur Heartbeat du device sur 0 (zéro) avec le protocole Heartbeat.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Le tableau suivant présente les éléments de l'onglet Contrôle d'erreur et leur fonction :
Protocole utilisé
Fonction
Node Guarding
Surveillance des nœuds du réseau :
  • Durée de garde : période pendant laquelle le maître NMT (gestion du réseau) envoie une requête RTR (Remote Transmission Request) à intervalles réguliers.
    NOTE : La valeur 0 désactive la surveillance du nœud.
  • Facteur de durée de vie (en lecture seule) : 2.
Le nœud concerné répond dans le délai imparti, calculé comme suit : Durée de vie = Durée de garde × Facteur de durée de vie.
NOTE : S'il n'y a pas de connexion surveillée pendant l'intervalle défini, l'équipement esclave CANopen signale une erreur.
Heartbeat
Mécanisme qui consiste à envoyer des messages de présence cycliques, générés par un producteur heartbeat (esclave CANopen). Le consommateur Heartbeat (BMECXM) surveille la réception des messages Heartbeat.
  • Temps producteur Heartbeat du device : valeur correspondant au délai d'envoi.
    NOTE : La valeur 0 désactive la surveillance par un consommateur.
  • Temps consommateur Heartbeat du device (en lecture seule) : valeur correspondant au délai de réception (300 ms par défaut, non modifiable).
NOTE :
  • Les valeurs du consommateur doivent être supérieures à celles du producteur.
    Par défaut, Temps consommateur Heartbeat du device = 1,5 × Temps producteur Heartbeat du device.
  • Si le BMECXM ne reçoit pas de signal dans le délai imparti pour Temps consommateur Heartbeat du device, il génère un événement heartbeat.
Onglet Bootup
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Vérifiez manuellement tous les contrôles standard désactivés sur l'équipement avant d'utiliser le système.
En modifiant les paramètres par défaut affichés sur l'onglet Bootup, vous remplacez les contrôles système standard.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
L'onglet Bootup permet de remplacer la procédure d'amorçage standard pour les équipements non conformes aux normes CANopen.
L'onglet Bootup permet de configurer la procédure d'amorçage :
Le tableau suivant présente les différentes fonctionnalités liées à la configuration de la procédure d'amorçage :
Type
Fonctionnalités
Restaurer
Aucune restauration
Restaurer les paramètres de communication
Option activée en fonction de l'objet 0x1011sub02. Si elle est activée, tous les paramètres de 0x1000 à 0x1FFF sont restaurés.
Restaurer les paramètres d'application
Option activée en fonction de l'objet 0x1011sub03. Si elle est activée et si l'équipement met en œuvre le service correctement, tous les paramètres d'application sont restaurés.
Restaurer tous les paramètres
Option activée en fonction de l'objet 0x1011sub01. Si elle est activée, les valeurs par défaut sont rétablies pour tous les paramètres.
Réinitialiser
Restaurer les paramètres de communication
Cette option est toujours activée. Si elle est activée, tous les paramètres de communication sont réinitialisés.
Rétablir l'abonné
Cette option est toujours activée. Si elle est activée, tous les paramètres sont réinitialisés.
Vérifier l'abonné
Type d'équipement
Si la valeur d'identification du type d'équipement pour l'esclave figurant dans le dictionnaire d'objets 0x1F84 n'est pas 0x0000 (« non défini »), comparez-la à la valeur réelle.
NOTE : Si elle est désactivée, l'option force le dictionnaire d'objets 0x1F84 à prendre la valeur 0x0000.
Identité de l'équipement
Si l'ID de fournisseur configuré dans le dictionnaire d'objets 0x1F85 n'est pas 0x0000 (« non défini »), lisez l'index d'esclave 0x1018, sous-index 1 et comparez-le à la valeur réelle.
La même comparaison est effectuée avec les éléments ProductCode, RevisionNumber et SerialNumber par rapport aux objets 0x1F86 à 0x1F88.
NOTE : Si elle est désactivée, l'option force le dictionnaire d'objets 0x1F86-0x1F88 (ID du sous-nœud d'équipement) à prendre la valeur 0x0000.
Télécharger la configuration
Forcer les paramètres de communication
Force le téléchargement des paramètres de communication ou de configuration (options non cochées par défaut).
Si l'option est :
  • cochée, le téléchargement de tous les objets correspondants est forcé ;
  • désélectionnée, les règles standard suivantes s'appliquent : les paramètres sont téléchargés si leur valeur diffère de la valeur par défaut ou s'ils sont forcés dans le dictionnaire d'objets. Dans les autres cas, les paramètres ne sont pas téléchargés.
Forcer les paramètres d'application
Démarrage
Démarrer l'abonné
Si l'option est :
  • cochée (par défaut), le maître CANopen démarre automatiquement l'équipement après la procédure d'amorçage ;
  • désélectionnée, l'équipement reste à l'état pré-opérationnel après la procédure d'amorçage. Dans ce cas, l'équipement doit être démarré par le programme d'application.
Onglet Dictionnaire d'objets
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Vérifiez manuellement toutes les valeurs du dictionnaire d'objets ainsi que leur affectation.
La modification des valeurs par défaut et de l'affectation dans le tableau Dictionnaire d'objets entraîne un comportement inhabituel de l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
L'onglet Dictionnaire d'objets vous permet de configurer et d'intégrer des produits tiers :
Le tableau suivant présente les éléments de l'onglet Dictionnaire d'objets et leur fonction :
Elément
Fonction
Paramètre
Si la case associée à un paramètre est :
  • cochée, la transmission du paramètre est forcée même s'il n'a pas été modifié ;
  • désélectionnée, les paramètres dont l'envoi à l'équipement n'est pas nécessaire sont bloqués.
NOTE : Pour éviter les redondances et conflits de programmation, les paramètres modifiables dans les onglets Configuration, PDO ou Contrôle d'erreur sont grisés.
Valeur courante
Modifiez la valeur courante d'un objet (sauf ceux en lecture seule) en saisissant une valeur dans le champ. Par défaut, si la valeur courante est modifiée, l'objet est envoyé. Il est possible de bloquer l'envoi de l'objet en désélectionnant la case correspondante.
Valeur par défaut
Définissez une valeur spécifique pour les objets juste avant (prologue) ou juste après (épilogue) la procédure d'amorçage standard.
Filtre de zone
  • Tout : affiche toute la zone.
  • Prologue / Epilogue : affiche uniquement les objets situés juste avant ou juste après.
  • XXXX…YYYY : affiche uniquement les objets compris entre XXXX et YYYY.
Filtre d'état
  • Tout : affiche tous les objets.
  • Configuré : affiche uniquement les objets transmis à l'équipement pendant l'amorçage.
  • Non configuré : affiche uniquement les objets non transmis à l'équipement.
  • Modifié : affiche uniquement les objets dont les valeurs diffèrent des valeurs par défaut.
Vous pouvez faire glisser des objets disponibles du dossier d'index vers la section prologue ou épilogue. Si l'opération est impossible (objets PDO ou en lecture seule), un message apparaît. Certaines fonctions ne sont disponibles que dans la section prologue ou épilogue.
NOTE : un objet placé dans la section prologue ou épilogue est toujours envoyé.