Académique Documents
Professionnel Documents
Culture Documents
CARTES SICES
Communication en série et
protocole SMS
Nom Fichier : Rév. 03 ID Document
EAAS034103FR.docx Date : 24/04/2012 EAAS0341
Produit :
DST2600 – DST2700 – DST4400 – AC3000 – DST4601 – DST4601/PX –
GC310 – GC350 – GC500 – MC100 – DST4602
Révision
Révision Date Pages Commentaire
1. GENERALITES......................................................................................................................................... 5
2. DEFINITIONS ........................................................................................................................................... 5
3. MATERIEL ................................................................................................................................................ 6
3.1 PROPRIETES CONNEXIONS .................................................................................................................. 6
3.2 PORT SERIE........................................................................................................................................ 6
3.2.1 Connexion RS_232 ...................................................................................................................... 7
3.2.2 Connexion RS_485. ..................................................................................................................... 7
3.2.3 Connexion Modem numérique. .................................................................................................... 8
3.2.4 Connexion Modem GSM.............................................................................................................. 8
3.2.5 Connexion Ethernet. .................................................................................................................... 9
3.3 SECOND PORT SERIE (SI PRESENT) .................................................................................................... 10
3.3.1 GC350, GC500, MC100............................................................................................................. 10
3.3.2 DST4400, AC3000 ..................................................................................................................... 11
3.3.3 DST4601/DST4601PX ............................................................................................................... 12
3.3.4 DST4602 .................................................................................................................................... 13
4. CONFIGURATION DU DISPOSITIF. ..................................................................................................... 15
5. APPELS DONNEES OU SMS................................................................................................................ 19
5.1 ENVOI DE SMS................................................................................................................................. 19
5.2 APPELS DONNEES ............................................................................................................................. 19
6. PROTOCOLE MODBUS – RTU ............................................................................................................. 21
6.1 NOMENCLATURE ............................................................................................................................... 22
6.2 FORMATS DE TRANSFERT DE DONNEES .............................................................................................. 22
6.2.1 BOOL_XX. ................................................................................................................................. 23
6.2.2 US_XX ....................................................................................................................................... 23
6.2.3 SS_XX........................................................................................................................................ 24
6.2.4 UL_XX ........................................................................................................................................ 24
6.2.5 SL_XX ........................................................................................................................................ 25
6.2.6 STR_XX ..................................................................................................................................... 26
6.2.7 SHEX_XX................................................................................................................................... 27
6.2.8 Assignation des registres ........................................................................................................... 27
7. PROTOCOLE SMS ................................................................................................................................ 27
7.1 CRITERES ........................................................................................................................................ 28
7.2 MESSAGES VERS LE DISPOSITIF ........................................................................................................ 28
7.2.1 Mot de passe SMS..................................................................................................................... 28
7.2.2 Format des messages vers le dispositif..................................................................................... 28
7.2.3 Messages de la catégorie Lectures ........................................................................................... 29
7.2.3.1 READ NETWORK............................................................................................................................ 29
7.2.3.2 READ MODEM ................................................................................................................................ 30
7.2.3.3 READ CONFIG ................................................................................................................................ 30
7.2.3.4 READ PARAMETER........................................................................................................................ 30
7.2.3.5 READ STATUS ................................................................................................................................ 30
7.2.3.6 READ WARNINGS .......................................................................................................................... 31
7.2.3.7 READ ANALOG1 ............................................................................................................................. 31
7.2.3.8 READ ANALOG2 ............................................................................................................................. 31
7.2.3.9 READ ANALOG3 ............................................................................................................................. 31
7.2.3.10 READ PLANT .................................................................................................................................. 31
7.2.3.11 READ MAINS .................................................................................................................................. 32
7.2.3.12 READ GENERATORS ..................................................................................................................... 32
7.2.3.13 READ EXTRA TEMP ....................................................................................................................... 32
7.2.3.14 READ EXTRA ANALOG .................................................................................................................. 33
7.2.4 Messages de la catégorie Écritures ........................................................................................... 33
7.2.4.1 WRITE PARAMETER ...................................................................................................................... 33
Dans le reste du document on parlera de “dispositifs” pour se référer à toutes les cartes :
DST2600, DST2700, DST4400, AC3000, DST4601, DST4601/PX, GC310, GC350, GC500 ,
MC100 et DST4602, alors qu'on utilisera chaque nom quand on se réfère à un type de carte
spécifique.
2. Définitions
VERROUILLAGE - Terme utilisé pour indiquer une anomalie qui rend impossible le fonctionnement du groupe
électrogène et qui cause l'ouverture immédiate de l'interrupteur GCB et l'arrêt immédiat du
moteur, avec procédure d'urgence.
DÉCHARGE - Terme utilisé pour indiquer une anomalie qui rend impossible le fonctionnement du groupe
électrogène. L’interrupteur GCB est ouvert après que la puissance ait été graduellement
transférée sur le réseau ou sur d'autres générateurs (si possible) ; l'arrêt s'effectue ensuite
avec la procédure normale (avec la phase de refroidissement).
DÉSACTIVATION - Terme utilisé pour indiquer une anomalie qui rend impossible le fonctionnement du groupe
électrogène et qui cause l'ouverture immédiate de l'interrupteur GCB et l'arrêt immédiat du
moteur avec procédure standard (avec les phases de refroidissement).
PRÉ-ALARME - Terme utilisé pour indiquer une anomalie qui nécessite une manœuvre de l'opérateur mais
qui ne requiert pas l'arrêt du moteur.
Broche Fonction
1 N.C.
2 RX
3 TX
4 DTR
5 GND
6 DSR
7 RTS
8 N.C.
9 N.C.
CABLE A /B / C CÂBLE A / B / C
INTERFACE INTERFACE
SICES SRL RS232/485 INTERFACE SICES SRL RS232/485 INTERFACE
SICES SRL DEVICES WITH ACTIVE RS232 DISPOSITIFS SICES SRL AVEC INTERFACE
INTERFACE RS232 ACTIF
• Câble “B”: c'est un câble à paire torsadée (twisted-pair) composé de deux fils plus
blindage. La section du câble peut être de 24 o 22AWG pour de moyennes
distances, et devra être augmentée en cas de longs trajets (par ex.: BELDEN 3105A
Multi-conductor-EIA Industrial RS-485 PLT/CM). Pour minimiser les réflexions, le
premier et le dernier dispositif du réseau BUS 485 doivent avoir une résistance de
terminaison connectée en parallèle à la ligne d'une valeur de 120ohm. Le schéma
de connexion est indiqué ci-dessous.
• Câble “C”: c'est un câble droit composé de neuf fils. Par la suite son schéma :
Ce convertisseur est produit par SICES Srl et peut être monté à l'intérieur du tableau
électrique. Il s'alimente au moyen de la même source que celle des dispositifs. Il est fourni
avec un port RS_232 ou RS485 à travers lequel on connecte le/s dispositif/s. Le câble de
connexion (entre le convertisseur et le dispositif) est fourni par SICES, le câble de connexion
au réseau ETHERNET est à la charge du client.
Dans cette configuration, le dispositif fournit les mêmes fonctions qu'une connexion RS_232
directe.
Les dispositifs qui ne rentrent pas dans l'une des catégories précédentes n'ont pas de
deuxième port série. Ceux qui rentrent dans les deux, utilisent un paramètre pour
sélectionner l'utilisation que l'on souhaite faire du second port série.
Sur certains dispositifs (GC350, GC500, MC100) le second port série est fourni de série. Il
est possible de choisir (en phase de commande ou sur certains dispositifs au moyen du
commutateur DIP) si le second port série doit être RS-232 ou RS-485.
Avertissement: Si les seconds ports série sont utilisés pour des connexions à l'extérieur du
tableau électrique, ils nécessitent de convertisseurs spéciaux, à isolation galvanique (par ex.
E61020217XXXX Convertisseur RS232/RS485 isolé)!
Avertissement : si le second port série est utilisé pour des connexions à l'extérieur du
tableau électrique, il nécessite de convertisseurs spéciaux, à isolation galvanique (par ex.
E61020217XXXX Convertisseur RS232/RS485 isolé).
Schéma de connexion pour connexion RS232, par exemple avec port série ordinateur :
Le câble est à paire torsadée (twisted-pair) composé de deux files plus blindage.
Avertissement : si le second port série est utilisé pour des connexions à l'extérieur du
tableau électrique, il nécessite de convertisseurs spéciaux, à isolation galvanique (par ex.
E61020217XXXX Convertisseur RS232/RS485 isolé).
3.3.3 DST4601/DST4601PX
Schéma de connexion pour connexion RS232, par exemple avec port série ordinateur :
DITEL peut être connecté directement aux dispositifs DST4 601 et DST4601/PX de tout type
dotés des options “Double CAN et RS485” E6202027117XX ou “CAN-Contrôle moteur-
RS485” E6202027119XX.
Avertissement : si le second port série est utilisé pour des connexions à l'extérieur du
tableau électrique, il nécessite de convertisseurs spéciaux, à isolation galvanique (par ex.
E61020217XXXX Convertisseur RS232/RS485 isolé).
3.3.4 DST4602
Le connecteur J14 est la connexion secondaire RS232/RS485, que l'on peut sélectionner au
moyen des sélecteurs de matériel, composté de 1 connecteur à 4pin. La configuration entre
RS232 ou RS485 à lieu au moyen d'un commutateur S4 alors que le commutateur S5
sélectionne l'impédance de terminaison.
1-RX
2-TX
3-GND
4-DTR
1-A
2-B
3-nc
4-nc
Le port série J14 est disponible seulement en modalité Modbus Standard et le paramètre P.
0471 ne permet pas d'autres choix.
• En configuration RS232 le pin 4 (DTR) est utilisé comme signal de contrôle pour la
commutation en transmission/réception.
Ce port série peut être configuré avec les paramètres P.472 (adresse Modbus), P.473 (Baud
rate) et P.474 (parité, nombre de bit de données et nombre de bit de stop), P.0475 (Ordre des
registres Modbus) et P.0477 (Retard avant de répondre en ms).
En termes de généralités, un tableau qui liste les paramètres par fonction et qui indique le
code pour chaque dispositif est indiqué ci-dessous.
Programmations P.474
- P.474 P.474 P.4214
deuxième port série
P.477
2e port série
Événements pour
P.455 P.455 P.455 P.4221 P.455
Modem
signalisations
#2 Type de numéro de
P.460 P.460 P.460 P.4226 P.460
téléphone
#3 Type de numéro de
P.462 P.462 P.462 P.4228 P.462
téléphone
#4 Type de numéro de
P.464 P.464 P.464 P.4230 P.464
téléphone
Nombre de sonneries
P.466 P.466 P.466 P.4232 P.466
avant de répondre
Nombre de SMS à
P.467 P.467 P.467 P.4233 P.467
envoyer
Nombre de tentatives
P.468 P.468 P.468 P.4234 P.468
d'appel données
“8,N,1”.
“8,N,2”.
“8,E,1”.
“8,E,2”.
“8,O,1”.
“8,O,2”.
“7,N,1”.
“7,N,2”.
“7,E,1”.
“7,E,2”.
“7,O,1”.
“7,O,2”.
La valeur par défaut est “8,N,1" qui est la plus utilisée dans les
communications en série. Les configurations avec sept bits de données sont
prévues comme généralités mais elles ne peuvent pas être utilisées avec le
protocole MODBUS RTU implémenté par le dispositif (elles sont prévues
pour une création future du protocole MODBUS ASCII).
o Adresse Modbus deuxième port série. Équivaut à ce qui a été dit ci-
dessus au paramètre “Serial port address”, mais appliqué au second port
série.
• Communs.
• Modem.
o #2 Numéro de téléphone.
o #3 Numéro de téléphone.
o #4 Numéro de téléphone.
Une fois cette opération effectuée, quand l'événement configuré se produit, le dispositif fera
automatiquement les appels et enverra les SMS (Short Message Service). Noter qu'il est
possible d'utiliser simultanément les deux systèmes de notification, il suffit de configurer au
moins un numéro pour les SMS et au moins un pour les appels données. Les actions
accomplies par le dispositif pour chaque système de notification sont décrites dans le reste
du paragraphe.
3. Vérification si un ou plusieurs SMS ont été configurés pour chaque numéro. Si ce n'est
pas le cas (ou s'il les a déjà tous envoyés) il continue au point quatre autrement il attend
cinq secondes puis il continue au point deux.
4. Vérification s'il existe d'autres numéros configurés pour l'envoi de SMS. Si ce n'est pas
la cas, le dispositif attend cinq secondes et continue au point deux autrement il termine
(jusqu'au prochain événement).
Pour résumer, pour chaque nouvel événement qui nécessite l'envoi d'un SMS on envoie
autant de SMS à chaque numéro destinataire de SMS, au nombre configuré par le
paramètre “Number of SMS for each event”.
5. Vérification s'il existe d'autres numéros configurés pour les appels données. S'il y en a,
la procédure redémarre au point deux autrement elle continue au point six.
6. Vérification si les tentatives d'appels configurés sont épuisées. Si elles ne le sont pas, la
procédure redémarre au point un. Si elles sont épuisées, le dispositif vérifie si la cause
qui a déclenché l'appel est encore présente. Si elle est présente, la procédure attend
cinq minutes puis redémarre au point un en remettant le compteur des tentatives sur
zéro. Si au contraire la cause n'est plus présente, la procédure termine et repartira avec
le prochain événement.
Pour résumer, pour chaque événement qui nécessite un appel données, une tentative de
communication avec chaque numéro configuré est effectuée. Si aucun numéro ne répond et
reconnaît l'appel, la tentative se répète su chaque numéro jusqu'à épuisement des tentatives
configurées. Seulement à ce stade, la procédure peut être annulée si la cause qui l'a
déclenchée n'est plus présente. En supposant d'avoir configuré tous les numéros pour les
appels données et d'avoir programmé cinq tentatives, si personne ne répond, vingt appels
seront effectués à une distance d'une minute l'une de l'autre. Si après cela la cause est
encore présente, on attend cinq minutes puis on répète un autre cycle de vingt appels et
ainsi de suite.
Alors que pour les SMS, le facteur déclenchant est immédiatement compréhensible (grâce
au texte du SMS), pour les appels données le programme qui les gère doit acquérir les
causes de l'archive historique du dispositif. L'enregistrement dans cette archive est
immédiatement bloqué par le dispositif quand une anomalie se présente sur l'installation. Le
déblocage de l'archive peut s'effectuer avec une commande depuis la ligne en série (le
programme de gestion doit le faire une fois l'acquisition de l'historique terminée), ou
localement en modifiant la modalité de fonctionnement du dispositif avant en OFF puis sur
n'importe quelle autre position. L'état d'archive bloqué est utilisé au terme d'un cycle
d'appels (20 appels dans l'exemple précédent) pour décider si interrompre les appels ou
bien continuer. Si l'archive est bloquée cela signifie que personne n'a pris acte de la
situation, ni localement ni à distance et donc les appels doivent continuer. Noter cependant
que certains facteurs déclenchant d'appels données ne sont pas des anomalies mais des
états (présence/manque de réseau électrique, mise en marche/arrêt du moteur). Dans ces
cas, l'archive n'est jamais bloquée et les tentatives d'appel sont donc annulées une fois le
premier cycle terminé (mais en tout état de cause le nombre de tentatives est effectué pour
chaque numéro configuré).
Durant les pauses entre les tentatives d'appel (une ou cinq minutes), le dispositif est tout de
même en mesure d'accepter des appels ou des SMS entrants. Si un appel entrant reconnaît
C'est un protocole très diffus qui s'est imposé comme un standard dans le secteur industriel.
Deux codages de base du protocole sont prévus : RTU, où toutes les informations sont
transférées en binaire (réduisant les dimensions des messages), et ASCII, où au contraire
les informations sont exprimées seulement avec des caractères standards ASCII. Ce
deuxième codage double environ la dimension des messages échangés entre les appareils
mais permet l'utilisation de MODBUS aussi sur des systèmes qui permettent la transmission
d'un maximum sept bits par byte. Les dispositifs implémentent seulement le codage RTU.
MODBUS est un protocole “Maître-Esclave”. Cela signifie qu'une entité "Maître/Client" doit
exister qui effectue des demandes et une ou plusieurs entités "Esclave/ Serveur" qui
répondent. Sur une ligne série normale (RS-232, RS-485), MODBUS ne supporte pas plus
d'un “Maître/Client”. Car le protocole ne prévoit pas de mécanisme pour discipliner les temps
et les modalités avec lesquels le "Maître/Client" utilise la ligne de communication. Dans
d'autres mots, il n'existe aucune façon d'éviter que deux ou plusieurs "Maître/Client" utilisent
la ligne de communication simultanément. Le protocole permet au contraire l'existence de
plusieurs "Esclave/Serveur" sur la ligne de communication en associant à chacun d'entre
eux un identificateur numérique (adresse). Les dispositifs implémentent le protocole
MODBUS seulement comme “Esclave/Serveur” et permettent de configurer la propre
adresse MODBUS à travers un paramètre de programmation (voir 3.3.4).
Les caractéristiques de la communication (baud rate, parité, nombre de bit par byte, de start
et de stop) peuvent être complètement configurés à travers certains paramètres de
programmation du dispositif (voir 3.3.4).
• Informations qui occupent un seul bit et qui peuvent donc assumer seulement les
valeurs 1/0, ou vrai/faux ou allumé/éteint, etc.
• Informations numériques (qui occupent 16 bits et qui peuvent donc assumer des
valeurs comprises entre 0 et 65535 (si utilisées sans signe) ou entre -32768 et
+32767 (si utilisées avec signe).
• Informations lisibles/inscriptibles.
Les dispositifs implémentent seulement les commandes MODBUS qui gèrent les
informations numériques. Mais ils implémentent les deux types d'accès.
Une liste des commandes MODBUS implémentées par les dispositifs est indiquée ci-
dessous. Toutes ces commandes sont conformes aux standards programmés dans les
spécifications de MODBUS.
Code Commande Description
03 Read Holding Register Lit les informations numériques accessibles en
lecture/écriture.
04 Read Input Register Lit les informations numériques accessibles en
Pour les commandes 03, 04 et 16 le nombre maximum de registres pour chaque message
est 125. Pour la commande 23, le nombre maximum de registres inscriptibles est 121, alors
qu'on peut en lire 125. Si on essaie d'en lire/écrire un nombre supérieur, on obtient une
"Exception" comme réponse. Pour toutes les commandes qui impliquent les registres,
l'information contenue dans chaque registre est transmise avec deux bytes binaires, le
premier contient les huit bits les plus significatifs du registre et le second contient les huit bits
moins significatifs.
6.1 Nomenclature
En MODBUS, les informations numériques sont appelées “registres”. Les registres à lecture
seule sont appelés “Input Registers”, alors que les registres lisibles/inscriptibles sont appelés
“Holding Registers”. Chaque registre (quelle que soit sa catégorie) est identifié par un
nombre compris entre 1 et 9999, auquel il faut ajouter un chiffre en tête qui permet d'en
identifier la catégorie. Les “Input Registers” sont donc identifiés par les numéros 30001-
39999 alors que les “Holding Registers” sont identifiés par les numéros 40001-49999. NB :
c'est la nomenclature standard, mais pas la seule ; de nombreux systèmes de supervision
commerciaux utilisent la numérotation comprise entre 0 et 9999 des registres.
Cependant cela ne signifie pas que les dispositifs n'ont pas d'informations booléennes. Pour
transférer ces informations, le dispositif les condense dans un registre MODBUS (16 bits)
qui doit être interprété bit par bit. Pour ce type d'informations, dans les documents qui
décrivent chaque registre MODBUS des tableaux seront présents pour indiquer quelles
informations sont associées à chaque bit et à quelle valeur de bit elles correspondent (par
exemple les anomalies du groupe électrogène sont condensées sur certains “input registers”
pour lequel chaque bit activé correspond à une anomalie).
En ce qui concerne les informations numériques pouvant être acquises par les dispositifs,
elles peuvent être avec ou sans signe (la majeure partie sont sans). Une variable avec signe
est transmise en utilisant le convention "complément à deux". Cette convention impose
qu'un nombre négatif soit exprimé en utilisant le nombre positif correspondant en inversant
l'état de tous les bits et en leur additionnant un. Avec ce système, un nombre est considéré
négatif si le bit plus significatif est un. Les informations numériques des dispositifs peuvent
aussi contenir des valeurs qui ne peuvent pas s'exprimer avec un seul registre MODBUS.
Dans ce cas, le dispositif utilise deux registres MODBUS consécutifs. Par défaut, la partie
basse de la valeur est placée dans le registre d'indice le plus bas et la partie haute de la
valeur dans le registre d'indice supérieur. Ce comportement est modifiable avec un
paramètre de programmation du dispositif mais rend le dispositif incompatible avec les
Tenir compte que les informations spécifiées jusqu'ici (signe, utilisation de plusieurs registres
consécutifs et partie décimale) peuvent également être entièrement applicables à une seule
information. Par exemple, la puissance réactive totale du système est une information avec
signe qui contient une partie décimale et qui utilise deux registres consécutifs.
Les codes utilisés dans ce document et dans les documents relatifs à chaque dispositif pour
décrire les informations transférées à travers le protocole MODBUS sont décrits en détail à
la suite de ce paragraphe.
6.2.1 BOOL_XX.
Ce code indique un ensemble d'informations booléennes. Les informations peuvent occuper
un ou plusieurs registres (contigus). Le champ “XX” indique le nombre de registres utilisés
pour représenter les informations. Dans les documents qui décrivent chaque information en
détail, un tableau sera toujours indiqué pour cette catégorie décrivant ce qui est associé à
chaque bit des registres MODBUS impliqués.
6.2.2 US_XX
Ce code indique une information numérique sans signe exprimée avec un seul registre
MODBUS. Certains bits de l'information peuvent représenter sa partie décimale. Le champ
“XX” indique le nombre de bits en décimal.
La valeur maximale est 65535 ((2^16) – 1) divisée par deux élevée au nombre de bits en
décimal.
6.2.3 SS_XX
Ce code indique une information numérique sans signe exprimée avec un seul registre
MODBUS. Certains bits de l'information peuvent représenter sa partie décimale. Le champ
“XX” indique le nombre de bits en décimal. Le bit significatif du registre indique le signe et il
reste donc 15 bits pour représenter la valeur.
La valeur maximale exprimable avec ce format est (2^15)-1 divisée par deux élevée au
nombre de bits en décimal. La valeur minimale est -(2^15) divisée par deux élevée au
nombre de bits en décimal.
6.2.4 UL_XX
Ce code indique une information numérique sans signe exprimée avec deux registres
MODBUS. Certains bits de l'information peuvent représenter sa partie décimale. Le champ
“XX” indique le nombre de bits en décimal.
Des exemples suivent (en supposant que le registre d'indice inférieur contienne la partie
moins significative de la grandeur) :
6.2.5 SL_XX
Ce code indique une information numérique avec signe exprimée avec deux registres
MODBUS. Certains bits de l'information peuvent représenter sa partie décimale. Le champ
“XX” indique le nombre de bits en décimal. Le bit significatif du registre indique le signe et il
reste donc 31 bits pour représenter la valeur.
La valeur maximale exprimable avec ce format est (2^31)-1 divisée par deux élevée au
nombre de bits en décimal. La valeur minimale est -(2^31) divisée par deux élevée au
nombre de bits en décimal.
Des exemples suivent (en supposant que le registre d'indice inférieur contienne la partie
moins significative de la grandeur) :
6.2.6 STR_XX
Ce code indique une information de type chaîne ASCII. Les informations peuvent occuper un
ou plusieurs registres (contigus). Le champ “XX” indique le nombre de registres.
Les chaînes sont transférées à travers MODBUS en mémorisant deux caractères pour
chaque registre et en utilisant un certain nombre de registres consécutifs. Un exemple de
chaîne peut être le nom de l'installation qui est transférée sur certains dispositifs en utilisant
les "holding registers" 40829-40840 (et qui sera donc identifiée au format STR_12). Le nom
de l'installation est composé donc au maximum de 24 caractères (12 registres par deux
caractères). Tenir compte cependant que l'unité terminale des chaînes qui est le caractère
ASCII 00 doit être également présente. Par exemple, supposons que le nom de l'installation
soit “NOUVELLE INSTALLATION”. Elle sera ainsi transférée :
6.2.7 SHEX_XX
Ce code indique une information de type chaîne HEX. Les informations peuvent occuper un
ou plusieurs registres (contigus). Le champ “XX” indique le nombre de registres.
Les chaînes hex sont transférées à travers MODBUS en mémorisant quatre chiffres
hexadécimaux pour chaque registre et en utilisant un certain nombre de registres
consécutifs. Un exemple de chaîne peut être le numéro de série du dispositif qui sur de
nombreux dispositifs est transféré en utilisant les "input registers" 30108-30110 (et qui sera
donc identifiée au format SHEX_03). Le numéro de série est donc composé au maximum de
12 chiffres hex (3 registres par quatre chiffres). Par exemple, supposons que le numéro de
série soit “000008EF94C7”. Elle sera ainsi transférée :
30109 0x08EF
30110 0x0000
7. Protocole SMS
Les dispositifs SICES Srl implémentent un protocole SMS pour permettre l'accès aux états
et aux mesures du tableau de contrôle d'un groupe électrogène, sans la nécessité d'avoir un
ordinateur et son modem. De plus, il permet la signalisation immédiate d'anomalies sans la
nécessité d'avoir un ordinateur toujours allumé et prêt à recevoir des signalisations. La
transmission spontanée de certains états est également possible.
Le protocole SMS est “CASE UNSENSITIVE ”; dans d'autres mots, les messages peuvent
être saisis aussi bien avec les lettres majuscules qu'avec les lettres minuscules.
Normalement le séparateur entre les différents champs d'un message est l'espace,
seulement dans certains cas on utilise aussi les virgules.
7.1 Critères
Pour utiliser le protocole SMS il faut nécessairement un modem GSM (à demander auprès
de SICES Srl, qui fournira un modem testé avec le dispositif). Le modem doit être connecté
au port série principal du dispositif (le câble de connexion est fourni avec le modem). La
reconnaissance du modem est automatique : il faut seulement configurer le paramètre
“Serial link type” pour travailler avec les modem et non avec la RS_485. Durant le
fonctionnement, il est possible de visualiser l'opérateur téléphonique et le niveau du signal
du réseau GSM sur l'écran du dispositif.
Notes : La catégorie "Lectures" est libre c'est-à-dire que quiconque connait ce protocole
et le numéro de téléphone de l'installation peut interroger l'installation et obtenir les
informations souhaitées (noter que dans tous les cas, le numéro de téléphone GSM est déjà, de
quelque façon que ce soit, une forme de protection de l'installation).
Important : les deux autres catégories peuvent au contraire être protégées avec un mot de
passe qui doit être configuré précédemment sur le dispositif . Ce mot de passe est unique pour
les deux catégories. Si aucun mot de passe est configuré sur le dispositif, alors même la
catégorie "Écritures" et "Commandes" deviennent libres. Le mot de passe est n'importe quel
type de suite de lettres, nombres et symboles, d'une longueur maximale de 7 caractères.
Le premier champ est optionnel. Si on l'insère, il doit obligatoirement commencer par la lettre
P. Cela permet d'indiquer le mot de passe de l'installation (XXXXXXX). Dans l'exemple il y a
sept X pour indiquer le mot de passe : naturellement si le mot de passe est plus bref il faudra
saisir moins de caractères. Il doit y avoir un espace entre le mot de passe et les champs
successifs. Le deuxième champ (code) doit contenir l'une des commandes décrites à la suite
du chapitre. Le troisième champ varie en fonction du champ code et peut également ne pas
exister.
READ NETWORK X X X X X X
READ MODEM X X X X X X
READ PARAMETER X X X X X X
READ STATUS X X X X X X
READ WARNINGS X X X X X X
READ ANALOG1 X X X X X
READ ANALOG2 X X X X X
READ ANALOG3 X X X X X
READ PLANT X
READ MAINS X
READ X
GENERATORS
READ EXTRA X
ANALOG
WRITE PARAMETER X X X X X X
CMD LOCK X X X X X
CMD UNLOCK X X X X X
CMD RESET X X X X X X
ALARMS
CMD STOP X X X X X X
CMD REMOTE X X X X X X
START
• NETWORK CONFIGURATION
Ce message est utilisable pour envoyer une commande valable au modem GSM et pour
obtenir la réponse avec un SMS. Il très utile car il permet d'obtenir des informations à
distance, qui concernent le réseau GSM (par exemple le niveau du signal). Se référer au
manuel du modem pour les commandes possibles. Le paramètre QQQQ doit contacter la
commande pour le modem sans le préfixe “AT” et sans l'unité terminale “CRLF”. Le dispositif
répond à ce message en envoyant un seul SMS qui peut être :
• MODEM ANSWER
• CONFIG
• STATUS
Ce message permet d'obtenir la liste complète de toutes les pré-alarmes qui sont présentes
dans l'installation au moment où est envoyé le message. Le dispositif répond à ce message
en envoyant un seul SMS qui peut être :
• WARNINGS
• ANALOG1
• ANALOG2
Ce message permet de connaître en détail toutes les mesures de puissance effectuées par
le dispositif : le facteur de puissance, le type de charge, la puissance active, la puissance
réactive, la puissance apparente et le compteur d'énergie. Le dispositif répond à ce message
en envoyant un seul SMS qui peut être :
• ANALOG3
• PLANT
Ce message (valable seulement pour MC100) permet de connaître en détail toutes les
grandeurs numériques qui concernent le réseau : la tension sur les trois phases, la
fréquence, les courants et les puissances si les TA sont sur le réseau ou sur les
équipements avec le réseau connecté aux équipements. Le dispositif répond à ce message
en envoyant un seul SMS qui peut être :
• MAINS
Ce message (valable seulement pour MC100) permet de connaître en détail toutes les
grandeurs numériques qui concernent le bus des générateurs : la tension sur les trois
phases, la fréquence, les courants et les puissances si les TA sont sur la barre des
générateurs ou sur les équipements connectés aux équipements. Le dispositif répond à ce
message en envoyant un seul SMS qui peut être :
• GENERATORS
Ce message (valable seulement pour DST4602) permet de connaître en détail toutes les
mesures de température acquises par les modules DITEMP (Ditherm/Digrin) connectés à la
carte DST4602 et configurés. Actuellement, la carte DST4602 supporte un maximum de 16
Ditemp divisés entre les modèles Ditherm et Digrin. Le dispositif répond à ce message en
envoyant un seul SMS qui peut être :
Le nombre de valeurs envoyées dépend des mesures configurées dans les dispositifs
Ditemp.
Ce message (valable seulement pour DST4602) permet de connaître en détail toutes les
mesures de température acquises par les modules DIVIT connectés à la carte DST4602 et
configurés. Actuellement, la carte DST4602 supporte un maximum de 16 Divit. Le dispositif
répond à ce message en envoyant un seul SMS qui peut être :
Le nombre de valeurs envoyées dépend des mesures configurées dans les dispositifs Divit.
• NEED HIGHER ACCESS CODE: mot de passe pour accès aux paramètres non
suffisant.
Lire : les commandes CMD ne modifient pas l'état de fonctionnement actuel (OFF/RESET,
MAN ou AUTO) du dispositif programmé manuellement par l'opérateur sur le panneau.
Lire : Si un utilisateur désactive les SMS, également les autres utilisateurs ne recevront
plus de SMS. Le dispositif répond à ce message en envoyant un seul SMS qui peut être :
Avec cette commande, l'utilisateur a la possibilité de remettre à zéro toutes les anomalies
mémorisées par le dispositif. Cela équivaut à mettre le dispositif en OFF/RESET. Le
dispositif répond à ce message en envoyant un seul SMS qui peut être :
• CANNOT EXEXUTE COMMAND: commande non effectuée (par exemple, dispositif non
en AUTO).
Une fois activée la modalité TEST, elle reste activée jusqu'à la réception de la commande de
fin de TEST ou pour le temps configuré sur le dispositif pour le test.
• CANNOT EXEXUTE COMMAND: commande non effectuée (par exemple, dispositif non
en test).
• CANNOT EXEXUTE COMMAND: commande non effectuée (par exemple, dispositif non
en AUTO).
Une fois activée la modalité DÉMARRAGE À DISTANCE, elle reste activée jusqu'à réception
de la commande opposée.
• CANNOT EXEXUTE COMMAND: commande non effectuée (par exemple, dispositif non
en démarrage à distance).
• Messages spontanés.
Les messages de réponse sont transmis une seule fois alors que ceux spontanés sont
transmis N fois (à distance de cinq secondes un de l'autre) pour être sûrs que le destinataire
reçoive au moins un des N messages. Le paramètre N peut être configuré avec les numéros
de téléphone et avec d'autres paramètres (voir le tableau paramètres associé au dispositif).
“Nom installation” est une chaîne d'une longueur maximale de 23 caractères qui doit être
préalablement mémorisée dans le dispositif. “Code” est l'un des identificateurs de message
décrits dans les paragraphes suivants. Le champ données dépend comme format et valeur
du champ code. Le dernier champ est présent seulement pour les messages spontanés : il
indique l'indice (1-n) du message transmis. Le texte des messages est dans la langue
couramment sélectionnée sur le dispositif. Les chaînes pour la langue anglaise sont
indiquées dans le reste du document.
Ce message est envoyé comme réponse si le dispositif n'a pas été en mesure de
comprendre le message envoyé par l'utilisateur. Dans ce cas, il convient de vérifier la
syntaxe du message envoyé. “Eco” est la répétition de la commande reçue qui n'a pas été
reconnue.
Ce message est envoyé comme réponse si le dispositif a compris le message envoyé par
l'utilisateur mais n'est pas en mesure d'effectuer la fonction requise (par exemple on lui a
demandé de démarrer le moteur en test mais le dispositif n'est pas sur AUTO). “Eco” est la
répétition de la commande reçue qui n'a pas été effectuée.
Ce message est envoyé comme réponse si le dispositif a compris le message envoyé par
l'utilisateur mais n'est pas en mesure d'effectuer la fonction requise parce qu'un mot de
passe n'a pas été indiqué ou parce qu'il est erroné. “Eco” est la répétition de la commande
reçue qui n'a pas été effectuée.
Ce message est envoyé comme réponse si le dispositif a compris le message envoyé par
l'utilisateur mais n'est pas en mesure d'effectuer la fonction requise parce que des
paramètres manquent. “Eco” est la répétition de la commande reçue qui n'a pas été
effectuée.
Ce message est envoyé comme réponse au message READ NETWORK. Il contient une
série d'informations relatives à la carte téléphonique (SIM) insérée dans le téléphone GSM.
Le champ PPPPPPPPPP contient une chaîne qui identifie l'opérateur téléphonique actuel
(ex. “I OMNITEL”). Le champ "xxx" fournit le niveau du signal GSM, en pourcentage.
Ce message est envoyé comme réponse au message READ MODEM. Le champ "xxx" est
la réponse du modem à la commande envoyée.
Ce message est envoyé comme réponse au message READ CONFIG. Il contient une série
d'informations relatives au dispositif :
7.3.2.12 PARAMETER
Syntaxe : FROM: nom installation. PARAMETER: III=VVV
Ce message est envoyé comme réponse au message READ PARAMETER. Le champ III
est l'indice numérique du paramètre requis. Le champ “VVV” est la valeur du paramètre,
formaté comme affiché sur l'écran du dispositif (avec le point comme séparateur des
décimaux, si présents).
Ce message est envoyé comme réponse à READ STATUS. À suivre la description des
différents champs :
Ce message est envoyé comme réponse à READ STATUS. À suivre la description des
différents champs :
• CLOSED.
• OPEN.
7.3.2.16 ANALOG1
Syntaxe : FROM: nom installation. ANALOG1: GENSET xxxV xxxV xxxV,
xxxA xxxA xxxA, xx.xHz , KG/CG/GCB sssss
Ce message est envoyé comme réponse à READ ANALOG1. Il contient toutes les
grandeurs numériques qui concernent en détail le générateur du groupe électrogène. Les
trois champs "xxx" suivis par “V” contiennent les tensions des trois phases du générateur.
Les trois champs "xxx" suivis par “A” contiennent les courants des trois phases du
générateur. Le champ "xx.xf" suivi par “Hz” contient la fréquence du générateur et enfin le
champ KG/CG/GCB indique si le groupe est en train de distribuer (CLOSED) ou non
(OPEN). Si l'installation est monophasée, les champs correspondants aux phases deux ou
trois ne sont pas présents.
7.3.2.17 ANALOG2
Syntaxe : FROM: nom installation. ANALOG2: MAINS xxxV xxxV xxxV,
xx.xHz, BATT xx.xV, TEMP xxx C, PRESS. xx.x Bar, FUEL
LEVEL xxx %, SPEED xxxx Rpm
Ce message est envoyé comme réponse au message READ ANALOG2. Il contient toutes
les grandeurs numériques qui ne sont pas contenues dans le message ANALOG1. Les trois
champs "xxx" suivis par “V” sont les tensions des trois phases du réseau. La fréquence (en
Hz) est présente seulement pour les dispositifs GC310, GC350 et GC500. Le champ "BATT"
contient la tension de la batterie de démarrage. Le champ “TEMP“ contient la température
du liquide de refroidissement. Le champ "PRESS." contient la pression de l'huile du moteur.
Le champ "LEVEL" contient le niveau du réservoir carburant. Enfin le champ "SPEED"
contient le régime de rotation du moteur en tours par minute. Si certaines mesures ne sont
pas disponibles, elles sont remplacées par des tirets. Si l'installation est monophasée, les
champs correspondants aux phases deux ou trois ne sont pas présents.
7.3.2.18 ANALOG3
Syntaxe : FROM: nom installation. (ON MAINS) ANALOG3: P.F. x.xxi,
xxxx.x kW, xxxx.x kvar, xxxx.x kVA, xxxxxxxx kWh
Ce message est envoyé comme réponse au message READ ANALOG2. Il contient toutes
les grandeurs numériques relatives à la mesure de puissance.
7.3.2.19 PLANT
Syntaxe : FROM: nom installation. PLANT: MAINS xxxx.xkW x.xxi,
GENERATORS xxxx.xkW x.xxi, USERS xxxx.xkW x.xxi, MCB
xxxxx, MGCB xxxxx, n GCB CLOSED.
7.3.2.20 MAINS
Syntaxe : FROM: nom installation. MAINS xxxV xxxV xxxV, xx.xHz,
xxxA xxxA xxxA, xxxx.x kW, xxxx.x kvar, xxxx.x kVA,
x.xxi, xxxxxxxx kWh, xxxxxxxx kvarh
Ce message est envoyé comme réponse au message READ MAINS (seulement MC100). Il
contient les grandeurs numériques relatives au réseau. Les trois champs "xxx" suivis par “V”
sont les tensions composées du réseau suivies par la fréquence (Hz). Tous les champs
successifs sont présents seulement si les TA sont sur le réseau ou sur les équipements
mais avec les équipements connectés au réseau : les courants, les puissances, le facteur de
puissance et les compteurs d'énergie. Si l'installation est monophasée, les champs
correspondants aux phases deux et trois ne sont pas présents.
7.3.2.21 GENERATORS
Syntaxe : FROM: nom installation. GENERATORS xxxV xxxV xxxV,
xx.xHz, xxxA xxxA xxxA, xxxx.x kW, xxxx.x kvar, xxxx.x
kVA, x.xxi, xxxxxxxx kWh, xxxxxxxx kvarh
Ce message est envoyé comme réponse au message READ GENERATORS. Il contient les
grandeurs numériques relatives aux générateurs. Les trois champs "xxx" suivis par “V” sont
les tensions composées de la barre des générateurs suivies par la fréquence (Hz). Tous les
champs successifs sont présents seulement si les TA sont sur la barre des générateurs ou
sur les équipements mais avec les équipements connectés au réseau : les courants, les
puissances, le facteur de puissance et les compteurs d'énergie. Si l'installation est
monophasée, les champs correspondants aux phases deux ou trois ne sont pas présents.
Ce message est envoyé quand une nouvelle pré-alarme est diagnostiquée. Le champ
XXXXXXXXXX décrit le type de pré-alarme. Les valeurs possibles sont celles visualisées sur
l'écran du dispositif associées aux anomalies.
Ce message est envoyé quand un changement d'état du réseau électrique est diagnostiqué.
Le champ SS décrit le nouvel état : “ABSENT” ou “PRESENT”.
Ce message est envoyé quand on démarre ou arrête le moteur. Le champ SS décrit le nouvel
état : “OFF” ou “RUNNING”. Ce message n'est pas disponible pour le dispositif MC 100.
8.1 SIM
8.1.1 Généralités
La SIM pour le modem GSM n'est pas fournie par SICES Srl. L'utilisateur a le choix du type
d'abonnement et l'opérateur.
En principe, il est possible d'utiliser n'importe quel type d'abonnement, il faut tout de même bien
évaluer les conditions et les restrictions d'usage imposées par le fournisseur du service GSM.
En cas de plusieurs numéros de téléphone pour la même SIM, les SMS peuvent entre
envoyés indifféremment à l'un des numéros associés.
8.2 PIN
Il est donc nécessaire, avant l'installation, que la SIM soit insérée dans un téléphone portable
commun et que le PIN soit désactivé en utilisant les fonctions offertes par le téléphone.
Lire : il est important que la transmission du propre numéro de téléphone soit activée,
sinon le système ne sera pas en mesure de répondre de façon appropriée au message reçu.
8.5 Installation
Faire particulièrement attention à l'installation de l'antenne. L'insertion de l'antenne à
l'intérieur de cabines ou de containers métalliques peut endommager la connexion radio
avec l'opérateur.
Pour une installation correcte, placer provisoirement l'antenne en position choisie et utiliser
les indications du dispositif pour vérifier le niveau du signal disponible. Déplacer l'antenne
jusqu'à obtenir le meilleur niveau possible ou le confronter avec un téléphone portable
commun.