gefran KHC Manuel utilisateur

Ajouter à Mes manuels
64 Des pages
gefran KHC Manuel utilisateur | Fixfr
KHC
Manuel Utilisateur
Code 85206 Edition 12-2015
SOMMAIRE
1
2
Introduction
page
Procédure initiale
page
2.1
Configuration des paramètres ID-nœud
2
2.2
Configuration des paramètres de fonctionnement
4
2.3
Demande des données de processus
4
2.4
Configuration des parametres par defaut
5
3 Services LSS
page
3.1
Services LSS pour le changement d'état
6
3.2
Services LSS de configuration
7
3.3
Services LSS de requête
9
3.4
Services LSS d'identification
10
4 Services SDO
page
4.1
Dictionnaire des Objets
14
4.2
Objets SDO
20
5 Services PDO
page
5.1
Format du message PDO
51
5.2
Types de données dans le PDO
51
5.3
Mapping PDO
52
5.4
Types de Transmissions PDO
53
6 Services NMT
page
6.1
Etats NMT du dispositif
54
6.2
Commande NMT du nœud
54
6.3
Etats NMT et objets de communication
55
6.4
CAN-ID réservés
56
7 Services de Boot-up
page
8 Services SYNC
page
9 Services EMCY
page
10 Services de Contrôle des Erreurs
page
10.1 Protocole Node guarding
59
10.2 Protocole Heartbeat
59
11 Fonctionnalités spécifiques du profil DS404
page
11.1 Calibrage
60
11.2 Recommandations de pré-calibrage
60
11.3 Réglage de l'Offset
62
11.4 Autozéro
64
85206_KHC_Manuale Utente_12-2015_FRA
2
2
6
12
51
54
57
57
57
59
60
1
1. INTRODUCTION
Le transducteur KHC de GEFRAN est un capteur logique de pression avec interface CANopen. Il applique le protocole
standard de communication CANopen, défini par CiA (CAN in Automation).
Les standards CANopen supportés par le dispositif sont énumérés dans le tableau suivant..
Standard CiA
Description
Version
DS 301
CANopen application layer and communication profile
4.2.0
DS 305
Layer setting services (LSS) et Protocoles
3.0.1
DS 404
Device profile for measuring devices and closed-loop
controllers
1.0.1
DR 303-2
Representation of SI units and prefixes
1.5.0
Tableau 1 - standard CANopen supporté
Le présent document décrit la mise en place de CANopen sur le dispositif CANopen GEFRAN KHC. Il s'adresse aux
intégrateurs de systèmes réseau CANopen ainsi qu'aux concepteurs de dispositifs CANopen, qui connaissent déjà les
normes susmentionnées, définies par CiA.
Les détails des aspects définis par le CANopen ne relèvent pas du cadre du présent document. Pour plus d'informations sur le protocole CANopen, voir www.can-cia.de
2. PROCEDURE INITIALE
2.1
CONFIGURATION DES PARAMETRES DU NŒUD
Avant de brancher le capteur GEFRAN KHC sur un bus CAN déjà parfaitement configuré et opérationnel, il est nécessaire d'exécuter un certain nombre de procédures de configuration de base. La configuration concerne l'adresse du nœud
(ID Nœud) et la vitesse de transmission (Baudrate) du dispositif CANopen.
Cette configuration est obligatoire en présence d'au moins une des conditions suivantes :
1) L'ID Nœud du capteur GEFRAN KHC est identique à l'ID Nœud d'un autre dispositif CANopen branché sur le
bus CAN.
Le capteur GEFRAN KHC fonctionne à une vitesse de transmission (Baudrate) différente de celle du bus CAN.
Si la condition visée au point 2 n'est pas remplie, il sera possible d'effectuer la configuration sur le bus CAN lui-même.
Toutefois, pendant le processus de configuration, tous les autres dispositifs CANopen présents sur le bus CAN devront
rester hors tension, afin d'éviter d'éventuelles erreurs ou conflits.
S'il est nécessaire de configurer la vitesse de transmission (Baudrate), le capteur GEFRAN KHC devra être branché
sur un bus CAN fonctionnant à la même vitesse de transmission.
La vitesse de transmission (Baudrate) du bus CAN effectif (avec tous les dispositifs branchés) peut être temporairement configurée sur la même valeur que celle du capteur, jusqu'à la fin de la procédure de configuration. La configuration
est exécutée par le biais des services LSS (Layer Setting Services).
Commutation en mode configuration LSS
Premièrement, commuter le capteur en mode configuration LSS.
Si le capteur est le seul dispositif présent sur le bus CAN (avec LSS maître), il sera possible d'utiliser la commande LSS
commutation d'état globale.
Source
COB-ID
DLC
Données
Destination
Contrôleur
7E5h
08h
04h; 01h; 00h; 00h; 00h; 00h; 00h; 00h
Capteur
Figure 1 - Commande LSS commutation d'état globale
Si d'autres dispositifs sont présents sur le bus CAN (à l'exception du LSS maître), il sera nécessaire d'utiliser la commande LSS commutation d'état sélective. Pour les détails, se reporter à la section Services LSS.
2
85206_KHC_Manuale Utente_12-2015_FRA
Configuration ID Nœud
Pour modifier l'ID Nœud du capteur, il est nécessaire d'utiliser la commande LSS Configurer ID Nœud.
Source
COB-ID
DLC
Contrôleur
7E5h
08h
Capteur
7E4h
08h
Données
11h; 7Eh*; 00h; 00h; 00h; 00h; 00h; 00h
11h; 00h**; 00h; 00h; 00h; 00h; 00h; 00h
Destination
Capteur
Contrôleur
Figure 2 - Commande LSS Configurer ID Nœud
* valeur ID Nœud à configurer, comprise entre 1 et 127 (dans cet exemple : 126).
** si la valeur est égale à 1, cela signifie que l'ID Nœud n'est pas correct, c'est-à-dire que la commande n'a pas été acceptée.
Configuration de la vitesse de transmission (Baudrate)
Pour modifier la vitesse de transmission (Baudrate) du capteur, il est nécessaire d'utiliser la commande LSS Configurer
paramètres de bit timing.
Source
COB-ID
DLC
Contrôleur
7E5h
08h
Capteur
7E4h
08h
Données
13h; 00h; 02h*; 00h; 00h; 00h; 00h; 00h
13h; 00h**; 00h; 00h; 00h; 00h; 00h; 00h
Destination
Capteur
Contrôleur
Figure 3 - Commande LSS Configurer paramètres de bit timing
* L’index de tableau du bit rate correspondant (dans cet exemple : 500kbit/s). Pour plus de détails, se reporter à l'index
de tableau dans la section LSS Configurer paramètres de bit timing.
** si la valeur est égale à 1, cela signifie que le bit timing n'est pas supporté, c'est-à-dire que la commande n'a pas été
acceptée.
Enregistrement des paramètres de configuration
Pour enregistrer de manière permanente l'ID Nœud et la vitesse de transmission (Baudrate) préalablement configurés
(dans la mémoire non volatile du dispositif), il est nécessaire d'utiliser la commande LSS Mémoriser configuration.
Source
COB-ID
DLC
Contrôleur
7E5h
08h
Capteur
7E4h
08h
Données
17h; 00h; 00h; 00h; 00h; 00h; 00h; 00h
17h; 00h*; 00h; 00h; 00h; 00h; 00h; 00h
Destination
Capteur
Contrôleur
Figure 4 - Commande LSS Mémoriser configuration
* toute valeur différente de 0 indique que l'opération d'enregistrement a échoué.
Vérification des paramètres de configuration
Pour vérifier si les paramètres du dispositif ont correctement été configurés et enregistrés, procéder comme suit :
1. mettre le dispositif hors tension ;
2. configurer la valeur correcte de la vitesse de transmission (Baudrate) du bus CAN ;
3. remettre le dispositif sous tension.
Si l'on reçoit le message de boot-up, cela signifie que la configuration de la vitesse de transmission (Baudrate) est
correcte. L'ID Nœud du dispositif est présent à l'intérieur du COB-ID du message (boot-up COB-ID = 700h + ID-Nœud).
Le format du message de boot-up est spécifié dans la figure suivante.
Source
COB-ID
DLC
Données
Destination
Capteur
700 + ID-Nœud
01h
00h
Contrôleur
Figure 5 – Format du message de boot-up
85206_KHC_Manuale Utente_12-2015_FRA
3
2.2
CONFIGURATION DES PARAMETRES DE FONCTIONNEMENT
Après avoir configuré les paramètres du nœud, le capteur peut être intégré dans le réseau CANopen. Après la mise
sous tension, le capteur envoie le message de boot-up et il passe en mode Pré-opérationnel.
Avant de demander les données de processus, il est nécessaire de configurer les paramètres de fonctionnement du
capteur. Cette configuration s'effectue par le biais des services SDO (Service Data Objects).
Grâce aux services SDO, il est possible de modifier, par exemple, le type de transmission du PDO (Process Data
Object), en sélectionnant le mode synchrone (à l'aide des messages SYNC) ou asynchrone (à l'aide de la temporisation
d'événement), la durée de transmission (temporisation d'événement) du PDO asynchrone, le mapping des données dans
le PDO, etc.
Il est possible d'enregistrer les paramètres modifiés dans la mémoire non volatile, en accédant à l'objet Store
Parameters (Mémoriser paramètres) via SDO, ou bien de rétablir les paramètres par défaut avec l'objet Restore Default
Parameters (Rétablir paramètres par défaut).
Il est possible d'accéder à l'ensemble des objets spécifiés dans le Dictionnaire des Objets du dispositif (voir section
Dictionnaire des Objets). Les services SDO ne sont disponibles qu'en mode Pré-opérationnel ou Opérationnel (voir section
Services NMT).
2.3
DEMANDE DES DONNEES DE PROCESSUS
Le capteur de pression CANopen KHC de GEFRAN fournit un PDO de transmission (TPDO1), avec deux objets mappés prédéfinis :
• premier objet mappé dans l'application : donnée de pression (objet 9130h ou 6130h ou 2090h)
• deuxième objet mappé dans l'application : état (objet 6150h)
Un troisième objet (donnée de température) peut être mappé (voir mapping PDO).
Format de données TPDO1
La donnée de pression et l'état sont mappés dans le TPDO1, comme illustré dans la figure suivante.
COB-ID
DLC
180 + ID-Nœud
5
D0
D1
D2
D3
Donnée de pression
D4
Etat
Figure 6 - Données mappée dans TPDO1
L’unité physique de la donnée de pression peut être configurée à travers l'objet 6131h (AI physical unit PV). Si la donnée de pression mappée est du type entier (donc, si les objets mappés correspondent à 2090h ou 9130h), la valeur doit
être remise à l'échelle en prenant en compte la valeur de l'objet 6132h (AI decimal digits).
Si la donnée de pression mappée dans le TPDO1 est du type à virgule flottante, la valeur ne doit pas être remise à
l'échelle.
L'ordonnancement des octets de la donnée de pression dans le TPDO1 suit le schéma d'ordonnancement LSB...MSB.
Transmission de données TPDO1
La transmission du PDO a lieu lorsque le capteur est en mode Opérationnel.
Pour lancer la transmission des données, le maître envoie la commande NMT "Start", comme illustré ci-après.
Source
COB-ID
DLC
Contrôleur
000h
02h
Données
Destination
01h; 00h*
Capteur
Figure 7 - Commande NMT “Start”
* 00h : tous les nœuds ; nnh : uniquement le nœud avec ID Nœud égal à nnh.
Pour arrêter la transmission des données, le maître envoie la commande NMT Configurer l'Etat NMT Pré-opérationnel,
comme illustré ci-après.
Source
COB-ID
DLC
Contrôleur
000h
02h
Données
Destination
80h; 00h*
Capteur
Figure 8 - Commande NMT “Configurer l'Etat NMT Pré-opérationnel”
* 00h : tous les nœuds ; nnh : uniquement le nœud avec ID Nœud égal à nnh.
4
85206_KHC_Manuale Utente_12-2015_FRA
Le dispositif CANopen KHC de GEFRAN supporte le mode Auto-opérationnel. Si le mode Auto-opérationnel est activé,
en configurant l'objet 2330h sur 1, la transition vers l'état NMT opérationnel se fera automatiquement, dès la mise sous
tension du dispositif et la fin du processus d'initialisation.
La transmission du PDO démarre automatiquement après celle du message de boot-up. Lorsque le mode Autoopérationnel est activé, le dispositif accepte néanmoins toutes les commandes NMT. Après une commande RAZ NMT, le
dispositif se place dans l'état NMT pré-opérationnel.
Le mode Auto-opérationnel est généralement utilisé en l'absence d'un maître NMT.
2.4 CONFIGURATION DES PARAMETRES PAR DEFAUT
Les configurations des paramètres prédéfinis du transducteur KHC de GEFRAN sont énumérées dans le tableau suivant.
Nom
paramètre / description
Objet
(Index, Sous-index)
Valeur par défaut
Vitesse de transmission
2320,0
250 kbps*
ID-Nœud
2321,0
1*
Nombre des objets mappés
Mapping PDO, 1er objet
1A00,0
2
1A00,1
9130h (AI input PV, integer32)*
1A00,2
6150h (AI status)
1A00,3
2091h (Température)
Mapping PDO, 2ème objet
Mapping PDO, 3ème objet
COB-ID SYNC
1005,0
80h
COB-ID EMCY
1014,0
80 + ID-Nœud
COB-ID SDO rx
1200,1
600 + ID-Nœud
COB-ID SDO tx
1200,2
580 + ID-Nœud
COB-ID TPDO
1800,1
180 + ID-Nœud
Unité de mesure de la donnée de pression
6131,1
004E0000h (bar)
Chiffres décimaux de la donnée de pression
au format entier
6132,1
2
Tableau 2 - Valeurs prédéfinies des paramètres
Les valeurs des paramètres identifiées par (*) peuvent être sélectionnées lors de la commande du capteur GEFRAN
KHC.
Nom
paramètre / description
Valeurs sélectionnables
Vitesse de transmission
20, 50, 100, 125, 250, 500, 800, 1000 kbps
ID Nœud
1..127
Mapping PDO,
1er objet
9130h (AI input PV, integer32)
6130h (AI input PV, float)
Tableau 3 - Paramètres sélectionnables lors de la commande
Les valeurs des paramètres susmentionnés peuvent être modifiées aussi à travers les services SDO
85206_KHC_Manuale Utente_12-2015_FRA
5
3. SERVICES LSS
Les services et les protocoles LSS sont utilisés pour demander ou modifier les valeurs de trois paramètres du dispositif
CANopen, à savoir :
- L'ID Nœud
- Les paramètres de Bit timing du niveau physique (bit rate)
- L'Adresse LSS conforme à l'objet Identité (1018h)
3.1
SERVICES LSS POUR LE CHANGEMENT D'ETAT
LSS commutation d'état globale
A travers ce service, le dispositif LSS maître commute tous les dispositifs LSS esclaves, présents dans le réseau, en
état LSS veille ou LSS configuration.
Le LSS maître envoie ce message pour commuter un ou plusieurs LSS esclaves en l'état de configuration :
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
04h
01h
00h
00h
00h
00h
00h
00h
Figure 9 - Message LSS commutation d'état globale - Etat de configuration
Le LSS maître envoie ce message pour commuter une nouvelle fois les LSS esclaves en état de veille :
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
04h
00h
00h
00h
00h
00h
00h
00h
Figure 10 - Message LSS commutation d'état globale - Etat de veille
LSS commutation d'état sélective
A travers ce service, le dispositif LSS maître commute le dispositif LSS esclave, dont l'adresse LSS est identique à
celle spécifiée à l'aide des messages, en état de Configuration LSS.
L'adresse LSS transmise correspond à l'objet Identité (objet 1018h) du LSS esclave correspondant.
L'adresse LSS pour le dispositif CANopen GEFRAN KHC est spécifiée dans le tableau suivant.
Champ Adresse
LSS Address
Valeur
ID fournisseur
00000093h
Code du produit
4343484Bh*
Numéro de révision
N. de rév. actuel de la KHC **
Numéro de série
N. de série actuel de la KHC (imprimé sur
l'étiquette)***
Figure 11 - Adresse LSS de la KHC
* Si lu sous forme de donnée du type chaîne, il correspond à la chaîne “KHCC” (KHC avec sortie CANopen)
** Le numéro de Révision actuel peur varier. L'utilisateur peut demander le numéro de Révision via la commande LSS
Demander
Numéro de révision de l'objet Identité (voir Services LSS de requête) ou la commande de lecture SDO
de l'objet (1018, 3).
*** L'actuel Numéro de Série est propre au dispositif. Il est imprimé sur l'étiquette apposée sur l'enveloppe du transducteur
GEFRAN KHC ou il peut être demandé à l'aide de la commande LSS Demander numéro de série de l'objet Identité
(voir
Services LSS de requête) ou de la commande de lecture SDO de l'objet (1018, 4). La valeur imprimée sur l'étiquette
est exprimée au format hexadécimal.
6
85206_KHC_Manuale Utente_12-2015_FRA
Le maître LSS envoie cette séquence de messages pour commuter le dispositif CANopen GEFRAN KHC en état de
configuration (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
40h
93h
00h
00h
00h
00h
00h
00h
7E5h
Rx
8
41h
52h
4Bh
35h
53h
00h
00h
00h
7E5h
Rx
8
42h
01h*
00h*
01h*
00h*
00h
00h
00h
7E5h
Rx
8
43h
34h**
12h**
01h**
15h**
00h
00h
00h
7E4h
Tx
8
44h
00h
00h
00h
00h
00h
00h
00h
Figure 12 - Séquence des messages LSS commutation d'état sélective
* Le numéro de Révision utilisé dans cet exemple est : 00010001h
** Le numéro de Série utilisé dans cet exemple est : 15011234h
Le Numéro de Série est attribué par GEFRAN au capteur KHC selon le schéma suivant :
NUMERO DE SERIE : YY WW NNNN, où :
YY : Année de fabrication
WW = semaine de fabrication
NNNN : numéro progressif interne dans la semaine, à partir de 1
3.2
SERVICES LSS DE CONFIGURATION
LSS Configurer ID Nœud
A travers ce service, le dispositif LSS maître configure l'ID Nœud suspendu du dispositif LSS esclave.
Le LSS esclave indique si le service a été exécuté correctement ou pas.
Le valeurs ID Nœud admises sont comprises dans la plage 1..127 (01h..7Fh) Le LSS maître envoie ce message pour
configurer la valeur de l'ID Nœud (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
7E4h
Tx
Données
D0
D1
D2
D3
D4
D5
D6
D7
8
11h
ID-Nœud
00h
00h
00h
00h
00h
00h
8
11h
Code
d’erreur
00h
00h
00h
00h
00h
00h
Figure 13 - Message LSS Configurer ID Nœud
où le Code d'erreur est : 00h (Protocole correctement complété) ou 01h (ID Nœud hors plage)
L'ID Nœud suspendu ne deviendra actif qu'une fois que le maître aura envoyé la commande NMT de rétablissement de la communication (Reset Communication command). L'ID Nœud n'est pas automatiquement enregistré dans la
mémoire non volatile du dispositif esclave. Pour enregistrer l'ID Nœud de manière permanente, se reporter au Service LSS
Mémoriser configuration.
Lorsque l'ID Nœud suspendu devient actif ou est enregistré dans la mémoire non volatile, les COB-ID suivants sont
mis automatiquement à jour à partir de leurs valeurs par défaut.
- COB-ID EMCY (1014h)
- COB-ID SDO rx (1200h, sub 1)
- COB-ID SDO tx (1200h, sub 2)
- COB-ID TPDO (1800h, sub 1)
Lors de la mise sous tension, l'ID Nœud actif est égal à l'ID Nœud permanent.
85206_KHC_Manuale Utente_12-2015_FRA
7
LSS Configurer paramètres de bit timing
A travers ce service, le dispositif LSS maître configure le bit rate suspendu du dispositif LSS esclave. Le dispositif LSS
esclave indique si le service a été exécuté correctement ou pas.
Les valeurs de bit rate admises et leurs index de tableau sont spécifiés ci-après.
Index de tableau
Bit rate (kbit/s)
0
1000
1
800
2
500
3
250
4
125
5
100
6
50
7
20
Tableau 4 - Index de tableau bit timing
Note : il n'est pas possible de configurer le bit rate à 20kbps lors que le mode Auto-opérationnel est actif et que la
Temporisation Evénements du TPDO1 est configurée entre 1 et 9.
Le LSS maître envoie ce message pour configurer le bit rate (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
7E4h
Tx
Données
D0
D1
D2
D3
D4
D5
D6
D7
8
13h
00h
Index de
tableau
00h
00h
00h
00h
00h
8
13h
Code
d’erreur
00h
00h
00h
00h
00h
00h
Figure 14 - Message LSS Configurer paramètres de bit timing
où le Code d'erreur est : 00h (Protocole correctement complété) ou 01h (Bit timing non supporté).
Le bit rate suspendu ne deviendra actif qu'une fois que le maître aura envoyé la commande LSS Activer paramètres
de bit timing ou lors de la remise sous tension après exécution du service LSS Mémoriser configuration.
Le bit rate n'est pas automatiquement enregistré dans la mémoire non volatile du dispositif esclave. Pour enregistrer
le bit rate de manière permanente, se reporter au Service LSS Mémoriser configuration.
Lors de la mise sous tension, le bit rate actif est égal au bit rate permanent.
LSS Activer paramètres de bit timing
A travers ce service, le LSS maître active simultanément le bit rate sur l'interface de communication LSS de tous les
dispositifs CANopen présents sur le réseau.
La réception de cette commande lance donc, dans le LSS esclave, le processus de copie du bit rate suspendu à ce
moment-là dans le bit rate actif.
Le LSS maître envoie ce message pour activer les paramètres de timing :
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
15h
Retard de
commutation
00h
00h
00h
00h
00h
Figure 15 - Message LSS Activer paramètres de bit timing
où le retard de commutation est représenté par le temps, en ms, multiplié par deux lorsque les nouveaux paramètres de
bit timing sont activés (ordonnancement des octets au format Intel).
8
85206_KHC_Manuale Utente_12-2015_FRA
Le paramètre de retard de commutation spécifie la durée de deux périodes de retard de même longueur, nécessaires
pour éviter le fonctionnement du réseau à partir de bit rates différents.
Lorsque le "retard de commutation" expire pour la première fois après le démarrage du service, le dispositif esclave
interrompt la communication sur le bus.
Après un “retard de commutation” supplémentaire, le dispositif esclave rétablit la communication sur le bus, en utilisant
le nouveau bit rate actif.
LSS Mémoriser configuration
A travers ce service, le dispositif LSS maître demande au dispositif LSS esclave de mémoriser les paramètres LSS
configurés (ID Nœud et bit rate) dans la mémoire non volatile.
En exécutant cette commande, l'ID Nœud et le bit rate suspendus sont copiés dans ceux permanents.
Le LSS maître envoie ce message pour enregistrer la configuration LSS (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
7E4h
Tx
Données
D0
D1
D2
D3
D4
D5
D6
D7
8
17h
00h
00h
00h
00h
00h
00h
00h
8
17h
Code
d’erreur
00h
00h
00h
00h
00h
00h
Figure 16 - Message LSS Mémoriser configuration
où le Code d'erreur est : 00h (Protocole correctement complété) ou 02h (Erreur d'accès au support de mémorisation).
3.3
SERVICES LSS DE DEMANDE
LSS Demander ID Nœud
A travers ce service, le dispositif LSS maître demande l'ID Nœud actif du dispositif LSS esclave, qui se trouve en état
de configuration LSS. Le dispositif LSS esclave répond en indiquant son propre ID Nœud actif.
Le LSS maître envoie ce message pour configurer l'ID Nœud (l'esclave envoie le message de réponse) :
Données
COB-ID
Rx/Tx
DLC
D0
D1
D2
D3
D4
D5
D6
D7
7E5h
Rx
8
5Eh
00h
00h
00h
00h
00h
00h
00h
7E4h
Tx
8
5Eh
ID
Nœud
00h
00h
00h
00h
00h
00h
Figure 17 - Message LSS Demander ID Nœud
où l'ID Nœud est l'ID Nœud actif du LSS esclave.
LSS Demander adresse LSS
A travers ce service, le dispositif LSS maître demande l'adresse LSS du dispositif LSS esclave. Le dispositif LSS
esclave répond en indiquant sa propre adresse LSS.
Le LSS maître envoie ce message pour demander l'ID Fournisseur (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
7E5h
Rx
7E4h
Tx
DLC
D0
D1
8
5Ah
00h
8
5Ah
Données
D2
D3
D4
00h
00h
00h
ID Fournisseur
D5
D6
D7
00h
00h
00h
00h
00h
00h
Figure 18 - Message LSS Demander ID Fournisseur de l'objet Identité
où l'ID Fournisseur est celui de l'objet Identité (Ordonnancement des octets au format Intel).
85206_KHC_Manuale Utente_12-2015_FRA
9
Le LSS maître envoie ce message pour demander le Code produit (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
7E5h
Rx
7E4h
Tx
DLC
D0
D1
8
5Bh
00h
8
5Bh
Données
D2
D3
D4
00h
00h
00h
Code du produit
D5
D6
D7
00h
00h
00h
00h
00h
00h
Figure 19 - Message LSS Demander Code produit de l'objet Identité
où le Code produit est celui de l'objet Identité du LSS esclave (Ordonnancement des octets au format Intel).
Le LSS maître envoie ce message pour demander le Numéro de Révision (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
7E4h
Tx
Données
D0
D1
D2
D3
D4
D5
D6
D7
8
5Ch
00h
00h
00h
00h
00h
00h
00h
8
5Ch
00h
00h
00h
Numéro de Révision
Figure 20 - Message LSS Demander Numéro de Révision de l'objet Identité
où le Numéro de Révision est celui de l'objet Identité du LSS esclave (Ordonnancement des octets au format Intel).
Le LSS maître envoie ce message pour demander le Numéro de Série (l'esclave envoie le message de réponse) :
COB-ID
Rx/Tx
DLC
7E5h
Rx
7E4h
Tx
Données
D0
D1
D2
D3
D4
D5
D6
D7
8
5Dh
00h
00h
00h
00h
00h
00h
00h
8
5Dh
00h
00h
00h
Numéro de série
Figure 21 - Message LSS Demander Numéro de série de l'objet Identité
où le Numéro de série est celui de l'objet Identité du LSS esclave (Ordonnancement des octets au format Intel).
3.4 SERVICES LSS D'IDENTIFICATION
LSS Identifier esclave distant
A travers ce service, le dispositif LSS maître demande à tous les dispositifs LSS esclaves, dont l'adresse correspond
à LSS_Address_sel, de s'identifier par le biais du service “LSS Identifier esclave”. LSS_Address_sel est constitué de l’ID
fournisseur, du Code produit et d'un intervalle relatif au Numéro de Révision et au Numéro de série, spécifié par une valeur
inférieure et une valeur supérieure.
Le protocole défini dans la figure suivante met en place le service LSS Identifier esclave distant. Tous les dispositifs
LSS esclave avec un ID fournisseur et un Code produit correspondant et dont le Numéro de révision et le Numéro de série
sont compris dans l'intervalle, sont identifiés à travers le service LSS Identifier esclave.
Les valeurs extrêmes sont incluses dans l'intervalle.
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
46h
7E5h
Rx
8
47h
D0
D1
D2
Données
D3
D4
D5
D6
D7
ID fournisseur
00h
00h
00h
Code du produit
00h
00h
00h
7E5h
Rx
8
48h
Numéro de révision bas
00h
00h
00h
7E5h
Rx
8
49h
Numéro de révision haut
00h
00h
00h
7E5h
Rx
8
4Ah
Numéro de série bas
00h
00h
00h
7E5h
Rx
8
4Bh
Numéro de série haut
00h
00h
00h
Figure 22 - Séquence de messages LSS Identifier esclave distant
10
85206_KHC_Manuale Utente_12-2015_FRA
Où :
l'ID Fournisseur est celui de l'objet Identité (Ordonnancement des octets au format Intel).
le Code produit est celui de l'objet Identité du LSS esclave (Ordonnancement des octets au format Intel).
Le Numéro de révision bas et le Numéro de révision haut délimitent l'intervalle du numéro de révision (Ordonnancement
des octets au format Intel).
Le Numéro de série bas et le Numéro de série haut délimitent l'intervalle du numéro de série (Ordonnancement des
octets au format Intel).
LSS Identifier esclave
A travers ce service, un dispositif LSS esclave indique qu'il est un dispositif esclave avec une adresse LSS comprise
dans le LSS_Address_sel spécifié à l'aide du service “LSS Identifier esclave distant”, préalablement exécuté.
Le protocole est défini dans la figure suivante.
COB-ID
Rx/Tx
DLC
7E4h
Tx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
4Fh
00h
00h
00h
00h
00h
00h
00h
Figure 23 - Message LSS Identifier esclave
LSS Identifier esclave distant non configuré
A travers ce service, le dispositif LSS maître demande à tous les dispositifs LSS esclave, qui sont bloqués dans l'état
NMT Initialisation, dont l'ID Nœud suspendu n'est pas valide (FFh) et qui n'ont pas d'ID Nœud actif, de s'identifier par le
biais du service “LSS Identifier esclave non configuré”.
Le protocole est défini dans la figure suivante.
COB-ID
Rx/Tx
DLC
7E5h
Rx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
4Ch
00h
00h
00h
00h
00h
00h
00h
Figure 24 - Message LSS Identifier esclave distant non configuré
LSS Identifier esclave non configuré
A travers ce service, un dispositif LSS esclave indique qu'il est resté bloqué dans l'état NMT Initialisation, qu'il possède
un ID Nœud suspendu non valide (FFh) et aucun ID Nœud actif. Ce service est exécuté si un dispositif LSS maître a préalablement demandé le service “LSS Identifier esclave distant non configuré”.
Le protocole est défini dans la figure suivante.
COB-ID
Rx/Tx
DLC
7E4h
Tx
8
Données
D0
D1
D2
D3
D4
D5
D6
D7
50h
00h
00h
00h
00h
00h
00h
00h
Figure 25 - Message LSS Identifier esclave non configuré
85206_KHC_Manuale Utente_12-2015_FRA
11
4. SERVICES SDO
Les services SDO permettent d'accéder directement au Dictionnaire des Objets du dispositif CANopen. Le dispositif
qui lance le transfert SDO est appelé client SDO.
Le dispositif CANopen sur lequel réside le Dictionnaire des Objets est appelé serveur SDO.
Téléchargement descendant SDO
Le client SDO utilise ce service pour transmettre les données au Dictionnaire des Objets du serveur SDO. Le service
de téléchargement descendant SDO est donc utilisé pour configurer (écrire) les paramètres de communication, ceux du
dispositif et du fabricant du dispositif CANopen GEFRAN KHC.
Données
COB-ID
Rx/Tx
DLC
600h +
ID Nœud
Rx
8
Cs
Index
Sous-index
580h +
ID Nœud
Tx
8
60h
Index
Sous-index
D0
D1
D2
D3
D4
D5
D6
D7
Données
00h
00h
00h
00h
Figure 26 - Message de Téléchargement descendant SDO
où :
Cs est l'Identifiant de Commande (Command Specifier) de la demande de téléchargement SDO, dont la valeur dépend
du nombre d'octets du champ Données :
Cs=23h 4 octets de données transmis
Cs=27h 3 octets de données transmis
Cs=2Bh 2 octets de données transmis
Cs=2Fh 1 octet de données transmis
Par Données, l'on entend les données à copier dans la valeur du Dictionnaire des Objets (ordonnancement des octets
au format Intel).
Par Index, l'on entend l'index du paramètre du Dictionnaire des Objets (ordonnancement des octets au format Intel).
Par Sous-index, l'on entend le sous-index du paramètre du Dictionnaire des Objets.
Téléchargement ascendant SDO
Le client SDO utilise ce service pour transférer les données depuis le serveur (propriétaire du Dictionnaire des Objets)
vers le client. Le service de téléchargement ascendant SDO est donc utilisé pour contrôler (lire) les paramètres de communication, ceux du dispositif et du fabricant du dispositif CANopen GEFRAN KHC.
COB-ID
Rx/Tx
DLC
600h +
ID Nœud
Rx
8
40h
580h +
ID Nœud
Tx
8
42h
D0
D1
D2
Données
D3
D4
D5
D6
D7
Index
Sous-index
00h
00h
00h
00h
Index
Sous-index
Données
Figure 27 - Message de Téléchargement ascendant SDO
où :
Par Index, l'on entend l'index des paramètres du Dictionnaire des Objets (ordonnancement des octets au format Intel).
Par Sous-index, l'on entend le sous-index des paramètres du Dictionnaire des Objets.
Par Données, l'on entend la valeur des données lues par le Dictionnaire des Objets (ordonnancement des octets au
format Intel).
12
85206_KHC_Manuale Utente_12-2015_FRA
Interruption de transmission SDO
Le service Interruption de transmission SDO interrompt le téléchargement descendant/ascendant d'un SDO.
A la suite d'un événement d'interruption de transfert SDO, le serveur SDO envoie le message suivant au client SDO :
COB-ID
Rx/Tx
DLC
580h +
ID Nœud
Tx
8
D0
80h
D1
Données
D2
Index
D3
Sous-index
D4
D5
D6
D7
Code d'interruption
Figure 28 - SDO Message de réponse de l'interruption SDO
où :
Par Index, l'on entend l'index du paramètre du Dictionnaire des Objets (ordonnancement des octets au format Intel).
Par Sous-index, l'on entend le sous-index du paramètre du Dictionnaire des Objets.
Le code d'interruption (Abort code) explique le motif de l'interruption SDO.
Le tableau suivant reprend les codes d'interruption fournis par le protocole d'interruption de la transmission SDO du
dispositif CANopen GEFRAN KHC.
Code d'interruption
Description
05040001h
Identifiant de commande Client ou Serveur non valide ou inconnu.
05040005h
Mémoire saturée
06010001h
Tentative d'accès en lecture à un objet en écriture seule
06010002h
Tentative d'accès en écriture à un objet en lecture seule
06020000h
Objet inexistant dans le Dictionnaire des Objets
06040041h
Impossible de mapper l'objet dans le PDO
06040042h
Le nombre et la longueur des objets à mapper dépasse ceux du PDO
06070010h
Type de données incompatibles, longueur du paramètre du service incompatible
06090011h
Sous-index inexistant
06090030h
Valeur du paramètre non valide (téléchargement descendant seulement)
08000021h
La donnée ne peut être transférée ou mémorisée dans l'application de commande
locale.
08000022h
Enregistrement ou transmission des données impossibles en raison de l'état du
dispositif.
Figure 29 - Codes d'interruption SDO
85206_KHC_Manuale Utente_12-2015_FRA
13
4.1 DICTIONNAIRE DES OBJETS
Le Dictionnaire des Objets du dispositif CANopen GEFRAN KHC est spécifié dans les tableaux suivants.
Zone Profil de communication
Index
Index
1000h
1001h
1005h
1008h
1009h
100Ah
100Ch
100Dh
Sub index
Sous-index
0
0
Nom
Dénomination
Device type
Type de dispositif
Error register
Registre erreurs
Unsigned32
Unsigned8
Access
Accès
RO
RO
Default
value
Valeur par
défaut
80020194h
-
0
COB-ID SYNC
Unsigned32
RW
00000080h
0
Manufacturer
device name
Nom dispositif
du fabricant
Chaîne
visible
RO
KHC
0
Manufacturer
HW version
Version HW du
fabricant
Chaîne
visible
RO
-
0
Manufacturer
SW version
Version SW du
fabricant
Chaîne
visible
RO
-
0
0
Guard time
Temporisation de Unsigned16
surveillance
Life time factor
Facteur de durée
de vie
0
1010h
1
14
Type
Type
Store
parameters
Mémorisation
des paramètres
RW
0
Unsigned8
RW
0
Unsigned8
RO
1
Unsigned32
RW
00000001h
Comment
Remarque
Analogue input with device-specific
PDO mapping and ds404 device
profile
Entrée analogique avec mapping
PDO spécifique et profil du dispositif ds404
0: no error
1: generic error
0: aucune erreur
1 : erreur générale
Configured COB-ID of the synchronization object (SYNC)
COB-ID configuré de l'objet de
synchronisation (SYNC)
Name of the device
Nom du dispositif
Hardware version description
Description de la version matérielle
Software version description
Description de la version logicielle
Multiplied with object 100Dh gives
the lifetime value used by the node
guarding protocol
Multipliée par l’objet 100Dh, elle
restitue la valeur de durée de
vie utilisée par le protocole Node
Guarding.
Multiplied with object 100Ch gives
the lifetime value used by the node
guarding protocol
Multipliée par l’objet 100Ch, elle
restitue la valeur de durée de
vie utilisée par le protocole Node
Guarding.
Highest sub-index supported
Sous-index maximum supporté
Writing the signature “save” (73h,
61h, 76h, 65h) stores all parameters in flash memory
L'écriture de la signature "save"
(73h, 61h, 76h, 5h) stocke tous les
paramètres dans la mémoire flash.
85206_KHC_Manuale Utente_12-2015_FRA
Index
Index
Sub index
Sous-index
Nom
Dénomination
0
1011h
1
1014h
1015h
1017h
1018h
1200h
Restore
défaut
parameters
Rétablissement
de tous les paramètres d'usine
0
COB-ID EMCY
0
Inhibit time
EMCY
Temps
d'inhibition
EMCY
0
Producer
heartbeat time
Temps du
heartbeat du
producteur
Access
Accès
Default
value
Valeur par
défaut
Unsigned8
RO
1
Unsigned32
Unsigned32
Unsigned16
RW
RW
RW
00000001h
0000h
0
0
Unsigned8
RO
4
1
Unsigned32
RO
00000093h
Unsigned32
RO
4343484Bh
3
Unsigned32
RO
-
4
Unsigned32
RO
-
0
Unsigned8
RO
2
2
1
SDO1 server
parameter
Paramètre
serveur SDO1
0
1
2
TPDO1
communication
parameter
Paramètre de
communication
TPDO1
5
85206_KHC_Manuale Utente_12-2015_FRA
Highest sub-index supported
Sous-index maximum supporté
L'écriture de la signature "load"
(6Ch, 6Fh, 61h, 64h) rétablit toutes
les valeurs par défaut des paramètres dans la mémoire flash.
Configured COB-ID for the EMCY
00000080h + write service
ID-Nœud
COB-ID configuré pour le service
d'écriture EMCY
RW
Identity object
Objet
identité
Comment
Remarque
Writing the signature “load” (6Ch,
6Fh, 61h, 64h) restores all parameters in flash to their default values
Unsigned16
2
1800h
Type
Type
Configured inhibit time for the
EMCY service
Temps d'inhibition configuré pour le
service EMCY
Configured cycle time of the heartbeat (ms)
Temps de cycle configuré du heartbeat (en ms)
Highest sub-index supported
Sous-index maximum supporté
Vendor-ID
ID fournisseur
Product code
Code du produit
Revision number
Numéro de Révision
Serial number
Numéro de série
Highest sub-index supported
Sous-index maximum supporté
Unsigned32
RO
00000600h +
COB-ID client --> server (rx)
ID Nœud
Unsigned32
RO
00000580h +
COB-ID server --> client (tx)
ID Nœud
Unsigned8
RO
Unsigned32
RW
Unsigned8
RW
FFh
Unsigned16
RW
1
5
Highest sub-index supported
Sous-index maximum supporté
00000180h +
COB-ID du TPDO1
ID Nœud
Transmission type
Type de transmission
Event-timer
Temporisation événement
15
Index
Index
Sub index
Sous-index
Nom
Dénomination
0
1
1A00h
2
Type
Type
Unsigned8
TPDO1
mapping
parameter
Paramètre de
mapping TPDO1
Access
Accès
RW
Default
value
Valeur par
défaut
2
Comment
Remarque
Number of mapped application
objects in TPDO1
Nombre d'objets de l'application
mappés dans TPDO1
1st application object (pressure)
Unsigned32
RW
91300120h
1er objet de l'application
(pression)
2nd application object (status)
Unsigned32
RW
61500108h
2ème objet de l'application
(état)
3rd application object (temperature)
3
Unsigned32
RW
20910010h
Type
Type
Accès
Accès
Default
value
Valeur prédéfinie
3ème objet de l'application
(température)
Zone Profil du fabricant
Index
Index
2010h
2011h
0
0
Nom
Dénomination
Minimum nominal pressure
Pression minimum nominale
Maximum nominal pressure
Pression maximum nominale
Comment
Remarque
Minimum nominal pressure value
Unsigned16
RO
-
Valeur de pression minimum nominale
Maximum nominal pressure value
0
RO
-
Valeur de pression maximum
nominale
Minimum measured pressure value
(volatile)
0
Minimum value
storage
Valeur minimum
enregistrée
Real32
RO
-
0
Maximum value
storage
Valeur maximum
enregistrée
Real32
RO
-
2090h
0
Process value as
integer
Valeur de
processus sous
forme d'entier
Integer32
RO
-
2091h
0
Temperature
Température
Valeur de processus AI input PV
sous forme d'entier à 32 bits. Identique à l'objet 9130h
Actual working temperature of the
electronic given in 0.5°C
Integer16
RO
-
0
User device
name
Nom de dispositif attribué par
l'utilisateur
Température actuelle de fonctionnement de l'électronique, exprimée
en unités de 0,5°C
Unsigned32
RW
FFFFFFFFh
2020h
2021h
2100h
16
Sub index
Sous-index
Valeur minimum mesurée de la
donnée de pression (volatile)
Maximum measured pressure
value (volatile)
Valeur maximum mesurée de la
donnée de pression (volatile)
AI input PV as 32 bit integer data
format. Identical to 9130h
User defined name for the device
Nom du dispositif attribué par
l'utilisateur
85206_KHC_Manuale Utente_12-2015_FRA
Index
Index
2201h
Sub index
Sous-index
Nom
Dénomination
0
Last calibration
date year
Année dernier
calibrage
2202h
0
2203h
0
2207h
0
2208h
0
2209h
0
2320h
2321h
2322h
2330h
2340h
Last calibration
date month
Mois dernier
calibrage
Last calibration
date day
Jour dernier
calibrage
Date of
production year
Année de
fabrication
Date of production month
Mois de fabrication
Date of
production day
Jour de
fabrication
Type
Type
Accès
Accès
Default
value
Valeur prédéfinie
Unsigned8
RW
-
Unsigned8
RW
-
Unsigned8
RW
-
Year of the last calibration
(last two digits)
Année du dernier calibrage
(deux derniers chiffres)
Month of the last calibration
Mois du dernier calibrage
Day of the last calibration
Jour du dernier calibrage
Year of production (last two digits)
Unsigned8
RO
-
Unsigned8
RO
-
Unsigned8
RO
-
0
Persistent
Node-ID
ID-Nœud
persistant
Unsigned8
RW
01h
0
Persistent bit timing table index
Index bit rate
persistant
Unsigned8
RW
3
0
Node-ID and
baud rate SDO
write disable
Exclure écriture
SDO ID Nœud
e Vitesse de
transmission
(Baudrate)
Unsigned8
RW
0
0
Auto-operational
mode
Mode Auto-opérationnel
Unsigned8
RW
0
0
EMCY pressure
exceeded reset
hysteresis
Hystérésis RAZ
pression dépassée EMCY
Real32
RW
5
85206_KHC_Manuale Utente_12-2015_FRA
Comment
Remarque
Année de fabrication
(deux derniers chiffres)
Month of production
Mois de fabrication
Day of production
Jour de fabrication
Node-ID stored in non-volatile
memory of the device
ID Nœud stocké dans la
mémoire non volatile du dispositif
Bit rate stored in non-volatile
memory
Bit rate stocké dans la mémoire
non volatile du dispositif
Disables Node-ID and baud rate
change by SDO.
00h: write enabled
01h: write disabled
Exclut la modification de l'ID Nœud
et de la vitesse de transmission
(Baudrate) via SDO.
00h : écriture habilitée
01h : écriture exclue
00h : Disabled
01h : After boot-up the device
enters the NMT Operational state
automatically
00h : Exclue
01h : Après le boot-up, le dispositif
passe automatiquement à l'état
NMT opérationnel.
Sensitivity referred to the exceeded
pressure for the EMCY error reset
condition
Sensibilité par rapport à la pression
dépassée pour la condition de RAZ
de l'erreur de l’EMCY
17
Zone Profil du dispositif
Index
Index
6110h
6114h
6121h
6123h
6124h
6125h
6130h
6131h
6132h
6148h
6149h
6150h
61A0h
61A1h
7100h
7120h
7122h
9121h
18
Sub index
Sous-index
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Type
Type
Accès
Accès
Valeur par
défaut
Valeur prédéfinie
Unsigned8
RO
1
Unsigned16
RO
90
Unsigned8
RO
1
Unsigned32
RW
1000
AI input scaling 1
PV (float)
Unsigned8
RO
1
Real32
RW
-
AI input scaling 2
PV (float)
Unsigned8
RO
1
Real32
RW
-
AI input offset
(float)
Unsigned8
RO
1
Real32
RW
-
Unsigned8
RO
1
Unsigned32
WO
-
AI input PV
(float)
Unsigned8
RO
1
Real32
RO
-
AI physical unit
PV
Unsigned8
RO
1
Unsigned32
RW
004E0000h
Unsigned8
RO
1
Unsigned8
RW
2
AI span start
(float)
Unsigned8
RO
1
Real32
RW
-
AI span end
(float)
Unsigned8
RO
1
Real32
RW
-
Unsigned8
RO
1
Unsigned8
RO
-
Unsigned8
RO
1
Unsigned8
RW
0
Unsigned8
RO
1
Unsigned8
RW
1
Unsigned8
RO
1
Unsigned16
RO
-
Unsigned8
RO
1
Unsigned16
RO
-
Unsigned8
RO
1
Unsigned16
RO
-
Unsigned8
RO
1
Integer32
RW
-
Nom
Dénomination
AI sensor type
AI ADC
sample rate
AI autozero
AI decimal digits
PV
AI status
AI filter type
AI filter constant
AI input FV
(integer16)
AI input scaling 1
FV (integer16)
AI input scaling 2
FV (integer16)
AI input scaling 1
PV (integer32)
Comment
Remarque
Highest sub-index supported
Sous-index maximum supporté
AI sensor type 1
Highest sub-index supported
Sous-index maximum supporté
AI ADC sample rate 1
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 1 PV 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 2 PV 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI input offset 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI autozero 1
Highest sub-index supported
Sous-index maximum supporté
AI input PV 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI physical unit PV 1
Highest sub-index supported
Sous-index maximum supporté
AI decimal digits PV 1
Highest sub-index supported
Sous-index maximum supporté
AI span start 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI span end 1 (float)
Highest sub-index supported
Sous-index maximum supporté
AI status 1
Highest sub-index supported
Sous-index maximum supporté
AI filter type 1
Highest sub-index supported
Sous-index maximum supporté
AI filter constant 1
Highest sub-index supported
Sous-index maximum supporté
AI input FV 1(integer16)
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 1 FV 1 (integer16)
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 2 FV 1 (integer16)
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 1 PV 1 (integer32)
85206_KHC_Manuale Utente_12-2015_FRA
Index
Index
9123h
9124h
9130h
9148h
9149h
Sub index
Sous-index
Nom
Dénomination
Type
Type
Accès
Accès
Valeur par
défaut
Valeur prédéfinie
0
AI input scaling 2
PV (integer32)
Unsigned8
RO
1
Integer32
RW
-
AI input offset
(integer32)
Unsigned8
RO
1
Integer32
RW
-
AI input PV
(integer32)
Unsigned8
RO
1
Integer32
RO
-
AI span start
(integer32)
Unsigned8
RO
1
Integer32
RO
-
AI span end
(integer32)
Unsigned8
RO
1
Integer32
RO
-
1
0
1
0
1
0
1
0
1
85206_KHC_Manuale Utente_12-2015_FRA
Comment
Remarque
Highest sub-index supported
Sous-index maximum supporté
AI input scaling 2 PV 1 (integer32)
Highest sub-index supported
Sous-index maximum supporté
AI input offset 1 (integer32)
Highest sub-index supported
Sous-index maximum supporté
AI input PV 1 (integer32)
Highest sub-index supported
Sous-index maximum supporté
AI span start 1 (integer32)
Highest sub-index supported
Sous-index maximum supporté
AI span end 1 (integer32)
19
4.2
OBJETS SDO
1000h – Type de dispositif
Cet objet décrit le type de dispositif et sa fonctionnalité. Il se compose d'un champ de 16-bits, qui décrit le profil du
dispositif ou de l'application utilisée, et d'un deuxième champ de 16-bits, qui fournit des informations supplémentaires sur
les fonctionnalités optionnelles du dispositif.
La structure du paramètre du dispositif est illustrée dans la figure suivante.
31
Informations supplémentaires
16 15
Numéro de Profil du dispositif
0
Figure 30 - Structure du paramètre Type dispositif
Informations supplémentaires = 8002h
Numéro de Profil du dispositif = 0194h
Description de l'objet
Index
Dénomination
1000h
Type de dispositif
Description des éléments
Sous-index
0
Dénomination
Accès
Type de données
Champ des valeurs
Défaut
Type de dispositif
RO
Unsigned32
80020194h
80020194h
1001h – Registre erreurs
Cet objet fournit des informations sur les erreurs. Le dispositif CANopen mappe les erreurs internes dans cet objet. Il
fait partie d'un objet d'urgence.
Pour le dispositif CANopen GEFRAN KHC, l'indication d'erreur générique est signalée lors de la survenue d'un ou de
plusieurs erreurs.
Le registre des erreurs contient l'un des codes d'erreur décrits dans le tableau suivant.
Code d’erreur
0
1
Description
Aucune erreur
Erreur générale
Tableau 5 - Codes d'erreur dans le registre des erreurs
Description de l'objet
Index
Dénomination
1001h
Registre erreurs
Description des éléments
20
Sous-index
Dénomination
Accès
Type de données
0
Registre erreurs
RO
Unsigned8
Intervalle de
valeurs
Défaut
0,1
-
85206_KHC_Manuale Utente_12-2015_FRA
1005h – COB-ID SYNC
Cet objet indique le COB-ID configuré de l'objet de synchronisation (SYNC). Il indique également si le dispositif
CANopen engendre le SYNC.
La structure du registre est spécifiée dans la figure suivante.
31
30
x
29
gen.
28
11
frame
10
Réservé (0 0000h)
0
11-bit CAN-ID
Figure 31 - Structure du COB-ID SYNC
La définition de la valeur est reprise dans le tableau suivant.
Nom champ
Valeur
Description
x
0
Ne pas considérer
gen
0
Le dispositif n'engendre pas de message SYNC
frame
0
11-bit CAN-ID valide (CAN base frame)
11 bit CAN-ID
80h
11-bits CAN-ID du CAN base frame
Tableau 6 - Champs du message du COB-ID SYNC
Description de l'objet
Index
Dénomination
1005h
COB-ID SYNC
Description des éléments
Sous-index
Dénomination
Accès
0
COB-ID SYNC
RW
Type de données
Champ des valeurs
Défaut
Unsigned32
Unsigned32 (*)
00000080h
(*) Le CAN-ID à 11 bits du COB-ID doit être conforme aux définitions des CAN-ID réservés
(voir la section CAN-ID réservés). Une CAN-ID réservé ne peut être utilisé.
1008h – Nom dispositif du fabricant
Cet objet fournit le nom du dispositif, attribué par le fabricant.
Description de l'objet
Index
Dénomination
1008h
Nom dispositif du fabricant
Description des éléments
Sous-index
0
Dénomination
Nom dispositif du
fabricant
85206_KHC_Manuale Utente_12-2015_FRA
Accès
Type de données
Intervalle de valeurs
Défaut
RO
Chaîne visible
KHC
KHC
21
1009h – Version matérielle du fabricant
Cet objet fournit la description de la version matérielle du fabricant.
Description de l'objet
Index
Dénomination
1009h
Version HW du fabricant
Description des éléments
Sous-index
Dénomination
Accès
Type de données
Intervalle de valeurs
Défaut
0
Version HW du
fabricant
RO
Chaîne visible
Chaîne visible
-
1009h – Version logicielle du fabricant
Cet objet fournit la description de la version logicielle du fabricant.
Description de l'objet
Index
Dénomination
100Ah
Version SW du fabricant
Description des éléments
Sous-index
Dénomination
Accès
Type de données
Intervalle de valeurs
Défaut
0
Version SW du
fabricant
RO
Chaîne visible
Chaîne visible
-
100Ch – Temporisation de surveillance
Cet objet indique la temporisation de surveillance configurée. La temporisation de surveillance, multipliée par le facteur
de durée de vie, restitue la durée de vie pour le protocole de surveillance.
La valeur 0 exclut la surveillance; toutes les autres valeurs jusqu'à 65535 sont valides.
Description de l'objet
Index
Dénomination
100Ch
Temporisation de surveillance
Description des éléments
Sous-index
0
Dénomination
Accès
Temporisation de
surveillance
RW
Type de données
Intervalle de valeurs
Défaut
Unsigned16
0..65535
0
100Dh – Facteur de durée de vie
Le facteur de durée de vie, multiplié par la temporisation de surveillance, restitue la durée de vie pour le protocole de
surveillance. La valeur 0 exclut la surveillance ; toutes les autres valeurs jusqu'à 255 sont valides.
Description de l'objet
22
Index
Dénomination
100Dh
Facteur de durée de vie
85206_KHC_Manuale Utente_12-2015_FRA
Description des éléments
Sous-index
Dénomination
Accès
Type de données
Intervalle de valeurs
Défaut
Facteur de durée de
RW
Unsigned8
0..255
0
vie
1010h – Mémorisation des paramètres
Cet objet gère l'enregistrement des paramètres dans la mémoire non volatile.
Afin d'éviter tout rétablissement intempestif des paramètres, la mémorisation n'a lieu que lorsque la chaîne “save” est
écrite dans le sous-index 1 ; ainsi, tous les paramètres sont enregistrés dans la mémoire non volatile.
La structure pour l'accès en écriture à la fonction de mémorisation des paramètres est illustrée dans la figure suivante.
0
31
0
e (65h)
v (76h)
a (61h)
s (73h)
MSB
LSB
Figure 32 - Structure pour l'accès en écriture à la fonction de mémorisation
En accédant à la lecture du sous-index 1 de cet objet, le dispositif fournira des informations sur ses capacités de
mémorisation. En renseignant la valeur 1, le dispositif enregistrera les paramètres sur demande.
Description de l'objet
Index
Dénomination
1010h
Mémorisation des paramètres
Description des éléments
Sous-index
Dénomination
0
Sous-index maximum supporté
1
Enregistrer tous
les
paramètres
Accès
RO
RW
Type de
données
Intervalle de valeurs
Défaut
Unsigned8
1
1
Unsigned32
Accès en lecture :
00000001h
Accès en écriture :
73617665h
(ASCII: “save”)
Accès en lecture :
00000001h
Accès en écriture :
73617665h
(ASCII: “save”)
1011h – Rétablissement de tous les paramètres d'usine
Cet objet gère le rétablissement des valeurs prédéfinies des paramètres dans la mémoire non volatile, en fonction de
la communication et du profil du dispositif.
Afin d'éviter tout rétablissement intempestif des paramètres, cette opération n'est exécutée que lorsque la signature
“load” est écrite dans le sous-index 1 ; ainsi, tous les paramètres sont rétablis dans la mémoire non volatile.
La structure pour l'accès à la fonction de rétablissement des paramètres prédéfinis est illustrée dans la figure suivante.
31
0
d (64h)
a (61h)
o (6Fh)
l (6Ch)
MSB
LSB
Figure 33 - Structure pour l'accès en écriture au rétablissement des
paramètres prédéfinis
En accédant à la lecture du sous-index 1 de cet objet, le dispositif fournit des informations sur ses capacités de rétablissement. En renseignant la valeur 1, le dispositif pourra rétablir les paramètres sur demande.
Les valeurs par défaut seront validées après le redémarrage du dispositif.
85206_KHC_Manuale Utente_12-2015_FRA
23
Rétablissement des paramètres d'usine
Mise hors tension et redémarrage
Valeurs prédéfinies valides
Figure 34 - Procédure de rétablissement
Pour le dispositif CANopen GEFRAN KHC, la commande de rétablissement des paramètres prédéfinis n'a pas d'effet
sur les objets suivants :
COB-ID EMCY (1014h)
COB-ID du TPDO1 (1800h, sous-index 1)
COB-IDs du SDO1 (1200h, sous-index 1 et 2)
La valeur de ces objets varie uniquement après modification de la valeur ID Nœud.
Description de l'objet
Index
Dénomination
1011h
Rétablissement de tous les
paramètres d'usine
Description des éléments
Sous-index
24
Dénomination
0
Sous-index maximum supporté
1
Rétablissement de
tous les paramètres
d'usine
Accès
RO
RW
Type de
données
Intervalle de valeurs
Défaut
Unsigned8
1
1
Unsigned32
Accès en lecture :
00000001h
Accès en écriture :
6C6F6164h
(ASCII: “load”)
Accès en lecture :
00000001h
Accès en écriture :
6C6F6164h
(ASCII: “load”)
85206_KHC_Manuale Utente_12-2015_FRA
1014h – COB-ID EMCY
Cet objet indique le COB-ID configuré du service EMCY.
La structure du registre est spécifiée dans la figure suivante.
31
30
29
valid
res.
frame
28
11 10
Réservé (0 0000h)
0
11-bit CAN-ID
Figure 35 - Structure du COB-ID EMCY
La définition de la valeur est reprise dans le tableau suivant.
Nom champ
Valeur
Description
valide
0
EMCY existant / valide
réservé
0
Réservé (toujours 0)
frame
0
11-bit CAN-ID valide (CAN base frame)
11 bit CAN-ID
80h + ID Nœud (prédéfini) ou défini par
l'utilisateur
11-bits CAN-ID du CAN base frame
Tableau 7 - Champs du message COB-ID EMCY
Description de l'objet
Index
Dénomination
1014h
COB-ID EMCY
Description des éléments
Sous-index
Dénomination
Accès
0
COB-ID EMCY
RO
85206_KHC_Manuale Utente_12-2015_FRA
Type de
données
Intervalle de valeurs
Défaut
Unsigned32
00000080h + Node-ID
00000080h +
ID-Nœud
25
1015h – Temps d'inhibition EMCY
Cet objet indique le temps d'inhibition configuré pour le service EMCY.
Le temps d'inhibition EMCY définit le temps minimum qui doit s'écouler entre deux appels successifs vers le service
EMCY.
Sa valeur est exprimée en multiples de 100us. Les valeurs configurables doivent être des multiples de 10, donc 1ms.
La valeur 0 exclut le temps d'inhibition.
Description de l'objet
Index
Dénomination
1015h
Temps d'inhibition EMCY
Description des éléments
Sous-index
0
Dénomination
Temps d'inhibition
EMCY
Accès
RW
Type de
données
Intervalle de valeurs
Défaut
Unsigned16
0..65535
en multiples de 10
0
REMARQUE
Lorsqu'on utilise une vitesse de transmission (Baudrate) lente, la configuration correcte du Temps d'inhibition EMCY
permet d'éviter de possibles surcharges du bus, dues à la fréquence de transmission élevée des messages EMCY dans
certaines circonstances.
1017h – Temps de Heartbeat du fabricant
Le temps de heartbeat du fabricant définit le temps de cycle configuré du heartbeat, exprimé en unités de 1 ms. La
valeur 0 désactive le heartbeat du fabricant.
Description de l'objet
Index
Dénomination
1017h
Temps de heartbeat du fabricant
Description des éléments
Sous-index
0
Dénomination
Temps de heartbeat
du fabricant
Accès
RW
Type de
données
Intervalle de valeurs
Défaut
Unsigned16
0..65535
0000h
1018h – Objet Identité
Cet objet fournit des informations générales d'identification du dispositif.
Sous-index 1 : contient la valeur univoque attribuée à chaque fournisseur de dispositifs CANopen.
Pour GEFRAN s.p.a. : 00000093h.
Sous-index 2 : contient la valeur univoque qui identifie un type spécifique de dispositif CANopen.
Pour le dispositif CANopen GEFRAN KHC : 2043484Bh.
Sous-index 3 : contient les numéros de révision principal et secondaire du dispositif.
Sa valeur est spécifique pour chaque dispositif.
Sous-index 4 : contient le numéro de série qui identifie le dispositif de manière univoque.
Sa valeur est spécifique pour chaque dispositif.
Description de l'objet
26
Index
Dénomination
1018h
Objet identité
85206_KHC_Manuale Utente_12-2015_FRA
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Champ des
valeurs
Défaut
0
Sous-index maximum
supporté
RO
Unsigned8
4
4
1
ID fournisseur
RO
Unsigned32
00000093h
00000093h
2
Code produit
RO
Unsigned32
4343484Bh
4343484Bh
3
Numéro de Révision
RO
Unsigned32
-
-
4
Numéro de série
RO
Unsigned32
-
-
L'utilisateur peut également obtenir les valeurs de l'objet Identité en utilisant les services LSS Inquire identity (voir description du protocole LSS).
Si lu sous forme de donnée du type chaîne, le Code produit correspond à “KHCC” (KHC avec sortie CANopen).
Le numéro de révision peut varier en fonction des mises à jour logicielles/matérielles. Le numéro de série spécifique du
dispositif est également imprimé sur l'étiquette apposée sur l'enveloppe du dispositif.
1200h – Paramètre serveur SDO1
Cet objet décrit le premier SDO utilisé sur le dispositif.
Les valeurs dans les sous-index 1 et 2 spécifient les COB-ID du premier SDO. La structure de l'objet est spécifiée dans
la figure suivante.
31
30
29
valide
dyn
frame
28
11 10
Réservé (0 0000h)
0
11-bit CAN-ID
Figure 36 - Structure du COB-ID SDO1
La définition de la valeur est reprise dans le tableau suivant.
Nom champ
Valeur
Description
valide
0
EMCY existant / valide
dyn
0
Valeur attribuée en mode statique
frame
0
11-bit CAN-ID valide (CAN base frame)
11 bit CAN-ID
00000600h + ID Nœud (défaut rx)
ou
00000580h + ID Nœud (défaut tx)
11-bits CAN-ID du CAN base frame
Tableau 8 - Champs du COB-ID SDO1
Description de l'objet
Index
Dénomination
1200h
Paramètre serveur SDO1
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de valeurs
Défaut
0
Sous-index
maximum supporté
RO
Unsigned8
2
2
1
COB-ID
client --> serveur
(rx)
RO
Unsigned32
Unsigned32 (*)
00000600h + ID
Nœud
2
COB-ID
serveur --> client (tx)
RO
Unsigned32
Unsigned32 (*)
00000580h + ID
Nœud
(*) Le CAN-ID à 11 bits du COB-ID doit être conforme aux définitions des CAN-ID réservés (voir la section
CAN-ID réservés). Un CAN-ID réservé pour d'autres objets de communication ne peut être utilisé.
85206_KHC_Manuale Utente_12-2015_FRA
27
1800h – Paramètre de communication TPDO1
Cet objet contient les paramètres de communication pour les PDO que le dispositif CANopen est en mesure de transmettre.
Le COB-ID du TPDO1 est contenu dans le sous-index 1.
La structure de l'objet est spécifiée dans la figure suivante.
31
30
29
valide
RTR
frame
28
11 10
Réservé (0 0000h)
0
11-bit CAN-ID
Figure 37 - Structure du TPDO1 COB-ID
La définition de la valeur est reprise dans le tableau suivant.
Nom champ
Valeur
Description
0
PDO existant / valide
1
PDO inexistant / non valide
RTR
0
RTR traité sur ce PDO
frame
0
11-bit CAN-ID valide (CAN base frame)
11 bit CAN-ID
00000180h + ID Nœud (prédéfini) ou
11-bits CAN-ID du CAN base frame
défini par l'utilisateur
valide
Tableau 9 - Champs du TPDO1 COB-ID
L'utilisateur peut modifier la valeur prédéfinie du COB-ID TPDO1 dans l'intervalle de valeurs admises, en veillant à
éviter tout conflit avec d'autres COB-ID.
La valeur est automatiquement modifiée selon le schéma prédéfini, en changeant la valeur de l'ID Nœud.
Le sous-index 2 définit le type de transmission du TPDO.
Il existe trois types de transmissions PDO :
1. Synchrone : le PDO est transmis après le SYNC.
2. Uniquement RTR : le PDO n'est pas normalement transmis, mais il doit être demandé via RTR
3. Event-driven : le PDO peut être transmis à tout moment, en fonction de la survenue
d'un événement interne du dispositif CANopen
28
85206_KHC_Manuale Utente_12-2015_FRA
Les paramètres du type de transmission sont repris dans le tableau suivant.
Valeur
Description
0
Synchrone (acyclique)
1
Synchrone (cyclique, à chaque SYNC)
2
Synchrone (cyclique, tous les 2 SYNC)
3
Synchrone (cyclique, tous les 3 SYNC)
...
...
...
...
240
Synchrone (cyclique, tous les 240 SYNC)
241
RESERVE
...
...
RESERVE
251
RESERVE
252
Uniquement RTR
253
Uniquement RTR
254
Event-driven (asynchrone)
255
Event-driven (asynchrone)
Tableau 10 - Description du type de transmission TPDO1
Le sous-index 5 contient la temporisation des événements. Le temps correspond à l'intervalle maximum de transmission du PDO, si le type de transmission est configuré sur FEh et FFh. Sa valeur est exprimée en multiples de 1 ms.
La valeur 0 désactive la temporisation des événements (aucun PDO n'est transmis).
Description de l'objet
Index
Dénomination
1800h
Paramètre de communication TPDO1
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
5
5
1
COB-ID utilisé par le
TPDO1
RW
Unsigned32
Unsigned32 (*)
00000180h + ID
Nœud
2
Type de transmission
RW
Unsigned8
0..240
et
252..255
254
5
Temporisation événement
RW
Unsigned16
0..65535
1
(*) Le CAN-ID à 11 bits du COB-ID doit être conforme aux définitions des CAN-ID réservés (voir la section
CAN-ID réservés). Un CAN-ID réservé pour d'autres objets de communication ne peut être utilisé.
Remarque :
Il n'est pas possible de configurer la Temporisation d'événements entre 1 et 9 lorsque le mode Auto-opérationnel est actif
et que la vitesse de transmission est égale à 20kbps.
85206_KHC_Manuale Utente_12-2015_FRA
29
1A00h – Paramètre de mapping TPDO1
Cet objet contient le mapping des PDO que le dispositif est en mesure de transmettre.
Les sous-index 1 et 2 contiennent l'information des objets mappés de l'application. L'objet décrit le contenu du PDO en
termes d'index, sous-index et longueur, comme illustré dans la figure ci-dessous.
31
16 15
Index
8 7
Sous-index
0
Longueur
Figure 38 - Structure de mapping du TPDO1
La définition de la valeur est reprise dans le tableau suivant.
Nom champ
Index
Description
Contenu du PDO décrit par l'index
Sous-index
Contenu du PDO décrit par le sous-index
Longueur
Longueur de l'objet de l'application en bits
Tableau 11 - Champs de mapping du TPDO1
Description de l'objet
Index
Dénomination
1A00h
Paramètre de mapping du TPDO1
Description des éléments
Sous-index
0
1
2
3
30
Dénomination
Nombre d'objets de
l'application mappés dans
TPDO1
1er objet de l'application
(pression)
2ème objet de l'application
(état)
3ème objet de l'application
(température)
Accès
RO
RW
RW
RW
Type de
données
Champ des valeurs
Défaut
Unsigned8
0..3
2
Unsigned32
20900020h,
20910010h,
61300120h,
61500108h,
91300120h
91300120h
Unsigned32
20900020h,
20910010h,
61300120h,
61500108h,
91300120h
61500108h
Unsigned32
20900020h,
20910010h,
61300120h,
61500108h,
91300120h
20910010h
85206_KHC_Manuale Utente_12-2015_FRA
2010h – Pression minimum nominale
Cet objet indique la pression minimum nominale. Sa valeur est exprimée en unités 1 bar.
Description de l'objet
Index
Dénomination
2010h
Pression minimum nominale
Description des éléments
Sous-index
0
Dénomination
Pression minimum
nominale
Accès
RO
Type de
données
Intervalle de
valeurs
Défaut
Unsigned16
-
-
2011h – Pression maximum nominale
Cet objet indique la pression maximum nominale. Sa valeur est exprimée en unités 1 bar.
Description de l'objet
Index
Dénomination
2011h
Pression maximum nominale
Description des éléments
Sous-index
0
Dénomination
Pression maximum
nominale
Accès
RO
Type de
données
Intervalle de
valeurs
Défaut
Unsigned16
-
-
2020h – Valeur minimum enregistrée
Cet objet indique la valeur minimum de la valeur de processus AI input PV (objet 6130h), enregistrée depuis la mise
sous tension ou la réinitialisation du dispositif.
La donnée est volatile.
Description de l'objet
Index
Dénomination
2020h
Valeur minimum enregistrée
Description des éléments
Sous-index
Dénomination
0
Valeur minimum
enregistrée
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Real32
Real32
-
Tout accès en écriture efface la valeur enregistrée.
85206_KHC_Manuale Utente_12-2015_FRA
31
2021h – Valeur maximum enregistrée
Cet objet indique la valeur maximum de la valeur de processus AI input PV (objet 6130h), enregistrée depuis la mise
sous tension ou la réinitialisation du dispositif.
La donnée est volatile.
Description de l'objet
Index
Dénomination
2021h
Valeur maximum enregistrée
Description des éléments
Sous-index
0
Dénomination
Accès
Valeur maximum
enregistrée
RW
Type de
données
Intervalle de
valeurs
Défaut
Real32
Real32
-
Tout accès en écriture efface la valeur enregistrée.
2090h – Valeur de processus sous forme d'entier
Cet objet restitue la valeur de pression mesurée sous forme de données du type entier. Cet objet est semblable à l'objet
9130h.
Description de l'objet
Index
Dénomination
2090h
Valeur de processus sous
forme d'entier
Description des éléments
Sous-index
0
Dénomination
Valeur de processus
sous forme d'entier
Accès
Type de
données
Intervalle de
valeurs
Défaut
RO
Integer32
Integer32
-
2091h – Température
Cet objet restitue la valeur de la température de fonctionnement actuelle de l'électronique du dispositif. Sa valeur est
exprimée en unités 0,5°C.
Description de l'objet
Index
Dénomination
2091h
Température
Description des éléments
Sous-index
0
32
Dénomination
Température
Accès
Type de
données
Intervalle de
valeurs
Défaut
RO
Integer16
Integer16
-
85206_KHC_Manuale Utente_12-2015_FRA
2100h – Nom de dispositif attribué par l'utilisateur
Cet objet contient la valeur du nom du dispositif attribué par l'utilisateur.
Description de l'objet
Index
Dénomination
2100h
Nom de dispositif attribué par
l'utilisateur
Description des éléments
Sous-index
0
Dénomination
Accès
Nom de dispositif
attribué par l'utilisateur
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned32
Unsigned32
FFFFFFFFh
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
0..99
-
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
1..12
-
2201h – Année dernier calibrage
Cet objet contient l'année du dernier calibrage.
Description de l'objet
Index
Dénomination
2201h
Année dernier calibrage
Description des éléments
Sous-index
Dénomination
0
Année dernier
calibrage
Accès
RW
2202h – Mois dernier calibrage
Cet objet contient le mois du dernier calibrage.
Description de l'objet
Index
Dénomination
2202h
Mois dernier calibrage
Description des éléments
Sous-index
0
Dénomination
Mois dernier
calibrage
85206_KHC_Manuale Utente_12-2015_FRA
Accès
RW
33
2203h – Jour dernier calibrage
Cet objet contient le jour du dernier calibrage.
Description de l'objet
Index
Dénomination
2203h
Jour dernier calibrage
Description des éléments
Sous-index
Dénomination
0
Jour dernier calibrage
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
1..31
-
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
0..99
-
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
1..12
-
2207h – Année de fabrication
Cet objet contient l'année de fabrication du dispositif.
Description de l'objet
Index
Dénomination
2207h
Année de fabrication
Description des éléments
Sous-index
0
Dénomination
Année de fabrication
Accès
RO
2208h – Mois de fabrication
Cet objet contient le mois de fabrication du dispositif.
Description de l'objet
Index
Dénomination
2208h
Mois de fabrication
Description des éléments
Sous-index
0
34
Dénomination
Mois de fabrication
Accès
RO
85206_KHC_Manuale Utente_12-2015_FRA
2209h – Jour de fabrication
Cet objet contient le jour de fabrication du dispositif.
Description de l'objet
Index
Dénomination
2209h
Jour de fabrication
Description des éléments
Sous-index
0
Dénomination
Jour de fabrication
Accès
RO
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
1..31
-
2320h – ID Nœud persistant
Cet objet contient la valeur de l'ID Nœud persistant, actuellement stockée dans la mémoire non volatile. Tout accès en
écriture enregistre la nouvelle valeur ID Nœud dans la mémoire non volatile.
La commande “mémorisation des paramètres” n'est pas nécessaire pour cet objet.
Les COB-IDs suivants sont automatiquement mis à jour à partir de leurs valeurs prédéfinies :
- COB-ID EMCY (1014h)
- COB-ID SDO rx (1200h, sub 1)
- COB-ID SDO tx (1200h, sub 2)
- COB-ID TPDO (1800h, sub 1)
Les valeurs ID Nœud et COB mises à jour ne deviennent actives qu'après le redémarrage du dispositif.
Ecriture ID-Nœud
Mise hors tension et Redémarrage
ID Nœud e COB mis à jour
Figure 39 - Configuration de l'ID Nœud par écriture SDO
En principe, la modification de l'ID Nœud s'effectue par le biais des services LSS (voir LSS Configurer ID Nœud). Pour
des raisons de sécurité, il est possible d'exclure la modification de l'ID Nœud par écriture SDO, à travers la configuration
de l'objet 2322h.
85206_KHC_Manuale Utente_12-2015_FRA
35
Description de l'objet
Index
Dénomination
2320h
ID Nœud persistant
Description des éléments
Sous-index
0
Dénomination
Accès
ID-Nœud
persistant
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
01h..7Fh
01h
2321h – Index bit rate persistant
Cet objet contient la valeur de l'index du tableau de bit timing, qui établit la configuration de la vitesse de transmission
(Baudrate), stockée dans la mémoire non volatile.
Tout accès en écriture stocke la nouvelle valeur de l'index du tableau de bit timing et, donc, la nouvelle configuration
de la vitesse de transmission (Baudrate), dans la mémoire non volatile.
La commande “mémorisation des paramètres” n'est pas nécessaire pour cet objet.
Les index du tableau de bit timing sont spécifiés ci-dessous.
Table index
Bit rate (kbit/s)
0
1000
1
800
2
500
3
250
4
125
5
100
6
50
7
20
Tableau 12 – Index de tableau bit timing
Les nouvelles configurations de la vitesse de transmission (Baudrate) ne deviennent actives qu'après le redémarrage
du dispositif.
Ecriture index de tableau bit
timing
Mise hors tension et Redémarrage
Nouveau bit rate activé
Figure 40 – Configuration du bit rate par écriture SDO
36
85206_KHC_Manuale Utente_12-2015_FRA
En principe, la modification de la vitesse de transmission (Baudrate) s'effectue par le biais des services LSS (voir LSS
Configurer paramètres de bit timing).
Pour des raisons de sécurité, il est possible d'exclure la modification de la vitesse de transmission (Baudrate) par écriture
SDO, à travers la configuration de l'objet 2322h.
Description de l'objet
Index
Dénomination
2321h
Index bit rate persistant
Description des éléments
Sous-index
0
Dénomination
Index bit rate persistant
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
0..7
3
Remarque :
il n'est pas possible de configurer la vitesse de transmission (Baudrate) à 20kbps lors que le mode Auto-opérationnel est
actif et que la Temporisation Evénements du TPDO1 est configurée entre 1 et 9
2322h – Exclure modification ID Nœud et vitesse de transmission (Baudrate) par écriture SDO
Cet objet permet d'exclure, pour des raisons de sécurité, la fonction de modification de l'ID Nœud et de la vitesse de
transmission (Baudrate) à travers l'opération d'écriture SDO.
Si la valeur configurée est égale à 1, l'accès en écriture SDO aux objets 2320h (ID Nœud persistant) et 2321h (index
de tableau de bit timing persistant) sera interdit et l'opération se soldera par l'annulation de la SDO.
En tout état de cause, les configurations ID Nœud et vitesse de transmission (Baudrate) peuvent toujours être modifiées à travers les services LSS.
Description de l'objet
Index
Dénomination
2322h
Exclure écriture SDO ID Nœud
e Vitesse de transmission
(Baudrate)
Description des éléments
Sous-index
0
Dénomination
Exclure écriture
SDO ID Nœud e
Vitesse de transmission (Baudrate)
85206_KHC_Manuale Utente_12-2015_FRA
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
0, 1
0
37
2330h – Mode Auto-opérationnel
Cet objet permet de forcer le le passage automatique du dispositif en mode NMT opérationnel aussitôt après sa mise
sous tension.
Si la valeur configurée est égale à 1, le dispositif passera automatiquement en mode opérationnel aussitôt après sa
mise sous tension.
Description de l'objet
Index
Dénomination
2330h
Mode Auto-opérationnel
Description des éléments
Sous-index
0
Dénomination
Mode Auto-opérationnel
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
0, 1
0
Remarque:
Il n'est pas possible de configurer le mode Auto-opérationnel sur 1 lorsque la Temporisation d'Evénements du TPDO1 est
comprise entre 1 et 9, et que la vitesse de transmission (Baudrate) est égale à 20kbps.
2340h – Hystérésis RAZ pression dépassée EMCY
Cet objet configure la sensibilité de la condition de remise à zéro de la pression dépassée dans le message Emergency.
L'hystérésis est exprimée sous forme de pourcentage de pleine échelle.
Lorsqu'un message EMCY avec la condition “Pression minimum dépassée” a été transmis, le message EMCY avec le
code d'erreur “RAZ erreur” n'est pas engendré tant que le paramètre AI Process Value monte au-dessus de la valeur “AI
Span Start + Hystérésis”.
Lorsqu'un message EMCY avec la condition “Pression maximum dépassée” a été transmis, le message EMCY avec le
code d'erreur “RAZ erreur” n'est pas engendré tant que le paramètre AI Process Value descend au-dessous de la valeur
“AI Span End + Hystérésis”.
Avec des valeurs plus élevées d'hystérésis, le message Emergency peut être transmis moins souvent. Avec des
valeurs moins élevées, le message peut être transmis plus souvent. Si la valeur configurée est égale à zéro, l'hystérésis
est exclue.
Etant donnée que la valeur idéale de l'hystérésys dépend de l'application spécifique, elle ne peut être configurée par
l'utilisateur.
Voir également : - Services EMCY
- AI span start (6148h ou 9148h)
- AI span end (6149h ou 9149h)
Description de l'objet
Index
Dénomination
2340h
Hystérésis RAZ pression dépassée EMCY
Description des éléments
Sous-index
0
38
Dénomination
Hystérésis RAZ
pression dépassée
EMCY
Accès
RW
Type de
données
Intervalle de
valeurs
Défaut
Real32
0..10
5
85206_KHC_Manuale Utente_12-2015_FRA
6110h – AI Sensor Type
Cet objet indique le type de capteur configuré, branché sur l'entrée analogique. La valeur lue indique un capteur de
pression.
Description de l'objet
Index
Dénomination
6110h
AI Sensor Type
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI sensor type 1
RO
Unsigned16
90
90
6114h – AI ADC sample rate
Cet objet indique la fréquence de conversion configurée, utilisée par le convertisseur A/D. Sa valeur est exprimée en
multiples de microsecondes. Seules des valeurs multiples de 1000 microsecondes sont valides.
Description de l'objet
Index
Dénomination
6114h
AI ADC sample rate
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI ADC sample rate
RW
Unsigned32
1000..255000 en
multiples de 1000
1000
6121h – AI input scaling 1 PV (float)
Cet objet indique la PV (Valeur de Processus) configurée du premier point de calibrage pour le canal d'entrée analogique. Il est mis à l'échelle dans l'unité physique de la PV (voir objet 6131h). Cette donnée est du type à virgule flottante.
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
Index
Dénomination
6121h
AI input scaling 1 PV (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 1
PV 1 (float)
RW
Real32
Real32
-
85206_KHC_Manuale Utente_12-2015_FRA
39
6123h – AI input scaling 2 PV (float)
Cet objet indique la PV (Valeur de Processus) configurée du deuxième point de calibrage pour le canal d'entrée analogique. Il est mis à l'échelle dans l'unité physique de la PV (voir objet 6131h). Cette donnée est du type à virgule flottante.
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
Index
Dénomination
6123h
AI input scaling 2 PV (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 2
PV (float)
RW
Real32
Real32
-
6124h – AI input offset (float)
Cet objet indique la valeur d'offset supplémentaire, configurée pour le canal d'entrée analogique. Il est mis à l'échelle
dans l'unité physique de la PV (Valeur de Processus) ( (voir objet 6131h). Cette donnée est du type à virgule flottante.
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
Index
Dénomination
6124h
AI input offset (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input offset 1
(float)
RW
Real32
Real32
-
6125h – AI autozero
En écrivant la chaîne “zero” dans ce objet, l'on obtient la modification de l’AI input offset (objets 6124h et 9124h), de
telle sorte que l'actuel AI input PV (Valeur de Processus) devient nul.
La structure d'accès en écriture à la fonctionnalité Autozéro est illustrée dans la figure suivante.
31
0
o (6Fh)
r (72h)
e (65h)
z (7Ah)
MSB
LSB
Figure 41 – Structure d'accès en écriture à AI autozéro
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
40
85206_KHC_Manuale Utente_12-2015_FRA
Description de l'objet
Index
Dénomination
6125h
AI autozero
Description des éléments
Sous-index
0
1
Dénomination
Accès
Sous-index maximum supporté
RO
AI autozero 1
WO
Type de
données
Intervalle de
valeurs
Défaut
Unsigned8
1
1
Unsigned32
Accès en
écriture :
6F72657Ah
(ASCII: “zero”)
-
6130h – AI input PV (float)
Cet objet fournit le résultat du bloc fonctionnel de traitement de l'entrée et il restitue la quantité mesurée, mise à
l'échelle dans l'unité physique de la valeur de processus (PV, Process Value), définie par AI physical unit PV (voir objet
6131h).
Cette donnée est du type à virgule flottante.
Description de l'objet
Index
Dénomination
6130h
AI input PV (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input PV 1 (float)
RW
Real32
Real32
-
6131h – AI physical unit PV
Cet objet indique les unités et les préfixes SI (Système International) configurés pour la valeur de processus à travers
le bloc fonctionnel de l'entrée analogique.
Les unités physiques supportées par le dispositif CANopen GEFRAN KHC sont énumérées dans le tableau suivant.
Valeur
Unité physique
004E0000h
bars
00AB0000h
psi
00220000h
pascal
00A10000h
at
00A20000h
mmH20
00A30000h
mHg
00A40000h
atm
Tableau 13 – Unités physiques supportées pour la donnée de processus
85206_KHC_Manuale Utente_12-2015_FRA
41
Remarque :
Après avoir modifié la valeur AI physical unit PV, le paramètre AI decimal digits PV (objet 6132h) est automatiquement
ramené à sa valeur prédéfinie.
Description de l'objet
Index
Dénomination
6131h
AI physical unit PV
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI physical unit PV1
RW
Unsigned32
(voir tableau)
004E0000h
6132h – AI decimal digits PV
Cet objet indique le nombre de chiffres décimaux configurés après le point décimal pour l'interprétation des données
du type INTEGER8, INTEGER16 et INTEGER32.
Les objets dont la valeur est influencée par AI decimal digits PV, sont les suivants :
2090h : Valeur de processus sous forme d'entier
9121h : AI input scaling 1 PV (integer32)
9123h : AI input scaling 2 PV (integer32)
9124h : AI input offset (integer32)
9130h : AI input PV (integer32)
9148h : AI span start (integer32)
9149h : AI span end (integer32)
Exemple : Une donnée égale à 1,23 (REAL32) est exprimée au format INTEGER32 en tant que :
- 1 si le nombre de chiffres décimaux est égal à 0
- 12 si le nombre de chiffres décimaux est égal à 1
- 123 si le nombre de chiffres décimaux est égal à 2
- 1230 si le nombre de chiffres décimaux est égal à 3
Pour éviter toute situation de dépassement de capacité (overflow), le nombre maximum de chiffres décimaux que l'on
peut configurer dépend de l'unité physique sélectionnée pour la PV (Valeur de Processus) (voir objet 6131).
L'intervalle admis des chiffres décimaux pour chaque unité de mesure ainsi que leur valeur prédéfinie, sont repris dans
le tableau suivant.
Unité physique
Intervalle des chiffres
décimaux
Valeur prédéfinie des
chiffres décimaux
bars
0..5
2
psi
0..3
1
pascal
0
0
at
0..4
2
mmH20
0
0
mHg
0..6
2
atm
0..6
2
Tableau 14 – Intervalle des chiffres décimaux et valeurs prédéfinies
Remarque :
En cas de modification de l'unité physique, le paramètre AI decimal digits (objet 6131h) est automatiquement ramené à
sa valeur prédéfinie.
42
85206_KHC_Manuale Utente_12-2015_FRA
Description de l'objet
Index
Dénomination
6132h
AI decimal digits PV
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI decimal digits
PV 1
RW
Unsigned8
(voir tableau)
2
6148h – AI span start (float)
Cet objet indique la limite inférieure configurée de la Valeur de Processus attendue. Lorsque la PV (Valeur de
Processus) est inférieure à cette limite, elle est signalée en tant que “surcharge négative” (voir AI status, objet 6150h).
Il est mis à l'échelle dans l'unité physique de la PV (voir objet 6131h). Cette donnée est du type à virgule flottante.
Description de l'objet
Index
Dénomination
6148h
AI span start (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI span start 1
(float)
RW
Real32
Real32
-
Remarque :
La valeur est configurée 5%PE au-dessous de la pression minimum nominale prédéfinie (voir objet 2010h).
L’utilisateur peut définir une valeur spécifique. La valeur est rejetée si elle se situe au-dessous de 10%PE de la pression
minimum nominale.
Elle ne peut être supérieure à la valeur AI span end (voir objet 6149h).
Cet objet impacte sur le service EMCY.
85206_KHC_Manuale Utente_12-2015_FRA
43
6149h – AI span end (float)
Cet objet indique la limite supérieure configurée de la Valeur de Processus attendue. Lorsque la PV (Valeur de
Processus) est supérieure à cette limite, elle est signalée en tant que “surcharge positive” (voir AI status, objet 6150h).
Il est mis à l'échelle dans l'unité physique de la PV (voir objet 6131h). Cette donnée est du type à virgule flottante.
Description de l'objet
Index
Dénomination
6149h
AI span end (float)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI span end 1
(float))
RW
Real32
Real32
-
Remarque :
La valeur configurée est égale à la pression maximum nominale prédéfinie (voir objet 2011h).
L’utilisateur peut définir une valeur spécifique. La valeur est rejetée si elle se situe au-dessus de 10%PE de la pression
maximum nominale.
Elle ne peut être inférieure à la valeur AI span start (voir objet 6148h).
Cet objet impacte sur le service EMCY.
6150h – AI status
Cet objet fournit l'état du canal d'entrée analogique, illustré dans la figure suivante.
7
3
Réservé
2
1
0
Surcharge négative
Surcharge positive
Non valide
MSB
LSB
Exemples :
Valeur
44
Description
00h
Mesure valide, condition normale de fonctionnement
01h
Mesure non valide
02h
Valeur de pression supérieure à AI span end, mesure
toujours valide
03h
Valeur de pression au-dessus de 10%PE par rapport à
la pression maximum nominale, mesure non valide
04h
Valeur de pression inférieure à AI span start, mesure
toujours valide
05h
Valeur de pression au-dessous de 10%PE par rapport
à la pression minimum nominale, mesure non valide
85206_KHC_Manuale Utente_12-2015_FRA
Description de l'objet
Index
Dénomination
6150h
AI status
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI status
RO
Unsigned8
-
-
61A0h – AI filter type
Cet objet indique le type de filtre utilisé pour les opérations de calcul.
Les types de fitres utilisés par le dispositif CANopen GEFRAN KHC sont spécifiés dans le tableau suivant.
Valeur
Description
0
Pas de filtre (mesure non filtrée)
1
Moyenne mobile
2
Moyennes répétées
100
Moyenne des n dernières mesures
Tableau 15 – Types de filtres
Si le type de filtre sélectionné est différent de “0”, pour son fonctionnement correct, il faudra spécifier une valeur appropriée
de la constante de filtre (voir objet 61A1h).
Description de l'objet
Index
Dénomination
61A0h
AI filter type
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI filter type 1
RO
Unsigned8
(voir tableau)
0
85206_KHC_Manuale Utente_12-2015_FRA
45
61A1h – AI filter constant
Cet objet indique la valeur de la constante configurée, utilisée pour les opérations de calcul de filtre (voir objet 61A0h).
Description de l'objet
Index
Dénomination
61A1h
AI filter constant
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI filter constant 1
RW
Unsigned8
1..64
1
La valeur de la constante de filtre doit être sélectionnée en fonction du type de filtre utilisé (voir objet 61A0h). Une même
valeur de constante produira des résultats différents avec des types de filtres différents.
Remarque :
Le résultat des opérations de calcul est influencé aussi par la valeur du paramètre AI ADC sample rate (voir objet 6114h)
; le choix de la constante de filtre (AI filter constant) devrait donc se faire en prenant en compte aussi la valeur de ce
paramètre.
7100h – AI input FV
Cet objet fournit la valeur de conversion du module d'entrée analogique, pas encore remise à l'échelle dans l'unité
physique de pression, dite valeur de terrain (FV, Field Value).
Description de l'objet
Index
Dénomination
7100h
AI input FV
Description des éléments
Sous-index
46
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input FV
RO
Unsigned16
Unsigned16
-
85206_KHC_Manuale Utente_12-2015_FRA
7120h – AI input scaling 1 FV
Cet objet indique la FV (Valeur de terrain) configurée du premier point de calibrage pour le canal d'entrée analogique.
Description de l'objet
Index
Dénomination
7120h
AI input scaling 1 FV
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 1
FV
RO
Unsigned16
Unsigned16
-
7122h – AI input scaling 2 FV
Cet objet indique la FV (Valeur de terrain) configurée du deuxième point de calibrage pour le canal d'entrée analogique.
Description de l'objet
Index
Dénomination
7122h
AI input scaling 2 FV
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 2
FV
RO
Unsigned16
Unsigned16
-
85206_KHC_Manuale Utente_12-2015_FRA
47
9121h – AI input scaling 1 PV (integer32)
Cet objet indique la PV (Valeur de Processus) configurée du premier point de calibrage pour le canal d'entrée analogique.
Il est remis à l'échelle dans l'unité physique de la PV (voir objet 6131h), en prenant en compte le nombre actuel de
chiffres décimaux (voir objet 6132h). Cette donnée est du type entier à 32 bits..
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
Index
Dénomination
9121h
AI input scaling 1 PV (integer32)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 1
PV 1 (integer32)
RW
Integer32
Integer32
-
9123h – AI input scaling 2 PV (integer32)
Cet objet indique la PV (Valeur de Processus) configurée du deuxième point de calibrage pour le canal d'entrée analogique.
Il est remis à l'échelle dans l'unité physique de la PV (voir objet 6131h), en prenant en compte le nombre actuel de
chiffres décimaux (voir objet 6132h). Cette donnée est du type entier à 32 bits..
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
Index
Dénomination
9123h
AI input scaling 2 PV (integer32)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input scaling 2
PV (integer32)
RW
Integer32
Integer32
-
9124h – AI input offset (integer32)
Cet objet indique la valeur d'offset supplémentaire, configurée pour le canal d'entrée analogique. Il est remis à l'échelle
dans l'unité physique de la PV (Valeur de Processus) (voir objet 6131h), en prenant en compte le nombre actuel de chiffres
décimaux (voir objet 6132h). Cette donnée est du type entier à 32 bits..
Pour plus d'informations sur l'utilisation de cet objet, se reporter à la section “Fonctionnalités spécifiques DS 404”.
Description de l'objet
48
Index
Dénomination
9124h
AI input offset (integer32)
85206_KHC_Manuale Utente_12-2015_FRA
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input offset (integer32)
RW
Integer32
Integer32
-
9130h – AI input PV (integer32)
Cet objet fournit le résultat du bloc fonctionnel de traitement de l'entrée et il restitue la quantité mesurée, mise à
l'échelle dans l'unité physique de la valeur de processus (PV, Process Value), définie par AI physical unit PV (voir objet
6131h), en prenant en compte le nombre actuel de chiffres décimaux (voir objet 6132h). I
Cette donnée est du type entier à 32 bits..
Description de l'objet
Index
Dénomination
9130h
AI input PV (integer32)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI input PV 1
(integer32)
RW
Integer32
Integer32
-
9148h – AI span start (integer32)
Cet objet indique la limite inférieure configurée de la Valeur de Processus attendue.
Lorsque la PV (Valeur de Processus) est inférieure à cette limite, elle est signalée en tant que “surcharge négative” (voir
AI status, objet 6150h).
Il est remis à l'échelle dans l'unité physique de la PV (voir objet 6131h), en prenant en compte le nombre actuel de
chiffres décimaux (voir objet 6132h). Cette donnée est du type entier à 32 bits..
Description de l'objet
Index
Dénomination
9148h
AI span start (integer32)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI span start 1
(integer32)
RW
Integer32
Integer32
-
Remarque :
La valeur est configurée 5%PE au-dessous de la pression minimum nominale prédéfinie (voir objet 2010h). L’utilisateur
peut définir une valeur spécifique. La valeur est rejetée si elle se situe au-dessous de 10%PE de la pression minimum
nominale.
Elle ne peut être supérieure à la valeur AI span end (voir objet 9149h). Cet objet impacte sur le service EMCY.
85206_KHC_Manuale Utente_12-2015_FRA
49
9149h – AI span end (integer32)
Cet objet indique la limite supérieure configurée de la Valeur de Processus attendue. Lorsque la PV (Valeur de
Processus) est supérieure à cette limite, elle est signalée en tant que “surcharge positive” (voir AI status, objet 6150h).
Il est remis à l'échelle dans l'unité physique de la PV (voir objet 6131h), en prenant en compte le nombre actuel de
chiffres décimaux (voir objet 6132h).
Cette donnée est du type entier à 32 bits..
Description de l'objet
Index
Dénomination
9149h
AI span end (integer32)
Description des éléments
Sous-index
Dénomination
Accès
Type de
données
Intervalle de
valeurs
Défaut
0
Sous-index maximum supporté
RO
Unsigned8
1
1
1
AI span end 1
(integer32)
RW
Integer32
Integer32
-
Remarque :
La valeur configurée est égale à la pression maximum nominale prédéfinie (voir objet 2011h). L’utilisateur peut définir une
valeur spécifique. La valeur est rejetée si elle se situe au-dessus de 10%PE de la pression maximum nominale. Elle ne
peut être inférieure à la valeur AI span start (voir objet 9148h).
Cet objet impacte sur le service EMCY.
50
85206_KHC_Manuale Utente_12-2015_FRA
5. SERVICES PDO
Le transfert de données en temps réel s'effectue via le "Process Data Objects (PDO)" (Objet Données de Processus).
Le type de données et le mapping des objets de l'application dans un PDO sont définis par une structure correspondante
de mapping prédéfinie du PDO, dans le Dictionnaire de Objets. Pour le PDO1, voir l'objet 1A00h.
Le Dictionnaire des Objets spécifie aussi les paramètres de communication du PDO, le COB-ID, le mode et la fréquence de transmission. Pour le PDO1, voir l'objet 1800h.
Etant donné que le dispositif CANopen GEFRAN KHC est également un producteur de PDO, sont PDO est dit aussi
PDO de Transmission (TPDO).
5.1
FORMAT DU MESSAGE PDO
Le format du message de transmission PDO est illustré dans la figure suivante.
COB-ID
Rx/Tx
180h +
ID-Nœud
DLC
Tx
D0
Pression
LSB
5
D1
Pression
Données
D2
D3
D4
Pression
Pression
MSB
Etat
Figure 42 - Format du message du PDO1 de transmission (TPDO1)
5.2
TYPES DE DONNEES DANS LE PDO
Deux types prédéfinis de données sont mappés dans le PDO1 : Pression et Etat.
La donnée de pression peut être du type INTEGER32 ou REAL32.
La donnée d'état est du type UNSIGNED8.
Un troisième objet peut être mappé dans le PDO1 : Température (donnée du type INTEGER16)
En supposant que la donnée soit exprimée en termes de séquence de bits de longueur 32 pour le type de données
INTEGER32 et REAL32 (b0..b31) et en termes de séquence de bits de longueur 8 pour le type de données UNSIGNED8
(b0..b7), la syntaxe de transfert est spécifiée dans la figure suivante.
Numéro d'octet
1
2
3
4
INTEGER32
REAL32
b7..b0
b15..b8
b23..b16
b31..b24
UNSIGNED8
b7..b0
b15..b8
-
-
Figure 43 – Syntaxe de transfert pour les différents types de données
Nombres à virgule flottante
Les données du type REAL32 ont des valeurs qui se situent dans les nombres réels.
Le type de donnée REAL32 est représenté sous forme de séquence de bits de longueur 32.
La mise en place IEEE des nombres à virgule flottante à 32 bits est représentée dans le tableau suivant.
Bit
Fonction
b31
b30..b23
b22..b0
S (signe)
E (exposant)
F (mantisse)
La séquence de bits b = b0..b31 détermine (nombre fini non nul) :
REAL32(b) = (-1)S x 2E-127 x (1+F)
où :
S = b31, est le signe
E = b30 x 27 +…+ b23 x 20, 0 < E < 255, est l'exposant sans signe
F = 2-23 x (b22 x 222 +…+ b1 x 21 + b0 x 20) est la partie fractionnelle du nombre (mantisse)
85206_KHC_Manuale Utente_12-2015_FRA
51
Remarques :
E = 0 est utilisé pour représenter + 0.
E = 255 est utilisé pour représenter des nombres infinis ou des non-nombres (NaN, not a number).
Exemple :
Hexadécimale
40C8 0000HEX
Binaire : 0100 0000 1100 1000 0000 0000 0000 0000BIN
Calcul de signe, exposant et mantisse :
S=0
E = 1000 0001BIN = 1 x 27 + 1 x 20 = 129DEC
F = 1 x 2-1 + 1 x 2-4 = 0,5 + 0,0625 = 0,5625DEC
Calcul du nombre à virgule flottante :
40C8 0000HEX = (-1)0 x 2129-127 x (1+0,5625) = 6,25
5.3
MAPPING DU PDO
Le transducteur CANopen GEFRAN KHC supporte un mapping variable du PDO. Lorsque le dispositif se trouve à l'état
NMT pré-opérationnel, la procédure suivante doit être utilisée pour le re-mapping :
1. Détruire la TPDO1 en configurant sur 1b le “bit valide” de “COB-ID utilisé par le TPDO1” dans l'objet
“Paramètre de
communication TPDO1” (1800h, sous-index 1)
2. Exclure le mapping en configurant sur 0 le “Nombre d'objets de l'application mappés dans TPDO1” dans
l'objet
“Paramètre de mapping TPDO1” (1A00, sous-index 0)
3. Modifier le mapping en changeant la valeur de :
a. 1er objet de l'application dans “Paramètre de mapping TPDO1” (1A00, sous-index 1)
b. 2ème objet de l'application dans “Paramètre de mapping TPDO1” (1A00, sous-index 2)
c. 3ème objet de l'application dans “Paramètre de mapping TPDO1” (1A00, sous-index 3)
selon l'une des valeurs énumérées dans le tableau suivant.
Objet mappée
Valeur
Nombre d'octets
2090h : Valeur de processus sous forme
d'entier
20900020h
4
6130h : AI input PV (float)
61300120h
4
9130h : AI input PV (integer 32)
91300120h
4
6150h : AI status
61500108h
1
2091h : Température
20910010h
2
Tableau 16 – Objets pouvant être mappés dans TPDO1
4. Habiliter le mapping en configurant la valeur désirée (1..3) pour le “Nombre d'objets de l'application mappés
dans TPDO1” dans l'objet
“Paramètre de mapping TPDO1” (1A00, sous-index 0).
5. Créer la TPDO1 en configurant sur 0b le “bit valide” de “COB-ID utilisé par le TPDO1” dans l'objet “Paramètre
de
communication TPDO1” (1800h, sous-index 1).
Remarque :
le nombre total d'octets mappés dans TPDO1 ne peut dépasser 8.
Le cas échéant, une erreur sera signalée dès l'habilitation du mapping (étape 4)
52
85206_KHC_Manuale Utente_12-2015_FRA
5.4
TYPES DE TRANSMISSIONS DU PDO
Le type de transmission du PDO pour le dispositif CANopen GEFRAN KHC peut être modifié.
Il existe trois modes de transmission :
1. Transmission synchrone
2. Transmission asynchrone avec frame RTR
3. Transmission asynchrone avec temporisation d'événements
Transmission Synchrone
La transmission du PDO a lieu après que le dispositif CANopen reçoit l’énième objet SYNC, lorsque le type de transmission est configuré sur la valeur n, où n est compris entre 1 et 240.
Le format du message SYNC est décrit dans la section relative aux Services SYNC.
Transmission Asynchrone avec frame RTR
La transmission du PDO a lieu après que le dispositif CANopen reçoit le "remote frame" (télégramme de demande de
données) du PDO
Le format du "remote frame" du PDO est illustré dans la figure suivante.
COB-ID
Rx/Tx
DLC
PDO COB-ID
+ RTR bit
Rx
0
Données
D0
D1
D2
D3
D4
D5
D6
D7
-
-
-
-
-
-
-
-
Figure 44 - Format du message RTR
Transmission Asynchrone
La transmission du PDO s'effectue de manière cyclique, au terme de la temporisation d'événements. La période de
transmission, exprimée en multiples de 1ms, peut être modifiée via l'objet 1800h, sous-index 5 (temporisation d'événements du PDO), ou via l'objet 6200h (temporisation cyclique).
85206_KHC_Manuale Utente_12-2015_FRA
53
6. SERVICES NMT
A travers les services NMT, le NMT Maître commande l'état des dispositifs NMT Esclaves.
Leur état peut être l'un des suivants :
√
Initialisation
√
Pré-opérationnel
√
Opérationnel
√
Arrêt
6.1
ETATS NMT DU DISPOSITIF
Etat d'initialisation
Dans l'état NMT d'initialisation, le dispositif CANopen est initialisé. Les paramètres du dispositif CANopen sont configurées sur leurs valeurs de mise sous tension (les derniers paramètres enregistrés dans la mémoire non volatile).
L'état NMT d'initialisation possède les sous-états RAZ application et RAZ communication, qui sont automatiquement
traités l'un après l'autre.
1)
RAZ application : le dispositif CANopen fait redémarrer tous les paramètres ayant trait à l'application et il initialise
l'ID Nœud du dispositif CANopen.
2)
RAZ communication : le dispositif CANopen fait redémarrer tous les paramètres ayant trait à communication et il
configure l'ID Nœud du dispositif CANopen.
Etat pré-opérationnel
Dans cet état, il est possible d'exécuter la configuration de l'interface de communication du dispositif CANopen.
Cela est possible à l'aide des services SDO ou LSS. La communication PDO n'est pas admise.
Etat opérationnel
Dans cet état, tous les objets de communication sont activés. L’accès au Dictionnaire des Objets est possible via SDO
et le nœud peut gérer la communication PDO.
Etat Arrêt
Dans cet état, le dispositif interrompt la communication. Aucun objet de communication n'est supporté, à l'exception
des services de contrôle des erreurs et de la réception des commandes NMT.
6.2
COMMANDE NMT DU NOEUD
Une fois mis sous tension, le dispositif CANopen est initialisé. La phase d'initialisation se termine pas la transmission
du message de boot-up, après quoi le dispositif passe automatiquement en mode pré-opérationnel.
Pour modifier l'état NMT d'un dispositif CANopen, le NMT Maître envoie le message illustré dans la figure suivante.
COB-ID
Rx/Tx
DLC
0
Tx
2
D0
CS
D1
IDNœud
Données
D2
D3
D4
D5
D6
D7
-
-
-
-
-
-
Figure 45 - Format du message NMT
Les champs de bits et leurs valeurs sont illustrés dans le tableau suivant.
Champs de
Bits
CS
ID-Nœud
Intervalle de valeurs Description
1
2
128
129
130
0
de 1 à 127
54
Start. Configurer l'Etat NMT Opérationnel
Stop. Configurer l'Etat NMT Arrêt
Configurer l'Etat NMT Pré-opérationnel
Configurer l'Etat NMT RAZ Application
Configurer l'Etat NMT RAZ Communication
Tous les dispositifs doivent exécuter les transitions programmées
Seul le dispositif correspondant à l'ID Nœud indiqué doit exécuter la transition programmée.
85206_KHC_Manuale Utente_12-2015_FRA
Tous les possibles états NMT et leurs transitions sont illustrés dans la figure suivante.
Figure 46 - Etats NMT et leurs transitions
6.3
ETATS NMT ET OBJETS DE COMMUNICATION
Les services spécifiques ne sont possibles que si les dispositifs concernés se trouvent dans leur état de communication correct. La relation entre les états et les objets de communication est illustrée dans le tableau suivant.
Objet
RAZ
applications
RAZ
communications
Préopérationnel
PDO
Opérationnel
Arrêt
X
SDO
X
X
SYNC
X
X
EMCY
X
X
Contrôle erreur NMT
(Heartbeat et Node guarding)
X
X
Commande NMT du nœud
X
X
Boot up
X
X
Tableau 17 - Etats NMT et objets de communication
85206_KHC_Manuale Utente_12-2015_FRA
55
6.4
CAN-ID réservés
Les CAN-ID réservés ne peuvent être utilisés par aucun objet de communication configurable, y compris les services
SYNC, EMCY, PDO, et SDO. Ils sont énumérés dans le tableau suivant.
CAN-ID
utilisé par COB
0 (000h)
NMT
1 (001h) – 127 (07Fh)
réservé
257 (101h) – 384 (180h)
réservé
1409 (581h) – 1535 (5FFh)
défaut SDO (tx)
1537 (601h) – 1663 (67Fh)
défaut SDO (rx)
1760 (6E0h) – 1791 (6FFh)
réservé
1793 (701h) – 1919 (77Fh)
NMT error control
1920 (780h) – 2047 (7FFh)
réservé
Tableau 18 - CAN-ID réservés
56
85206_KHC_Manuale Utente_12-2015_FRA
7. SERVICES de BOOT-UP
A travers ce service, le NMT Esclave indique si une transition a eu lieu entre l'état d'Initialisation et l'état Préopérationnel.
Le protocole utilise le même identifiant que celui du protocole de contrôle des erreurs. Le format du message de
boot-up est illustré dans la figure suivante.
COB-ID
Rx/Tx
DLC
700 + IDNœud
Tx
1
Données
D0
D1
D2
D3
D4
D5
D6
D7
00h
-
-
-
-
-
-
-
Figure 47 – Format du message de boot-up
8. SERVICES SYNC
L'objet SYNC peut être périodiquement transmis par le fabricant de SYNC. L'objet SYNC constitue le mécanisme de
synchronisation de base du réseau.
Si le dispositif CANopen fonctionne en mode synchronisé (voir objet 1800, sous-index 2), il utilise l'objet SYNC pour
synchroniser son propre temps (à l'instar de la transmission PDO) avec celui du fabricant de l'objet de synchronisation.
Le format de l'objet SYNC est illustré dans la figure suivante.
COB-ID
Rx/Tx
DLC
80h
Rx
0
Données
D0
D1
D2
D3
D4
D5
D6
D7
-
-
-
-
-
-
-
-
Figure 48 - Format du message SYNC
Le COB-ID du message SYNC peut être modifié via l'objet 1005h (COB-ID SYNC).
9. SERVICES EMCY
Les objets Urgence sont activés par une condition d'erreur à l'intérieur du dispositif CANopen. Un objet Urgence est
transmis une seule fois par "événement d'erreur". Aucun autre objet Urgence n'est transmis, à condition qu'aucune nouvelle erreur ne survienne dans le dispositif CANopen.
En cas de changement des conditions d'une ou de plusieurs erreurs, le dispositif CANopen transmettra l'objet
Urgence avec le code d'erreur actualisé. La valeur du registre des erreurs interne de l'objet EMCY est elle aussi actualisée.
Pour le dispositif CANopen GEFRAN KHC, il existe une condition “Erreur générique”.
Les possibles codes d'erreur EMCY sont illustrés dans le tableau suivant.
Code d’erreur
Description
0000h
RAZ erreur ou pas d'erreur
1000h
Erreur générique
Tableau 19 - Codes d'erreur EMCY pour le dispositif CANopen KHC
En ce qui concerne le contenu du registre des erreurs, voir la description de l'objet 1001h (Registre erreurs).
85206_KHC_Manuale Utente_12-2015_FRA
57
Le format du message ENCY est illustré dans la figure suivante.
COB-ID
80 + ID
Nœud
Rx/Tx
Tx
DLC
8
D0
D1
EMCY
EMCY
code
code
d’erreur d’erreur
LSB
MSB
D2
Registre
d'erreur
(1001h)
Données
D3
D4
D5
D6
D7
Champ d'erreur spécifique du fabricant
Figure 49 - Format du message EMCY
Le COB-ID du message EMCY peut être modifié via l'objet 1014h (COB-ID EMCY).
A l'intérieur du message EMCY, le champ d'erreur spécifique du fabricant est défini comme suit :
D3
xxxxxxx1: erreur flash
xxxxx1xx: pression maximum admise dépassée
xxxx1xxx: pression minimum admise dépassée
D4
D5
D6
D7
00h
00h
00h
00h
Figure 50 – Champ d'erreur spécifique du fabricant
Les
58
objets impliqués dans le service EMCY sont les suivants :
1015h : Temps d'inhibition EMCY
2340h : Hystérésis RAZ pression dépassée EMCY
6148h : AI span start (float)
6149h : AI span end (float)
9148h : AI span start (integer32)
9149h : AI span end (integer32)
85206_KHC_Manuale Utente_12-2015_FRA
10. SERVICES DE CONTROLE DES ERREURS
Les services de contrôle des erreurs sont utilisés pour détecter des pannes sur un réseau CAN. Les services de
contrôle des erreurs sont principalement réalisés à travers la transmission périodique de messages depuis un dispositif
CANopen.
Il existe deux mécanismes de contrôle des erreurs : Node Guarding et Heartbeat.
Le dispositif CANopen GEFRAN KHC est en mesure d'utiliser les deux mécanismes.
10.1
Protocole Node guarding
L'esclave utilise la temporisation de surveillance (objet 100Ch) et le facteur de durée de vie (objet 100Dh), issus de
son propre dictionnaire des objets, pour calculer comme suit la durée de vie du nœud :
durée de vie du nœud = temporisation de surveillance x facteur de durée de vie
Si la durée de vie du nœud est égale à 0, l'esclave ne gère pas le mécanisme de surveillance du NMT maître.
Le mécanisme de surveillance est obtenu à travers la transmission des requêtes de surveillance (protocole Node
Guarding) de la part du NMT maître.
Si un NMT esclave ne répond pas dans un délai prédéfini (durée de vie du nœud) ou si l'état de communication NMT
de l'esclave a changé, le NMT maître informera l'application de cet événement.
Si le NMT esclave ne reçoit pas la requête de surveillance dans son délai de vie, il informera l'application de cet événement. Pour le NMT esclave, le mécanisme de surveillance est activé dès réception du premier message RTR. Cela
peut se produire pendant ou après la phase de boot-up.
Pour le dispositif CANopen KHC, le mécanisme de Node Guarding est exclu par défaut. Il peut être programmé via
les objets 100Ch et 100Dh.
10.2
Protocole Heartbeat
Le mécanisme Heartbeat est réalisé à travers la transmission cyclique du message Heartbeat. Si l'envoi cyclique du
heartbeat de la part du fabricant de heartbeat échoue, l'application locale du consommateur de heartbeat, dans l'attente
du message, détectera l'événement.
Le format du message de heartbeat est illustré dans la figure suivante.
COB-ID
Rx/Tx
DLC
700 + IDNœud
Tx
1
Données
D0
D1
D2
D3
D4
D5
D6
D7
état
NMT
-
-
-
-
-
-
-
Figure 51 – Format du message de Heartbeat
Le premier octet du champ de données du message de heartbeat contient l'état effectif de gestion du réseau
CANopen du dispositif, comme illustré dans le tableau suivant.
Champ de
Bit
Valeur
état NMT
Description
0
Réservé (voir le protocole de boot-up)
4
Arrêt
5
Opérationnel
127
Pré-opérationnel
Tableau 20 – Champ Etat NMT dans le message de Heartbeat
Dans le dispositif CANopen KHC, le heartbeat est désactivé par défaut. Il peut être programmé via l'objet 1017h.
85206_KHC_Manuale Utente_12-2015_FRA
59
11. FONCTIONNALITES SPECIFIQUES DU PROFIL DS404
Cette section illustre les fonctionnalités spécifiques définies dans le profil DS404.
11.1
Calibrage
Le bloc fonctionnel (FB, function block) de l'entrée analogique convertit les Valeurs de terrain (FV, Field Values) en
Valeurs de Processus (PVs, Process Values).
Les FV sont converties dans l'unité physique SI (Système International) de la grandeur mesurée. Les valeurs converties sont appelées Valeurs de Processus. Les valeurs de pression en bars, psi, Pa, etc., sont des Valeurs de Processus.
La conversion de FV à PVs s'effectue par transformation linéaire. Celle-ci est définie par deux paires de FV, avec
leurs PV respectives, dites Point de calibrage 1 et Point de calibrage 2.
Point de calibrage 1 : (Input scaling 1 FV, Input scaling 1 PV)
Point de calibrage 2 : (Input scaling 2 FV, Input scaling 2 PV)
Tout cela est illustré dans la figure suivante :
Valeur de process (PV)
Input scaling 2 PV
Calibration
point 2
Input scaling 1 PV
Calibration
point 1
Input scaling 1 FV
Valeur Champ (FV)
Input scaling 2 FV
Figure 52 – Calibrage
Le calibrage du point 1 est exécuté à travers les objets 6121h (donnée float) ou 9121h (donnée integer32).
Le calibrage du point 2 est exécuté à travers les objets 6123h (donnée float) ou 9123h (donnée integer32).
Les objets 7120h et 7122h sont en lecture seule.
Le transducteur GEFRAN KHC est déjà calibré par le fabricant.
Si nécessaire, l’utilisateur peut procéder à son propre calibrage. Le calibrage exécuté par l'utilisateur peut être annulé en
rétablissant les paramètres d’usine (voir objet 1011h).
Le dispositif peut être calibré en suivant les instructions ci-après.
11.2
Recommandations de pré-calibrage
Avant de calibrer le dispositif, il est conseillé de configurer à zéro le paramètre AI input offset (objet 6124h ou
9124h), de manière à ce que l'utilisateur puisse vérifier que la valeur de pression après le calibrage est bien égale à
celle configurée pour P1 (objet 6121h ou 9121h) ou P2 (objet 6123h ou 9123h).
Le cas échéant, l'utilisateur devra se rappeler du fait que la valeur de pression de sortie est impactée par la valeur
du paramètre AI input offset.
Calibrage du point 1
1. L’utilisateur applique la valeur de pression demandée (valeur de référence) pour le point de calibrage 1
2. L’utilisateur attend la stabilisation de la pression sur la valeur de référence
3. L’utilisateur écrit la valeur que le dispositif devrait afficher à la pression actuellement appliquée dans l'objet
6121h (donnée float) ou 9121h (donnée integer32)
60
85206_KHC_Manuale Utente_12-2015_FRA
Calibrage du point 2
1. L’utilisateur applique la valeur de pression demandée (valeur de référence) pour le point de calibrage 2
2. L’utilisateur attend la stabilisation de la pression sur la valeur de référence
3. L’utilisateur écrit la valeur que le dispositif devrait afficher à la pression actuellement appliquée dans l'objet
6123h (donnée float) ou 9123h (donnée integer32).
Remarques :
La valeur écrite dans les objets 6121h, 6123h, 9121h et 9123h est exprimée dans l'unité physique actuellement
configurée (voir objet 6131h).
La valeur écrite dans les objets 9121h et 9123h doit tenir compte du nombre de chiffres décimaux actuellement
configurés (voir objet 6132h)
Le calibrage est rejeté si la courbe calculée diffère excessivement de celle du constructeur, notamment si la
valeur du nouveau coefficient k (pente de la caractéristique) dépasse 5%PE par rapport à la valeur du coefficient
k calculé par le constructeur.
Exemple 1
Transducteur KHC avec intervalle de pression nominale 0..250 bars
L’utilisateur a configuré l'unité physique de la pression en psi, avec 2 chiffres décimaux.
AI physical unit PV (6131h): 00AB0000h (psi)
AI decimal digits (6132h): 2
L’utilisateur préfère utiliser des données du type entier ; il a donc procédé au mapping de l'objet 9130h (AI input PV (integer32) dans la TPDO1.
L'intervalle de pression nominale de 0..250 bars correspond à 0..3625 psi.
Calibrage du point 1
L’utilisateur applique une pression de référence de 0,00 psi.
Lorsque la pression est stable, le capteur de pression de référence mesure une valeur de 0,65 psi.
Le nombre de chiffres décimaux configuré (6132h) étant égal à 2, l'utilisateur écrira la valeur suivante dans
l'objet 9121h : 0,65 x 102 = 65 = 00000041h.
L’utilisateur doit impartir la commande d'écriture SDO illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
21h
D2
91h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
41h
00h
00h
00h
Figure 53 – Calibrage du point 1 (exemple 1)
Calibrage du point 2
L’utilisateur applique une pression de référence de 3625 psi.
Lorsque la pression est stable, le capteur de pression de référence mesure une valeur de 3624,12 psi.
Le nombre de chiffres décimaux configuré (6132h) étant égal à 2, l'utilisateur écrira la valeur suivante dans
l'objet 9123h : 3624,12 x 102 = 362412 = 000587ACh.
L’utilisateur doit impartir la commande d'écriture SDO illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
23h
D2
91h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
ACh
87h
05h
00h
Figure 54 – Calibrage du point 2 (exemple 1)
85206_KHC_Manuale Utente_12-2015_FRA
61
Exemple 2
Transducteur KHC avec intervalle de pression nominale 0..250 bars
L’utilisateur a configuré les bars en tant qu'unité physique de la pression.
AI physical unit PV (6131h): 004E0000h (bars)
L’utilisateur préfère utiliser des données du type à virgule flottante; il a donc procédé au mapping de l'objet 6130h
(AI input PV (float) dans la TPDO1.
Calibrage du point 1
L’utilisateur applique une pression de référence de 0,0 bar.
Lorsque la pression est stable, le capteur de pression de référence mesure une valeur de 0,3 bar.
La valeur 0,3, exprimée en virgule flottante,correspond à 3ECCCCCDh.
L’utilisateur doit impartir la commande d'écriture SDO illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
21h
D2
Sous-index
61h
valeur
D3
D4
D5
D6
D7
01h
CDh
CCh
CCh
3Eh
Figure 55 – Calibrage du point 1 (exemple 2)
Calibrage du point 2
L’utilisateur applique une pression de référence de 250,0 bar.
Lorsque la pression est stable, le capteur de pression de référence mesure une valeur de 250,2 bar.
La valeur 250,2, exprimée en virgule flottante,correspond à 437A3333h.
L’utilisateur doit impartir la commande d'écriture SDO illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
23h
D2
Sous-index
91h
valeur
D3
D4
D5
D6
D7
01h
33h
33h
7Ah
43h
Figure 56 – Calibrage du point 2 (exemple 2)
11.3
Réglage de l'offset
Grâce au réglage de l'offset, la caractéristique de calibrage peut être déplacée d'une valeur d'offset d'entrée supplémentaire.
Avec des valeurs d'offset positives, la caractéristique de calibrage est déplacée vers le bas.
Avec des valeurs d'offset négatives, la caractéristique de calibrage est déplacée vers le haut.
Tout cela est illustré dans la figure suivante.
Valeur de process (PV)
offset d'entrée
Valeur Champ (FV)
Figure 57 – Réglage de l'offset
62
85206_KHC_Manuale Utente_12-2015_FRA
L’utilisateur peut se servir de la fonction de réglage de l'offset pour obtenir la valeur exacte de lecture depuis le dispositif,
au niveau de pression désiré.
Remarques :
● La valeur écrite dans les objets 6124h ou 9124h est exprimée dans l'unité physique actuellement configurée
(voir objet 6131h).
● La valeur écrite dans l'objet 9124h doit tenir compte du nombre de chiffres décimaux actuellement configuré
(voir objet 6132h).
● La valeur maximum admissible de l'offset est comprise dans une plage de ±10%PE.
Si la valeur ne rentre pas dans cette plage, la SDO est annulée et la valeur est rejetée.
Exemple
L’utilisateur a configuré l'unité physique de la pression en bars, avec 1 chiffre décimal.
L’utilisateur a configuré une pression de 100,0 bars, mais le dispositif affiche 100,2 bars.
L’utilisateur veut obtenir une lecture de 100,0 bars sur le dispositif.
La valeur d'offset à configurer pour obtenir une lecture de 100,0 bars sur le dispositif, est 0,2 bar.
S'il utilise des données à virgule flottante, l’utilisateur devra écrire la valeur 0,2 dans l'objet 6124h.
La valeur 0,2, exprimée en virgule flottante,correspond à 3E4CCCCDh.
La commande d'écriture SDO à impartir est illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
24h
D2
61h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
CDh
CCh
4Ch
3Eh
Figure 58 – Réglage de l’offset – requête (6124h)
Le message de réponse est le suivant :
COB-ID
DLC
580 + IDNœud
8
CS
Index
D0
D1
60h
24h
D2
61h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
00h
00h
00h
00h
Figure 59 – Réglage de l'offset – réponse (6124h)
S'il utilise des données entières, sachant que le nombre de chiffres décimaux est égal à 1, l’utilisateur devra écrire la
valeur
0,2x10=2 dans l'objet 9124h.
La commande d'écriture SDO à impartir est illustrée dans la figure suivante.
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
24h
D2
91h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
02h
00h
00h
00h
Figure 60 – Réglage de l'offset – requête (9124h)
Le message de réponse est le suivant :
COB-ID
DLC
580 + IDNœud
8
CS
Index
D0
D1
60h
24h
D2
91h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
00h
00h
00h
00h
Figure 61 – Réglage de l’offset – réponse (9124h)
85206_KHC_Manuale Utente_12-2015_FRA
63
11.4
Auto-zero
La commande d'autozéro définit la valeur de l'offset de zéro, de manière à ce que la valeur de processus (PV)
actuellement mesurée devienne égale à zéro.
La commande d'autozéro est impartie à travers l'écriture de la chaîne “zéro” dans l'objet 6125h.
La valeur d'offset est automatiquement calculée et peut être lue via les objets 6124h (float) ou 9124h (integer32).
Comme pour le réglage de l’offset, une fois l'autozéro exécuté, la caractéristique de calibrage est déplacée d'une
quantité égale à l’offset calculé.
La procédure d'exécution de l'autozéro est la suivante :
1. L’utilisateur applique une pression égale à zéro (exemple : 0 bar)
2. L’utilisateur lance la commande d'autozéro via la commande d'écriture SDO (voir ci-après)
3. L’utilisateur attend le message de réponse SDO en provenance du dispositif pour vérifier l'exécution correcte.
Pour lancer la commande d'autozéro, l'utilisateur impartit la commande d'écriture SDO suivante :
COB-ID
DLC
600 + IDNœud
8
CS
Index
D0
D1
22h
25h
D2
61h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
7Ah
65h
72h
6Fh
Figure 62 – Commande Autozéro – requête
Le message de réponse est le suivant :
COB-ID
DLC
580 + IDNœud
8
CS
Index
D0
D1
60h
25h
D2
61h
Sous-index
valeur
D3
D4
D5
D6
D7
01h
00h
00h
00h
00h
Figure 63 – Commande Autozéro – réponse
Remarque :
● La commande d'autozéro doit être exécutée lorsque la pression est proche de 0 bar (ou valeur équivalente).
Le dispositif détecte automatiquement cette condition. La valeur d'offset admissible, calculée à travers la fonction
autozéro, doit être comprise dans une plage de ±10%PE.
Le cas échéant, la procédure d'autozéro est annulée.
GEFRAN spa
via Sebina, 74 - 25050 PROVAGLIO D’ISEO (BS) - ITALIE
tél. 0309888.1 - fax. 0309839063 Internet: http://www.gefran.com
64
85206_KHC_Manuale Utente_12-2015_FRA

Manuels associés