MODBUS TCP

GW-104 può attivare un server MODBUS TCP accessibile dalla connessione WiFi.

Possono essere connessi fino a 4 clients con accesso a coils e registri per funzioni di lettura / scrittura.

Quando una funzione non è supportata oppure viene indicato un registro inesistente sarà resa una MODBUS exception.

Può essere impostato un timeout per prolungata inattività: se un client non effettua alcuna richiesta nel tempo indicato il relativo socket sarà chiuso.


MAPPA

In tabella sono riportati i codici funzione e gli indirizzo MODBUS supportati dal server


LETTURA INGRESSI DIGITALI

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

02

0000

0x00

Ingresso 1

I12

1 bit

0001

0x01

Ingresso 2

I22

0002

0x02

Ingresso 3

I32

0003

0x03

Ingresso 4

I42

0004

0x04

Ingresso 5

I52

0005

0x05

Ingresso 6

I62

0006

0x06

Alimentaz. MAIN

I72

0007

0x07

Alimentaz. AUX

I82


LETTURA / SCRITTURA USCITE

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

01

05

15

0100

0x64

Uscita 1

O12

1 bit

0101

0x65

Uscita 2

O22

0102

0x66

Uscita 3

O32

0103

0x67

Uscita 4

O42


LETTURA / SCRITTURA BIT MEMORIA

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

01

05

15

0200

0xC8

Bit 1

M11

1 bit

0201

0xC9

Bit 2

M21

0202

0xCA

Bit 3

M31

0203

0xCB

Bit 4

M41

0204

0xCC

Bit 5

M51

0205

0xCD

Bit 6

M61

0206

0xCE

Bit 7

M71

0207

0xCF

Bit 8

M81

0208

0xD0

Bit 9

M91

0209

0xD1

Bit A

MA1

0210

0xD2

Bit B

MB1

0211

0xD3

Bit C

MC1

0212

0xD4

Bit D

MD1

0213

0xD5

Bit E

ME1

0214

0xD6

Bit F

MF1


LETTURA INGRESSI ANALOGICI - §1

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

04

0000

0x00

Analogico 1

A19

2 words

32 bits

0002

0x02

Analogico 2

A29

0004

0x04

Analogico 3

A39

0006

0x06

Analogico 4

A49

0008

0x08

Batteria

A52

0010

0x0A

Temperatura

A62


LETTURA / SCRITTURA CONTAIMPULSI - §2

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

03

16

0100

0x64

Contaimpulsi 1

P12

2 words

32 bits

0102

0x66

Contaimpulsi 2

P22

0104

0x68

Contaimpulsi 3

P32

0106

0x6A

Contaimpulsi 4

P42

0108

0x6C

Contaimpulsi 5

P52

0110

0x6E

Contaimpulsi 6

P62


LETTURA / SCRITTURA CONTATEMPO - §2

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

03

16

0200

0xC8

Tempo Ingresso 1

I13

2 words

32 bits

0202

0xCA

Tempo Ingresso 2

I23

0204

0xCC

Tempo Ingresso 3

I33

0206

0xC3

Tempo Ingresso 4

I43

0208

0xD0

Tempo Ingresso 5

I53

0210

0xD2

Tempo Ingresso 6

I63


LETTURA / SCRITTURA VARIABILI - §3

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

GW-104

LUNGH.

03

16

0300

0x012C

Variabile 1

V11

2 words

32 bits

0302

0x012E

Variabile 2

V21

0304

0x0130

Variabile 3

V31

0306

0x0132

Variabile 4

V41

0308

0x0134

Variabile 5

V51

0310

0x0136

Variabile 6

V61

0312

0x0138

Variabile 7

V71

0314

0x13A

Variabile 8

V81

0216

0x013C

Variabile 9

V91

0318

0x013E

Variabile A

VA1

0320

0x0140

Variabile B

VB1

0322

0x0142

Variabile C

VC1

0324

0x0144

Variabile D

VD1

0326

0x0146

Variabile E

ME1

0328

0x0148

Variabile F

MF1


§1

Valori resi in virgola mobile standard IEEE (ANSI/IEEE Std 754-1985).

Il numero di registri richiesti deve essere PARI, in caso di numero dispari verrà resa una MODBUS exception.

§2

Contaimpulsi e contatempo sono resi con valore intero 32-bit: ciascun contatore occupa 2 registri a 16 bit.

Il numero di registri richiesti deve essere PARI, in caso di numero dispari verrà resa una MODBUS exception.

§3

Le variabili sono rese con valore intero 32 bit: ciascuna variabile occupa 2 registri a 32 bit.

Sarà reso ZERO se la variabile contiene una stringa.

Il numero di registri richiesti deve essere PARI, in caso di numero dispari verrà resa una MODBUS exception.