Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
Hallo Zusammen,
schreibe zur Zeit meine Diplomarbeit, welche beinhaltet eine Relaiskarte mit Mikrocontroller über LabVIEW zu steuern. Über eine RS 232 schnittstelle wird das fertige System angesprochen. Die Relais Karte und das Kernsystem habe ich bereits. Nun ich habe mit NI gesprochen und die sagten mir, das das programmieren mit LabVIEW nicht funktioniert. Also muss ich doch den Controller selber programmieren und ihm " nur " noch befehle erteilen. Doch wie erteile ich dem Mikrocontroller Befehle? Das Beispiel VI simplserial habe ich mir schon einmal angeschaut.
Hat jemand einen guten Vorschlag. Ich benutzte die Version 6.1 von LabVIEW.
Wie müssen die Befehle geschrieben sein, brauche ich noch Zusatzprogramme, etc.?
Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
' schrieb:Hallo Zusammen,
schreibe zur Zeit meine Diplomarbeit, welche beinhaltet eine Relaiskarte mit Mikrocontroller über LabVIEW zu steuern. Über eine RS 232 schnittstelle wird das fertige System angesprochen. Die Relais Karte und das Kernsystem habe ich bereits. Nun ich habe mit NI gesprochen und die sagten mir, das das programmieren mit LabVIEW nicht funktioniert. Also muss ich doch den Controller selber programmieren und ihm " nur " noch befehle erteilen. Doch wie erteile ich dem Mikrocontroller Befehle? Das Beispiel VI simplserial habe ich mir schon einmal angeschaut.
Hat jemand einen guten Vorschlag. Ich benutzte die Version 6.1 von LabVIEW.
Wie müssen die Befehle geschrieben sein, brauche ich noch Zusatzprogramme, etc.?
Vielen Dank schon einmal im vorraus.
Mfg
Bird
Hi,
nachdem du ja den µc selbst programmiertst, kannst du natürlich selbst festlegen, wie die Befehle aussehen müssen. Du kannst die aus ascii zeichen aufbauen, oder direkt irgendwelche byte auswerten. einfachste variante ist, du schickst für jeden ausgängsport des µc eine byte, welche werte die ausgaänge haben müssen. und als antwort erhälst du den wert von jedem eingangsport. dann kannst du die gesamte auswertung in LabVIEW machen. natürlich kannst du auch entsprechende auswertungen schon direkt auf dem µc laufen lassen, und nur noch das ergebnis in LabVIEW abfragen. z.b. wenn irgendwelche a/d wandlungen oder timersachen gemacht werden.
mfg jeffrey
Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
Hey danke für die schnelle Antwort.
Also benutze ich LabVIEW als eine Art Hyperterminal. Verstehe ich das richtig. Die zu benutzenden Befehle muss ich im
µc PROGRAMMIEREN und dann mit eventueller if Abfrage auf die Befehle von LabVIEW warte.
Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
hi,
' schrieb:Also benutze ich LabVIEW als eine Art Hyperterminal. Verstehe ich das richtig. Die zu benutzenden Befehle muss ich im
µc PROGRAMMIEREN und dann mit eventueller if Abfrage auf die Befehle von LabVIEW warte.
ja, ich würde es im Prinzip so machen.
MfG jeffrey
Ansteuerung eines Mikrocontrollers mit LabVIEW 6.1
' schrieb:Hallo,
du hast du schopn praktische erfahrungen gesammelt in dieser Problematik.
Kannst du mir mal vielleicht ein Beispiel Befehlssatz schicken?
Denke mal das reicht als Beispiele für Protokolle, die man auf einem µC implementieren kann.
Du verrätst ja leider nicht was für einen µC Du nutzt, bei einem mit viel Rechenpower besteht natürlich auch die Möglichkeit SLIP/CSLIP und TCP/IP, was aber für die meisten Sachen etwas viel overhead bedeuten würde..
Gruß & Guten Rutsch,
Robert
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.: "Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
Du verrätst ja leider nicht was für einen µC Du nutzt, bei einem mit viel Rechenpower besteht natürlich auch die Möglichkeit SLIP/CSLIP und TCP/IP, was aber für die meisten Sachen etwas viel overhead bedeuten würde..
Gruß & Guten Rutsch,
Robert
Danke schön für die Beispiele, die bringen mich ein gutes stück weiter.