-> Hier kostenlos registrieren
Hallo Automatisierungs-Experten,
ich poste meine Frage hier, da diese so besser aufgehoben ist. Ich habe einen schönen FC20, welcher anhand dem ihn übergebenen DB überprüft, ob zur aktuellen Zeit geheizt werden soll oder nicht. Dabei überprüfe ich auf Heizbetrieb, Warmwasserbetrieb und Zirkulationsbetrieb. Da ich mehrere Betriebsarten habe (Wochenprogramme 1 bis 3), rufe ich das Ganze mehrfach auf.
Ab Netzwerk 7 sieht man das Ganze. Mein Problem ist, dass ich die Bits (Temp) am Anfang zurücksetzen muss, denn ändere ich die Betriebsart, dann bekomme ich von dem FC20 ja keine Rückmeldung mehr und die temp. Variable hält den letzten Wert inne. Ich hatte das auch für jeden Bereich (Warmwasser, Heizung, Zirkulation) mit einem Bit versucht, klappte aber auch nicht so recht.
Wie könnte ich das besser lösen? Ich möchte beim Vergleich der Betriebsart nur die gültigen Zeitschaltzeiten vergleichen.
Noch eine kurze Frage. Lege ich das Netzwerk17 weiter hoch, z. B. als 3. Netzwerk, dann schalten sich komischer Weise einige Bits an, obwohl nichts doppelt adressiert ist. Wo habe ich hier einen Denkfehler?
Mit Step7 habe ich nicht zu viel Erfahrung, mehr so Datenbanken und VB.
Danke für eure Hilfe
Beste Grüße
Olaf
Anhang anzeigen FC4.pdf
ich poste meine Frage hier, da diese so besser aufgehoben ist. Ich habe einen schönen FC20, welcher anhand dem ihn übergebenen DB überprüft, ob zur aktuellen Zeit geheizt werden soll oder nicht. Dabei überprüfe ich auf Heizbetrieb, Warmwasserbetrieb und Zirkulationsbetrieb. Da ich mehrere Betriebsarten habe (Wochenprogramme 1 bis 3), rufe ich das Ganze mehrfach auf.
Ab Netzwerk 7 sieht man das Ganze. Mein Problem ist, dass ich die Bits (Temp) am Anfang zurücksetzen muss, denn ändere ich die Betriebsart, dann bekomme ich von dem FC20 ja keine Rückmeldung mehr und die temp. Variable hält den letzten Wert inne. Ich hatte das auch für jeden Bereich (Warmwasser, Heizung, Zirkulation) mit einem Bit versucht, klappte aber auch nicht so recht.
Wie könnte ich das besser lösen? Ich möchte beim Vergleich der Betriebsart nur die gültigen Zeitschaltzeiten vergleichen.
Noch eine kurze Frage. Lege ich das Netzwerk17 weiter hoch, z. B. als 3. Netzwerk, dann schalten sich komischer Weise einige Bits an, obwohl nichts doppelt adressiert ist. Wo habe ich hier einen Denkfehler?
Mit Step7 habe ich nicht zu viel Erfahrung, mehr so Datenbanken und VB.
Danke für eure Hilfe
Beste Grüße
Olaf
Anhang anzeigen FC4.pdf