Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Allgemein

Die Alpha Innotec LG 327 B ist eine passive Be- und Entlüftungsanlage, vermutlich hergestellt von der Dänischen Firma Genvex
Zum Betrieb der Anlage wird das Bedienpanel Ventronik LG Design benötigt, da die Anlage selbst über keinerlei Interface verfügt.
Es ist vorgesehen das dieses Panel im Wohnraum montiert wird und die Anlage darüber bedient wird.
Das Panel verfügt über einen USB Anschluss um die Daten mit einem PC auszulesen, als auch einen Modbus RTU Anschluss. 

Um mit der Anlage zu kommunizieren ist entweder eine Modbus Extension oder ein Modbus TCP zu Modbus RTU Gateway erforderlich.

Elektrischer Anschluss

Steckverbinder des Panels

  • 21, 22, 23, 24 sind die 4 Drähte die das Panel mit der Anlage verbinden
  • C1 ist GND und wird nicht benötigt
  • C2 ist B- des RS485 Buses
  • C3 ist A+ des RS485 Buses
  • C4 wird nicht benötigt (Funktion unbekannt)
  • die beiden äußersten Klemmen sind blind

Einstellungen am Panel

Um das Panel mittels Modbus RTU anzusprechen muss im Panel eine Option umgestellt werden und zwar navigiert man im Menü bis zu Punkt 30.
Diesen stellt man von 0 (Modbus aus, USB an) auf entweder 1 (Modbus 9600 Baud, USB aus) oder 2 (Modbus 19200 Baud, USB aus).
Wenn man auf Modbus umstellt, ist die USB Schnittstelle nicht mehr verfügbar! 

Die Modbus RTU Einstellungen sind danach wie folgt:

EinstellungWertBemerkung
Baudrate9600/19200je nach Einstellung in Parameter 30
Bytegröße8 Bit 
Stopbits1 
ParitätEven 
Modbus Adresse1-247je nach Einstellung in Parameter 31

Modbus Register

Nach einer Anfrage bei Alpha Innotec wurde mir freundlicherweise eine Beschreibung aller Register zur Verfügung gestellt:

Modbus OPT250.pdf

In dieser Anleitung ist gut ersichtlich welche Register welche Information enthalten und wie man z.B. die Lüftungsstufe verstellen kann.
Dennoch liste Ich sie hier direkt auf und ergänze einige Parameter um evtl. hilfreiche Bemerkungen.

Coils status

BefehlIO-AdresseBeschreibungR/WGrößeDatentypRückgabewertBemerkungen
1 - Read coil status (0x)0Relay 1R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)1Relay 2R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)2Relay 3R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)3Relay 4R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)4Relay 5R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)5Relay 6R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)6Relay 7R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)7Relay 8R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)8Relay 9R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)9Relay 10R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)10Relay 11R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)11Unused digital out 1R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)12Unused digital out 2R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)13Unused digital out 3R1UINT16ON/OFF0=OFF/1=ON
1 - Read coil status (0x)14Unused digital out 4R1UINT16ON/OFF0=OFF/1=ON

Read input status

BefehlIO-AdresseBeschreibungR/WGrößeDatentypRückgabewertBemerkungen
2 - Read input status (1x)0HygrostatR1UINT16ON/OFF0=OFF/1=ON
2 - Read input status (1x)1Start/StopR1UINT16ON/OFF0=OFF/1=ON
2 - Read input status (1x)2Unused digital in 1R1UINT16ON/OFF0=OFF/1=ON
2 - Read input status (1x)3Unused digital in 2R1UINT16ON/OFF0=OFF/1=ON
2 - Read input status (1x)4Unused digital in 3R1UINT16ON/OFF0=OFF/1=ON
2 - Read input status (1x)5Unused digital in 4R1UINT16ON/OFF0=OFF/1=ON

Input registers

