Liebes Forum, zu meinem folgenden Problem habe ich bisher im Forum keine Antwort finden können - vielleicht kann mir jemand weiterhelfen und meine Frage(n) beantworten. Ich habe das NET-IO von Pollin um eine kleine Hardware zur Strommessung erweitert und selber in SMD auf einer neuen Platine aufgebaut. Diese Schaltung habe ich mehrfach aufgebaut und sie funktioniert prinzipiell absolut einwandfrei. Ich verwende die Original Firmware des Net-IOs und ebenso die original NetServer Software. Nun habe ich folgendes Problem bzw. folgende Frage: Warum ist es nicht möglich, mehrere NET-IO Boards direkt hintereinander auszulesen, ohne die NetServer Software jedesmal neu starten zu müssen? Ich habe zwei NetIOs mit zwei unterschiedlichen IPs: 192.168.0.11 und 192.168.0.12 - beide hängen in meinem Netzwerk ganz einfach an einem Hub. Das Auslesen des Boards mit der IP 192.168.0.11 funktioniert. Gebe ich danach ins Feld "AVR-IP" einfach die neue IP (also 192.168.0.12) ein und klicke auf "Set new IP on AVR-NET-IO", so kommt lediglich die Meldung "ungültige IP". Starte ich die NetServer Software neu, funktioniert es allerdings! Warum muss ich also die NetServer Software jedesmal neu starten, um ein weiteres NET-IO auszulesen bzw. anzusteuern? Und: Warum kann ich nicht einfach mehrere Instanzen der Software starten? Da fehlt mir leider ein wenig der Hintergrund und ich würde mich freuen, wenn mir jemand eine findige Anwort bzw. Hilfe geben kann, wie dieses Problem zu umschiffen wäre. Vielen Dank im Voraus ... Mikael
Ich weiß nicht, warum die Originalsoftware das nicht richtig macht. Die Daten kann man aber auch über Telnet direkt ohne die Originalsoftware auslesen, damit wäre das Problem umgangen. Grüße, Peter
Es gibt eine C# Lib fürs ansteuern- damit sollte es auch möglich sein, paralell auf beide Boards zuzugreifen und gleichzeitig sich die werte zu holen mfg
Mikaelis Kah schrieb: > ...und > klicke auf "Set new IP on AVR-NET-IO", so kommt lediglich die Meldung > "ungültige IP". Das klingt aber so als ob hier die IP von diesem (mit dem gerade verbundenem) Board geändert werden soll. Das geht evtl. nicht da die "neue" IP ja schon vom 2.Board genutzt wird. Geht es den wenn Du erst [DISCONNECT] drückst dann die zweite IP einträgst und dann wieder [CONNECT]? frank
@ frank: danke für deine Antwort, das mit dem ändern der IP geht inzwischen. nun gibt es ein update meines problems: wenn ich zwei oder mehr NET-IOs im Netzwerk habe (natürlich mit unterschiedlichen IPs), so kann ich nichtmal beide mit unterschiedlichen rechnern auslesen. Greife ich mit rechner A auf NetIO 1 zu, geht es, sobald ich mit rechner B auf NetIO 2 zugreifen möchte, fangen die Probleme an. Ich kann auch nicht beide NetIOs gleichzeitig anpingen. Kann es daran liegen, dass beide die gleiche MAC-Adresse verwenden? Diese liegt wie ich erfahren musste offensichtlich im Flash des Microcontrollers. Und da alle Microcontroller mit derselben Firmware gebrannt werden - könnte es doch daran liegen?! oder? Weiß denn jemand, wie ich gezielt die MAC-Adresse verändern kann? (ich ging bisher davon aus, MAC-Adressen wären stets unikate und dass diese in dem Fall im Ethernetchip hinterlegt wäre ... offenbar eine Fehlannahme?) Schöne Grüße, ich hoffe, ich kann das Problem bald lösen ... Danke :)
@ MArtin P.: Das Layout wird auch im Rahmen eines Projektes an einer Hochschule eingesetzt, daher würde cih es nur ungerne veröffentlichen. Bei Fragen kannst du mir gerne eine PN oder Mail schreiben. Schöne Grüße
Du solltest dir mal das OSI 7 Schichten Modell anschauen und dann würde sich die Frage bezüglich der MAC Adresse erledigen. Und dafür, dass du schon an einer Hochschule bist, ist es irgendwie fast schon unglaublich... /EDIT: Oh sehr schön - beleidigen kann er schon wie ein Großer per PN...
@ Thomas K.: Da du ja ein Experte zu sein scheinst, sei doch auch Du ein Großer,und trage etwas sinnvolles zu dem Thema bei ... DAS wäre echt nett und groß von dir ... Danke
Warum denn, ich soll doch nach deiner Ansprache nicht meine Zeit mit dir verschwenden. Den Gefallen tue ich dir gerne, da du anscheinend - anstatt dem Hinweis mal nachzugehen - wohl lieber wartest, dass dir alles mundgerecht präsentiert wird. Oder teilst was von deinem gewonnen Wissen bezüglich des OSI 7 Schichtenmodells mit? Vielleicht mal was zu der Schicht 2? Nein? Nun gut, ich erfülle dir erstmal dein Wunsch...
> Kann es daran liegen, dass beide die gleiche MAC-Adresse verwenden? > Diese liegt wie ich erfahren musste offensichtlich im Flash des > Microcontrollers. Und da alle Microcontroller mit derselben Firmware > gebrannt werden - könnte es doch daran liegen?! oder? Daran wird es ganz bestimmt liegen. Es gibt ein Tool mit dem man die MAC Adressen die original Firmware ändern kann. Das Tool solltest du im NetIO Thread finden.
@ Gerald O.: Vielen vielen Dank, ich wusste nicht, dass es dazu bereits ein Tool gibt. Nach deinem Hinweis habe ich danach gesucht und bin auch fündig geworden. In der Tat sind dort immer dieselben MAC-Adressen vergeben - das stellt man direkt fest, indem man mehrere NET-IOs ausliest. Nachdem ich nun die letzte Stelle der MAC-Adressen geändert habe, kann ich auch auf mehrere NET-IOs gleichzeit zugreifen. Das ist schön :) Danke dir nochmals. Gruß, Mikael
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.