Programmierung allgemein
Von: ΑrmіnΖwо (abgemeldet), 4.3.2010 08:41 Uhr
Hallo, ich suche den Namen bzw. den Wikipedia-Artikel für ein bestimmtes Übertragungsprotokoll, 1 Master, mehrere Slaves.

Master sendet (in ASCII):
*Masterkennung*,Slaveadresse,Data1,......,DataX,*Endemarkierung*

Slave entsprechend:
*Slavekennung*,Slaveadresse,Data1,......,DataX,*Endemarkierung*

Für die Steuerbytes werden 'Sonderzeichen' wie &/*" usw. verwendet damit es keine Kollision bzw. Fehlinterpretation mit den Dateninhalten (0-9 evtl a-f,a-z) geben kann. Das Ganze ist für einen Drahtgebundenen Bus (RS485?) vorgesehen.

Kennt jemand dieses Protokoll?
Gruß A2



  1. Antwort von Uwі 8
    Re: Suche ein bestimmtes Protokoll
    Hallo,
    RS485 ist noch ein Physical Layer, der für alles mögliche verwendet
    werden kann, z.B. ProfiBUS, MOD-BUS, CAN-BUS und weitere, auch nicht
    standardisierte BUS-Protokolle.
    MODBUS könnte dem entsprechen, was du unten beschreibst.

    Wenn du aber nicht weißt, welchen du nehmen kannst und unten schon
    selber das Prinzip erklärst, dann mache es doch so, wie du es willst
    oder was spricht dagegen?
    Konflikte mit Dateninhalt kann man auch anders vermeiden, indem z.B.
    der Datenimhalt im Protokoll statisch festgelegt ist, oder im Header
    z.B. als Anzahl Datenbytes mit übertragen wird.
    Als Protokollende sollten dann z.B. auch Checksumme und ein spezieller
    Ende_Code verwendet werden.
    Beispiel:
    *Masterkennung*,Addr,Zahl_Datenbyte,Data1,......,DataX,CRC,Ende*
    Gruß Uwi ich suche den Namen bzw. den Wikipedia-Artikel für ein
    bestimmtes Übertragungsprotokoll, 1 Master, mehrere Slaves.
    Master sendet (in ASCII):
    *Masterkennung*,Slaveadresse,Data1,......,DataX,*Endemarkierung*
    Slave entsprechend:
    *Slavekennung*,Slaveadresse,Data1,......,DataX,*Endemarkierung*
    Für die Steuerbytes werden 'Sonderzeichen' wie &/*" usw.
    verwendet damit es keine Kollision bzw. Fehlinterpretation mit
    den Dateninhalten (0-9 evtl a-f,a-z) geben kann. Das Ganze ist
    für einen Drahtgebundenen Bus (RS485?) vorgesehen.
    Kennt jemand dieses Protokoll?
    1 Kommentare
    • von ΑrmіnΖwо (abgemeldet) 4
      Re^2: Suche ein bestimmtes Protokoll
      Hallo Uwi,

      vielen Dank soweit, nein Modbus(Ascii) ist es nicht. Es geht übrigens um ein existierendes Protokoll, dass ich mal für ein Projekt gebastelt habe. Später entdeckte ich zufällig im Web dass es dies schon gibt. Die Kennungszeichen waren natürlich anders und noch eine Kleinigkeit am Frameende; ich war aber zu dusselig mir die Seite zu bookmarken.

      Gruß A2