blueLog - SCADA Guida all'interfaccia

Descrizione generale dell'interfaccia

L'interfaccia SCADA fornisce:
- Valori di sistema
- Setpoint di controllo della potenza
- Valori dell'impianto per il monitoraggio in tempo reale, ecc.

Come attivare l'interfaccia SCADA

Assicurarsi che il blueLog abbia una licenza SCADA installata:




Quindi attivare l'interfaccia SCADA:



Impostazioni di comunicazione dell'interfaccia

Nota importante: solo Modbus TCP è supportato

Modbus TCP Porta 502: Per tutti i dispositivi (inverter, contatore, sensori, ecc.)

Modbus TCP Port 503: Riservata solo agli inseguitori




Assegnazione dei dispositivi (indirizzo SCADA)

I valori di ogni dispositivo sono assegnati a uno specifico ID cliente
I client ID da 100 a 247 sono riservati all'interfaccia SCADA

L'ordine è il seguente:
  1. Tipo di dispositivo (ordine come nel frontend, vedi cockpit)
  2. Porta (prima DI/MI, poi RS485, poi Ethernet)
  3. Indirizzo bus (ascendente)
  4. Indirizzo virtuale (ascendente)

  • Gli indirizzi SCADA sono assegnati automaticamente la prima volta che si attiva l'interfaccia SCADA.
  • Se SCADA è disattivato e riattivato, gli indirizzi SCADA rimangono.
  • Se gli indirizzi SCADA vengono assegnati automaticamente premendo Reset SCADA address, i dispositivi vengono semplicemente contati da su a giù.
  • I dispositivi appena creati non ottengono inizialmente un indirizzo SCADA assegnato automaticamente, devi usare Edit SCADA address per assegnare un indirizzo:


Struttura dei registri

Qui troverete l'ultima versione del SCADA interface register list (PDF)

Panoramica:

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

Tipi di dati

Forniamo tutti i tipi di dati comuni:

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

Fattore e offset

Specifica il fattore per cui il valore deve essere moltiplicato, o l'offset che deve essere aggiunto al valore

  • Prima il fattore, poi l'offset devono essere presi in considerazione!

Test dell'interfaccia SCADA con il software Modpoll / PLC

Esempio con Janitza UMG Meter su Adress 101:


Interrogare il valore P_AC

Richiesta:

modpoll -t 4:float -r 43000 -a 101 -0 192.168.30.216

Risultato:

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)