LabVIEWForum.de
Wozu Realtime? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wozu Realtime? (/Thread-Wozu-Realtime)



Wozu Realtime? - Tomtom79 - 18.01.2013 20:50

Hallo zusammen,

ich habe die eine oder andere Maschinensteuerung mit LV gemacht. U.a. einen Flaschenfüller. Zuerst war ich nicht sicher ob ich nicht eine SPS z.B: von Siemens nehmen sollte, mit Touchscreen... aber das ganze wurde mir dann zu teuer, und Step7 hat mich auch eher an die Steinzeit erinnert. Bei NI hat man mir für meine Anwendung ein CompacRio empfohlen mit LV Realtime... das ganze hätte über 10'000.- gekostet. Hauptaugenmerkt war laut Verkäufer auf Realtime OS im Mikrosekundenbereich (wenn ich mich nicht täusche). Im Endeffekt habe ich Win XP genommen mit USB6008-Karte und Touch Panel PC. Hat vielleicht 1500.- gekostet. Ich bin kein Automatikingenieur o.ä.. Über Realtime habe ich gelesen dass es bedeuted dass ein gewisser Prozess garantiert beendet ist, bevor eine bestimmte Zeit verstrichen ist und das jedes mal. Oder habe ich was falsch verstanden?

Ich mit meinem lausigen XP das ja nicht Realtimefähig ist messe über 8AI die Füllstände der Flaschen mit einer 10ms Schleife (also 100mal/s). Beim entsprechenden Wert wird eine Ventilinsel angesteuert die dann ein pneumatisch gesteuertes Mediumsventil ansteuert. Auch mit dem XP geht das so schnell dass wenn ich manuell den Sensor auslöse, ich keine Verzögerung bemerke. Was bringt mir dann das Realtime? Meine Ventilinsel hat ja auch eine Reaktionszeit von z.B. 20ms und dann muss die Luft durch den Schlauch und das Mediumsventil öffnen, was auch wieder ms dauert. Diese Zeiten ändern sich ja auch wenn die Mechanik älter wird... Da macht es doch keinen Sinn ein so präzises Realtime-OS zu verwenden? Meine Frage bezieht sich auch auf SPS: jeder Sensor hat eine Reaktionszeit, wenn das OS im Mikrosekundenbereich Realtimefähig ist müssten auch die Sensoren ein paar 100000mal/s Messungen durchführen was wohl in den meisten Fällen kaum geschieht. Wenn ich irgendeine mechanische Komponente ansteuere dauert das doch in vielen Fällen länger als die Variationszeit in den Zyklusdurchgängen wenn mein OS nicht realtimefähig ist, oder nicht? Wo liegt denn jetzt genau der Vorteil vom Realtime?

Vielen Dank für Eure Hilfe

Tom


RE: Wozu Realtime? - GerdW - 18.01.2013 21:27

Hallo TomTom,

- RT auf cRIO-Basis arbeitet eher im ms-Bereich
- es geht bei RT darum, dass Prozesse deterministisch ablaufen: es werden Timings garantiert
- bei deinem WinXP kann es passieren, dass dein VI mal für Sekunden blockiert wird, weil WinXP etwas anderes gerade für wichtiger hält - sowas wird dir mit RT nie passieren
- am WinXP-PC kann es schon mal passieren, dass die Verbindung zur USB6008 abbricht (schon vorgekommen), sowas wird bei den cRIO sehr viel seltener passieren (die sind bis 30g oder so spezifiziert)
- die cRIOs sind für Standalone-Betrieb geeignet, da muss sich niemand anmelden o.ä., um ein Programm laufen zu lassen
- +10k€ sind schon recht heftig, meine cRIOs lagen bei 5k€ (mitsamt teurem CAN-Modul)...


RE: Wozu Realtime? - Tomtom79 - 18.01.2013 21:45

Hallo Gerd,

besten Dank. Die 10'000.- waren halt mit Touchscreen, Lizenzgebühren beim Verkauf... Bzgl. Betriebssicherheit kann ich schon nachvollziehen. Dass das XP gerade was anderes machen will kenn ich schon, halt vom normalen PC wenn ich ein paar Programme offen habe und dann noch mit Internet und udate Fkt...

Ich habe z.B. schon zig-1000ende Flaschen abgefüllt, aber wenn dort nur XP und LV drauf ist und die nötigsten Treiber, dann läuft das.

Viele Grüsse

Tom


RE: Wozu Realtime? - GerdW - 18.01.2013 22:02

Hallo Tom,

es ist halt immer die Frage: was kostet es, wenn mal was schief geht? Laufen dann nur ein paar Flaschen über - oder brennt eine Maschine ab, weil eine Überwachung mal ein paar Sekunden nicht mitarbeitet (nicht zu reden von Menschenleben)?
Das macht dann den Unterschied zwischen WinXP mit USB6008 oder cRIO (oder SPS mit speziellen Sicherheitsfeatures)!


RE: Wozu Realtime? - Tomtom79 - 18.01.2013 22:22

Hallo Gerd,

keine Frage bzgl. Sicherheit, hab ich mir auch gesagt: in meinem Fall ist das ja halb so wild, falls mal etwas nicht ganz richtig funktioniert. Eine Herz-Lungen-Maschine würde ich auch nicht mit XP machen Smile Aber wenn man so hört, wie oft Steuerungsanlagen in Flugzeugen abstürzen, wenn dort nicht alles doppelt wäre...- bzgl. Sicherheit bin ich der letzte der Technik vertraut, hat jetzt aber nichts mit meiner XP-Erfahrung zu tun.

Viele Grüsse

Tomas