BefehlIO-AdresseBeschreibungR/WGrößeDatentypRückgabewertBemerkungen
4 - Read input register (3x)0T1 - Temperatur ZuluftR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)1T2 - Temperatur RaumluftR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)2T3 - Temperatur FrischluftR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)3T4 - Temperatur AbluftR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)4T5R1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)5T6R1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)6T7 - Temperatur FortluftR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)7T8 - WasserfrostR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)8T9 - HilfssensorR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)9Temperaturfühler am PanelR1UINT16-30°C - 70°C300 = 0°C
4 - Read input register (3x)10CO2 SensorR1UINT160-2000ppm 
4 - Read input register (3x)11FeuchtigkeitssensorR1UINT160-100% 
4 - Read input register (3x)101AlarmR1UINT16Bits 
4 - Read input register (3x)102Zuluft VentilatorR1UINT160-100% 
4 - Read input register (3x)103Abluft VentilatorR1UINT160-100% 
4 - Read input register (3x)104BypassR1UINT160-100% 
4 - Read input register (3x)105WasserventilR1UINT160-100% 
4 - Read input register (3x)106Unused Volt 1R1UINT160-10000-10V
4 - Read input register (3x)107Unused Volt 2R1UINT160-10000-10V
4 - Read input register (3x)108Zuluft Ventilator DrehzahlR1UINT160-9999 
4 - Read input register (3x)109Abluft Ventilator DrehzahlR1UINT160-9999 
4 - Read input register (3x)200Program Version ControllerR1UINT160-99991=0.1
4 - Read input register (3x)201Program Version DisplayR1UINT160-99991=0.1
4 - Read input register (3x)202Sub Version ControllerR1UINT160-9999ASCII, 97=a, 98=b, ...
4 - Read input register (3x)203Sub Version DisplayR1UINT160-9999ASCII, 97=a, 98=b, ...
4 - Read input register (3x)204Modbus VersionR1UINT160-99991=0.1
4 - Read input register (3x)205Sub Modbus VersionR1UINT160-9999ASCII, 97=a, 98=b, ...
Alarm Beschreibung zu Input Register 101
Alarm BitBeschreibungWert
Bit 0Externer Stop1
Bit 1Hauptfilter wechseln2
Bit 2Zu hoher Druck4
Bit 3Frost8
Bit 4Kommunikationsfehler Panel → Controller16
Bit 5Externer Filter wechseln32
Bit 6Lüfterdrehzahl64

Holding registers

Alle folgenden register können auch mit dem Modbus Befehl "6 - Preset single register" beschrieben werden!

BefehlIO-AdresseBeschreibungR/WGrößeDatentypMinMaxDisplay Offset 1)AuflösungBemerkungen
3 - Read input register (4x)0Temperatur in °CR/W1UNIT1602001000.1 
3 - Read input register (4x)1Preheat on/offR/W1UNIT160101 
3 - Read input register (4x)2Reheat on/offR/W1UNIT160101 
3 - Read input register (4x)3Timer Level 3-4 on/offR/W1UNIT160101 
3 - Read input register (4x)4Filter Change mdrR/W1UNIT160601 
3 - Read input register (4x)5 R/W1UNIT160000 
3 - Read input register (4x)6Level 1 supply in %R/W1UNIT16010001 
3 - Read input register (4x)7Level 2 supply in %R/W1UNIT16010001 
3 - Read input register (4x)8Level 3 supply in %R/W1UNIT16010001 
3 - Read input register (4x)9Level 1 extract in %R/W1UNIT16010001 
3 - Read input register (4x)10Level 2 extract in %R/W1UNIT16010001 
3 - Read input register (4x)11Level 3 extract in %R/W1UNIT16010001 
3 - Read input register (4x)12T2 Adjustment in °CR/W1UNIT16050-500.1 
3 - Read input register (4x)13Level 3-4 in hourR/W1UNIT161901 
3 - Read input register (4x)14Filter change autostop on/offR/W1UNIT160101 
3 - Read input register (4x)15RegformR/W1UNIT1601012)
3 - Read input register (4x)16Preheat Temperatur in °CR/W1UNIT160150-1500.1 
3 - Read input register (4x)17Bypass max in °CR/W1UNIT161010000.1 
3 - Read input register (4x)18Water reg interval in sec.R/W1UNIT16125001 
3 - Read input register (4x)19Power reg interval in min.R/W1UNIT1613001 
3 - Read input register (4x)20Frost reduction in °CR/W1UNIT16010000.1 
3 - Read input register (4x)21Frost on/offR/W1UNIT160101 
3 - Read input register (4x)22Frost default in °CR/W1UNIT16010000.1 
3 - Read input register (4x)23Aux relay R9R/W1UNIT160501 
3 - Read input register (4x)24Stop unit on/offR/W1UNIT160101 
3 - Read input register (4x)25End bypass at low fresh air °CR/W1UNIT1602001 
3 - Read input register (4x)26Modbus modeR/W1UNIT1602013)
3 - Read input register (4x)27Modbus addressR/W1UNIT16124701 
3 - Read input register (4x)100Panel fan speed switchR/W1UNIT1604014)
3 - Read input register (4x)200HourR/W1UNIT1602301 
3 - Read input register (4x)201MinuteR/W1UNIT1605901 
3 - Read input register (4x)202DayR/W1UNIT161701 
3 - Read input register (4x)203DateR/W1UNIT1613101 
3 - Read input register (4x)204MonthR/W1UNIT1611201 
3 - Read input register (4x)205YearR/W1UNIT16099015)
3 - Read input register (4x)5001 Calendar Change merged hour + minR/W1UNIT16Highbyte = Hour, Lowbyte = Minute
....
3 - Read input register (4x)56970 Calendar Change merged hour + minR/W1UNIT16Highbyte = Hour, Lowbyte = Minute
3 - Read input register (4x)6001 Calendar Change merged speed + reductionR/W1UNIT16Highbyte = Speed, Lowbyte = Reduction
....
3 - Read input register (4x)66970 Calendar Change merged speed + reductionR/W1UNIT16Highbyte = Speed, Lowbyte = Reduction

