TIA Codegenerierung (KOP/FUP) mit TIA Openness

Zuviel Werbung?
-> Hier kostenlos registrieren
Die TIA Openness Funktionen können nur auf Dateien schreiben. Meine Bibliothek kapselt das, die schreibt in Temp Files, liest diese wieder ein löscht die Files und gibt den String aus.
 
Kannst schauen Ich habe für den Import ein Programm das ein gesammtes Verzeichnis importiert.
Wenn ein Baustein nicht geht weil eine Abhängigkeit fehlt macht das Tool weiter und probiert Ihn zum schluss nochmals (usw. biss sich die Liste nicht mehr ändert).
"TiaImporter" heißt das
 
Wo liegt eigentlich der Vorteil in der Codegenerierung per Openness ?
Mal eine dumme Frage von einem der sich mit Openness 0,0 beschäftigt hat und auch wenig Ahnung über C++ / C# hat.

:D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wo liegt eigentlich der Vorteil in der Codegenerierung per Openness ?
Mal eine dumme Frage von einem der sich mit Openness 0,0 beschäftigt hat und auch wenig Ahnung über C++ / C# hat.

:D

Welche möglichkeit gibt es den sonst?

Ja man kann einzelne Buasteine reinladen, aber ein Komplettes Projekt?

Wir haben z.B. alle Standard Bausteine in GIT, und bauen auf dem build Server ein Vorlagenprojekt. In dieses werden dann schon über 50 Bausteine importiert. Danach nutzen wir Codegenerierung um Bausteine zu erzeugen (hauptsächlich KOP). Die bekommst du ohne Opennesss im Moment gar nicht importiert. Und das sind an einigen ANlagen über 200 Bausteine. diese einzeln einzulesen wäre schon sehr aufwändig. Und Touchpanelgenerierung ist ja auch noch möglich.
 
Wo liegt eigentlich der Vorteil in der Codegenerierung per Openness ?
Mal eine dumme Frage von einem der sich mit Openness 0,0 beschäftigt hat und auch wenig Ahnung über C++ / C# hat.

:D

Bei mir ist der Einsatzzweck ganz einfach Vermeidung von stupider Arbeit. Ich schreibe gerade an einem Generator der über
Excel-Exporte von Eplan mit ein Programm nach meinen Wünschen erstellt. Er erstellt ein neues Projekt mit CPU, generiert eine
Bausteingruppenstruktur, kopiert aus einem Masterprojekt alle benötigten Bausteine, legt eine Variablengruppenstruktur an,
Importiert Variablenlisten etc.
Endausbau wird noch das Aufrufen der FBs sein, inkl. verschalten von IOs.

Das geht alles aber auch nur, weil ich bei diesen großen Projekten hier definierte Bezeichnungen im Schaltplan, und in der Symbolik
habe, über die ich das Programm interpretieren kann.
 
Bei uns auch, stupide arbeit vermeiden. In dieser macht man am meisten Fehler.

Bei uns heißt das, alles Bausteine aus Git importieren, KOP Bausteine erzeugen, Touch Bilder generieren, ...
 
Zurück
Oben