2014-09-25 15:48:04 Modbus RTU: RS-485 - 9600 8/N

Transcription

2014-09-25 15:48:04 Modbus RTU: RS-485 - 9600 8/N
Modbusregisterlista för LINDINTELL - Från 1.13.x
Skapad: 2014-09-25 15:48:04
Modbus RTU: RS-485 - 9600 8/N/1
Modbus TCP - Defaultport 502 - Max 200 sockets/anslutningar
Funktionskoder: 0x03,0x06,0x10
Master läser enligt: si-värde = (registervärde - m) / k
Master skriver enligt: registervärde = si-värde * k + m
OBS! Protokollbaserade adresser
N/A = Registret används inte
Adress
Beskrivning
0
1
2-11
12
13
14
15-36
37-40
41
42
43-46
47-60
61
62-67
68
69
70-72
73
74
75-100
101-164
165-172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
Nodid
Produkttyp
N/A
Antal larmnoder
Antal döda noder
Antal noder totalt
N/A
Optimeringssignal för tilluftstemperatur, PTOptimizer 1-4
N/A
N/A
Optimeringssignal för tryck, PTOptimizer 1-4
N/A
Testläge, GlobalAccess 1
N/A
Temperaturbörvärde, GlobalAccess 1
Temperaturbörvärdesoffset, GlobalAccess 1
N/A
Belysningsstyrning: 0 => Normaldrift, 1 => Tänd allt, 2 => släck
allt, GlobalAccess 1
Radiatorstyrning: 0 => Normaldrift, 1 => Max värme, 2 => Ingen
värme, GlobalAccess 1
N/A
Generiskt modbusregister, GMR 1-64
N/A
Antal don med närvaro, Metrik 1
Antal don, Metrik 1
Sammanlagring närvaro, Metrik 1
Klockslag för dagens första närvaro, Metrik 1
Klockslag för gårdagens sista närvaro, Metrik 1
Summa tilluftsflöde, Metrik 1
Sammanlagring tilluftsflöde, Metrik 1
Maxflöde tilluft, Metrik 1
Nod med högsta rumstemperatur, Metrik 1
Nod med näst högsta rumstemperatur, Metrik 1
Nod med lägsta rumstemperatur, Metrik 1
Nod med näst lägsta rumstemperatur, Metrik 1
Högsta rumstemperatur, Metrik 1
Näst högsta rumstemperatur, Metrik 1
Lägsta rumstemperatur, Metrik 1
Näst lägsta rumstemperatur, Metrik 1
Antal don med värmebehov (ÄV < BV), Metrik 1
Antal don med kylbehov (ÄV > BV), Metrik 1
Antal don med rumstemperatur inom dödzon, Metrik 1
LINDINTELL_MBL från 1.13.x_upd
Enhet R/W k
m
R
R
RW
R
R
R
RW
R
RW
RW
R
RW
RW
RW
RW
RW
RW
1
1
1
1
1
1
1
10
1
1
1
1
1
1
10
10
1
0
0
0
0
0
0
0
30000
0
0
30000
0
0
0
30000
30000
0
RW
1
0
RW
RW
RW
RW
st
R
st
R
%
R
hhmm R
hhmm R
l/s
R
%
R
l/s
R
R
RW
RW
RW
°C
RW
°C
RW
°C
RW
°C
RW
st
RW
st
RW
st
RW
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
10
10
10
1
1
1
0
0
0
0
0
0
0
30000
30000
0
0
0
0
0
0
0
30000
30000
30000
30000
0
0
0
%
%
ºC
ºC
1 (3)
Adress
192-197
198-229
230-299
300
301
302
303
304-1000
1001-1100
1101-1200
1201-2000
2001-2050
2051-2100
2101-2150
2151-2200
2201-2250
2251-2300
2301-2350
2351-2400
2401-2450
2451-3000
3001-3050
3051-3100
3101-3150
3151-3200
3201-3250
3251-3300
3301-3350
3351-3400
3401-3450
3451-3500
3501-3550
3551-3600
3601-3650
3651-3700
3701-3750
3751-3800
3801-3850
3851-3900
3901-3950
3951-4000
4001-4050
4051-4100
4101-4150
4151-4200
4201-4250
4251-4300
4301-4350
4351-4400
4401-4450
4451-4500
Beskrivning
N/A
Generisk inställning 1-32
N/A
Antal okvitterade, aktiva larm totalt (LINDINSPECT)
Enhet R/W k m
RW
1
RW
1
RW
1
R
1
0
0
0
0
Antal okvitterade, aktiva larm med hög prioritet (LINDINSPECT)
Antal okvitterade, aktiva larm med medelhög prioritet
(LINDINSPECT)
R
1
0
R
1
0
Antal okvitterade, aktiva larm med låg prioritet (LINDINSPECT)
N/A
Optimeringssignal för tilluftstemperatur, PTOptimizer 1-100
Optimeringssignal för tryck, PTOptimizer 1-100
N/A
Testläge, GlobalAccess 1-50
N/A
Temperaturbörvärde, GlobalAccess 1-50
N/A
Temperaturbörvärdesoffset, GlobalAccess 1-50
N/A
Belysningsstyrning: 0 => Normaldrift, 1 => Tänd allt, 2 => släck
allt, GlobalAccess 1-50
N/A
Radiatorstyrning: 0 => Normaldrift, 1 => Max värme, 2 => Ingen
värme, GlobalAccess 1-50
N/A
Antal don med närvaro, Metrik 1-50
N/A
Antal don, Metrik 1-50
N/A
Sammanlagring närvaro, Metrik 1-50
N/A
Klockslag för dagens första närvaro, Metrik 1-50
N/A
Klockslag för gårdagens sista närvaro, Metrik 1-50
N/A
Summa tilluftsflöde, Metrik 1-50
N/A
Sammanlagring tilluftsflöde, Metrik 1-50
N/A
Maxflöde tilluft, Metrik 1-50
N/A
Nod med högsta rumstemperatur, Metrik 1-50
N/A
Nod med näst högsta rumstemperatur, Metrik 1-50
N/A
Nod med lägsta rumstemperatur, Metrik 1-50
N/A
Nod med näst lägsta rumstemperatur, Metrik 1-50
N/A
Högsta rumstemperatur, Metrik 1-50
N/A
Näst högsta rumstemperatur, Metrik 1-50
N/A
Lägsta rumstemperatur, Metrik 1-50
N/A
R
RW
R
R
RW
RW
RW
RW
RW
RW
RW
1
1
10
1
1
1
1
10
1
10
1
0
0
30000
30000
0
0
0
30000
0
30000
0
RW
RW
1
1
0
0
RW
RW
st
RW
RW
st
RW
RW
%
RW
RW
hhmm R
RW
hhmm R
RW
l/s
R
RW
%
R
RW
l/s
R
RW
R
RW
R
RW
R
RW
R
RW
°C
R
RW
°C
R
RW
°C
R
RW
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1
10
1
10
1
0
0
0
0
0
0
0
0
30000
0
30000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30000
0
30000
0
30000
0
LINDINTELL_MBL från 1.13.x_upd
%
%
°C
°C
2 (3)
Adress
4501-4550
4551-4600
4601-4650
4651-4700
4701-4750
4751-4800
4801-4850
4851-4900
4901-4950
4951-5000
5001-5050
5051-5100
5101-5150
5151-5200
5201-5250
5251-9000
9001-9016
9017-9100
9101-9124
9125-10000
10001-11000
Beskrivning
Näst lägsta rumstemperatur, Metrik 1-50
N/A
Antal don med värmebehov (ÄV < BV), Metrik 1-50
N/A
Antal don med kylbehov (ÄV > BV), Metrik 1-50
N/A
Antal don med rumstemperatur inom dödzon, Metrik 1-50
N/A
Summa frånluftsflöde, Metrik 1-50
N/A
Summa balans, Metrik 1-50
N/A
Summa balansoffset, Metrik 1-50
N/A
Medelvärde rumstemperatur, Metrik 1-50
N/A
Aktiv Brandsignal, Signalnummer 1-16
N/A
Passiv Brandsignal, Signalnummer 1-24
N/A
Generiskt modbusregister, GMR 65-1064
LINDINTELL_MBL från 1.13.x_upd
Enhet R/W k
°C
R
10
RW
1
st
R
1
RW
1
st
R
1
RW
1
st
R
1
RW
1
l/s
R
1
RW
1
l/s
R
1
RW
1
l/s
R
1
RW
1
°C
R
10
RW
1
RW
1
RW
1
RW
1
RW
1
RW
1
m
30000
0
0
0
0
0
0
0
0
0
30000
0
30000
0
30000
0
0
0
0
0
0
3 (3)
Bilaga till moduslista - Generella anvisningar
Sida 1 av 2
Modbus-kommunikation mot Lindinvents system
I Lindinvents system kopplas alla intelligenta samverkande enheter (noder) samman via en gemensam CAN-slinga.
För att kunna komma åt enheterna via Modbus finns det några olika ”Gateways” (bryggor) som speglar en eller flera
CAN-slingor så att det från Modbus-mastern liknar en komplett Modbus-slinga. Om bryggan i sig själv har
överordnad funktionalitet i Lindinvents system blir även själva bryggan en enhet på modbus-slingan. Enhets-ID på
CAN-slingan motsvarar det som används som Modbus-ID. Normalt speglas max 100 stycken enheter per ”Gateway”
(brygga).
Varje intelligent enhet på CAN-slingan, samt bryggor med överordnad funktionalitet, har en egen Modbus-lista med
beskrivning av registeradresser. Aktuella adressregisterlistor och yttre förbindningsscheman m.m. finns under
respektive produkt på http://www.lindinvent.se/produkter/.
Enhets-ID CAN/Modbus
Kommentar
1-239, 241-246
240
Möjliga enhets-ID på CAN-slingan som speglas till modbus.
Reserverad per default till ”bryggan”.
Möjliga kommunikationsvägar
Applikation
Format
Hastighet
Databitar,Paritet,Stoppbitar
Port
Sockets
ModbusSlave i Lindintell
RTU via
RS485
9600 bps
8, None, 1*
-
-
RTU via
RS232
57600 bps
8, None, 1*
-
-
TCP
-
-
502
Max 200 permanenta
sockets per anslutning
RTU via
RS232
57600 bps
8, None, 1*
-
-
RTU via
RS485
9600 bps
8, None, 1*
-
-
TCP
-
-
502
Max 1 st. socket och
anslutning
RTU via
RS485
9600 bps
8, None, 1*
-
-
57600 bps
8, None, 1*
Brygga med möjlighet till
överordnad funktionalitet
(Not. 3)
Modbus-brygga i N CE
Brygga utan möjlighet till
överordnad funktionalitet.
(Not. 1)
Modbus-brygga i CMA
Brygga med möjlighet till
överordnad funktionalitet.
(Not. 2)
(Not. 4)
RTU via
RS232
* 1 stoppbit är default, ändringsbar till 2 stoppbitar.
Not 1. Beroende på belastning på CAN-slingan (antal noder, aktiverade zoner m m) kan modbus-bryggan via NCE kräva en ”Response timeout”
på upp till 2000-3000 ms. För att belasta CAN-slingan så lite som möjligt rekommenderas att endast läsa de register-adresser som är avsedda och
inte samtliga på varje enhet.
Not. 2 Under början av 2015 ersätts CMA, som kommer utgå, med Lindintell och/eller NCE. Modbus-brygga på NCE kan endast användas om
inga andra överordnade funktioner (som kräver Lindintell) skall finnas. I lösningar med Lindintell är NCE endast en gateway mellan CAN-slingan
och Lindintell.
Not. 3 Vid multipla modbus-anslutningar mot en Lindintell, används port 502, 503 o s v per anslutning i samråd med Lindinvent.
Not. 4 RTU via RS485 kräver en omvandlare. Fr.o.m. kretskort med version NCE02D finns det implementerat direkt på NCE.
Handläggare: Niklas Olsson, Skapad: 2015-05-07 10:25, Ändrad 2015-05-07 10:36
Modbus_bilaga_generella_anvisningar150507
Sida 1 av 2
Bilaga till moduslista - Generella anvisningar
Sida 2 av 2
Inkopplingsalternativ som stöds
x
x
x
Inkoppling av Modbus TCP sker via Ethernet-nätverk (TCP/IP)
Modbus RTU via RS232 sker med ”nollmodemkabel”
Modbus RTU via RS485 på plintar märkta med D-/DATA-/TRX- (A) och D+/DATA+/TRX+ (B)
Dataformat
Modbus typ
Beskrivning
Referenskod
Datatyp
Holding register
Read/Write Output register
4x
16 bit unsigned word
Funktionskoder
Följande funktionskoder finns det stöd för.
Funktionskod
(Hex)
Beskrivning
03
0x03
Read Holding Registers
06
0x06
Write Single Register
16
0x10
Write Multiple Registers
Registeradresser
Samtliga Lindinvents produkter använder protokollbaserade adresser d v s första registeradress är 0 . Detta måste
man ta hänsyn till i Modbus-mastern.
Tolkning av värden
På vissa registeradresser finns en skalning på värdet. Den appliceras i Modbus-mastern enligt följande:
x Master läser enligt: si-värde = (registervärde - m) / k
x Master skriver enligt: registervärde = si-värde * k + m
Handläggare: Niklas Olsson, Skapad: 2015-05-07 10:25, Ändrad 2015-05-07 10:36
Modbus_bilaga_generella_anvisningar150507
Sida 2 av 2