QUOTE (BastiST @ 12.03.2013, 00:47 Uhr)
![*](https://de.industryarena.com/forum/style_images/9/post_snapback.gif)
Die Empfehlung des Editors aus Polen war von mir, was genau hat dir daran gefallen und was nicht?
Der Autor hat das 100.000ste Gerüst eines Editors implementiert, obwohl es die Gerüste fix und fertig gibt. Dafür blieb wenig Zeit für die eigentlich notwendige Funktionalität zu implementieren. siehe:
http://www.cnc-arena.com/forum/index.php?a...&pid=386971Aus der Begleitdokumentationn:
QUOTE
experimental features :
macro program - parametric programming. See EXAMPLES dir.
split file - if file contains more than one program this function tries to split it into separate files. No auto save yet.
Kernfunktionalitäten sind experimentell. Das sind NoGos.
QUOTE
Wie möchtest du die Prinzipien des Softwareengineering im Bezug auf eine CNC-Maschine anwenden? Mach bitte mal ein konkretes Beispiel was du verändern würdest oder was du umsetzen möchtest, ich kann mir das nur sehr schwer vorstellen.
Das habe ich hier dutzend und dreimal dargestellt, bitte selbst lesen,
http://www.cnc-arena.com/forum/index.php?a.......Stichworte:- Programmverwaltung einschließlich Revisionsmanagement,
- Verwaltung von Schnittstellen einschließlich genutzter Variablen ("Q-Parameter"), einschließlich der Kontrolle der Verwendung derselben ("Programming by Contract")
- Alles, was den Programmierer bei dem Editieren von Programmen unterstützt: Folding, Kontextabhängige Hilfen einschließlich Darstellung von Code...., Codegenerierung einschließlich Makrosubstitution in Echtzeit.
QUOTE
Die Art zu Argumentieren und dein Hintergrund irritieren mich ein wenig muss ich gestehen, deine Beurteilung zu dem "Projekt aus Polen" vermitteln mir den Eindruck du hättest dir den Source angesehen, etwas derartiges hätte ich eher in einem Forum zur Softwareentwicklung erwartet, nicht das ich das negativ meine. Ich kann mir
Ja, Code habe ich mir angesehen, siehe oben.
QUOTE
aber nur schwer vorstellen das du 8 Stunden am Tag an einer Maschine verbringst um Teile zu fertigen, auch sind deine Kenntnisse im Programmieren zu weitreichend als das du täglich in der Arbeitsvorbereitung irgendwelche NC-Codes zusammenschusterst, liege ich da richtig?
- Ja, ich stehe nicht 8h an der Maschine. Mein Hintergrund ist/war Prozessdatenverarbeitung.....Deshalb kann ich mich aus einer ganz anderen Perspektive diesen Problemen nähern. ;->
- Bei uns programmiert Klaus Raddatz im wesentlichen. Ich habe mit Klaus Raddatz in TNC530 und Programmierplatz von September 2010 bis Nov. 2011 Fehler gesucht und gefunden.....
- Klaus Raddatz und ich haben hanebüchene Fehler im Programmierplatz dokumentiert, die von "Sicherheitssoftware" ausgelöst wurden.
- Ich habe den Programmierplatz in einer virtualisierten Umgebung auf einen gehärteten bzw. härtbaren Host gebracht.
- Klaus Raddatz und ich haben hanebüchene, inherente Fehler in der TNC 530 nachgewiesen, die u.a. von bestimmten Netzwerkpaketen ausgelöst werden....welche ihrerseits u.a. von Programmen zur Überwachung von Netzwerken genutzt werden.
- Klaus Raddatz dokumentiert, wo er mehr Unterstützung zur Programmierung wünscht, und ich versuche, die meist sehr berechtigten Forderungen auf Methoden des SE abzubilden. .. und suche am Markt entsprechende Lösungen, bisher exakt erfolgfrei....--- Die entsprechenden Smileys fehlen mittlerweile. ----
Einfach alles hier im HH-Forum zusammensuchen ;->....
QUOTE
Gibt es denn einen Lösungsansatz in die Richtung eines Editors von dir? Du scheinst neben Assembler einige Hochsprachen zu beherrschen, sollte es dir nicht leicht
Ja! Den Thread hattest Du doch gelesen, vgl.:
http://www.cnc-arena.com/forum/index.php?s...st&p=385884.
Ich bin arbeitsmäßig absolut zu. Ich beschäftige mich nur deshalb mit dem Problem, weil wir so etwas brauchen. ABER: Ein solches Projekt ist durchaus machbar.....
QUOTE
fallen ein solches Projekt zu realisieren? Ich meine heraus zu hören das du recht genaue Vorstellungen hast was du im Detail von einem Editor erwartest, auch "unter der Haube".
Ja klar weiss ich, was man benötigt... Wie man es auf die modernen IDEs bringt, weiss ich allerdings NICHT mehr im Detail. Die IDEs sind mittlerweile so mächtig, dass praktisch alles vorgefertigt ist... egal ob Eclipse oder Netbeans... Hier ist die Schwierigkeit, gut genug über die IDEs selbst Beschied zu wissen, um deren Fähigkeiten überhaupt nutzen zu können.
QUOTE
Nebenbei gefragt aus Neugierde, welche Hochsprache(n) verwendest du?
Ich komme kaum mehr dazu, selbst zu programmieren.
- Anwendugnsoriertierte und Metasprachen: R, Octave, SCIlab, Maxima, Spezialsprachen für Zustandsautomaten und Grammatiken
- Früher: Viel FORTRAN, C und LISP.
Ich beschäftige mich mit dem Editor/IDE nur, weil wir dringend so etwas brauchen.....
QUOTE
Zum eigentlichen Thema dieses Threads finde ich den Ansatz sich selbst etwas zu schreiben um wiederkehrende Aufgaben zu automatisieren prinzipiell richtig, aus dieser Motivation heraus sind bereits viele nützliche Tools entstanden. Das Ganze in einer ExcelMakro zu realisieren ist evtl. etwas unglücklich aber nicht undenkbar.
Meine Reden:
http://www.cnc-arena.com/forum/index.php?a...&pid=385632 ,
http://www.cnc-arena.com/forum/index.php?s...st&p=385884.
Das Excel/Macro-Teil macht ja nichts anderes als ein bisschen Codegenerierung.... Codegenerierung ist ein integraler Teil einer IDE. Soweit man eine IDE beherrscht, hätte man diese Funktionalität gleich in einer IDE implementieren können, und der Programmierer hätte diese Funktionalität dann nahtlos verwenden können ("Rechte Maustaste")....
Gruß, HA