Die CC2 macht ja auch nicht alles wirklich gleichzeitig, sondern springt immer hin und her.
Sie ist eben schneller, deshalb fällt das nicht so auf.
Aber ich glaube so auf Geschwindigkeit kommt es bei deiner Anwendung eh nicht an.
Wozu brauchst du denn multithreading wenn du solche einfachen Routinen hast, die du auch nacheinander ausführen könntest.
Matthias
Back on the road again...
Falls ihr wissen wollt, was ich so in meiner roboterfreien Zeit gertieben hab: www.plasmaniac.de.vu
Die CC2 macht ja auch nicht alles wirklich gleichzeitig, sondern springt immer hin und her.
Sie ist eben schneller, deshalb fällt das nicht so auf.
Aber ich glaube so auf Geschwindigkeit kommt es bei deiner Anwendung eh nicht an.
http://www.roboterbastler.de
endlich wieder online
Hallo ACU,
Welcher Rechner macht das nicht ?
Selbst PCs können nicht wirklich mehrere Prozesse parallel abarbeiten,
außer man hat Multi-CPU-Systeme mit dem entsprechenden OS. :-)
Das OS sorgt nunmal für Multthreading (CC2) bzw. Multitasking (PC).
Aber, um zum Thema zurückzukommen:
Ob jetzt wirklich die CC1 oder die CC2 besser geeignet ist, hängt
von mehreren Faktoren ab:
1. Die Anlagengröße:
Wird die Regelung für "nur" einen Heizkreis, einen Kessel und WW-Bereitung
benötigt, reicht die CC1 dicke.
Ist die Anlage aber komplexer rate ich lieber zur CC2.
Es ist ein dummes Vorurteil, daß man in der Wärmeregelungtechnik
keine Rechenleistung benötigt. Gerade, da Regelungen immer komfortabler
werden sollen.
Als kleines Bsp.:
Eine Anlage bestehend aus Kessel, 2 Heizkreisen(Mischer), WW-Speicher, Pufferspeicher,
Solaranlage mit zwei oder 3 Ladezonen würde ich nie mit einer CC1
regeln, da diese hiermit völlig überlastet wäre, wenn noch so
"Kleinigkeiten" wie Benutzereingaben, Datenerfassung oder PC-Anbindung
hinzukommen.
2. Die Anzusteuernde Hardware:
Wenn ich hier jetzt von Schrittmotoren lese, wäre das noch ein Punkt
für die CC2.
Welcher Heizunghersteller verwendet eigenlich Schrittmotoren für Mischer ???
I.d.R. sind es Motoren mit R/L-Lauf-Anschlüssen (je eine Phase für Mauf, Mzu)
oder mit 10V-Analogeingang.
3. Der Programmierkomfort
Wenn man CC-Basic und C2 vergleicht, würde ich sagen, daß
man in C2 viel einfacher und komfortabler seine Anwendungen erstellen
kann, und somit viel schneller ans Ziel kommt.
4. Ausbaufähigkeit
Durch die geringen Recourcen der CC1 ist an großartige Erweiterungen
nicht zu denken.
Vielleicht soll irgendwann einmal ein Display mit Eingabemöglichkeit
ins Wohnzimmer oder gar an mehreren Stellen.
Viel Spaß bei der Realisierung mit der CC1. :-)
Mit der CC2 wäre das kein Problem.
5. Zubehör
Gerade für die, die nicht so gernde Löten, gibt es für die CC2 mehr
Zubehör, als für die CC1.
Als kleines Bsp.: Für die CC2 gibt's das CC2-ReglerBoard.
Dieses habe ich speziell für den Aufbau von Heizungs-/Solarregelungen
mit der CC2 entwickelt. Und es verkauft sich fast so gut wie warme Semmeln. :-)
Es können bis zu 16 Temperatursensoren angeschlossen werden.
Es ist erweiterbar auf bis zu 32 Sensoren.
Über den I²C-Bus können nochmals nahezu beliebig viele Sensoren
angeschlossen werden.
Über die 4 Counter-Ports der CC2 können Volumenstromgeber angeschlossen
werden, wenn z.B. eine Wärmemengenerfassung durchgeführt werden soll.
3 Relais sind bereits onBoard.
Es können ELRs angschlossen werden, um z.B. standard Heizungspumpen
in der Drehzahl zu regeln.
Für weitere Relais gibt's I/O-Ports oder man verwendet I²C-Bus Relaiskarten.
und und und ...
So jetzt hör ich lieber einmal auf. :-)
Ich wollte nur zeigen, daß die Aussage "die CC2 sei in der Wärmereglungstechnik mehr als unnötig" einfach falsch ist.
Es hängt eben vom Projekt und vom Komfort ab.
Ich erstelle auf jeden Fall keine Heizungsregelungen mehr mit der CC1,
da mir und meinen Kunden die Arbeitszeit, der Programmierkomfort und
die besseren Möglichkeiten einfach mehr Wert sind. :-)
MfG André H.
Das stimmt natürlich, dass alle Prozessoren nicht wirklich mehrere Dinge gleichzeitig machen (wenn man BIOProzessoren mal ausnimmt).
Ich wollte damit nur sagen, dass es nicht möglich ist die CC1 Multitaskingfähig zu machen und es eigentlich auch unnötig ist.
Mit der Programmiersprache gebe ich dir ebenfalls Recht, da man in der C2 Sprache viel besser strukturierten Code schreiben kann und nicht ewig lange Bandwurmprogramme.
Ob nun CC1 oder 2 hängt eben vor allem von der größe der Anlage ab.
Nicht jeder kann/sollte für eine kleine Anlage die teure CC2 benutzen, wenn die Aufgabe ebenso mit der CC1 gut realisierbar ist.
MfG ACU
http://www.roboterbastler.de
endlich wieder online
Lesezeichen