Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX und RS232 - freies ASCII Protokoll

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    RS485 auf RS232

    Hallo Christian

    wie ich gesehen habe ist das mit dem Konverter eine RS485 Schnittstelle , die dann das Signal eben auf RS232 gewandelt.
    Kann es nun sein, dass ich das mit der Schnittstelle Ethernet Rs232 nicht lösen kann?

    Gruss Aendu
    Gruss Aendu
    HS3/HS2/Pronto/.......

    Kommentar


      #17
      Step by Step

      Hi Aendu,

      nimm mal einen Stift und mal mal die Boxen und was ´du über sie weißt auf. Sonst blickt ja keiner mehr durch und stell das Foto mal hier ein. RS232 ist echt was anderes als RS485.

      Aber bevor ich das hier weiter erkläre mach mal 'nen Bild von der Strecke.

      Hab selbst gestern ein neues Gerät ohne Doku in 8 Std. von Auspacken Kabel löten, Doku erstellen, Moxa, UDP Auswertung im HS und Diagramm im QC geschaft. War übrigens meine erste Moxa RS232 Anbindung.

      Aber immer mal nur 'ne Std. ist auch schwer. Also sauber vorbereiten.

      Wikipedia nach RS232 und RS485 suchen und ausdrucken.

      And dann die Strecke nach Plan in Betrieb nehmen.

      1.) Laptop direkt an die Schnittstelle und mit einem Terminalprogram alle Befehle durchspielen am besten gleich irgendwie aufzeichenen und dokumentieren.

      2.) Wenn das zuverlässig spielt, fängst Du an dies über den Moxa aufzubauen. Der Moxa hat LEDs am Gerät, wenn Packete durchkommen. Erst wenn die leuchten hast du den Moxa auf der RS232 oder RS485 Seite richtig angeschlossen.

      3.) Dann testest Du was aus dem Moxa raus kommt mit Wireshark oder vergleichbarem. Also auf der IP Seite des Moxas. Senden tust Du hier erst mal mit Nport SW "im COM Mode" und wieder eine Terminal Program am PC. Also die Strecke ist hier Seriell <-> Moxa <-IP-> PC <-COM3-> Terminal Programm. Da muß jetzt alles so funktionieren wie vorher direkt am Gerät.

      4.) Wenn das geht, weißt Du das alles richtig verkabelt ist und der Moxa richtig überträgt. Nun must Du den Moxa umstellen von COM-Mode zu UDP. Denn er soll ja nicht an den COM-Port am PC übertragen, sondern mit dem UDP Port, wo der HS dann dran ist. Also wenn Du das im Moxa umgestellt hast, mit Wireshark audf der IP un dem UDP port lauschen, ob alles so richtig raus kommt.

      5.) Dann im HS den UDP-Empfang in 14-byte Texte anfangen.Oder wenn nicht von allein gesendet wird, bau dir 'ne Logik die das UDP-Telegram alle 2 Sekunden rausbläst. Mit Wireshark schaust Du auf dem IP-Draht, ob was durch geht. Am Moxa sollte dann die LED alle 2 Sec. blinken. Auch im HS debug kannst Du die Packete sehen.

      6.) So nun ist die Strecke funktion in Betrieb. Jetzt must Du "nur noch" das Protokoll, was du ja schon notiert hast, in UDP-Telegramme gießen. Das ist aber bei jedem Gerät anders.

      Wichtig: Wo kannst Du immer nachschauen, was über den IP-Draht geht ?
      a.) in HS:debug
      b.) in Wireshark nach IP und Port filtern. Dann Packet Markieren -> "Follow UDP stream" aufmachen und in HEX oder ASCII betrachten. Dann siehst Du die ganze Kommunikation.

      Gruß Tbi

      Kommentar


        #18
        Hi Aendu,
        Tobias hat Recht, bring da mal für Dich und uns Strucktur rein - dann helfen wir gerne.
        Gruß Christian

        Kommentar


          #19
          Hallo zusammen
          Besten dank für deine ausführlich Anleitung tbi.
          Mal alles mit den bis jetzt gemachten Erfahrungen neu und komplett aufzulisten ist sicher eine gute Idee. Dann muss man nicht alles in den einzelnen Antworten/Fragen nachlesen, respektive suchen.

          Habe noch ein paar Fragen bevor ich mich wieder an diese Arbeit machen:
          (habe auch noch ein email an den Hersteller gemacht, um noch nähere Angaben zur Kommunikation zu erhalten)
          Ist es möglich, dass man sich in eine RS232 Verbindung "reinhängen" kann , um die Kommunikation zu beobachten.Physisch in eine Leitung eine Abgriff zu machen, und dies an einem Laptop anzusehen?

          DIe Wireshark Software ist doch sehr umfangreich, ich hatte mal eine einfachere Software um den Netzwerkverkehr zu beobachten. Doch leider weiss ich nicht mehr wie diese heiss. Vielleicht kennt einer diese oder eine andere einfache Software.

          Gruss Aendu
          Gruss Aendu
          HS3/HS2/Pronto/.......

          Kommentar


            #20
            Also RS232 ist anders als RS485.

            Wenn Du RS485 hast, kannst Du dich da auch aufklinken. RS232 ist immer Punkt zu Punkt.

            Aber mal ernst. Das ist alles HW und ja noch aufwendiger.

            Zu Wireshark: Es sind nur ein paar Klicks, die Du davon brauchst. Was du dann aber sehen kannst ist super.

            Und beim Testen ist "sehen" das A & O !

            Also ich erinnere Dich noch mal "Step by Step".

            Next Step: Wie sieht die Strecke aus, die Klicks in Wireshark sind schnell gezeigt, wenn wir da sind.

            Gruß Tbi

            Kommentar


              #21
              Hallo zusammen
              habe vom Hersteller noch weitere Angaben erhalten:
              9600 / 8/ E / 1 ohne Flowcontroll

              und die Verwendete Schnittstelle RS232/RS485 muss eine spez Bezeichnung haben. Denn diese erledigt die Richtungsumschaltung automatisch.
              Das Vorgängermodel könnte mit RTS Steuerung zu Timing Problemen führen.

              Werde ich mich also am Dienstag Vorort wieder schlau machen.

              Gruss Aendu
              Gruss Aendu
              HS3/HS2/Pronto/.......

              Kommentar


                #22
                Also bei 9600 Baud/s kommt man glaube ich 150m weit. Also die Entfernung wird hier wohl kein Problem.

                Mir ist noch was aufgefallen. Es gibt ja ein ENDE Zeichen: das (^Z). Das solltest Du im MOXA bei "Delimiter 1" eintragen.

                Warum ? Dann wird mit dem Empfang des Zeichens, das Verschicken des UDP Packets über IP erzwungen. Sonst kann es passieren, das deine Kommunikation zerstückelt oder zu größeren UDP Packeten zusammen gepackt wird.

                Dann kriegst du Schwierigkeiten beim Auswerten im HS.


                Gruß Tbi

                Kommentar


                  #23
                  Hallo Aendu,

                  Zitat von Aendu007 Beitrag anzeigen
                  Ist es möglich, dass man sich in eine RS232 Verbindung "reinhängen" kann , um die Kommunikation zu beobachten.Physisch in eine Leitung eine Abgriff zu machen, und dies an einem Laptop anzusehen?
                  Das kann man schon machen. Was wäre denn das Ziel hiervon? Die Originalsoftware mit der Steuerung zu verbinden (reines RS232) und dann RX und TX abzuhören? Ich habe das schon öfters gemacht bei reinen RX/TX Verbindungen. Da könnte ich helfen. Falls Du aber RTS/CTS benötigst, da müsste ich erst ausprobieren. Stell doch mal Deine Zeichnungen mit allen Verbindungen ein, dann wissen wir mehr. Falls Du bei mir in der Region Basel vorbeischauen möchtest, so bist Du herzlich willkommen. Habe bei meinem früheren Arbeitgeber viel mit RS232/422/485 gewerkelt und hätte auch ein paar Tools zum Testen (und Ausleihen) bei mir zu Hause.

                  Gruss
                  Christian

                  Kommentar


                    #24
                    Hallo Christian
                    danke für deine Info und weitern Hilfe die du mir hier anbietest.
                    In der zwischenzeit habe ich das Problem gelöst. Ich habe aber aus Zeitgründen dies hier noch nicht erwähnt. Denn ich werde das ganze Vorgehen hier noch dokumentieren, so dass auch andere davon Profitieren können.

                    Warum reinhören?
                    Wenn die Software der Schnittstelle läuft, kann ich via Portmon sehen was abgeht.(direkter ANschluss)
                    Schliesse ich jedoch die Moxa Box (RS232/Ethernet) am HS an, kann ich nicht mehr die RS232 mit dem Laptop verbinden. So kann ich keine Kommunikation auf RS232 Seite mehr sehen. (LED auf der Moxa Box leuchtet zwar auf, aber was heisst das Schlussendlich? Also wollte ich mich , wenn Möglich Parallel in die RS232 Verbindung hängen und eigentlich nur mit dem Portmon aufzeichen. damit ich weiss ob überhaupt und was auf der RS232 Seite abgeht.

                    Gruss Aendu
                    Gruss Aendu
                    HS3/HS2/Pronto/.......

                    Kommentar


                      #25
                      Hallo Aendu,
                      Zitat von Aendu007 Beitrag anzeigen
                      Also wollte ich mich , wenn Möglich Parallel in die RS232 Verbindung hängen und eigentlich nur mit dem Portmon aufzeichen. damit ich weiss ob überhaupt und was auf der RS232 Seite abgeht.
                      Und genau dafür nimmst Du dann Wireshark, da kannst Du dann alles sehen in hex in ascii
                      Und genau nur deine port gefiltert.

                      Gruß Tbi
                      Über Mobile Device

                      Kommentar


                        #26
                        Zitat von Aendu007 Beitrag anzeigen
                        In der zwischenzeit habe ich das Problem gelöst.
                        Hauptsache, es funktioniert. Das mit dem Reinhören habe ich andersrum verstanden, d.h. um die normale Verbindung auszutesten. Die Begründung mit Portmon leuchtet mir aber ein.

                        Gruss
                        Christian

                        Kommentar


                          #27
                          Hallo zusammen
                          hier ein Bild, dass Ihr seht was ich genau meine mit Abhören.

                          Gruss Aendu
                          Angehängte Dateien
                          Gruss Aendu
                          HS3/HS2/Pronto/.......

                          Kommentar


                            #28
                            Genau.. und damit das mit dem abhören auch realistisch klappt setzt Du den Pfeil eins höher zwischen Switch&Moxa und verwendest komfortabel Wireshark
                            Moxa einfach auf UDP stellen und an HS+Sniffer-PC schicken.

                            Makki
                            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                            -> Bitte KEINE PNs!

                            Kommentar


                              #29
                              Hallo Makki
                              was ich sehen wollte war eben die Kommunikation auf RS232.
                              Wenn ich vom HS ein IP Telegram absetzt, sehe ich das wohl mit Wireshark. Da aber vermutlich von der Poolsteuerung keine Antwort kam, kann ich auf dem Ethernet keine Antwort sehen.
                              Wo liegt aber nun das Problem?
                              -Antwortet die Poolsteuerung nicht
                              -Arbeitet die Moxa Box nicht richtig

                              Ich sehe nur, dass das IP-Telegram wohl abgesetzt wird, jedoch nicht mehr.

                              Gruss Aendu
                              Gruss Aendu
                              HS3/HS2/Pronto/.......

                              Kommentar


                                #30
                                Hi Aendu,
                                freut mich, dass Du es geschaft hast.

                                Denn ich werde das ganze Vorgehen hier noch dokumentieren, so dass auch andere davon Profitieren können.
                                ....Klasse! Genau davon lebt das Forum
                                Gruß Christian

                                Kommentar

                                Lädt...
                                X