08
PROTOCOLLO MODBUS
Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Sommario
GENERALITA’ ............................................................................................................................................... 3
TABELLA PARAMETRI ............................................................................................................................... 4
DATI CICLO UTENTE ................................................................................................................................ 21
GENERALITA’ ...................................................................................................................................................... 21
CONFIGURAZIONE ............................................................................................................................................. 21
APPENDICE.................................................................................................................................................. 27
2 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
GENERALITA’
Ecoserial-3 permette di comunicare in protocollo modbus RTU con un PLC, o un altro terminale tramite una
rete locale RS485 utilizzando la porta seriale denominata COM2.
L’interfaccia fisica è costituita da un’espansione isolata per la conversione TTL- RS485. I parametri di
comunicazione possono essere selezionati tra i seguenti:
Dopo la selezione di un nuovo valore, perchè il cambiamento abbia effetto, è necessario togliere e ridare
alimentazione ad Ecoserial-3.
8 bit di dati
1 bit di stop se la parità è abilitata; 2 bit di stop se la parità è disabilitata.
Ecoserial-3 è connessa alla rete RS485 tramite un cavo schermato (SH) a 2 poli (A e B):
Per usare correttamente la schermatura del cavo RS485 ci sono due soluzioni:
1. collegare lo schermo su un’appropriato polo del PLC ma non sul polo SH di Ecoserial-3
2. collegare lo schermo sul polo SH di Ecoserial-3 ma non sul corrispondente del PLC
Tra due frame è richiesto almeno un tempo di pausa pari a quello richiesto per inviare 7 byte.
ECOSERIAL 3 lavora come un dispositivo slave e supporta le seguenti funzioni ed errori modbus:
Funzioni:
Code Nome
0x03 Lettura multipla
0x06 Scrittura singola
0x10 Scrittura multipla
Errori:
Codice Nome
0x01 Funzione non valida
0x02 Indirizzo non valido
0x03 Dato non valido
0x04 Slave device failure
0x06 Slave device busy
Quando il master invia un comando di scrittura all’indirizzo slave 0, tutti gli slave eseguono il comando ma non
rispondono. L’indirizzo slave di Ecoserial-3 è di default 3. Gli indirizzi slave da 248 a 255 non sono accettati.
3 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
TABELLA PARAMETRI
La tabella seguente riporta la mappa dei registri modbus gestibili attraverso la porta COM2 di Ecoserial-3
Range:
0x0000
R RESET PRESS. (4)
(0)
0: No reset
1: Reset
Range:
0x0001
R ALLARMI (4)
(1)
0: No reset
1: Reset allarmi
Range:
0x0002
R/W TIPO PULIZIA
(2) 0: SOGLIE DP
1: SETPOINT DP
2: CICLI FISSI
0x0004
R/W FREE Range: 0 e 65535 (7)
(4)
0x0005
R/W FREE Range: 0 e 65535 (7)
(5)
0x0006
R/W FREE Range: 0 e 65535 (7)
(6)
Tempo di pausa per le modalità di pulizia CICLI FISSI e SOGLIE DP
0x0007
R T.PAUSA FIX
(7) Range: 1-640 (secondi)
0x0008
R/W FREE Range: 0 e 65535 (7)
(8)
Selezione lingua menu display
Range:
0x0009 LINGUA
R
(9)
0: ITALIANO
1: INGLESE
Range:
4 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x000C 0: mmH2O
R UNITA PRESS.
(12) 1: Pa
2: kPa
3: mBar
4: inWG
0x000F
R/W FREE Range: 0 e 65535 (7)
(15)
0x0010
R/W FREE Range: 0 e 65535 (7)
(16)
0x0011
R/W FREE Range: 0 e 65535 (7)
(17)
Numero di RPC connesse alla linea RS485
0x0012
R RPC CONN.
(18) Range: 0-16
0x0014
R/W FREE Range: 0 e 65535 (7)
(20)
0x0015
R/W FREE Range: 0 e 65535 (7)
(21)
0x0016
R/W FREE Range: 0 e 65535 (7)
(22)
0x0017
R/W FREE Range: 0 e 65535 (7)
(23)
0x0018
R/W FREE Range: 0 e 65535 (7)
(24)
0x001A
R/W FREE Range: 0 e 65535 (7)
(26)
0x001B
R/W FREE Range: 0 e 65535 (7)
(27)
0x001C
R/W FREE Range: 0 e 65535 (7)
(28)
Livello di allarme polverosità
0x001D
R MAX D
(29) Range: 0-9999 (0.0 – 999.9 mg/m3)
0x001F
R/W FREE Range: 0 e 65535 (7)
(31)
5 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range: 0 - 12
0x0020
R EV RPA
(32)
0: viene considerato il numero di bobine realmente montate (default)
k = 1 - 12 : su ciascuna RPA viene considerato un numero di bobine pari a k
Range:
0x0021
R STOP MODE
(33)
0: STOP IMMED. (stop pulizia immediato)
1: STOP CICLO (stop pulizia a fine ciclo)
0x0026
R/W FREE Range: 0 e 65535 (7)
(38)
Modalità di ottenimento dei cicli fissi nella modalità di pulizia CICLI FISSI.
Range:
0x0027
R CIC.FIX MOD.
(39) 0: T.PAUSA FIX (fissando il tempo di pausa tra un’attivazione e l’altra)
1: CICLI/ORA FIX (fissando il numero cicli in un ora)
Range:
0x0028
R/W START/STOP (5)
(40)
0: STOP (stop ciclo pulizia)
1: START (start ciclo pulizia)
6 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x002B
R SELsp 0: AUT. CICLI (Scarico condensa automatico con cicli)
(43)
1: AUT. ORE (Scarico condensa automatico con ore)
2: TEST (Scarico condensa test)
3: DISABILITATO (Scarico condensa disabilitato)
Numero di cicli dopo il quale generare l’attivazione della valvola scarico condensa
0x002C
R Ncsp
(44) Range: 1-9999
Numero di bobine saltate tra un’attivazione e l’altra nel ciclo di lavaggio OFF LINE e
ON LINE SING
0x002D
R Jp
(45)
Range: 0-382
Range:
0x002F
R/W FREE Range: 0 e 65535 (7)
(47)
Selezione modalità Postpulizia
Range:
0x0030
R POSTP. MOD.
(48) 0: DISABILITATA (Postpulizia disabilitata)
1: CICLI (Postpulizia abilitata con funzionamento a cicli)
2: TEMPO (Postpulizia abilitata con funzionamento a tempo)
Cicli di postpulizia
0x0031
R POST.CYC.SET
(49) Range: 1-9999
Tempo di postpulizia
0x0032
R POST.TIM.SET
(50)
Range: 1-9999 (secondi)
7 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x0038
R REL.AL.SERB. 0: SOVRAPRESS. (Sovrapressione serbatoio RPA)
(56)
1: SOTTOPRESS. (Sottopressione serbatoio RPA)
2: SOVRAPR/SOTTOPR (Sovrapressione e Sottopressione serbatoio RPA)
3: CELLA MANUALE (Almeno una cella è forzata in modalità manuale)
Range:
0: DESTRA
0x0039 1: SINISTRA
R DIR.ATT.EV
(57) 2: UTENTE
Guardando la scatola RPA dal lato coperchio, con i pressacavo rivolti verso il basso e i
piloti rivolti verso l’alto, la direzione DESTRA và dal pilota estremo sinistro al pilota
estremo destro.
Range:
Nel caso in cui la pressione differenziale venga misurata utilizzando l’input analogico
(MISURA PRESSIONE =1; 2; 3), il parametro DIF.PR.AN.LO permette di impostare
la pressione differenziale corrispondente al valore minimo (0.00mA/0.00V) dell’input
0x003C
R DIF.PR.AN.LO analogico
(60)
Range: 0-9999 (16)
Nel caso in cui la pressione differenziale viene misurata utilizzando l’input analogico
(MISURA PRESSIONE =1; 2; 3), il parametro DIF.PR.AN.HI permette di impostare la
pressione differenziale corrispondente al valore massimo (20.00mA/10.00V) dell’input
0x003D
R DIF.PR.AN.HI analogico
(61)
Range: 0-9999 (16)
8 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Variazione di pressione minima in BAR per dedurre la condizione “valvola aperta” (la
variazione è riferita al valore immediatamente prima del comando di attivazione
0x0041 bobina)
R DP.DIS.VALV.
(65)
Range: 0-255 (0.00 – 2.55 BAR)
0x0045
R/W FREE Range: 0 - 65535 (7)
(69)
0x0046
R/W FREE Range: 0 - 65535 (7)
(70)
Tempo di pausa nel ciclo di controllo rottura maniche
0x0047
R Trm
(71) Range: 1- 640 (secondi)
E’ utilizzato solo nel caso di sequenza ad attivazione singola (OFF LINE oppure
ON LINE) e fissa il numero di bobine che partecipano al ciclo di controllo rottura
manica.
Se la bobina x ha generato un picco di polverosità, il ciclo di controllo rottura manica
nei casi di sequenza OFF LINE oppure ON LINE, viene eseguito sulle bobine:
x- BOBrm
0x0048 …..
R BOBrm
(72) x-1
x
x+1
…..
x+BOBrm
Range: 0 - 5
Range: 0 – 5
0x004A
R MAX CNT ELE
(74)
Se il numero di errori consecutivi supera il valore del parametro
MAX CNT ELE, la bobina viene disabilitata.
Range: 0 – 5
0x004B
R MAX CNT PNE
(75)
Se il numero di errori consecutivi supera il valore del parametro
MAX CNT PNE, la bobina viene disabilitata.
9 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Indirizzo dello slave da cui proviene l'informazione sul differenziale pressione PDT1
0x004C
R SLV DP1
(76) Range: 0-64; 129 (0 = disabilitato)
Indirizzo dello slave da cui proviene l'informazione sul differenziale pressione PDT2
0x004D
R SLV DP2
(77) Range: 0-64; 129 (0 = disabilitato)
Indirizzo dello slave da cui proviene l'informazione sulla pressione serbatoio aria
compressa PT
0x004E
R SLV PT
(78) Range: 0-64; 129 (0 = disabilitato)
0x0056
R/W FREE Range: 0 - 65535 (7)
(86)
Permette di selezionare la modalità con cui viene rilevata la sovrapressione o
sottopressione dell’aria compressa.
Range:
0x0057
R IN. ALL. SER. 0: INP.DI.RPA PT (input digitali della RPA con indirizzo SLV PT)
(87)
1: INP.AN.RPA PT (input analogico della RPA con indirizzo SLV PT)
2: INP.AN.RPA TOT (input analogici di tutte le RPA)
3: INP.DI.RPA TOT (input digitali di tutte le RPA)
4: INP. AN RTE PT (input analogico della RTE con indirizzo SLV PT)
10 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x0059
R BAUD COM1 (11) 0: 4800 bps
(89)
1: 9600 bps
2: 19200 bps
3: 38400 bps
Parità COM1
Range:
0x005A 11
R PARITA COM1 ( )
(90) 0: NESSUNA
1: PARI
2: DISPARI
Range:
0x005C
R BAUD COM2 (11) 0: 4800 bps
(92)
1: 9600 bps
2: 19200 bps
3: 38400 bps
Parità COM2
Range:
0x005D
R PARITA COM2 (11)
(93) 0: NESSUNA
1: PARI
2: DISPARI
x Non usato
h 0: Inp. start/stop postpulizia 1: Inp. start/stop postpulizia
0x005F g 0: Inp. selez. PLC/SER APERTO 1: Inp. selez. PLC/SER CHIUSO
R ECO INP/OUT
(95) f 0: Inp. start/stop pulizia APERTO 1: Inp. start/stop pulizia CHIUSO
e 0: Inp. contatto polvere APERTO 1: Inp. contatto polvere CHIUSO
d 0: Relè stato pulizia OFF 1: Relè stato pulizia ON
c 0: Relè press. serbatoi RPA OFF 1: Relè press. serbatoi RPA ON
b 0: Relè sovrapres. diff.filtro OFF 1: Relè sovrapres. diff.filtro ON
a 0: Relè stato sist. Ecoserial-3 OFF 1: Relè stato sist. Ecoserial-3 ON
11 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x0067 Valore in tensione (V) o in corrente (mA) del segnale analogico in ingresso o in uscita
(103) R Signal Value dall’espansione (opzionale)
Range:
0x0068
R TIPO FUNZION.
(104)
0: Locale
1: Remoto
0x0069
R FREE
(105)
Ritardo apertura cella
0x0069
R T. DECANTAZ
(106) Range: 0-300 (secondi)
Tempo massimo impiegato dalla sezione di ingresso o di uscita cella per aprirsi o
0x0070 chiudersi completamente
R T.APRI-CHIUDI
(107)
Range: 0-250 (0.0-25.0 secondi)
0x0078
R FREE ..............
(120)
Consenso all’acquisizione dei dati di configurazione ciclo utente
CONSENSO Range:
0x0079
R/W CICLO UTENTE
(121)
(6) 0: no consenso
1: si consenso
12 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x04FC
R Stato CELLA 1
(1276)
0: disabilitata
1: abilitata
Range:
0x04FD
R Stato CELLA 2
(1277)
0: disabilitata
1: abilitata
Range:
0x04FE
R Stato CELLA 3
(1278)
0: disabilitata
1: abilitata
Range:
0x04FF
R Stato CELLA 4
(1279)
0: disabilitata
1: abilitata
Range:
0x0500
R Stato CELLA 5
(1280)
0: disabilitata
1: abilitata
0x0501 Range:
R Stato CELLA 6
(1281) 0: disabilitata
1: abilitata
Range:
0x0502
R Stato CELLA 7
(1282)
0: disabilitata
1: abilitata
Range:
0x0503
R Stato CELLA 8
(1283)
0: disabilitata
1: abilitata
Range:
0x0504
R Stato CELLA 9
(1284)
0: disabilitata
1: abilitata
13 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
0x0505
R Stato CELLA 10
(1285)
0: disabilitata
1: abilitata
Range:
0x0506
R Stato CELLA 11
(1286)
0: disabilitata
1: abilitata
0x0507 Range:
R Stato CELLA 12
(1287) 0: disabilitata
1: abilitata
Range:
0x0508
R Stato CELLA 13
(1288)
0: disabilitata
1: abilitata
Range:
0x0509
R Stato CELLA 14
(1289)
0: disabilitata
1: abilitata
Range:
0x050A
R Stato CELLA 15
(1290)
0: disabilitata
1: abilitata
Range:
0x050B
R Stato CELLA 16
(1291)
0: disabilitata
1: abilitata
Range:
Rottura manica
0x054C
R RPA#1 (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1356)
x=0
b = 0 manica ok (bobina corrispondente attiva)
b = 1 manica rotta (bobina corrispondente disattivata)
14 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Range:
Rottura manica
0x058B
R RPA#64 (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1419)
x=0
b = 0 manica ok (bobina corrispondente attiva)
b = 1 manica rotta (bobina corrispondente disattivata)
Range:
0x058C Rottura elettrica
R (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1420) bobine RPA#1
x=0
b = 0 bobina ok (bobina attiva)
b = 1 bobina rotta (bobina disattivata)
Range:
0x05CB Rottura elettrica
R (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1483) bobine RPA#64
x=0
b = 0 bobina ok (bobina attiva)
b = 1 bobina rotta (bobina disattivata)
Range:
0x05CC Rottura meccanica
R (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1484) valvola RPA#1
x=0
b = 0 valvola ok (bobina corrispondente attiva)
b = 1 valvola rotta (bobina corrispondente disattivata)
Range:
0x060B Rottura meccanica
R (msb) x|x|x|x|b|b|b|b|b|b|b|b|b|b|b|b (lsb)
(1547) valvola RPA#64
x=0
b = 0 valvola ok (bobina corrispondente attiva)
b = 1 valvola rotta (bobina corrispondente disattivata)
Range:
0x060C STATO CICLO
R
(1548) UTENTE
0: dati configurazione ciclo utente corretti
1: dati configurazione ciclo utente errati
15 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x064D
R Temp. RPA #1 Temperatura RPA #1 (°C )
(1613)
…. R …. ….
0x068C
R Temp. RPA #64 Temperatura RPA #64 (°C )
(1676)
16 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Riporta l’indirizzo della RPA e l’indice della bobina che ha generato Allarme #1 nel
caso in cui quest’ultimo sia rottura manica, elettrica o valvola
Riporta l’indirizzo della RPA e l’indice della bobina che ha generato Allarme #10 nel
caso in cui quest’ultimo sia rottura manica, elettrica o valvola
0x06E0
R Pressione RPA#64 Pressione misurata dalla RPA con indirizzo 64 (12)
(1760)
0x06E1
R Ultima Attivazione Ultima bobina o gruppo di bobine ad essere state attivate (13)
(1761)
Riporta l’indice della cella e la sezione della cella (ingresso o uscita) che ha generato
Allarme #1
Riporta l’indice della cella e la sezione della cella (ingresso o uscita) che ha generato
Allarme #1
17 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x070B
R FREE
(1803)
0x071C
R FREE
(1820)
18 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x072B
R FREE
(1835)
0x072C
R Temp. RPC #1 Temperatura RPC #1 (°C )
(1836)
…. R …. ….
0x073B
R Temp. RPC #16 Temperatura RPC #16 (°C )
(1851)
0x073C
R FREE
(1852)
0x074B
R FREE
(1867)
…. R …. ….
0x075C
R FREE
(1884)
0x076B
R FREE
(1899)
Direzione attivazione bobine RPA #1. Questa impostazione ha effetto solo se il
parametro DIR.ATT.EV (indirizzo modbus 57 [0x39]) è impostato su UTENTE
Range:
Direzione
0x076C 0: DESTRA
R attivazione bobine
(1900) 1: SINISTRA
RPA #1
Guardando la scatola RPA dal lato coperchio, con i pressacavo rivolti verso il basso e i
piloti rivolti verso l’alto, la direzione DESTRA và dal pilota estremo sinistro al pilota
estremo destro.
Range:
Direzione
0x07AB 0: DESTRA
R attivazione bobine
(1963) 1: SINISTRA
RPA #64
Guardando la scatola RPA dal lato coperchio, con i pressacavo rivolti verso il basso e i
piloti rivolti verso l’alto, la direzione DESTRA và dal pilota estremo sinistro al pilota
estremo destro.
19 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
…. R …. ….
20 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
GENERALITA’
La configurazione del ciclo UTENTE è possibile solo via modbus attraverso la porta COM2 di Eoserial3.
La configurazione del ciclo UTENTE via modbus è possibile solo se:
Gli indirizzi modbus dedicati a tale scopo vanno dal 0x007A (122) al 0x04FB (1275).
Per configurare il ciclo si possono seguire due strade:
Utilizzare il software CUCES3 (fornito da AUTEL) che attraverso una comoda e intuitiva interfaccia
grafica permette di configurare rapidamente il ciclo UTENTE
Scrivere il banco dati modbus relativo al ciclo UTENTE come spiegato nel paragrafo seguente
(CONFIGURAZIONE)
il numero TOTALE di elettrovalvole attivate in un ciclo COMPLETO deve essere minore o uguale
a 768
su ogni RPA non si possono attivare più di due elettrovalvole contemporaneamente
CONFIGURAZIONE
Il banco dati relativo alla configurazione del ciclo utente parte sempre dal registro 0x007A (122). La fine
invece dipende da quante sono le elettrovalvole (EV) che partecipano al ciclo e contiene il checksum dei
precedenti dati.
Una volta inviato ad Ecoserial3 l’intero banco dati di configurazione del ciclo utente (checksum incluso)
occorre inviare un ulteriore comando per la memorizzazione in eeprom da parte di Ecoserial3 dei dati
ricevuti. Il comando in questione è possibile attraverso il registro modbus CONSENSO CICLO UTENTE
avente indirizzo 0x0079 (121). Questo comando, accessibile solo via modbus, può assumere i valori:
0: No consenso
1: Si consenso
1) Calcola il checksum dei dati di configurazione del ciclo utente checksum escluso
2) Confronta il checksum calcolato con quello ricevuto e, se coincidono, memorizza in eeprom tutti i
dati di configurazione del ciclo utente
3) In ogni caso, resetta (imposta a 0) il parametro CONSENSO CICLO UTENTE
21 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
Per sapere se tutta l’operazione di acquisizione e memorizzazione del ciclo utente è andata a buon fine, si può
utilizzare il registro modbus a sola lettura STATO CICLO UTENTE avente indirizzo 0x060C (1548). I valori
che può assumere sono:
Nel caso in cui STATO CICLO UTENTE = 1 occorre riconfigurare il banco dati ciclo utente.
Ciascuno dei registri dal 0x007A (122) al 0x04FB (1275) può assumere i valori 0-65535
L’indice che identifica l’elettrovalvola sulla RPA, variabile da 1 a 12, è diverso a seconda della direzione di
attivazione impostata attraverso il parametro DIR. ATT. EV. Quest’ultimo può assumere i valori:
0: Destra
1: Sinistra
L’indirizzo assoluto della elettrovalvola con indice k montata sulla RPA con indirizzo h è dato dalla seguente
formula:
h−1
indirizzo=k+ ∑ 12
i=1
Ad esempio, gli indirizzi assoluti delle 4 elettrovalvole montate sulla RPA 29 (con indirizzo 29) sono indicati
nella figura seguente:
22 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
RPA 1 da 6 elettrovalvole
RPA 2 da 6 elettrovalvole
RPA 3 da 6 elettrovalvole
RPA 4 da 6 elettrovalvole
Supponiamo che la direzione di attivazione sia “Destra”. Gli indirizzi assoluti delle EV sono mostrati nella
figura seguente:
23 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
attivazione1: 6; 17; 37
attivazione2: 4
attivazione3: 5; 15; 18
attivazione4: 3; 26; 27; 30; 39; 42
attivazione5: 1
attivazione6: 16; 25; 41
attivazione7: 13; 14; 28; 29; 38; 40;
attivazione8: 2
Nel primo registro modbus (0x07A) và scritto il numero totale di byte configurazione ciclo, escluso il
checksum.
Nella parte alta del secondo registro modbus (0x07B H) và scritto il byte con il numero di EV che
partecipano alla prima attivazione (attivazione1). L’informazione relativa al numero di EV che partecipano
alla generica attivazione occupa un solo byte perchè le EV che possono essere attivate contemporaneamente
possono essere al massimo 128.
Nella parte bassa del secondo registro modbus (0x07B L) và scritta la parte alta della word che identifica
l’indirizzo della prima EV dell’attivazione1.
Nella parte alta del terzo registro modbus (0x07C H) và scritta la parte bassa della word che identifica
l’indirizzo della prima EV dell’attivazione1.
Il discorso si ripete fino all’ultima EV dell’ultima attivazione. L’ultimo byte del banco dati configurazione
ciclo è il checksum di ciò che precede fino al byte memorizzato in 0x07A H incluso. Di seguito è riportato
l’elenco dettagliato della configurazione scelta come esempio:
24 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x07A = 0 58
0x07B = 3 0
0x07C = 6 0
0x07D = 17 0
0x07E = 37 1
0x07F = 0 4
0x080 = 3 0
0x081 = 5 0
0x082 = 15 0
0x083 = 18 6
0x084 = 0 3
0x085 = 0 26
0x086 = 0 27
0x087 = 0 30
0x088 = 0 39
0x089 = 0 42
0x08A = 1 0
0x08B = 1 3
0x08C = 0 16
0x08D = 0 25
0x08E = 0 41
0x08F = 6 0
0x090 = 13 0
25 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0x091 = 14 0
0x092 = 28 0
0x093 = 29 0
0x094 = 38 0
0x095 = 40 1
0x096 = 0 2
0x097 = 86 0
26 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
APPENDICE
(1)
La bobina può essere solo riabilitata . Il comando di disabilitazione può essere inviato ma viene ignorato da
Ecoserial3
(2)
(3)
(4)
Il valore 1 (reset) viene automaticamente riportato a 0 da Ecoserial3 subito dopo aver eseguito il reset
(5)
(6)
Il valore viene automaticamente riportato a 0 da Ecoserial3 appena viene conclusa la memorizzazione in eeprom dei
dati relativi al ciclo utente
(7)
E’consentito scrivere qualsiasi valore compreso tra 0 e 65535 ma il valore letto sarà sempre 0
27 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
(9)
La scrittura (singola e multipla) è permessa solo se il ciclo è in stop ed inoltre il ciclo di pulizia impostato è
UTENTE (parametro SEL.SEQUENZA = UTENTE)
(10)
x.xx mg/m3 se sullo strumento GDM1 sono impostati i fondo scala 1 mg/m3 oppure 10 mg/m3
xx.x mg/m3 se sullo strumento GDM1 è impostato il fondo scala 100 mg/m3
xxx mg/m3 se sullo strumento GDM1 è impostato il fondo scala 1000 mg/m3
(11)
(12)
Se l’indirizzo della RPA coincide con il valore di uno dei due parametri SLV DP1 (indirizzo modus 76) o
SLV DP2 ((indirizzo modus 77), il valore del registro modbus è in mBAR con due cifre decimali:
(13)
28 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
(15)
Release software RPA ≤ 5.1
Release software RPC ≤ 1.2
Examples:
Examples:
(16)
0-9999 mmH2O
0-9999 Pa
0.000-9.999 kPa
0.00-99.99 mBar
0.00-99.99 inWG
(17)
Valori: 0÷32767
0÷32767 mmH2O
0÷32767 Pa
29 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc
29/10/2015 17.08
0.000÷32.767 kPa
0.00÷327.67 mBar
0.00÷327.67 inWG
Valori: 32768÷65535
-32768 ÷ -1 mmH2O
-32768 ÷ -1 Pa
-32.768 ÷ -0.001 kPa
-327.68 ÷ -0.01 mBar
-327.68 ÷ -0.01 inWG
30 / 30 Protocollo_modbus_Ecoserial3_Ita_ver3_6_BOLDROCCHI_ITALIA.doc