(01.10.2014 17:30 )Kurt.Döner schrieb: @Jens:
An meiner Programmstrukur etc, arbeite ich ;-) Den Seitenhieb nehme ich mit Würde an.
Viele der SubVIs (u.a. die Federberechnung) sind alle bereits rausgeflogen, da ich dort die Ursache vermutete. Wenn ich nur den Zugriff auf Steuerung und Messung über eine CaseStructure deaktiviere, braucht meine Schleife 0...1ms. Das heißt nicht, dass da nicht noch einiges schöner und besser werden kann, aber ich denke, ich bin auf dem richtigen Weg.
Ich bemühe mich gerade, die FlatSequence Structure zu verstehen und das dahingehend umzubauen. Auch die Sache mit den lokalen Variablen habe ich auf dem Schirm und nehme ich in Angriff.
SubVIs kannst du ruhig verwenden und drinnen lassen. Sie machen das Blockdiagramm übersichtlicher und den Programm-Ablauf nicht wesentlich langsamer.
Aber bitte nicht alles auf Flat-Sequence umbauen, dafür gibt es
1) Datenfluss
2) State-Machines.
Eine mögliche Bremse ist in deinem neuen Screenshot jetzt zu erkennen: Der File-Access!!! Schreiben von Daten hat in einer "schnellen" Regelschleife nichts verloren, das gehört in einen parallelen Prozess, der bei Bedarf abgearbeitet wird.
Gruß, Jens