Einfaches Protokoll über Ethernet?

Hallo allerseits,

Ein Automatisierungssystem soll =FCber Ethernet gesteuert werden. Auf der einen Seite befindet sich der PC mit einer Ethernetkarte und auf der andern Seite ein noch nicht entwickeltes Modul mit Mikrocontroller (wahrscheinl. Atmel AVR). Die Schaltung soll mit einer Latenzzeit

Reply to
Tobias Zuercher
Loading thread data ...

Am Tue, 28 Apr 2009 08:23:13 -0700 (PDT) schrieb Tobias Zuercher:

Solange du das Ethernetformat mit Mac-Adresse usw. einhälst wird er weiter funktionieren.

Dafür wurde eigentlich UDP (anstelle TCP) entwickelt. Das hat den Vorteil dass du auch weiter mal über einen der üblichen Router gehen kannst und es eigentlich recht schnell ist.

Absicherungen so wie bei TCP gibt es da nicht, das musst du also selbst realisieren.

Ich habe das dann so gelöst das der eben übertragene Inhalt (kurze Kommandos und wenige Daten) wieder gelesen und dann erst aktiviert wird.

Hier eine Grafik mit dem Frameaufbau:

formatting link

Natürlich kommt davor noch der MAC- und der IP-Header.

Lutz

--
Mit unseren Sensoren ist der Administrator informiert, bevor es Probleme im 
Serverraum gibt: preiswerte Monitoring Hard- und Software-kostenloses Plugin 
auch für Nagios - Nachricht per e-mail,SMS und SNMP: http://www.messpc.de
Neu: Ethernetbox jetzt auch im 19 Zoll Gehäuse mit 12 Ports für Sensoren
Reply to
Lutz Schulze

"Tobias Zuercher" schrieb im Newsbeitrag news: snipped-for-privacy@j18g2000prm.googlegroups.com...

Ethernet ist ein weitlaeufiger Begriff.

Reply to
MaWin

So viel Overhead ist das mal garnicht. Für IP4/UDP sind das nur 24 byte. Ethernet Frame mit Source und Destination MACs kommen noch dazu. Das dauert auf einem 10Mbit Netz schon nit lange. Ich bekomme einen ping mit

1.3ms zu einem Avr Atmel (enc28j60) durch[1].

Einen zweiten AVR als Coprozessor ( vielleicht gesteuert ueber usb/seriell)

Wieso sollten die nicht gehen wenn du IP sprichst?

Wenn du ein fertiges Framework für den AVR mit schon vielen Protokollen (Netzwerkseitig wie Hardwareseitig) haben willst, solltest du dir mal ethersex[1] anschauen.

grusz didi

[1]
formatting link
--
No documentation is better than bad documentation
-- Das Ausdrucken dieser Mail wird urheberrechtlich verfolgt.
Reply to
Christian Dietrich

Sogar f=FCr Windows gibt es entsprechnde Software. Es gibt entsprechende Pakete, die einen eigenen NETBIOS Stack haben und direkt als Kernel- Modul (gibt es auch unter Windows) ausgef=FChrt werden. Sobald man sowieso im Kernel ist kann man auch den Taskswitch beeinflussen.

Unter den Stichworten kernel-space rootkit with ethernet d=FCrften sich entsprechende Treffer erziehlen. Zumindest hat der Ersteller der Webseite

