13.12.2010, 10:48
Guten Morgen liebe LabView-Foristen,
da sich mein Praktikum nun langsam dem Ende zuneigt ist auch der Fortschritt an meinem Programm entsprechend vorangeschritten. Jedoch steh ich jetzt vor einem Problem, bei dem mir a) der Ansatz und b) die Erfahrung fehlt, eine gute Lösung zu fehlen.
Folgendes Problem:
Mein Programm ist eine Dauerprüfstandssoftware für einen Elektromotor. Die Software hat einen manuellen Testmodus und einen automatischen. Für den Automatischen erstellt der Nutzer eine Kurvenscheibe, welche auf der Festplatte hinterlegt wird. Die TwinCat-PLC von Beckhoff greift, dann auf den festen Pfad zu, lädt und fährt die Kurvenscheibe dann ab. Allerdings können wir maximal eine Datei mit 30.000 Werten (7 ACSII-Zeichen pro Wert) an die PLC übergeben. Bei einer fest eingestellten Zeit von 1ms pro Wert ergibt, dass eine Testzeit von 30 Sekunden, was fernab jeglichen Sinns eines Dauerprüfstandes ist.
Die Kommunikation findet über die EtherCat-Schnittstelle statt.
Meine Idee:
Die PLC und LabView (bzw. den PC) so zu synchronisieren, dass man quasi in Echtzeit jeden einzelnen Wert überträgt - ist das irgendwie möglich? Ich hatte vorher schon die Idee eine größere Kurvenscheibe (mit beliebig vielen Werten) immer in 30.000 Werte große Teile aufzusplitten und zu übertragen, allerdings wäre das für mich nur die sekundäre Lösung.
Ich hoffe, mein Anliegen ist soweit klar, und auf viele Tipps und Hinweise - ja nur Hinweise und Tipps, will mir das ja schließlich selbst erarbeiten, um was zu lernen
Vielen Dank schonmal und Liebe Grüße vom Schü
da sich mein Praktikum nun langsam dem Ende zuneigt ist auch der Fortschritt an meinem Programm entsprechend vorangeschritten. Jedoch steh ich jetzt vor einem Problem, bei dem mir a) der Ansatz und b) die Erfahrung fehlt, eine gute Lösung zu fehlen.
Folgendes Problem:
Mein Programm ist eine Dauerprüfstandssoftware für einen Elektromotor. Die Software hat einen manuellen Testmodus und einen automatischen. Für den Automatischen erstellt der Nutzer eine Kurvenscheibe, welche auf der Festplatte hinterlegt wird. Die TwinCat-PLC von Beckhoff greift, dann auf den festen Pfad zu, lädt und fährt die Kurvenscheibe dann ab. Allerdings können wir maximal eine Datei mit 30.000 Werten (7 ACSII-Zeichen pro Wert) an die PLC übergeben. Bei einer fest eingestellten Zeit von 1ms pro Wert ergibt, dass eine Testzeit von 30 Sekunden, was fernab jeglichen Sinns eines Dauerprüfstandes ist.
Die Kommunikation findet über die EtherCat-Schnittstelle statt.
Meine Idee:
Die PLC und LabView (bzw. den PC) so zu synchronisieren, dass man quasi in Echtzeit jeden einzelnen Wert überträgt - ist das irgendwie möglich? Ich hatte vorher schon die Idee eine größere Kurvenscheibe (mit beliebig vielen Werten) immer in 30.000 Werte große Teile aufzusplitten und zu übertragen, allerdings wäre das für mich nur die sekundäre Lösung.
Ich hoffe, mein Anliegen ist soweit klar, und auf viele Tipps und Hinweise - ja nur Hinweise und Tipps, will mir das ja schließlich selbst erarbeiten, um was zu lernen
Vielen Dank schonmal und Liebe Grüße vom Schü