Ich habe deine ganzen Maßnahmen in einem Dokument gesammelt und werde diese verbessern sobald das Programm läuft. wenn es so rüberkam als würde mich das nicht interessieren tut mir das Leid. Ich freue mich immer über Verbesserungsvorschläge.
Lucki's Vorschläge habe ich alle ausprobiert. Die Wartezeit nach VISAwrite hat nichts gebracht ebenso wenig wie das entfernen der For-Schleife.
Das MainVi ist GOF.
Gruß
Habe jetzt versucht den Programmcode in ein SubVi zu packen. Leider genau das gleiche Problem. Nochmal Zusammengefasst:
1. Wenn ich den betfreffenden Programmteil ( 1 Screenshot ) in ein extra Vi packe und getrennt ausführe funktioniert es.
2.Wenn ich den Programmteil als teil meines Messprogramms ausführe wird nichts gesendet.
3. Mit der Highlight Funktion funktioniert es in beiden Varianten ( 1 und 2 ).
Ich hoffe jemand kann mir helfen
Gruß
Hallo Samual,
worauf bezieht sich "1 Screenshot"?
Wenn es mit Highlight funktioniert, sollte es mit entsprechenden Wartezeiten auch funktionieren!
Oder hast du irgendwo noch eine parallele Routine laufen, die ebenfalls auf den Port zugreift?
Das Bezog sich auf den Screenshot im ersten Beitrag. Ich konnte das Problem jetzt lösen. In einem Case der State-Machine (vor dem Case auf Screenshot 1) werden befehle (Einheiten , Skalierungen usw.) an den Kistler gesendet ( gleicher COM Port).
Diese Werte kamen auch immer an.Dabei hatte ich übersehen, dass dabei alle Befehle bis auf den letzten ankommen. Dadurch ist es wohl irgendwie zu Problemen gekommen beim senden an die Schnittstelle in weiteren Cases.
Durch das Einfügen einer Wartezeit auch im Case in dem die Einheiten usw. gesendet werden wurde das Problem jetzt behoben.
Vielen Dank für eure Hilfe
Gruß samuel