(04.01.2012 19:39 )Dinin schrieb: Tut mir Leid, ich dachte es wäre klar, dass eine RS232 Schnittstelle als Verbindung zum Steuerelement (Mikrocontroller) dient und damit ansich nix gesteuert wird. Wenn ich ein Stecker in die Steckdose stöpsel, fängt ja auch nich das Auto an zu laufen Ihr habt so geile Smileys!!!
Der Hintergrund warum ich die RS232 erwähnt habe war nur, dass ich in anderen Beiträgen gelesen habe, dass andere das auch getan haben und ich somit dachte es sei wichtig. Wegen Datenübertragung oder Dateiformat, Datenmenge etc.
Eine RS-232-Schnittstelle haben sooo viele Instrumente, nicht nur ATmega.
(04.01.2012 19:39 )Dinin schrieb: Die Schnittstelle ist nicht mein Problem.
Offensichtlich schon, wenn du Antworten, die du per RS-232 zurücksendest, nicht mit LabVIEW sinnvoll verarbeiten kannst. (s. unten)
(04.01.2012 19:39 )Dinin schrieb: Zitat:2) Verstehe immer noch nicht, was das mit C-Code zu tun hat. Das hier ist das LabVIEWforum
Wie gesagt, ich bin totaler Neuling mit LabView und weiß nicht, wozu man das sonst benutzt oder was Ihr damit macht. Ich benutze es, um eine grafische Oberfläche für mein C Programm darzustellen, damit man nicht die Befehle ständig neu in die hässliche Konsole eintippen muss.
Und weiter bleiben die Infos unklar. Gehe ich richtig in der Annahme, dass das C Programm auf dem Atmega läuft?
Zitat:3) Kannst du deinem ATmega nicht ein Kommando schicken, auf das er dir dann den Zustand der Relais zurücksendet?
Prinzipiell mache ich das sogar. Problem ist aber, dass das LabView total egal ist, was da vom Atmega kommt. LabView interessiert nur, was es selber zum Atmega schickt.
Aus diesem Grund fragte ich, wie ich es schaffen kann, dass LabView auf externe Ereignisse, also das Schalten eines Relais, reagiert.
[/quote]
Wie soll ein PC-Programm (egal ob jetzt in C, C#, .NET, Visual-Basic, LabVIEW) auf das Schalten eines externen Relais reagieren, wenn es keine Rückmeldung darüber gibt?
Du könntest dir natürlich eine Datenerfassungs(kurz DAQ)-Karte als Schnittstelle zur Außenwelt anschaffen und das es dann messen.
Aber das dürfte hier zu viel des Guten sein. Wenn dir der Atmega eine Antwort sendet, dann musst du die nur im PC richtig empfangen und verarbeiten. Fertig.
Wie das im Genauen geht? Zu wenig Infos. Als Einstieg schau dir im NI-Example Finder die Beispiele zur seriellen Kommunikation an.
Gruß, Jens