Per Com Port µC Board steuern. - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: Per Com Port µC Board steuern. (/Thread-Per-Com-Port-%C2%B5C-Board-steuern) |
Per Com Port µC Board steuern. - abudhabi - 11.06.2013 21:30 Hallo @all, Ich muss so was ähnliches realisieren wie in diesem Threat. Vorerst muss ich sagen das ich ein neuling bin in Labview Also zu meinem Problem: Ich muss ebenfalls 8 Relais ansteuern, diese sind an einem µC Board angeschlossen und über Labview möchte ich eine grafische Oberfläche gestalten. Das sollte wie folgt funktionieren: |Button drücken|-->|Senden eines "char"(a,b,c...) über Labview|--> |µC Pin schalten|--> |Relais einschalten|-> |µC sendet ein anderes "char" zurück|-->|In Labview wird das Led oder Button Grün|. Die Kommunikation habe ich anhand des Beispiels (Advanced Serial...) realisiert aber wie schaffe ich es 1.)dass 8 Buttons verschiedene "char" senden und die Buttons kontinuierlich abgefragt werden? und 2.) eine if-Anweisung für die Leds zu erstellen ? Die Programmierung für den µC und die Komplette Platine, mit den Bauteilen bestückt, habe ich schon gemacht nur fehlt mir die Grafische Oberfläche die ich über Labview machen möchte. Gruß Abudhabi RE: Com Port benutzen, um Relais zu schalten - Pitt - 11.06.2013 22:08 Hey Abudhabi ich nehme man an das µC Borad ist seriell (Com Port) angeschlosen? Und die Kommunikation steht Prinzipiell bereits? Dann gibt es viele Möglichkeiten das zu realisieren was du möchtest. Für das Kontinuierliche Überwachen nimmst du eine While schleife und jede art von if else wird durch eine case strucktur innerhalb der while schleife realisiert. Beziehen sich deine Buttons auf Schaltknöpfe auf der GUI oder auf reale knöpfe vom Keyboard? Man kann nähmlich auch recht einfach alle tastenanschläge tracken... Am aller einfachsten, aber nicht so elegant wäre eine while schleife mit einem Timer und einem auswahfeld pro Button mit deinen befehlen für an und aus... Am ende des Auswahlfeldes folgt dann eine casestrucktur für den Fall, dass ein einzelner Button true ist... wenn du nix drückst dann wird auch nix gesendet... bei den Buttons müsstest du das Schaltverhalten noch auf Schalten wenn los gelassen stellen, damit nur ein einzelnes true gesendet wird. schönen Abend noch, bin nicht sicher ob dir das weiter hilft... Arrg so ganz würde das beispeil noch nicht funktionieren, so kannst du den Ausbefehl vergessen... Besser ist eine Ereignisstruktur in verbindung mit einer State Maschine, die auf eine Wertänderung der verschienenen Buttons reagiert RE: Per Com Port µC Board steuern. - jg - 12.06.2013 08:29 @Abudhabi: Thread geteilt. Deine Fragestellung liegt anders, du willst per COM-Port Kommandos senden. In dem Thread, an den du dich dran gehängt hast, ging es darum, die einzelnen Leitungen der RS232 als Digital-Out-Leitungen zu missbrauchen. Gruß, Jens RE: Per Com Port µC Board steuern. - abudhabi - 13.06.2013 11:34 Hallo, Danke für die Antwort!! Also die Taster sollen auf den GUI...Ich habe das so gemacht wie du das beschrieben hast Pitt und es funktioniert!! Ich habe nun mit dem empfangen von Daten ein Problem, da ich einen Fehler wegen Zeitüberschreitung bekomme...Dabei Sende ich vom µC nur 'A', wenn auf dem Taster (auf µC) gedrückt wird?? Ist es nicht möglich gleichzeitig zu Senden und zu empfangen?? gruß Abudhabi RE: Per Com Port µC Board steuern. - abudhabi - 02.07.2013 02:09 Hallo, Ich habe mein Programm soweit fertig und es funktioniert...aber die lese Geschwindigkeit ist zu lang. Diese beträgt 10s O.o Ich habe auch hier im Forum in einem anderen Thread gelesen, dass es hilft die Einstellungen im Geräte Manager bzw. der Schnittstelle zu ändern...Hat bei mir leider nichts gebracht. Deshalb brauche ich bitte eure Hilfe Wo liegt das Problem?? |