- Labornetzteil AliExpress         
Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 37

Thema: RS-232-Datenüberwachung

  1. #21
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Anzeige

    Powerstation Test
    Moin moin.

    Es gibt für Win Programme welche den datenverkehr auf RS232
    oder auch (anderes programm) USB überwachen und "Loggen" =
    Mitschreiben. Die Trennen Nutzdaten automatisch von Steuerdaten
    wie Ak, Start,Stopp, xon/xoff u.s.w. Dazu muß natürlich zumindenst
    auf einem der Geräte so ein Programm laufen.

    Man könnte auch einen 3 PC/Laptop nehmen und so ein Programm
    2 x Starten eines für com 1 und eines für com 2 und dann jeweils
    RDX com1/2 mit TDX der zu belaschenden Geräte verbinden oder,
    oder, oder...Da bremst allenfalls die Fantasie, geht nicht gibt es dabei
    nicht wirklich.

    Gogle einmal nach RS232 Logging oder USB Logging. Aus Linux bin
    ich leider etwas raus, dort sollte Dump tty(x) > datei(xyz) schon
    reichen um alles zu Speichern was so auf der Schnittstelle abläuft.

    Gruß Richard
    reichen u

  2. #22
    Neuer Benutzer Öfters hier
    Registriert seit
    02.09.2009
    Beiträge
    18
    Hallo,

    also das mit dem USART versteh ich nicht ganz, was macht denn der?
    Mit den Dioden hab ich ja das Problem, dass sie dann nur die positive Spannung durchlassen und das negative Signal sperren, das hab ich verstanden. Ich weiß nur nicht wie ich das Problem lösen soll. Ich könnte ein Pegelwandler dazwischen schalten, hab dann aber ja nur noch 0V und 5V und das Signal kann ich ja nicht einfach wieder in einen RS232 stecker geben ......
    Kann mir jemand eine einfach Lösung zeigen?

  3. #23
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Mit den Dioden hab ich ja das Problem, dass sie dann nur die positive Spannung durchlassen und das negative Signal sperren, das hab ich verstanden.
    Wie wärs mit einem Pulldown hinter den Dioden. Dann hättest du wieder ein negatives Signal.

  4. #24
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Moin moin.

    Die Dioden sollen parallel zu der µC TDX Datenleitung und leiten die
    negativen - 15 V (PC) gegen 0V ab (wie eine Freilaufdiode). Dann bleiben
    auf den µc Seite nur - 0,/7 V übrig und die werden verkraftet.

    In die RDX Leitung vom µC kommt noch ein ca. 1k8 R, der begrenzt den
    Srom.

    Ich habe leider keinen Schaltplan parat, aber eine aufgebaute Platine.
    Dort könnte ich noch einmal genau nachschauen, aber ich habe in den
    letzten 3 Tagen jeweils 14 h durchgehend gearbeitet und bin zu müde.
    vor dem Wochenende wird das NIX.

    Gruß Richard

  5. #25
    Neuer Benutzer Öfters hier
    Registriert seit
    02.09.2009
    Beiträge
    18
    So, also ich habs jetzt einfach mal ohne µC aufgebaut und zwar so wie es hier aufgebaut wurde:
    http://www.paa.co.uk/labauto/informa...unications.asp

    Ich habe die Halbduplexüberwachung gewählt, mit der Diode und dem Widerstand.
    Nun muss ich das Programm dazu schreiben, welches mir die ankommenden Daten protokolliert, also aufm Bildschirm anzeigt. Hab mich mal ein wenig in C++ und WinAPI eingelesen. Ich weiß auch jetzt wie ich den Port öffne, aber nicht wirklich wie ich die Daten die ankommen mit C++ abrufe und anzeigen lasse. Vielleicht habt ihr ja einen Tipp, ein Beispiel oder eine Seite, die mir weiterhilft .

    Danke für eure Mühe, diese Forum ist wirklich hilfreich.

  6. #26
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    nicht wirklich wie ich die Daten die ankommen mit C++ abrufe und anzeigen lasse. Vielleicht habt ihr ja einen Tipp, ein Beispiel oder eine Seite, die mir weiterhilft
    Ich habe doch shon einen Link und den Quellcode meines Programms gepostet (auf 1. Seite). Also einfach Schnittstelle mit OpenFile öffnen und dann kann man mit ReadFile Daten lesen. ReadFile könnte man dann mit einem Timer jede ms aufrufen und die empfangenen Daten (falls welche empfangen wurden) in eine ListBox schreiben.

  7. #27
    Neuer Benutzer Öfters hier
    Registriert seit
    02.09.2009
    Beiträge
    18
    Hallo,
    also ich bin mittlerweile an der Software mit C++.
    Und ich wollte mal fragen, wieso wenn ich dcb.BaudRate ausgebe er mir die BaudRate anzeigt. Gebe ich aber z.B dcb.ByteSize aus, bekomme ich entweder gar nichts oder ein komisches Zeichen. Das gleiche bei dcb.Parity oder dcb.Stopbit. Ist das normal?

    Danke für eure Hilfe.

  8. #28
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Und ich wollte mal fragen, wieso wenn ich dcb.BaudRate ausgebe er mir die BaudRate anzeigt.
    Ich verstehe deine Frage nicht ganz.

    Aber wenn die Baudrate, ByteSize, Parity und Stoppbits nicht mit den Einstellungen des µCs / der der übertragenden Geräte übereinstimmen, ist es klar, dass du komische Zeichen empfängst. Außerdem musste ich bei mir bei allen empfangenen Bytes Bit 8 löschen, da es komischerweise immer gesetzt war, um das richtige Zeichen zu empfangen.

  9. #29
    Neuer Benutzer Öfters hier
    Registriert seit
    02.09.2009
    Beiträge
    18
    Ich setze einfach zum Beispiel dcb.BaudRate=600; dcb.ByteSize=8;
    Mach ich nun cout << dcb.BaudRate, gibt er mir 600 aus. Mach ich aber cout << dcb.ByteSize, gibt er mir nichts aus. Wollte nur mal fragen ob das normal ist, oder ob dann 8 ausgegeben werden müsste.

  10. #30
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Nein, das ist wohl nicht ganz normal, aber um den Fehler zu finden solltest du deinen Code posten. Funktioniert das Datenauslesen schon oder bist du noch am programmieren?

Seite 3 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad