Hallo zusammen
Ich habe ein paar Fragen in Sachen Kommunikation zwischen AVRs. Dazu zuerst die Hintergrundinfos: Ich plane eine Steuerung für ein Passivhaus, die die Lüftungsanlage, den Erdwärmetauscherpumpe und noch andere Sachen regelt. Technisch ist das Ganze so aufgebaut, dass jedes zu steuernde System autonom läuft, sprich seinen eigenen Controller hat und unabhängig ist von jeglicher Zentralsteuerung. Auch ist jedes Element autonom einstellbar. Der Plan sieht jetzt so aus, das ich in die Geräte eine Funktion einbauen will, so dass die Parameter auch von einem "Mastercontroller" verändert und ausgelesen werden können. Es soll dann im Haus ein Display im Wohnbereich geben, auf dem die Daten aller einzelnen Systeme zusammenlaufen, z.B. Temperaturen, Fehlermeldungen (blablabla ihr kennt das ja).
Bei Bascom gibts ja die Möglichkeit der Direktkommunikation zwischen zwei AVRs. Wie sieht das mit mehreren aus, z.B. fünf oder sechs? Wenn der Master Daten sendet, würden diese ja theoretisch an alle übertragen. Wie kann man die Controller unterscheiden lassen, welches Signal für wen ist? Eine Lösung wäre via Interrupt. Beim entsprechenden Controller einen Interrupt auslösen und ihm dann in der ISR die Daten übermitteln. Aber sicher gibts da bessere Lösungen. Wer kennt sich damit aus? Eine andere Frage wäre noch wie lang die Kabelstrecke von Controller zu Controller sein darf, um eine saubere Kommunikation zu gewährleisten...?
Grüße Uwe
Ich habe ein paar Fragen in Sachen Kommunikation zwischen AVRs. Dazu zuerst die Hintergrundinfos: Ich plane eine Steuerung für ein Passivhaus, die die Lüftungsanlage, den Erdwärmetauscherpumpe und noch andere Sachen regelt. Technisch ist das Ganze so aufgebaut, dass jedes zu steuernde System autonom läuft, sprich seinen eigenen Controller hat und unabhängig ist von jeglicher Zentralsteuerung. Auch ist jedes Element autonom einstellbar. Der Plan sieht jetzt so aus, das ich in die Geräte eine Funktion einbauen will, so dass die Parameter auch von einem "Mastercontroller" verändert und ausgelesen werden können. Es soll dann im Haus ein Display im Wohnbereich geben, auf dem die Daten aller einzelnen Systeme zusammenlaufen, z.B. Temperaturen, Fehlermeldungen (blablabla ihr kennt das ja).
Bei Bascom gibts ja die Möglichkeit der Direktkommunikation zwischen zwei AVRs. Wie sieht das mit mehreren aus, z.B. fünf oder sechs? Wenn der Master Daten sendet, würden diese ja theoretisch an alle übertragen. Wie kann man die Controller unterscheiden lassen, welches Signal für wen ist? Eine Lösung wäre via Interrupt. Beim entsprechenden Controller einen Interrupt auslösen und ihm dann in der ISR die Daten übermitteln. Aber sicher gibts da bessere Lösungen. Wer kennt sich damit aus? Eine andere Frage wäre noch wie lang die Kabelstrecke von Controller zu Controller sein darf, um eine saubere Kommunikation zu gewährleisten...?
Grüße Uwe