(11.05.2011 22:44 )HSK-Michael schrieb: Wenn ich 1 angebe gibt es 1 Wert pro Aufruf, bei 375 gibt es 375 pro Aufruf und "Kanal"?
Jawohl, 375 pro Aufruf und Kanal.
Zitat:Wenn ich nichts an meinem bissherigen Programm verändere nimmt das Programm den ersten oder letzten Wert aus dem Array und rechnet mit diesem Wert weiter.
Nichts ändern geht nicht. Die Mindest-Änderung wäre ja genau das, was du beschrieben hast: z.B. Letzten Wert aus dem Array holen.
Zitat:Dann wird der Array von den nächsten 375 überschreiben und das ganze beginnt erneut?
Wenn du nichts weiter änderst, ist das so.
Zitat:Sollte das richtig sein könnte ich wahrscheinlich auch den Array mit den 375 Wert nach dem maximum durchsuchen und mit diesem Wert meine Programm laufen lassen?
Des Programmierers Wille ist sein Himmelreich ...
Zitat:Das Programm nimmt Daten aus einem Bearbeitungszenrtum auf und soll auch zur Erbrobung von Startegien zum NOTAUS benutzt werden und ich habe bei der 375 Geschicht bedenken ob mir durch die "fehlenden Werte" nicht ein "Ausweiser" nach oben abhanden kommt. Wenn das so ist habe ich glaub ich auch das mit dem 1-stückweise verarbeiten geschluckt.
Den Ausreißer bekommst du wie schon gesagt mit der Maximum-Funktion.
Zitat:wenn ich z.B. 10 Kanäle habe, die in einen Cluster pake und dann über eine Leitung zu einen Ausgang schicke, ist das schneller als wenn ich jeden Kanal einzeln mit dem Ausgang verbinde? Eigentlich nicht weil ich den Cluster ja packen und entpacken muss, oder?
Nimm einen Cluster.
Geschwindigkeitsunterschiede in der Größenordnung, ob Cluster oder 10 einzelne Werte, sind völlig irrelevant. Alleine das Anzeigen eines einzigen Wertes am Bildschirm dauert um Potenzen länger als der besagte Unterschied. Cluster ist wesentlich übersichtlicher, besser zu ändern und zu debuggen - das sind die Gründe, nach denen programmiert wird. Wenn dein Programm (sollte die Programmierung optimal sein) zu langsam ist, so ist die Wahl des PCs als Medium die falsche. (Anmerkung: Für echte Notausfälle ist ein PC sowieso ungeeignet)