MODBUS TCP

Avior può attivare un server (slave) 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.


Le regole associate all'interfaccia infrarosso sono memorizzate nelle

specifiche cartelle dell'unità R


MAPPA

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


LETTURA INGRESSI DIGITALI

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

AVIOR

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

AVIOR

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

AVIOR

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

0215

0xD7

Bit G

MG1

0216

0xD8

Bit H

MH1

0217

0xD9

Bit I

MI1

0218

0xDA

Bit J

MJ1

0219

0xDB

Bit K

MK1

0220

0xDC

Bit L

ML1

0221

0xDD

Bit M

MM1

0222

0xDE

Bit N

MN1

0223

0xDF

Bit O

MO1

0224

0xE0

Bit P

MP1

0225

0xE1

Bit Q

MQ1

0226

0xE2

Bit R

MR1

0227

0xE3

Bit S

MS1

0228

0xE4

Bit T

MT1

0229

0xE5

Bit U

MU1

0230

0xE6

Bit V

MV1

0231

0xE7

Bit W

MW1

0232

0xE8

Bit X

MX1

0233

0xE9

Bit Y

MY1

0234

0xEA

Bit Z

MZ1


LETTURA INGRESSI ANALOGICI - §1

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

AVIOR

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

AVIOR

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

AVIOR

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

AVIOR

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

0x138A

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

VE1

0328

0x0148

Variabile F

VF1

0330

0x014A

Variabile G

VG1

0332

0x014C

Variabile H

VH1

0334

0x014E

Variabile I

VI1

0336

0x0150

Variabile J

VJ1

0338

0x0152

Variabile K

VK1

0340

0x0154

Variabile L

VL1

0342

0x0156

Variabile M

VM1

0344

0x0158

Variabile N

VN1

0346

0x015A

Variabile O

VO1

0348

0x015C

Variabile P

VP1

0350

0x015E

Variabile Q

VQ1

0352

0x0160

Variabile R

VR1

0354

0x0162

Variabile S

VS1

0356

0x0164

Variabile T

VT1

0358

0x0166

Variabile U

VU1

0360

0x0168

Variabile V

VV1

0362

0x016A

Variabile W

VW1

0364

0x016C

Variabile X

VX1

0366

0x016E

Variabile Y

VY1

0368

0x0170

Variabile Z

VZ1


LETTURA SENSORI PORTA BLE

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

AVIOR

LUNGH.

02

0300

0x012C

Stato sensore A

HA2

1 bit

0301

0x012D

Stato sensore B

HB2

0302

0x012E

Stato sensore C

HC2

0303

0x012F

Stato sensore D

HD2

0304

0x0130

Stato sensore E

HE2

0305

0x0131

Stato sensore F

HF2

0306

0x0132

Stato sensore G

HG2

0307

0x0133

Stato sensore H

HH2

0308

0x0134

Tamper sensore A

HA3

0309

0x0135

Tamper sensore B

HB3

0310

0x0136

Tamper sensore C

HC3

0311

0x0137

Tamper sensore D

HD3

0312

0x0138

Tamper sensore E

HE3

0313

0x0139

Tamper sensore F

HF3

0314

0x013A

Tamper sensore G

HG3

0315

0x013B

Tamper sensore H

HH3


LETTURA SENSORI TEMPERATURA BLE - §1

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

AVIOR

LUNGH.

04

0100

0x64

Temperatura 1

H12

2 words

32 bits

0102

0x66

Temperatura 2

H22

0104

0x68

Temperatura 3

H32

0106

0x6A

Temperatura 4

H42


LETTURA / SCRITTURA PRESE WIFI

FUNCTION

CODE

COIL

DEC

ADDRESS

HEX

CANALE

TAG

AVIOR

LUNGH.

01

05

15

0400

0x0190

Stato presa A

OA2

1 bit

0401

0x0191

Stato presa B

OB2

0402

0x0192

Stato presa C

OC2

0403

0x0193

Stato presa D

OD2

0404

0x0194

Stato presa E

OE2

0405

0x0195

Stato presa F

OF2

0406

0x0196

Stato presa G

OG2

0407

0x197

Stato presa H

OH2


§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.