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