13.12.2016, 16:03
Hallo Zusammen,
ich bin relativ neu in der LabView Welt. Eigentlich beschäftige ich mich hauptsächlich der Programmierung von SPS Systemen. Bei einem aktuellen Projekt muss mit einem Lab View Porgramm ein 2-Achs Linear System gesteuert werden. Die Steuereinheit für die Antriebe kommt aus dem Hause Systec (Xemo).
Auf dieser Steuerung läuft bereits ein Programm (MotionBasic, erweite Basic Programmierung) zur Initialisierung der Achsen, dieses läuft automatisch nach dem Einschalten an. Die Steuerung ist via USB mit dem Labview Rechner verbunden. Über die Labview Bedienoberfläche sollen die Antriebe referenziert und gesteuert werden.
Vom Hersteller gibt es eine VI Bibliothek um die Kommunikation herzustellen und um diverse andere Befehle auszuführen.
Nun tritt in meinem ersten Programm folgender Fehler auf: Sobald ich einen Get Befehl ausführe um z.b die Serienummer auszulesen erscheint Speicher voll. Ich habe schon im Forum nach dem Fehler gesucht und rausgefunden das eine Wartezeit in die While Schleife gehört da die Schleife sonst zu oft ausgeführt wird. Aber eine wirkliche Besserung konnte ich nicht feststellen. Weitere hilfreiche Tipps finde ich zu dem Thema leider nicht.
Also die Kommunikation zu der Steuerung scheint zu funktionieren, da die Serienummer manchmal ausgelesen wird.
Im Anhang mal ein Bild meines ersten Versuchs, ich habe das Gefühl das ich generell in Labview irgendwas komplett falsch mache...
Ich bin für jeden Tipp von euch dankbar!
ich bin relativ neu in der LabView Welt. Eigentlich beschäftige ich mich hauptsächlich der Programmierung von SPS Systemen. Bei einem aktuellen Projekt muss mit einem Lab View Porgramm ein 2-Achs Linear System gesteuert werden. Die Steuereinheit für die Antriebe kommt aus dem Hause Systec (Xemo).
Auf dieser Steuerung läuft bereits ein Programm (MotionBasic, erweite Basic Programmierung) zur Initialisierung der Achsen, dieses läuft automatisch nach dem Einschalten an. Die Steuerung ist via USB mit dem Labview Rechner verbunden. Über die Labview Bedienoberfläche sollen die Antriebe referenziert und gesteuert werden.
Vom Hersteller gibt es eine VI Bibliothek um die Kommunikation herzustellen und um diverse andere Befehle auszuführen.
Nun tritt in meinem ersten Programm folgender Fehler auf: Sobald ich einen Get Befehl ausführe um z.b die Serienummer auszulesen erscheint Speicher voll. Ich habe schon im Forum nach dem Fehler gesucht und rausgefunden das eine Wartezeit in die While Schleife gehört da die Schleife sonst zu oft ausgeführt wird. Aber eine wirkliche Besserung konnte ich nicht feststellen. Weitere hilfreiche Tipps finde ich zu dem Thema leider nicht.
Also die Kommunikation zu der Steuerung scheint zu funktionieren, da die Serienummer manchmal ausgelesen wird.
Im Anhang mal ein Bild meines ersten Versuchs, ich habe das Gefühl das ich generell in Labview irgendwas komplett falsch mache...
Ich bin für jeden Tipp von euch dankbar!