Hallo zzusammen ich muss ein automatisiertes Testscript in einer Interprter-Sprache erstellen. ich habe mich damit noch nie Beschäftigt. Ich habe mal im Internet danach recherchiert und halt festgestellt dass einige gibt zum Beispiel Basic,Perl,PHP,Python Ruby,Shellskript... Für welche soll ich entscheiden? gibt's da größe Unterschiede zwischen alle Interprter-Sprachen? wo kann ich ein Beispiel-Programm zum Eistieg finden? ich hoffe dass hier jemand gibt der mir weiterhelfen kann vielen Dank im Voraus Simone
Simone schrieb: > Basic,Perl,PHP,Python Ruby,Shellskript... naja Basic und PHP würde ich schon mal streichen, diese machen dafür keine sinn. (gibt es überhaupt noch aktuelle Interpreter?) Shellskript für Linux eventuell ok, für widnows wohl eher nicht. Ich würde Perl verwenden, gibt es für Windows und Linux und es gibt für fast alles schon fertige Packete.
hallo Peter, erstaml danke für deine Antwort. hast du dich schon mal damit beschäftigt? ich meine ob du schon mal ein automatisiertes skript in einer Interprter Sprache geschrieben hast? ich frage nur weil ich den Aufwand der dahinter steckt net kenne? Ich muss eine sogennante *MDF-Dateien anahnd einem Skript automatisch öffnen. Es ist ja vorgeschrieben dass dieses Skript in einer Interpreter-Sprache erstellt werden muss wie meinst du das? dass fertige Packete gibt?
Simone schrieb: > erstaml danke für deine Antwort. hast du dich schon mal damit > beschäftigt? ich meine ob du schon mal ein automatisiertes skript in > einer Interprter Sprache geschrieben hast? nein > ich frage nur weil ich den > Aufwand der dahinter steckt net kenne? Das hängt von deinen Programmierkünsten ab > Ich muss eine sogennante *MDF-Dateien anahnd einem Skript automatisch > öffnen. was sind MDF Dateien - MDF sind für mich MS-Sql Datenbank Dateien > Es ist ja vorgeschrieben dass dieses Skript in einer Interpreter-Sprache > erstellt werden muss > wie meinst du das? dass fertige Packete gibt? Wenn du unter windows z.b. die Registry auslesen musst, gibt es schon ferig möglichkeiten unter Perl. muss das ganze auf einer Konsole laufen, musst du eine GUI bedienen, unter welchens Betriebsystem soll es laufen? Für Windows und GUI gibt es noch AutoHotkey.
MDF-Dateien: Messdaten-File die wwerden von Canape unterstützt. Da sind alle Messwerte gespeichert. Bis jetzt wurden diese Dateien manuel aufgemacht. Es muss jetzt ein Skript geschrieben werden damit dieses automatisiert werden kann
> Bis jetzt wurden diese Dateien manuel aufgemacht.
Was heißt "Dateien wurden aufgemacht"?
Womit? Und was ist "Canape"?
Simone schrieb: > Bis jetzt wurden diese Dateien manuel aufgemacht. Es muss jetzt ein > Skript geschrieben werden damit dieses automatisiert werden kann was heist denn aufgemacht? ich kann die Dateien mit dem Perl befehl open öffnen dann sind sie für das Dateisystem offen. Aber das ist bestimmt nicht was du willst. Hat denn dein Canape ein script unterstützung?
CANape ist ein tool zum Messsignaleauswertung von Firma Vector. Messdaten werden als MDF Dateien gespeichert. Die MDF Dateien werden dann in CANape aufgemacht und die Messsignale werden ausgewertet. Ist das das ASAM-MDF, wie es z.B. auch INCA verwendet? ja genau jetzt muss ein Skript geschrieben werden damit die MDF Dateien automatisch geöffnet werden
Simone schrieb: > jetzt muss ein Skript geschrieben werden damit die MDF Dateien > automatisch geöffnet werden automatisch ... anhand welchen Kriteriums? Ist das eine zeitliche Sache, oder soll ein Verzeichnis überwacht werden oder .... was ist in diesem Zusammenhang 'automatisch'? (Mir kommt vor, da wird mit Kanonen auf Spatzen geschossen, daher die Nachfrage)
Hat CANape nicht eine eingebaute Skript-Sprache? CAPL oder so? Dann solltest du die wahrscheinlich auch verwenden. Oder hat besondere Unterstützung für eine andere Skiptsprache - dann nimm die. Hast du schon mal bei vector nachgefragt?
Damals (tm) haben wir das in MATLAB gemacht, mussten aber die wichtigen Teile aus Performancegründen in C schreiben. Ist nicht aussichtslos, aber auch nicht ganz trivial. Eine offizielle Spec gabs auch noch nicht. Welche Sprache? Beinahe egal. Nimm was Du kannst. Alternativ gibt es fertige Implementierungen -> gidf.de
Kenn jetzt dein Problem nicht genau aber würde dir auch mal Perl empfehlen. Beschäftige mich erst seit 2 Wochen damit aber der Einstieg geht relativ schnell und in Sachen Dateien öffnen/bearbeiten geht mit Perl vieles viel schneller und einfacher als in anderen Sprachen.
Guten Morgen ja CANape hat eine Skriptsprache CAPL aber damit kann ich mein Problem net lösen. Ich muss ein Skript mit einer Interpreter-Sprache erstellen(das ist so vorgegeben), damit die MDF-Dateien(liegen in einem Verzeichnis) automatisch geöffnet werden. Aufm Rechner läuft ein CANape Programm Karl heinz Buchegger schrieb: > automatisch ... anhand welchen Kriteriums? da soll ein Verzeichnis überwacht werden, das heisst das Skript hlot dann automatisch Datei für Datei die Abfrage wann das Skript aufhört kann man immer noch reinbauen Im moment versuche ich halt mit Perl was zu basteln. Es wäre ja schön wenn jemand hier in Beispiel für mich hat worauf ichmich orientieren kann
Ich hatte auch mal eine Konvertierung gemacht, um MDF in Matlab zu bringen. MDF ist ein Binärformat und wird auf ziemliches Bitgefummel herauslaufen, wenn ich mich recht entsinne. Da würde ich nichts anders als C nehmen wollen, um den Inhalt anzufassen. Es gibt zumindest eine: Format Specification MDF Format Version 3.0 Eventuell natürlich auch neuere, keine Ahnung. Anhand dessen kann man sich durch das Bitfummeln quälen.
Hallo Irgendwie ist die Aufgabenstellung nicht ganz klar. Die Dateien sollen geöffnet werden. Mehr nicht? Soll der Inhalt verarbeitet werden? Was soll damit gemacht werden? Oder sollen die Dateien nicht "geöffnet" werden, sondern sollen irgendwohin kopiert/verschoben werden? Gruß Joachim
und warum bedingt das eine Interpretersprache? Ich kan keinen Grund erkennen, warum ein bestimmtes Problem nur in einer Interpretersprache lösbar sein soll, in einer Compilersprache nicht. genauso umgedreht. übrigens gibt es kaum noch echte Interpretersprachen. Auch Perl gehört nicht dazu.
Einige meiner Kollegen setzen für solche Anwendungen gerne Python ein. Gerade mit Regular-Expressions und solchem Kram für die Stringverarbeitung sind damit sehr effiziente Lösungen möglich. http://www.python.org/
Hey Johnny, danke für den Tipp ja das habe ich jetzt auch erfahren. Kann man auch messwerte mit Python generieren?
melt schrieb: > Meinst du mit "öffnen" das sie automatisch in CANape geladen werden > sollen? ja genau! das meinete ich
Peter schrieb: > Simone schrieb: >> Basic,Perl,PHP,Python Ruby,Shellskript... > > naja Basic und PHP würde ich schon mal streichen, diese machen dafür > keine sinn. (gibt es überhaupt noch aktuelle Interpreter?) Ist das eine rhetorische Frage? Was ist denn die gängigste Lösung wenn man nach Webspache sucht? Ja, genau: PHP ist meist dabei Schon bei SSI scheidert es bei den meisten Angeboten. Auch SQL ist nicht sonderlich verbreitet. (Ich bezieh mich jetzt auf sehr günstige Angebote, also meist für lau) Mal abgesehen von ZEND-Compiler wird PHP immer interpretiert. > > Shellskript für Linux eventuell ok, für widnows wohl eher nicht. > > Ich würde Perl verwenden, gibt es für Windows und Linux und es gibt für > fast alles schon fertige Packete. Für Bitgefummel: C Für Dateien die Menschen 'lesen' können: Perl oder Phyton
Abdul K. schrieb: >> naja Basic und PHP würde ich schon mal streichen, diese machen dafür >> keine sinn. (gibt es überhaupt noch aktuelle Interpreter?) > > Ist das eine rhetorische Frage? nein, es bezog sich aber auf das basic.
Peter schrieb: > nein, es bezog sich aber auf das basic. es gibt ein paar open source basic interpreter für alle möglichen systeme. visual basic gibts ja auch noch aber es ist alles andere als eine professionelle sprache
dydf schrieb: > visual basic gibts ja auch noch > aber es ist alles andere als eine professionelle sprache mittlerweile ist es ja nur noch VisualBaisc.net und da wird nicht mehr interpretiert. Es ist genauso professionelle wie c# weil am ende das gleiche cli code rauskommt. (Ich habe es aber auch nicht)
Peter schrieb: > mittlerweile ist es ja nur noch VisualBaisc.net und da wird nicht mehr > interpretiert. Es ist genauso professionelle wie c# weil am ende das > gleiche cli code rauskommt. (Ich habe es aber auch nicht) Was hat das mit dem Problem des TO zu tun? Simone schrieb: > melt schrieb: >> Meinst du mit "öffnen" das sie automatisch in CANape geladen werden >> sollen? > > ja genau! das meinete ich Kann es sein, daß Du folgendes erreichen willst: Du willst ein Verzeichnis überwachen und sobald dort eine datei mit der Endung "MDF" steht, möchtest Du das Programm CANape starten und dem den Ort und Namen der Datei übergeben, so daß dieses CANape die datei weiter verarbeitet. Versuch doch mal exakt zu formulieren was Du willst. Wenn es das ist, dann nimm irgendeine Sprache (C, Java, Perl oder von mir aus auch Basic wenns nur auf Windows laufen soll) und programmier das. Der Aufruf eines anderen Scriptes oder Programms geht in allen Sprachen meistens über eine "execute" oder "exec" Funktion.
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.