formatting link
von solchen "Treibern" geschrieben (inkl. Code-Bsp's und den Problemen dabei).

Jedoch k=F6nnte man unter Windows mit einem kernel-mode- treiber durchaus verschiedene Timinganforderungen erf=FCllen, denn die Hersteller von diversen GDI-Ger=E4ten schaffen dies schlie=DFlich auch.

Reply to
Stefan Engler

Unsinn. Schau einfach mal, was Profinet ist.

-ras

--

Ralph A. Schmid

http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/
Reply to
Ralph A. Schmid, dk5ras

es gibt noch einen ganzen Sack alternative Echtzeit-Ethernet's:

formatting link

darunter auch einige, die ohne spezielle MAC's mit Standard-Ethernet Hardware auskommen.

Ob man de OP bei seinen kleinen Zeiten ein IP-basiertes Protokoll empfehlen kann ist streitbar. Schließlich muss in den 5ms auch die Protokollbearbeitung realisiert werden (oder nicht?). Für kleinbittige Microcontroller ist der zusätzliche Aufwand für die Protokollbearbeitung von IP bzw. UDP nicht zu vernachlässigen.

IP macht deshalb nur Sinn, wenn andere Hardware als Switche beteiligt sein muss (Router). Aber dann würde ich davon ausgehen, dass die 5ms nicht einfach realisierbar sind. Die Übertragungszeit für 100MBit Ethernet liegt zwischen ca. 6µs (46 Byte) und 122µs (1500 Byte) je nach Nutzdatenlänge.

jan

Reply to
Jan Schmidt

"Ralph A. Schmid, dk5ras" schrieb im Newsbeitrag news: snipped-for-privacy@4ax.com...

Schlimm und Schlimmer. Schlimm war schon ProfiBus, schlimmer ist ProfiNet, vor allem ist es Kundendesinformation. ProfiNet laeuft nicht ueber Twisted Pair, sondern LowSkew StarQuad Kabel, und kann nicht von normalen Ethernet-Controllern bedient werden, sondern erfordert spezielle Controller. Es ist lediglich rueckwaertskompatibel, d.h. man koennte es auch benutzen, um Web-Zugriffe darueber zu machen.

--
Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Christian Dietrich schrieb:

Auf Hostseite gibt es für Linux eine RT-Erweiterung namens Xenomai. Das ist allerdings weit umfangreicher als nur ein paar kleine Patches. Das Ganze erfordert einigen Aufwand an Einarbeitung, aber wenn man sich für den Newsletter registriert gibt es auch kompetenten Support.

Mal ein paar Links:

formatting link
formatting link
formatting link

Vorher hieß das Projekt mal RTAI/Fusion

formatting link

HTH, Hajü

Reply to
Hans-J. Ude

Doch, tut es.

-ras

--

Ralph A. Schmid

formatting link
formatting link
formatting link

Reply to
Ralph A. Schmid, dk5ras

Hans-J. Ude schrieb:

Da es dem OP ja in erster Linie um Vernetzung ging, hier noch ein wichtiger Link, den ich vergessen hatte:

formatting link

Hajü

Reply to
Hans-J. Ude

Hallo Tobias,

Das stimmt so verallgemeinert nicht. Ein Beispiel: Netz: Fast-Ethernet mit Switch zwischen Target und Host Target: MPC5200 (400 MHz PPC) mit Linux 2.4-Kernel Host: XP auf Core2Duo Protokoll: TCP/IP mit Textprotokoll, ähnlich HTTP Round Trip Time eines einfachen Kommandos ohne Parameter: ca. 0.5ms.

Mit dieser Kombination kann ich also über 2000 Kommandos/s im Schnitt absetzen, was ich schon ganz gut finde. Über UDP sollte das ganze noch schneller zu bewerkstelligen sein.

Gruß, Oliver

Reply to
Oliver Rutsch

Am 28.04.2009, 18:01 Uhr, schrieb MaWin :

Quatsch mit Soße. Es gibt Industrielösungen, die Echtzeitprotokolle über Ethernet machen. Der Kram ist (natürlich) nicht ganz billig. Aber geben tut's das alles. Musst nur mal über die Embedded World oder die SPS/IPC/DRIVES gehen...

Ansgar

--
Mails an die angegebene Adresse erreichen mich - oder auch nicht.  
Nützliche Adresse gibt's bei Bedarf!
Mail to the given address may or may not reach me - useful address will be  
given when required!
Reply to
Ansgar Strickerschmidt

"Ansgar Strickerschmidt" schrieb im Newsbeitrag news: snipped-for-privacy@strickerschmidt.local...

Es gibt auch Haarwuchsmittel, Entkalkungsmagnete und das sichere Salzbergwerk Asse. Was wolltest du also sagen? Dass man sich als Anlagennotruf freuen kann, wenn jemand so bloed war, auf ein unzuverlaessiges System zu setzen (das auch noch teuer verkauft wurde obwohl es das allerbilligste Massengut einsetzt)?

--
Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Das zeigt mal wieder, daß Du absolut den Schuß nicht gehört hast. Die Technik wird erfolgreich eingesetzt, ohne irgendwelche besonderen Probleme. Das verwendete Bussystem muß natürlich zur Anwendung passen, aber das ist ja immer so.

Wir haben schon so ziemlich alles eingesetzt, was es in der Automatisierungstechnik so gibt, ja nachdem, was der Kunde will, und da hat sich nix als besonders anfällig oder problematisch erwiesen.

-ras

--

Ralph A. Schmid

http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/
Reply to
Ralph A. Schmid, dk5ras

MaWin schrieb:

Es gibt Firmen, die die Lageerkennung des Fahrkorbes in einem Fahrstuhl per WLAN machen und das vom TÜV zertifiziert bekommen - warum sollte Ethernet nicht für sichere Anwendungen geeignet sein?

Jan

Reply to
Jan Schmidt

Jan Schmidt schrieb: ...

OMG

Weil zertifiziert != geeignet und TÜV == gewinnorientierte Firma.

Falk

--
http://DoIhaveSwineFlu.org/
Reply to
Falk Willberg

Am Thu, 30 Apr 2009 23:28:05 +0200 schrieb Jan Schmidt:

Da schüttelt es den Hund mitsamt der Hütte.

Sah man sich ausser Stande ein Kabel zu verlegen?

;-)

Lutz

-- Mit unseren Sensoren ist der Administrator informiert, bevor es Probleme im Serverraum gibt: preiswerte Monitoring Hard- und Software-kostenloses Plugin auch für Nagios - Nachricht per e-mail,SMS und SNMP:

formatting link
Neu: Ethernetbox jetzt auch im 19 Zoll Gehäuse mit 12 Ports für Sensoren

Reply to
Lutz Schulze

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.