Académique Documents
Professionnel Documents
Culture Documents
d'Utilisation
Niveau Spécialiste
SDMO
Coffret de commande
APM802
Communication en Modbus
Versions logicielles :
Base + IHM : 1.3 du 12/05/14
Régulation : 1.0 du 05/11/14 33509001301_0_1
17/12/2014
Le manuel d’utilisation « niveau utilisateur » est destiné à un public ayant les
compétences nécessaires pour mettre en œuvre une l’installation (groupe
électrogène et son environnement). Il est en mesure de surveiller son bon
fonctionnement (marche, arrêt, réglages de base), d’interpréter les indications de
quelque nature que ce soit (mécaniques, électriques) et peut être amené à contrôler
un ou plusieurs paramètres.
Le manuel d’utilisation « niveau opérateur » est destiné à un public ayant, en plus
des compétences requises pour l’utilisateur, celles nécessaires pour modifier un ou
plusieurs paramètres, afin de changer le fonctionnement d’une installation (groupe
électrogène et son environnement). Pour cela, l’opérateur aura suivi au préalable
une formation dispensée par le constructeur.
Le manuel d’utilisation « niveau spécialiste » est destiné à un public ayant, en plus
des compétences requises pour l’opérateur, celles nécessaires pour réaliser toute
modification spécifique ou complexe d’une installation (groupe électrogène et son
environnement). Pour cela, le spécialiste aura suivi au préalable une formation
dispensée par le constructeur.
Sommaire
1. - INTRODUCTION ................................................................................................................................................................ 3
2. - COMMUNICATION EN MODBUS TCP ................................................................................................................................ 3
2.1. - RESEAU ETHERNET ................................................................................................................................................................. 3
2.2. - ORDINATEUR EQUIPE D'UN PORT ETHERNET ................................................................................................................................ 3
2.3. - RACCORDEMENT COTE APM802 / GROUPE SOLO ........................................................................................................................ 3
2.4. - RACCORDEMENT COTE APM802 / GROUPES EN CENTRALE / SCHEMA ETOILE .................................................................................... 3
2.5. - RACCORDEMENT COTE APM802 / GROUPES EN CENTRALE / SCHEMA ANNEAU.................................................................................. 4
2.6. - CONFIGURATION DES INTERFACES MODBUS TCP.......................................................................................................................... 4
2.6.1 - Port de connexion ........................................................................................................................................................ 4
2.6.2 - Adresse IP et masque .................................................................................................................................................. 4
2.6.3 - Adresses IP fixes .......................................................................................................................................................... 5
2.6.4 - Adresse IP et protocole DHCP ...................................................................................................................................... 5
3. - COMMUNICATION EN MODBUS RTU ............................................................................................................................... 6
3.1. - RESEAU RS485 ..................................................................................................................................................................... 6
3.2. - CONNECTER UN ORDINATEUR SUR UN RESEAU EN RS485............................................................................................................... 6
3.3. - RACCORDEMENT COTE APM802 / GROUPE SOLO ........................................................................................................................ 6
3.4. - RACCORDEMENT COTE APM802 / GROUPES EN CENTRALE ............................................................................................................ 6
3.5. - CONFIGURATION DES INTERFACES MODBUS RTU ......................................................................................................................... 7
3.5.1 - Port de communication ............................................................................................................................................... 7
3.5.2 - Paramètres logiciels .................................................................................................................................................... 7
3.5.3 - Paramétrage hardware ............................................................................................................................................... 7
4. - DEFINITIONS .................................................................................................................................................................... 8
4.1. - PRELIMINAIRES ...................................................................................................................................................................... 8
4.2. - LIAISON PHYSIQUE ET PROTOCOLE.............................................................................................................................................. 8
5. - LE PROTOCOLE MODBUS .................................................................................................................................................. 8
5.1. - PRESENTATION GENERALE ........................................................................................................................................................ 8
5.2. - ECHANGES MODBUS............................................................................................................................................................... 9
5.3. - TRAMES ET FONCTIONS MODBUS .............................................................................................................................................. 9
5.3.1 - Description d’une trame Modbus RTU ........................................................................................................................ 9
5.3.2 - Description d’une trame Modbus TCP ......................................................................................................................... 9
5.3.3 - Fonctions Modbus ....................................................................................................................................................... 9
5.3.4 - Fonction 03 (0x03) : lecture de N registres (Read Holding Registers) ....................................................................... 10
5.3.5 - Fonction 06 (0x06) : écriture dans un registre unique (Write Single Register) .......................................................... 10
5.3.6 - Fonction 16 (0x10) : écriture de N mots (Write Multiple Registers) .......................................................................... 10
5.3.7 - Longueur des trames ................................................................................................................................................. 10
6. - INFORMATIONS DISPONIBLES SUR L’APM802 ................................................................................................................ 11
6.1. - ÉTATS, ALARMES ET DEFAUTS.................................................................................................................................................. 11
6.1.1 - Groupe électrogène ................................................................................................................................................... 11
6.1.2 - Partie commune ........................................................................................................................................................ 13
6.2. - ALARMES ET DEFAUTS ........................................................................................................................................................... 15
6.2.1 - Méthode 1 : standard ................................................................................................................................................ 15
6.2.2 - Méthode 2 : téléchargement de la pile d’évènements de l’APM802 ......................................................................... 20
6.3. - MESURES ELECTRIQUES ET MECANIQUES ................................................................................................................................... 22
6.3.1 - Groupe électrogène ................................................................................................................................................... 22
6.3.2 - Partie commune ........................................................................................................................................................ 24
6.4. - ENTREES ET SORTIES ............................................................................................................................................................. 25
6.4.1 - Entrées ....................................................................................................................................................................... 25
6.4.2 - Sorties ........................................................................................................................................................................ 27
6.5. - GESTION DE PUISSANCE ......................................................................................................................................................... 29
Utiliser un câble Ethernet de catégorie 5e et de longueur maxi 100m, compatible avec la norme IEC 8802-3, 100 BASE-TX.
switch Ethernet :
- marque et référence : Phoenix Contact, 2891001,
- 5 points, pour 4 groupes électrogènes,
- 8 points, pour 7 groupes électrogènes.
() Le switch Ethernet redondant est livré « programmé ». Sur coupure du réseau Ethernet, il permet la continuité de
transmission des informations.
Chaque octet est un nombre compris entre 0 et 255 (notation décimale). Etant donné le nombre important d’adresses IP
existantes à travers le monde, le codage sur 4 octets est arrivé à saturation. Il existe aujourd’hui un codage sur 6 octets (IP
version 6).
L’adresse IP est associée à un masque de sous-réseau (4 octets également) qui est utilisé pour identifier plus facilement
l’adresse IP d’un système. Ainsi un ensemble d’APM802 constituera un sous-réseau, accessible depuis un réseau de plus
grande taille. La valeur des octets constituants le masque définit ainsi la taille possible du sous réseau.
Le tableau ci-contre, permet de savoir si deux APM802 peuvent APM802 #1 APM802 #2 masque
communiquer entre eux, suivant le masque de sous réseau. 192.168.0.1 192.168.0.2 255.255.255.0
192.168.10.1 192.168.0.3 255.255.0.0
192.56.72.90 192.63.75.17 255.0.0.0
Ces adresses sont en adéquation avec le paramètre « système », qui est un des trois paramètres possibles de l’AMP802 (voir
paragraphes 2.5.3 et 2.5.4), pour la configuration du réseau Ethernet.
Les visualisations d’écrans de l’APM802 ci-dessous montrent différents cas lors de la configuration.
() RS485 pour Recommended Standard, est un ensemble de normes permettant l’échange d’informations entre un ordinateur
et un périphérique.
RTU = Remote Terminal Unit (les données sont sur 8 bits)
convertisseur RS232/485 :
- marque Acksys
- référence AD400E
figure 8 - raccordement ordinateur
raccordement AD400E
() En utilisant une communication Modbus RTU, le nombre de bits de données n’est pas spécifié dans l’APM802, il est égal à
8 par défaut.
bit : plus petite unité élémentaire de représentation de l’information, le bit prend les valeurs 0 ou 1
octet : est égal à 8 bits (Byte : est l’appellation anglaise de l’octet)
mot : est égal à 2 octets ou 16 bits
long : est égal à 2 mots ou 4 octets ou 32 bits
baud : unité de mesure de la vitesse de transmission de l’information exprimée aussi en bit/seconde ()
() Dans notre cas, les mesures en bauds ou en bit/s (bps) sont égales car le signal est bivalent (2 valeurs ; 0 ou 1).
Un octet est un ensemble de 8 bits, il s’écrit par exemple sous la forme ; 1001 0001 (ou chaque bit prend la valeur 0 ou 1). Pour
chaque octet, cela donne 256 combinaisons différentes (écriture binaire : 1111 1111). Un mot est un ensemble de 16 bits, soit
65536 valeurs possibles.
Dans ce document, quand des valeurs ou adresses sont exprimées en hexadécimal, elles sont toujours précédées du sigle
« 0x ». Les valeurs qui ne sont précédées d’aucun sigle sont exprimées en décimal.
Les informations sont échangées sous forme de 0 et de 1. La partie matérielle définit comment est représenté
Matériel
un 0 et comment est représenté un 1. C’est la liaison Ethernet ou la liaison RS485 qui est le support.
L’organisation des 0 et des 1 reçus, permet de savoir quel message une machine veut faire passer à une autre
Logiciel
machine. Cette « organisation » porte le nom de protocole. Dans notre cas, il s’agit du protocole Modbus ().
5. - Le protocole Modbus
5.1. - Présentation générale
Un protocole est une manière d’organiser de façon hiérarchisée des données qui sont échangées sur un support physique (ex :
RS485, RS232, Ethernet, …).
Le protocole Modbus est à ce jour, très répandu dans le domaine de la communication industrielle et notamment sur les
automates. Ci-dessous, les caractéristiques essentielles de ce protocole :
- dans un réseau, il y a un maître et plusieurs esclaves (on parlera aussi de client/serveur),
- chaque esclave possède une adresse distincte,
- le maître prend toujours l’initiative de communiquer,
- les opérations de lecture et écriture entre équipements sont appelées « fonctions ».
Initialement développé avec des interfaces de transmission de type série (RS232, RS485), le Modbus est devenu « le Modbus
TCP » (ou encore « Modbus encapsulé ») sur support TCP/IP (). Il est aujourd’hui considéré comme un « standard », en
raison de la facilité de son implémentation.
() IP : Internet Protocol
Selon la couche physique utilisée, on parlera d’une organisation « maître/esclave » (liaison RS485) (figure 13), ou d’une
organisation « client/serveur » (liaison Ethernet) (figure 14).
Les architectures sont similaires, hormis qu’il peut y avoir plusieurs clients dans une organisation client/serveur. La figure 14 est
une architecture de type bus, mais il existe d’autres d’architectures (anneau, étoile).
L’APM802 se comporte uniquement en esclave (ou serveur). Il transmet des données sur le réseau, seulement s’il a été sollicité
par le maître (ou client).
PDU
figure 15 - trame Modbus RTU
Toutes les trames ADU se terminent par un CRC (Cyclic Redundancy Check). Le CRC est un calcul mathématique permettant
de vérifier que la trame reçue est entière. Ce calcul est généralement inclus dans les programmes utilisant le protocole Modbus.
Toutes les trames et les données contenues sont exprimées en hexadécimal.
PDU
figure 16 - trame Modbus TCP
Le CRC présent dans la trame Modbus RTU n’est pas présent dans le MBPA header. En effet, le contrôle des trames est
effectué par le protocole Ethernet lui-même.
() Les termes entre parenthèses sont utilisés dans le document « Modbus application protocol specification », version V1.1b3,
disponible sur www.modbus.org/.
Pour simplifier la suite du document, la description des fonctions et des trames Modbus est réalisée pour le mode RTU
seulement. Néanmoins au paragraphe 7, l’analyse des captures de trames est réalisée en mode RTU et TCP.
Pour plus d’informations sur la fonction 03, se référer aux exemples concrets du paragraphe 7.
5.3.5 - Fonction 06 (0x06) : écriture dans un registre unique (Write Single Register)
La trame envoyée par le maître pour écrire dans un registre est la suivante :
trame de adresse de valeur à écrire
information fonction adresse du registre CRC
demande l’esclave dans le registre
d’écriture codée sur … 1 octet 1 octet 2 octets 2 octets 2 octets
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
0 mode Auto
1 mode Manu
2 mode Hors service
3 synthèse défaut
4 synthèse alarme
5 groupe électrogène disponible en mode automatique
0x0C8 6 groupe électrogène démarré
(200) 7 ordre de démarrage
() 8 ordre de démarrage extérieur
9 présence tension groupe électrogène
10 présence tension jeu de barres
11 test à vide groupe électrogène
12 test à vide centrale
13 test en charge groupe électrogène
14 test en charge centrale
15 disjoncteur groupe électrogène fermé
0 défaut disjoncteur groupe électrogène
1 groupe électrogène maître
2 synchronisation groupe électrogène en cours
3 groupe électrogène couplé avec un ou plusieurs groupes électrogènes
4 klaxon activé
0x0C9 5 non utilisé
(201) 6 non utilisé
7 défaut de communication bus CAN E/S
8 défaut de communication bus CAN moteur
9 défaut de communication bus CAN régulation/protection
10 défaut de communication inter APM
de 11 à 15 non utilisé
0 défaut général moteur
1 défaut général circuit de refroidissement
0x0CA 2 défaut général fuel
(202) 3 défaut général d'huile
4 défaut général électrique
de 5 à 15 non utilisé
0 test lampes
0x0CB 1 APM redondant (inactif)
(203) 2 APM de type « partie commune » (PC)
3 APM configuré redondant
de 4 à 15 non utilisé
() La valeur du CRC est à calculer. Dans la plupart des systèmes, cette valeur est retournée automatiquement.
L’analyse des 2 octets de chaque mot (ou registre), donnera par exemple, la table de conversion suivante en binaire :
A l’aide de la table de conversion précédente et du tableau 3, nous pouvons en déduire l’état du groupe électrogène #1 :
registre 0xC8
PF = 0000 0000 = 0x00
pf = 0000 1100 = 𝟐𝟐 + 𝟐𝟑 = 𝟒 + 𝟖 = 𝟏𝟐 = 0x0C
registre 0xC9
PF = 0000 0000 = 0x00
pf = 0001 0010 = 𝟐𝟏 + 𝟐𝟒 = 𝟐 + 𝟏𝟔 = 𝟏𝟖 = 0x12
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
0 mode Auto
1 mode Manu
2 mode Hors service
3 synthèse défaut
4 synthèse alarme
5 synthèse défaut sur un des groupes électrogènes
0x4B0 6 synthèse alarme sur un des groupes électrogènes
(1200) 7 centrale disponible en Auto
() 8 non utilisé
9 ordre de démarrage
10 ordre de démarrage extérieur
11 non utilisé
12 présence tension jeu de barres centrale
13 test à vide centrale
14 test en charge centrale
15 débit centrale
0 non utilisé
1 non utilisé
2 synchronisation partie commune en cours
3 centrale couplée au réseau
4 klaxon activé
0x4B1 5 non utilisé
(1201) 6 non utilisé
7 défaut de communication bus CAN E/S #1
8 défaut de communication bus CAN E/S #2
9 défaut de communication bus CAN régulation/protection
10 défaut de communication inter APM
de 11 à 15 non utilisé
0 non utilisé
0x4B2 1 non utilisé
(1202) 2 non utilisé
de 3 à 15 non utilisé
0 test lampes
0x4B3 1 non utilisé
(1203) 2 non utilisé
de 3 à 15 non utilisé
() La valeur du CRC est à calculer. Dans la plupart des systèmes, cette valeur est retournée automatiquement.
L’analyse des 2 octets de chaque mot (ou registre), donnera par exemple, la conversion suivante en binaire :
A l’aide de la table de conversion précédente et du tableau 4, nous pouvons en déduire l’état de la partie commune #1 :
registre 0x4B0
PF = 0000 0000 = 0x00
pf = 0000 1010 = 𝟐𝟏 + 𝟐𝟑 = 𝟐 + 𝟖 = 𝟏𝟎 = 0x0A
registre 0x4B1
PF = 0000 0000 = 0x00
pf = 0001 0000 = 𝟐𝟒 = 𝟏𝟔 = 0x10
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
0 DEFAUT COMMANDE DE FERMETURE DEPART GROUPE
0x90CA 1 DEFAUT COMMANDE D'OUVERTURE DEPART GROUPE
(37066) 2 DEFAUT POSITION DU DEPART GROUPE
() 3 DEFAUT DISJONCTION DU DEPART GROUPE
4 DEFAUT NON COUPLAGE DU DEPART GROUPE
2 DEFAUT MAXIMUM DE FREQUENCE (81H)
3 DEFAUT MINIMUM DE FREQUENCE (81L)
4 DEFAUT MAXIMUM DE TENSION (59)
5 DEFAUT MINIMUM DE TENSION (27)
0x90CB 6 ALARME MAXIMUM DE PUISSANCE ACTIVE (32PH)
(37067) 7 ALARME MINIMUM DE PUISSANCE ACTIVE (32PL)
8 DEFAUT RETOUR DE PUISSANCE ACTIVE (32RP)
9 ALARME MAXIMUM DE PUISSANCE REACTIVE (32QH)
10 DEFAUT RETOUR DE PUISSANCE REACTIVE (32RQ)
11 DEFAUT DE SURCHARGE ALTERNATEUR (51)
12 DEFAUT IMAGE THERMIQUE (49)
7 DEFAUT DISJONCTION CIRCUIT MESURE JEU DE BARRES
0x90CE 10 DEFAUT DISJONCTION CIRCUIT MESURE GROUPE
(37070) 11 DEFAUT CONTROLE JEU DE BARRES
12 ALARME CENTRALE INDISPONIBLE EN AUTO
13 DEFAUT MISE HORS SERVICE CENTRALE
0 DEFAUT ARRET D'URGENCE ENCLENCHE
0x90CF 1 DEFAUT VANNE POLICE
(37071) 2 DEFAUT INCENDIE
5 DEFAUT VANNE POMPIER
0 SYNTHESE ALARME MOTEUR
1 SYNTHESE DEFAUT MOTEUR
2 ALARME ELECTRIQUE MOTEUR
3 DEFAUT ELECTRIQUE MOTEUR
4 ALARME CAPTEUR MOTEUR
0x90D0 8 DEFAUT ALIMENTATION ECU MOTEUR
(37072) 9 ALARME TEMPERATURE ECU MOTEUR
10 DEFAUT TEMPERATURE ECU MOTEUR
11 DEFAUT SOUS VITESSE
12 DEFAUT SURVITESSE
13 DEFAUT DETECTION VITESSE
14 DEFAUT SURVITESSE TURBOCOMPRESSEUR
15 DEFAUT REGULATEUR VITESSE MOTEUR
() 0x90CA = adresse du registre en hexadécimal, 37066 = adresse du registre en décimal
Voir nota page 17, les bits qui sont « non désignés » ou « disponibles » dans certains registres.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
0 ALARME NIVEAU BAS CIRCUIT REFROIDISSEMENT MOTEUR
1 DEFAUT NIVEAU BAS CIRCUIT REFROIDISSEMENT MOTEUR
2 ALARME PRESSION CIRCUIT REFROIDISSEMENT MOTEUR
3 DEFAUT PRESSION CIRCUIT REFROIDISSEMENT MOTEUR
4 ALARME TEMPERATURE CIRCUIT REFROIDISSEMENT MOTEUR
5 DEFAUT TEMPERATURE CIRCUIT REFROIDISSEMENT MOTEUR
6 ALARME NIVEAU BAS CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
0x90D1 7 DEFAUT NIVEAU BAS CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
(37073) 8 ALARME PRESSION CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
() 9 DEFAUT PRESSION CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
10 ALARME TEMPERATURE CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
11 DEFAUT TEMPERATURE CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
12 ALARME MANQUE PRECHAUFFAGE EAU
13 ALARME AERO-REFROIDISSEUR
14 DEFAUT AERO-REFROIDISSEUR
15 DEFAUT NIVEAU BAS EAU ECHANGEUR
0 ALARME NIVEAU BAS HUILE
1 DEFAUT NIVEAU TRES BAS HUILE
2 ALARME NIVEAU HAUT HUILE
3 DEFAUT NIVEAU TRES HAUT HUILE
4 ALARME PRESSION HUILE
5 DEFAUT PRESSION HUILE
0x90D2 6 ALARME TEMPERATURE HUILE
(37074) 7 DEFAUT TEMPERATURE HUILE
8 ALARME MANQUE PRECHAUFFAGE HUILE
9 ALARME PRESSION CARTER
10 DEFAUT PRESSION CARTER
11 ALARME COLMATAGE FILTRE À HUILE
12 DEFAUT COLMATAGE FILTRE À HUILE
13 ALARME APPOINT HUILE
14 ALARME DETECTION VITESSE PREMIER DEMARREUR
0 DEFAUT FUITE COMMON RAIL
1 ALARME PRESSION COMMON RAIL
2 DEFAUT PRESSION COMMON RAIL
3 ALARME PRESSION ENTREE FUEL
4 DEFAUT PRESSION ENTREE FUEL
5 ALARME TEMPERATURE FUEL
0x90D3 6 DEFAUT TEMPERATURE FUEL
(37075) 7 ALARME NIVEAU HAUT BAC FUITE FUEL
8 DEFAUT NIVEAU HAUT BAC FUITE FUEL
9 ALARME NIVEAU BAS RESERVOIR JOURNALIER
10 ALARME NIVEAU TRES BAS RESERVOIR JOURNALIER
11 ALARME NIVEAU HAUT RESERVOIR JOURNALIER
12 ALARME NIVEAU TRES HAUT RESERVOIR JOURNALIER
13 ALARME NIVEAU BAS CUVE FUEL
14 ALARME FUITE CUVE
0 ALARME DISJONCTION AERO FUEL
1 ALARME DISJONCTION POMPE FUEL #1
2 ALARME DISJONCTION POMPE FUEL #2
0x90D4 3 DEFAUT CABLAGE INJECTEURS MOTEUR
(37076) 4 DEFAUT DUREE INJECTION MOTEUR
5 DEFAUT CABLAGE INJECTEURS MOTEUR
6 DEFAUT OUVERTURE INJECTEUR MOTEUR
8 ALARME DISJONCTION POMPE CIRCULATION PRECHAUFFAGE EAU
() 0x90D1 = adresse du registre en hexadécimal, 37073 = adresse du registre en décimal
Voir nota page 17, les bits qui sont « non désignés » ou « disponibles » dans certains registres.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
0 ALARME TEMPERATURE AIR ASPIRE
1 DEFAUT TEMPERATURE AIR ASPIRE
2 ALARME PRESSION AIR SURALIMENTATION
3 DEFAUT PRESSION AIR SURALIMENTATION
4 ALARME TEMPERATURE AIR SURALIMENTATION
0x90D5 5 DEFAUT TEMPERATURE AIR SURALIMENTATION
(37077) 6 DEFAUT POMPE CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
() 7 DEFAUT TEMPERATURE POMPE CIRCUIT REFROIDISSEMENT AIR SURALIMENTATION
9 DEFAUT CLAPETS ETOUFFOIRS FERMES
10 DEFAUT ELECTRO VOLETS FERMES
14 ALARME TEMPERATURE ECHAPPEMENT
15 DEFAUT TEMPERATURE ECHAPPEMENT
0 ALARME PREMIER DEMARREUR
1 DEFAUT NON DEMARRAGE
2 ALARME MINI PRESSION AIR
3 ALARME DISJONCTION COMPRESSEUR
4 ALARME TENSION BATTERIE DEMARRAGE #1
5 ALARME TENSION BATTERIE DEMARRAGE #2
6 ALARME CHARGEUR BATTERIE DEMARRAGE #1
0x90D6 7 ALARME CHARGEUR BATTERIE DEMARRAGE #2
(37078) 8 DEFAUT MINIMUM TENSION D'ALIMENTATION APM (68L)
9 DEFAUT MAXIMUM TENSION D'ALIMENTATION APM (68H)
10 ALARME MINI U CHARGEUR BATTERIE TELECOMMANDE
11 ALARME CHARGEUR BATTERIE TELECOMMANDE
12 DEFAUT COUPE BATTERIE OUVERT
13 DEFAUT ALIMENTATION EXCITATION
14 DEFAUT MONTEE EN VITESSE
15 ALARME ALIMENTATION PREEXCITATION
0x90EC 6 DEFAUT COMMUNICATION BUS CAN MOTEUR
(37100) 9 DEFAUT COMMUNICATION MODULE DE REGULATION 1
11 ALARME ANNEAU ETHERNET REDONDANT
0x90ED 12 ALARME COMMUNICATION INTER APM
(37101) 13 DEFAUT COMMUNICATION INTER APM
14 DEFAUT BUS CAN #1 E/S
() 0x90D5 = adresse du registre en hexadécimal, 37077 = adresse du registre en décimal
Nota : les bits des registres suivants sont « non désignés » (ne correspondent pas au standard) ou « disponibles.
n° tableau registre numéro des bits
1/3 0x90CA de 5 à 15
1/3 0x90CB 0, 1, de 13 à 15
0x90CC () de 0 à 15
0x90CD () de 0 à 15
1/3 0x90CE de 0 à 6, 8, 9, 14, 15
1/3 0x90CF 3, 4, de 6 à 15
1/3 0x90D0 de 5 à 7
2/3 0x90D1
2/3 0x90D2 15
2/3 0x90D3 15
2/3 0x90D4 7, de 9 à 15
3/3 0x90D5 8, 11, 12
3/3 0x90D6 de 0 à 15
de 0x90D7 à 0x90EB () de 0 à 15
3/3 0x90EC de 0 à 5, 7, 8, de 10 à 15
3/3 0x90ED de 0 à 10
de 0x90EE à 0x90F7 () de 0 à 15
() Ces registres ne sont pas présents dans les tableaux 5, 6 et 7.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse bit n° désignation
2 DEFAUT MAXIMUM DE FREQUENCE (81H)
3 DEFAUT MINIMUM DE FREQUENCE (81L)
4 DEFAUT MAXIMUM DE TENSION (59)
5 DEFAUT MINIMUM DE TENSION (27)
0x90CB 6 ALARME MAXIMUM DE PUISSANCE ACTIVE (32PH)
(37067) 7 ALARME MINIMUM DE PUISSANCE ACTIVE (32PL)
() 8 DEFAUT RETOUR DE PUISSANCE ACTIVE (32RP)
9 ALARME MAXIMUM DE PUISSANCE REACTIVE (32QH)
10 DEFAUT RETOUR DE PUISSANCE REACTIVE (32RQ)
11 DEFAUT DE SURCHARGE ALTERNATEUR (51)
12 DEFAUT IMAGE THERMIQUE (49)
0x90CE 7 DEFAUT DISJONCTION CIRCUIT MESURE JEU DE BARRES
(37070) 12 ALARME CENTRALE INDISPONIBLE EN AUTO
13 DEFAUT MISE HORS SERVICE CENTRALE
0 DEFAUT ARRET D'URGENCE ENCLENCHE
0x90CF 1 DEFAUT VANNE POLICE
(37071) 2 DEFAUT INCENDIE
5 DEFAUT VANNE POMPIER
12 DEFAUT COMMANDE DE FERMETURE DU NORMAL #1
0x90D7 13 DEFAUT COMMANDE D'OUVERTURE DU NORMAL #1
(37079) 14 DEFAUT DE POSITION DU NORMAL #1
15 DEFAUT DE DISJONCTION DU NORMAL #1
0 DEFAUT NON COUPLAGE DU NORMAL #1
1 ALARME POSITION DEBROCHEE DU NORMAL #1
2 ALARME TP DU NORMAL #1
3 ALARME TENSION DE COMMANDE CELLULE HTA DU NORMAL #1
4 DEFAUT DE COMMANDE DE FERMETURE DU SECOURS #1
5 DEFAUT DE COMMANDE D'OUVERTURE DU SECOURS #1
0x90D8 6 DEFAUT DE POSITION DU SECOURS #1
(37080) 7 DEFAUT DE DISJONCTION DU SECOURS #1
8 DEFAUT NON COUPLAGE DU SECOURS #1
9 ALARME POSITION DEBROCHEE DU SECOURS #1
10 ALARME TP DU SECOURS #1
11 ALARME TENSION DE COMMANDE CELLULE HTA DU SECOURS #1
12 DEFAUT DF/DT SUR RESEAU #1 (81R)
13 DEFAUT SAUT DE VECTEUR SUR RESEAU #1 (78)
15 DEFAUT GTE SUR RESEAU #1
0 DEFAUT ISOLEMENT INVERSEUR #1
2 DEFAUT ISOLEMENT UTILISATION #1
3 ALARME ISOLEMENT #1
0x90D9 4 DEFAUT DETECTION TENSION SECOURS #1
(37081) 5 MAINTENANCE DU NORMAL #1
6 DEFAUT FREQUENCE SUR RESEAU #1
7 DEFAUT TENSION SUR RESEAU #1
8 DEFAUT ROTO PHASE SUR RESEAU #1
9 MAINTENANCE DU SECOURS #1
0x90EC 9 DEFAUT COMMUNICATION MODULE DE REGULATION 1
(37100) 10 DEFAUT COMMUNICATION MODULE DE REGULATION 2
11 ALARME ANNEAU ETHERNET REDONDANT
0x90ED 12 ALARME COMMUNICATION INTER APM
(37101) 13 DEFAUT COMMUNICATION INTER APM
14 DEFAUT BUS CAN #1 E/S
() 0x90CB = adresse du registre en hexadécimal, 37067 = adresse du registre en décimal
Voir nota page 19, les bits qui sont « non désignés » ou « disponibles » dans certains registres.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 16 mots (32 octets)
indications disponibles
adresse
désignation
H () D ()
0xC80 3200 pile d’évènements pour supervision #1
0xD00 3328 pile d’évènements pour supervision #2
0xD80 3456 pile d’évènements pour supervision #3
0xE00 3584 pile d’évènements pour supervision #4
0xE80 3712 pile d’évènements pour supervision #5
0xF00 3840 pile d’évènements pour supervision #6
0xF80 3968 pile d’évènements pour supervision #7
0x1000 4096 pile d’évènements pour supervision #8
0x1080 4224 pile d’évènements pour supervision #9
0x1100 4352 pile d’évènements pour supervision #10
Pour la supervision #1 :
tableau 10 - évènements (partie 2)
indications disponibles
adresse
libellé désignation
H () D ()
0xC80 3200 indicateur - variable positionnée à 1 par l’APM lorsqu’un nouvel évènement apparaît
- variable positionnée à 0 par l’utilisateur Modbus une fois que l’évènement est lu
0xC81 3201
0xC82 3202
0xC83 3203
0xC84 3204
0xC85 3205 n° évènement indique le numéro de l’évènement dans la pile de l’APM
0xC86 3206 sous numéro numéro FMI dans le cas d’un évènement J1939
0xC87 3207 type 0 : rien
d’évènement 1 : défaut (zone mapping M3x)
2 : alarme (zone mapping M3x)
3 : état (zone mapping M4x)
4 : moteurs MTU
4 : autres moteurs (codes SPN et FMI)
0xC88 3208 type de 00 : APPARITION
message 01 : DISPARITION
d’état 02 : PRESENT
03 : NON PRESENT
04 : OUVERT
05 : FERME
06 : START
07 : STOP
08 : DEBUT
09 : FIN
0xC89 3209 heure heures de l’évènement
0xC8A 3210 minute minutes de l’évènement
0xC8B 3211 seconde secondes de l’évènement
0xC8C 3212 milli seconde milli secondes de l’évènement
0xC8D 3213 jour jour de l’évènement
0xC8E 3214 mois mois de l’évènement
0xC8F 3215 année année de l’évènement
() H = hexadécimal, D = décimal
Pour la supervision #2, il faut utiliser la première adresse du registre (0xD00) et lire les 15 registres suivants.
L’utilisateur doit regarder la valeur du registre 0xC80. Au début, le registre est égal à 0. Quand un nouvel événement apparaît
dans la pile, la valeur du registre est égale à 1.
Ces caractéristiques permettent de construire la trame de demande :
adresse de adresse de nombre N de
information fonction CRC ()
trame de l’esclave départ à lire registres à lire
demande codée sur … 1 octet 1 octet 2 octets 2 octets 2 octets
de lecture 0C 80 00 01 () xx xx
données 02 03
(PF pf) (PF pf) () (pf PF)
() 1 registre à lire, soit 00 01 en hexadécimal L’information étant codée sur 2 octets, l’octet de poids fort est 00.
Puis il possible d'obtenir plus d'informations concernant cet événement en interrogeant les 15 registres suivants :
adresse de fonction adresse de nombre N de CRC
trame de information
l’esclave départ à lire registres à lire
demande
codée sur … 1 octet 1 octet 2 octets 2 octets 2 octets
de lecture
données 02 03 0C80 00 10 ()
() 16 registres à lire, soit 00 10 en hexadécimal
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse
données
H () D ()
0x1704 5892 entrée binaire I#0 (I0.0.0)
0x1705 5893 entrée binaire I#1 (I0.0.1)
0x1706 5894 entrée binaire I#2 (I0.0.2)
0x1707 5895 entrée binaire I#3 (I0.0.3)
0x1708 5896 entrée binaire I#4 (I0.0.4)
0x1709 5897 entrée binaire I#5 (I0.0.5)
0x170A 5898 entrée binaire I#6 (I0.0.6)
0x170B 5899 entrée binaire I#7 (I0.0.7)
0x170C 5900 entrée binaire I#8 (I0.0.8)
0x170D 5901 entrée binaire I#9 (I0.0.9)
0x170E 5902 entrée binaire I#10 (I0.0.10)
0x170F 5903 entrée binaire I#11 (I0.0.11)
0x1710 5904 entrée binaire I#12 (I0.0.12)
0x1711 5905 entrée binaire I#13 (I0.0.13)
0x1712 5906 entrée binaire I#14 (I0.0.14)
0x1713 5907 entrée binaire I#15 (I0.0.15)
0x1714 5908 entrée binaire I#16 (I0.0.16)
0x1715 5909 entrée binaire I#17 (I0.0.17)
0x1716 5910
à à
0x1723 5923
0X1724 5924 alimentation courant continu (I0.1.0)
0x1725 5925 courant batterie 1 (I0.1.1)
0x1726 5926 courant batterie 2 (I0.1.2)
0x1727 5927 entrée analogique AI0 (I0.1.3)
0x1728 5928 entrée analogique AI1 (I0.1.4)
0x1729 5929 entrée analogique AI2 (I0.1.5)
0x172A 5930 entrée résistive RES0 (I0.1.6)
0x172B 5931 entrée résistive RES1 (I0.1.7)
0x172C 5932 entrée résistive RES2 (I0.1.8)
0x172D 5933 entrée résistive RES3 (I0.1.9)
0x172E 5934 entrée pick-up vitesse moteur (I0.1.10)
0x172F 5935 position de la roue codeuse (I0.1.11)
() H = hexadécimal, D = décimal
D’autres adresses que celles inscrites dans le tableau précédent existent (I0.2.y, I0.3.y, I0.4.y).
Consulter le schéma électrique de l’installation pour connaître le nombre de modules d’extension et leur fonction.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse
donnée
H () D ()
0x1804 6148 module 0 - entrée 0 (I1.0.0)
0x1805 6149 module 0 - entrée 1 (I1.0.1)
0x1806 6150 module 0 - entrée 2 (I1.0.2)
0x1807 6151 module 0 - entrée 3 (I1.0.3)
0x1808 6152 module 0 - entrée 4 (I1.0.4)
0x1809 6153 module 0 - entrée 5 (I1.0.5)
0x180A 6154 module 0 - entrée 6 (I1.0.6)
0x180B 6155 module 0 - entrée 7 (I1.0.7)
Dans le cas ou les entrées du module extension numéro 0 sont analogiques, alors les adresses 0x1808 (6152) à 0x180B (6155)
ne sont pas affectées.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse
donnée
H () D ()
0xAA88 43656 sortie binaire D0 (Q0.0.0)
0xAA89 43657 sortie binaire D1 (Q0.0.1)
0xAA8A 43658 sortie binaire D2 (Q0.0.2)
0xAA8B 43659 sortie binaire D3 (Q0.0.3)
0xAA8C 43660 sortie binaire D4 (Q0.0.4)
0xAA8D 43661 sortie binaire D5 (Q0.0.5)
0xAA8E 43662 sortie binaire D6 (Q0.0.6)
0xAA8F 43663 sortie binaire D7 (Q0.0.7)
0xAA90 43664 sortie binaire D8 (Q0.0.8)
0xAA91 43665 sortie binaire D9 (Q0.0.9)
0xAA92 43666 sortie binaire D10 (Q0.0.10)
0xAA93 43667 sortie binaire D11 (Q0.0.11)
0xAA94 43668 sortie binaire D12 (Q0.0.12)
0xAA95 43669 sortie binaire D13 (Q0.0.13)
0xAA96 43670 sortie binaire D14 (Q0.0.14)
0xAA97 43671 sortie binaire D15 (Q0.0.15)
0xAA98 43672 sortie binaire D16 (Q0.0.16)
0xAA99 43673 sortie binaire D17 (Q0.0.17)
0xAA9A 43674
à à
0xAA9F 43679
0xAAA0 43680 sortie analogique AO0 (Q0.1.0)
0xAAA1 43681 sortie analogique AO1 (Q0.1.1)
() H = hexadécimal, D = décimal
D’autres adresses que celles inscrites dans le tableau précédent existent (Q0.2.y, Q0.5.y, Q0.6.y, Q0.7.y).
Consulter le schéma électrique de l’installation pour connaître le nombre de modules d’extension et leur fonction.
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x03 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse
donnée
H () D ()
0xAB88 43912 module 0 - sortie 0 (Q1.0.0)
0xAB89 43913 module 0 - sortie 1 (Q1.0.1)
0xAB8A 43914 module 0 - sortie 2 (Q1.0.2)
0xAB8B 43915 module 0 - sortie 3 (Q1.0.3)
données de la requête
adresse APM802 : fonction Modbus : adresse Modbus : longueur des données :
1 (par défaut) 0x06 ou 0x10 suivant indications ci-dessous 1 mot (2 octets)
indications disponibles
adresse
désignation
H () D ()
0x11F0 4592 enregistrement des priorités au front de passage à 1
0x11F1 4593 priorité GE1
0x11F2 4594 priorité GE2
0x11F3 4595 priorité GE3
0x11F4 4596 priorité GE4
0x11F5 4597 priorité GE5
0x11F6 4598 priorité GE6
0x11F7 4599 priorité GE7
0x11F8 4600 priorité GE8
0x11F9 4601 priorité GE9
0x11FA 4602 priorité GE10
0x11FB 4603 priorité GE11
0x11FC 4604 priorité GE12
0x11FD 4605 priorité GE13
0x11FE 4606 priorité GE14
0x11FF 4607 priorité GE15
0x1200 4608 priorité GE16
0x1201 4609 priorité GE17
0x1202 4610 priorité GE18
0x1203 4611 priorité GE19
0x1204 4612 priorité GE20
… … …
0x122F 4655 priorité GE63
0x1230 4656 priorité GE64
() H = hexadécimal, D = décimal
adresse du
registre
trame de
demande
valeur du trame de
registre réponse
remarque :
La sélection de « DECIMAL » donne directement la valeur de la tension batterie en centièmes de Volt, dans le champ
« Value ».
adresse du
registre
trame de
demande
valeur du trame de
registre réponse
remarque :
La sélection de « DECIMAL » donne directement la valeur de la tension batterie en centièmes de Volt, dans le champ
« Value ».
trame de
demande
trame de
réponse
registre C8 valeur du
registre C8
octet de poids
faible = 12
octet de poids
fort = 0
registre C9
(partiel)
trame de
demande
trame de
valeur du réponse
registre 200
registre 200
octet de poids
faible = 12
octet de poids
fort = 0
registre 201
(partiel)
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………