Forum: Mikrocontroller und Digitale Elektronik Anlage mit AVR NET IO Steuern in Echtzeit?


von Tommy (Gast)


Lesenswert?

Hallo, ich habe eine AVR NET IO Board mit dem ich eine Mischanlage 
steuer möchte. Der Aufbau soll wie so sein:

Ich werde mit dem Board eine S313 von Siemens steuern da ich auf der SPS 
das Maschinen Programm leichter ertellen und entern kann. Also 
Entschalter Motorschutzschlater usw. Der PC soll über das Ethernet und 
das Board das Gewicht im Behälter messen. Er soll die zumischenden 
Komponenten solange zugeben bis das im PC angegebene Sollgewicht 
erreicht ist.  dann soll er an die SPS das Signal geben, Komponente 1 ok 
jetzt Komponente 2 usw. Die kommunikation zwischen SPS und Board ist 
kein Problem. Aber was ein Problem ist, eine SPS arbeitet in Echtzeit 
und schaltet sofort wenn sich einen Bedingung ängert. Aber der PC 
arbeitet nicht in Echtzeit und wenn er jetzt mit was anderem beschäftigt 
ist. Als das Signal zugeben wenn ein Sollgewicht erreicht ist würde die 
Mischung nicht stimmen. Gibt es eine Möglichkeit das Problem zu umgehen, 
ohne eine Runtime auf dem PC zu installieren oder gleichen. Wäre es 
Möglich die Variabelen auf dem Board zuspeichern und und eine Art 
Webserver zu machen?

von Peter D. (pdiener) Benutzerseite


Lesenswert?

Hallo Tommy,

ein PC mit noralem Betriebssystem ist nicht echtzeitfähig, deswegen 
sollten alle Echtezitaufgaben auf das AVR-Net-IO ausgelagert werden. 
Solange das nichts Aufwändiges ist, ist das auch kein Problem. Im 
konkreten Fall müssten eben die Sollmengen vom PC an den AVR übertagen 
werden und dieser koodiniert dann den Mischvorgang selbstständig, ohne, 
dass der PC benötigt wird. Hin und wieder kann der PC nachfragen, ob der 
Vorgang abgeschlossen ist, und gegebenenfalls die nächste Aufgabe 
übergeben.

Als Softwarebasis kann man irgendeinen der freien TCP-IP-Stacks für das 
AVR-Net-IO verwenden, siehe
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#U._Radigs_Webserver

Dort müssten die Echtzeitfunktionen dann eingebaut werden.
Natürlich ist es damit auch besonders einfach möglich, das ganze als 
Webinterface zu betreiben, so dass der PC nur noch einen normalen 
Browser zur Benutzung braucht.

Grüße,

Peter

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
Noch kein Account? Hier anmelden.