Voraussetzung für das Beispiel
Nachdem man die IDs der 1-Wire Sensoren kennt (vgl. 1Wire am EibPC, Abschnitt Initialisieren), kann man mit dem HA7E Sensoren einbinden.
Das Makro Temperature schreibt den Temperaturwert des Sensors mit ID 8D000801D29B2410 in eine Variable Wohnzimmer_Temperature.
Im Makro PIHeizRegler wird ein Raumkontroller nachgebildet, der dann auf die GA 2/2/3 alle 5 min den %-Wert für einen Heizaktor ausgibt (Stetigregler). Über die GA 1/2/3 wird der Raumkontroller "eingeschaltet" (=Präsenstaste").
[highlight=epc]
[Macros]
HA7E()
Temperature(Wohnzimmer,$8D000801D29B2410$,5)
// PI Regler auf 22° verknüpft mit Temperatur des 1-Wire Sensors im Wohnzimmer
PIHeizReglerGA(Wohnzimmer,'1/2/3'b01,22,Wohnzimmer_Temperature,20.0,1.5,'2/3/3'u08,5)
[MacroLibs]
//Makro-Bibliotheken
Enertex.lib
EnertexOneWire.lib
[EibPC]
// Kein Programm notwendig. Alles in den Makros
[RS232]
// RS232-Konfiguration: Baudrate, Datenbits, Stoppbits, Parität, Flusssteuerung
9600
8
1
0
0
[/highlight]
- Benötigte Bibliothek: EnertexOneWire.lib (Makrolibs 1.011)
- HA7E Adpater
Nachdem man die IDs der 1-Wire Sensoren kennt (vgl. 1Wire am EibPC, Abschnitt Initialisieren), kann man mit dem HA7E Sensoren einbinden.
Das Makro Temperature schreibt den Temperaturwert des Sensors mit ID 8D000801D29B2410 in eine Variable Wohnzimmer_Temperature.
Im Makro PIHeizRegler wird ein Raumkontroller nachgebildet, der dann auf die GA 2/2/3 alle 5 min den %-Wert für einen Heizaktor ausgibt (Stetigregler). Über die GA 1/2/3 wird der Raumkontroller "eingeschaltet" (=Präsenstaste").
[highlight=epc]
[Macros]
HA7E()
Temperature(Wohnzimmer,$8D000801D29B2410$,5)
// PI Regler auf 22° verknüpft mit Temperatur des 1-Wire Sensors im Wohnzimmer
PIHeizReglerGA(Wohnzimmer,'1/2/3'b01,22,Wohnzimmer_Temperature,20.0,1.5,'2/3/3'u08,5)
[MacroLibs]
//Makro-Bibliotheken
Enertex.lib
EnertexOneWire.lib
[EibPC]
// Kein Programm notwendig. Alles in den Makros
[RS232]
// RS232-Konfiguration: Baudrate, Datenbits, Stoppbits, Parität, Flusssteuerung
9600
8
1
0
0
[/highlight]
Kommentar