Description générale de l'interface
L'interface SCADA fournit :
- Valeurs de l'installation
- Points de consigne de la régulation de puissance
- Valeurs de l'installation pour un suivi en temps réel etc.
Comment activer l'interface SCADA
Se rassurer que la licence SCADA soit activée sur le blueLog :
Activer l'interface SCADA :
Paramètres de communication de l'interface Scada
Note importante : Seul le Modbus TCP est supporté
Modbus TCP Port 502 : Pour tous les appareils (onduleur, compteur, capteurs, etc.)
Modbus TCP Port 503 : Réservé aux traqueurs
Attribution des appareils (adresse SCADA)
Les valeurs de chaque appareil sont attribuées à un ID client spécifique.
Les ID de clients de 100 à 247 sont réservés à l'interface Scada
Ordre d'attribution :
- Type d'appareil (ordre comme dans le frontend, voir cockpit)
- Port (d'abord DI/MI, puis RS485, ensuite Ethernet)
- Adresse du bus ( en ordre croissant )
- Adresse virtuelle (en ordre croissant)
- Les adresses SCADA sont attribuées automatiquement lors de la première activation de l'interface SCADA.
- Les adresses de l'interface SCADA sont conservées après une désactivation et réactivation de l'interface.
- Si les adresses SCADA sont attribuées automatiquement en appuyant sur "Reset SCADA address", les dispositifs sont simplement comptés dans l'ordre de haut en bas.
- Les appareils nouvellement créés n'obtiennent pas initialement une adresse SCADA automatiquement attribuée, vous devez utiliser la méthode suivante "Edit SCADA address" pour attribuer une adresse.
Structure des registres
vous trouverez sous le lien ci-contre la dernière version de la liste des registres de l'interface SCADA (PDF)
Aperçu :
Type |
TCP port |
Register |
General values |
502 |
40000 – 40741 |
Inverters |
502 |
41000 – 41999 |
Sensors |
502 |
42000 – 42306 |
Meter |
502 |
43000 – 43300 |
String Combiner |
502 |
44000 – 44030 |
Tracker |
503 |
45000 – 45010 |
Types de données
Toutes les données enregistrées sont disponibles à travers l'interface Scada :
Type |
Description |
Default value |
U16 |
16 Bit Unsigned Integer |
0xFFFF |
U32 |
32 Bit Unsigned Integer |
0xFFFFFFFF |
I16 |
16 Bit Signed Integer |
0x8000 |
I32 |
32 Bit Signed Integer |
0x80000000 |
F32 |
32 Bit Float |
0x7FC00000 |
String |
String, ASCII Encoding If not the whole field-length is used, the string is filled with 0x00 at the end. If a value (e.g., Manufacturer name) is not fitting inside the register, it will be hard-cut. |
0x00 |
Facteur et offset
Spécifie le facteur par lequel la valeur doit être multipliée, ou le décalage qui doit être ajouté à la valeur.- Il faut d'abord tenir compteur du facteur, puis de l'offset.
Test de l'interface SCADA avec le logiciel Modpoll / PLC
Exemple avec le compteur UMG Janitza à l'adresse 101 :
Interrogation de la valeur P_AC :
Requête :
modpoll -t 4 :float -r 43000 -a 101 - 0 192.168 . 30.216 |
Résultat :
C:\modpoll>modpoll -t 4 :float -r 43000 -a 101 - 0 192.168 . 30.216
modpoll 3.9 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright (c) 2002 - 2020 proconX Pty Ltd
Visit https: //www.modbusdriver.com for Modbus libraries and tools.
Protocol configuration: MODBUS/TCP, FC3 Slave configuration...: address = 101 , start reference = 43000 (PDU), count = 1
Communication.........: 192.168 . 30.216 , port 502 , t/o 1.00 s, poll rate 1000 ms Data type.............: 32 -bit float, output (holding) register table
-- Polling slave... (Ctrl-C to stop) [ 43000 ]: - 9383.629883
-- Polling slave... (Ctrl-C to stop) [ 43000 ]: - 8760.450195
-- Polling slave... (Ctrl-C to stop) [ 43000 ]: - 8764.480469
-- Polling slave... (Ctrl-C to stop) [ 43000 ]: - 8817.830078
-- Polling slave... (Ctrl-C to stop) |