LabVIEWForum.de - Fehler bei Kommunikation mit einem Stepmotorcontroller RS232

LabVIEWForum.de

Normale Version: Fehler bei Kommunikation mit einem Stepmotorcontroller RS232
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag, liebe Labviewgemeinde

Meine momentane Aufgabe ist die Benutzung eines Stepmotors zur Steuerung eines Farbstofflasers.
Hierzu verwenden wir folgende Hardware:

PI C-663 Mercury Step Stepper Motor Controller

Das Ganze wird kontrolliert über ein eigens dafür geschriebenes Labviewprogramm.
Nachdem sichtbare Fehler im Labview ausgemerzt wurden, sollte das Programm zumindest in seiner aktuellen Version funktionieren.
Nun habe ich folgendes Problem:

Ich führe das Programm aus, ist auch soweit kein Problem, die aktuelle Motorposition wird auch korrekt wiedergegeben.
Allerdings wird das Programm danach beendet und der Controller von PI zeigt einen Error, also die rote
Lampe leuchtet auf.

[Bild: image.php?img=beispiel84i26.jpg]
Hallo Flautens,

Zitat:Nachdem sichtbare Fehler im Labview ausgemerzt wurden
Nichts für ungut, aber (ineinander) gestapelte Sequenzen halte ich schon für "Fehler". Und damit einhergehender übermäßiger Gebrauch lokaler Variablen auch...

Zitat:Allerdings wird das Programm danach beendet und der Controller von PI zeigt einen Error
Das ist ja schön...
Warum wird das Programm beendet?
Warum zeigt der PI einen Fehler an? Welchen Fehler will er signalisieren?
Hast du Debugging betrieben?
Irgendwelche Error-Codes in LabVIEW?

Wie sollen wir dir helfen, wenn der Hauptteil des Programm (seine ganzen subVIs) fehlt und du keine Fehlermeldungen beschreibst?
Wie groß ist die Chance, dass du jemanden findest, der sowohl den PI-Controller als auch die ganzen subVIs installiert hat und außerdem Zeit und Lust hat, dein VI zu debuggen?
Also das Programm in Labview wird regulär beendet, die Errorbox zeigt keinen Error code an.

Welchen Fehler er hat versuche ich ja herauszufinden.
Das Programm beendet und die Error Leuchte erscheint
Hier hänge ich mal eben die Programme an bzw Bibliotheken, in denen die Subvi´s sind.


/edit:

Also ich vermute, das es noch ein Problem in der Kommunikation zwischen Programm und Controller ist.
Wir haben mehrere Farbstofflaser, die mit ähnlichen Programmen gesteuert werden, allerdings sind
es unterschiedliche Motor controller, da es die ursprünglich verwendeten nicht mehr gibt :/
Hallo Flautens,

Glas1 Vielleicht zeigt der Controller ja an, dass ein Watchdog zugeschlagen hat, der ausbleibende Steuerbefehle bemängelt? Glas1

An dem Punkt musst du wohl selbst nach der Fehlerursache suchen - oder deutlich mehr Informationen bereitstellen...
Hallo Gerd,

Danke schonmal für die Antworten.
Ich werd der Sache nochmal nachgehen und die Manual ein weiteres Mal studieren,
vielleicht hab ich einfach auch was übersehen...

Noch eine Frage zu:

"Nichts für ungut, aber (ineinander) gestapelte Sequenzen halte ich schon für "Fehler". "

Wie würdest du das denn anders machen?
Soweit wie möglich, die Sequenzen in eigene Sub-Vi´s überführen?


Grüße Flix
Hallo Flix,

zu dem Thema hatte ich gerade erst eine angeregte Diskussion, vielleicht liest du die durch und entscheidest für dich selbst Smile
Referenz-URLs