1) Mit Display Offset wird angegeben mit welchem Offset der gesetzte Wert beaufschlagt und am Display angezeigt wird,
z.B. Adresse 0, Temperatur in °C: Wert 150 = 25° → 150 + 100 * 0.1 = 25°C

2) Das Internet meint das rum = Raum, indbl = Ansaugtemperatur, udsug = Erschöpfung auf dänisch heißt, was aber nicht ganz sicher ist

3) 0 = OFF bzw. USB, 1 = 9600, 2 = 19200

4) 0 = AUS, 1 = Stufe 1, 2 = Stufe 2, 3 = Stufe 3, 4 = Stufe 4

5) 0 = Jahr 2000

Unterlagen

  • Keine Stichwörter

7 Kommentare

  1. Hi, I have the Genvex Optima 310, modbus specifications are the same,

    do you think they use the same registers ? Do you know if the firmware version is important ? I also would like to implement the ventialtion unit.

     

    Regards,

    Atilla

  2. Bouni sagt:

    Hi Tim,

    I can't say for sure. How old is your Genvex Optima 310?
    Does the panel look like mine? https://www.alpha-innotec.de/fileadmin/sap/DE/A0150/83022400.pdf

     

  3. Hi Bouni, it is exactly the same, 4 years old,

    I wrote an email to Genvex a couple of months ago but still no answer, I was abouth to contact the local dealer.

    my goal is just to be able to control the fanspeed and the electrical waterheater and collect temperature data.

    Any chance to drop a printscreen how it looks in the visualisation.

     

    Many thanks,

     

    Tim

    1. Bouni sagt:

      I think they should be exactly the same!

      This is what I have in my visualization at the moment, all the other values are useless to me:

       

  4. Wow, 

    that's nice !

    Do you get the CO² directly from the unit itself or you just added the item on the page ? I don't think my unit has one integrated.

    Do you mind sharing the config file in loxwiki ? I'm not familiar with modbus and just started to catch up on the protocol but a good example makes it more understandable for me.

    I would be very grateful.

    Thank you.

     

    Tim

     

     

    1. Bouni sagt:

      Oh, and I forgot to mention, yes the CO2 value comes straight from the system.
      Try to check all the available measurement values on the Display to see if you can spot the CO2 value.
      I think all available values are visible on the screen, too.