35157FF03 01 2
35157FF03 01 2
1. INTRODUCTION
Ce document explique à l'utilisateur le fonctionnement du protocole série de communications
MODBus RTU implémenté par AKO dans les enregistreurs de données CAMRegis (AKO-15740/42,
AKO-15750/52 et AKO-15780/82). On suppose que l'utilisateur souhaitant interagir avec nos équipements de
communication dispose des connaissances de base du protocole.
2. SPÉCIFICATIONS TECHNIQUES
2.1 COMMUNICATIONS R-485
Au niveau physique, les équipements CAMRegis peuvent être connectés à un bus de communication
RS-485 avec d'autres équipements, il s'agit d'une connexion multipoints où la distance maximum est de
1200 m. La configuration de ce bus doit être identique à celle présentée dans le tableau suivant :
1 octet
3,5T* 1 entier Max 125 entiers 1 entier 3,5T*
Plage [1..249]
-1-
3. FONCTIONS MODBus DÉFINIES
AKO permet la gestion de ses dispositifs à travers différentes fonctions de base du protocole MODBus :
Fonction Définition Description du fonctionnement
-2-
3.2 FONCTION 06 : Preset Single Register
Ce code de fonction est utilisé pour lire le contenu d'un bloc continu de registres sur un dispositif à
distance. Lors de la demande de données effectuée par le dispositif maître du réseau MODBus, le registre
initial ainsi que le nombre total de registres à lire sont indiqués. Les registres de données dans la réponse sont
convertis au format entier, c'est-à-dire 2 octets par registre, en justifiant le contenu binaire à gauche de
chaque octet. Pour chaque registre, le premier octet contient les bits de poids fort et le second ceux de poids
faible.
Format de la demande d'écriture d'un registre
Code de fonction Taille 1 octet 0x06
Plage hexadécimale [0x0000:0xFFFF]
Index registre Taille 2 octets
Plage décimale [0:65535]
Plage hexadécimale [0x0000:0xFFFF]
Valeur du registre Taille 2 octets
Plage décimale [0:65535]
-3-
3.3 FONCTION 16 : Write Multiple Registers
Ce code de fonction est utilisé pour écrire le contenu d'un bloc continu de registres sur un dispositif
distant (longueur maximale de 1 à 123 registres). Lors de la demande de données effectuée par le dispositif
maître du réseau MODBus, le registre initial ainsi que le nombre total de registres à écrire sont indiqués. Les
registres de données dans la réponse sont convertis au format entier, c'est-à-dire 2 octets par registre, en
justifiant le contenu binaire à gauche de chaque octet. Pour chaque registre, le premier octet contient les bits
de poids fort et le second ceux de poids faible.
Format de la demande d'écriture de registres
Code de fonction Taille 1 octet 16 [0x10 en Hexadécimal]
Plage hexadécimale [0x0001:0x007B]
Registre initial Taille 2 octets
Plage décimale [0:123]
Nº de registres Taille 2 octets 2 x N*
Valeur des registres N* x 2 octets valeur
* N = Nombre de registres.
-4-
4.1 CONFIGURATION D'ENTRÉES / SONDES
Les AKO-15780/82 disposent de 2 entrées de sondes, les AKO-15750/52 de 5 entrées de sondes et les
AKO-15740/42 de 10 entrées de sondes.
COMMUNICATION MODBUS
*Pour sélectionner le reste des entrées ou sondes, il suffit d'ajouter la valeur du paramètre N à l'index du registre.
-5-
Entrée/Sonde sélectionnée Valeur N Entrée/Sonde sélectionnée Valeur N
Enregistrement début [octet haut] 0x0C Nombre d'octets 0x02 Réponse de 1 registre
Enregistrement début [octet bas] 0x08 Valeur registre [octet haut] 0x00
Nº registres [octet haut] 0x00 Valeur registre [octet bas] 0x02 Valeur 2 = PT100
Enregistrement début [octet haut] 0x0C Enregistrement début [octet haut] 0x0C Index de registre
Enregistrement début [octet bas] 0x08 Enregistrement début [octet bas] 0x08
Valeur registre [octet haut] 0x00 Valeur registre [octet haut] 0x00
Valeur registre [octet bas] 0x01 Valeur registre [octet bas] 0x01 Valeur écrite = 1 [NTC]
-6-
4.2 ÉTAT GÉNÉRAL
COMMUNICATION MODBUS
0x5A3C
Signature pour effacer flash - - 0x5A3C - W 53 06 Erase
01 = 01 min
05 = 05 min
Intervalle d'enregistrement (min.) Min. 1 15 30 RW 54 03/04/06
15 = 15 min
30 = 30 min
Adresse pour les équipements avec communication - 0 1 249 RW 55 03/04/06 -
15743
Selon 15741
Identification (*) - - - R 32767 03/04
équipement 15753
15751
* Pour le différencier des précédentes versions ayant la même référence, un 1 est ajouté à la référence de l'équipement.
La configuration correcte pour obtenir n'importe laquelle des possibilités qui peuvent être réalisées en tenant
compte des 3 enregistrements impliqués (définis dans le tableau précédent) et les enregistrements horaires en
relation avec la date et l'heure du système sont résumés dans le tableau suivant :
Mode
Temporisation Temporisation En fonction
Ordre Enregistre Description du fonctionnement.
à la connexion à la connexion de la date actuelle
ment
Temporiser 2 Marche 0 Marche > Date actuelle Il existe une mise en marche temporisée
L'enregistrement s'arrête lorsque la date d'arrêt est
Temporiser 2 0 Arrêt Arrêt > Date actuelle
atteinte
Marche > Date actuelle
Temporiser 2 Marche Arrêt Temporisation lors de la connexion et déconnexion
Arrêt > Marche
Arrête l'enregistrement et efface les temporisations
Marche 1 - - -
programmées
L'enregistrement démarre et toutes les configurations
Arrêt 0 - - -
sont effacées
-7-
4.4 LANGUE
COMMUNICATION MODBUS
4.5 HORLOGE
COMMUNICATION MODBUS
-8-
4.7 REGISTRE D'ALARMES
COMMUNICATION MODBUS
Remarque : il est possible de lire toutes les informations d'une seule trame en obtenant le total d'octets
possibles.
Pour lire le contenu de chaque registre, il faut utiliser la fonction READ FILE RECORD pour capturer le nombre
d'échantillons dont on dispose en fonction de ce qu'indiquent les positions 20000 à 21199.
-9-
4.8.1 DEMANDE D'ÉCHANTILLONS D'UN ENREGISTREMENT.
Adresse esclave Id #nœud 1 octet
Événement 1000
- 10 -
35157FF03 Rev01 2011