Zurück zur Übersicht

TIAMerge

TIAMerge ist eine Anwendung, die es ermöglicht, Siemens TIA-Projekte auf Codeebene zu vergleichen. Für den Vergleich müssen die TIA-Daten zunächst exportiert werden. Innerhalb der exportierten Daten werden die Symbole des Projekts mit Hilfe eines Wörterbuchs übersetzt und dabei normiert. Durch die Normierung der Projekte, ist ein Vergleich von Projekten nicht nur bei identischer, sondern auch bei abweichender Symbolik möglich.

  • Exportieren: Exportieren von Symbolen und Bausteinen des TIA-Projekts.
  • Übersetzen/Normieren: Übersetzen und normieren anhand eines vordefinierten Wörterbuchs.
  • Erstellen: Erstellen eines TIA-Projekts auf Basis der übersetzten Daten.

Wenn dieser Vorgang mit den beiden zu vergleichenden Projekten und identischem Wörterbuch durchgeführt wurde, können die Projekte direkt in der TIA-Oberfläche miteinander verglichen werden. Nach dem Vergleich und einem etwaigen Abgleich der Projekte kann eine Rückübersetzung der Projekte mit TIAMerge nach dem gleichen Schema durchgeführt werden.

Nutzen

  • Vergleichen von TIA-Projekten.
  • Abgleichen von TIA-Projekten.
  • Übersetzen von TIA-Projekten in andere Sprachen möglich.

Benutzeroberfläche

Die Benutzeroberfläche besteht aus mehreren Seiten, wobei die Projektauswahl (ganz oben) und die Logausgabe (ganz unten) auf allen Seiten verfügbar sind.

Projektseite

TIAMergeMainPage.png

Auf der Projektseite wird ausgewählt, was übersetzt werden soll. Man wählt also aus dem TIA-Projekt das Device und das Device Item aus. Das Device Item sollte dann einen Software Container enthalten, der dann im Baum auf der linken Seite dargestellt wird. In diesem Baum kann noch detaillierter ausgewählt werden, was genau übersetzt werden soll.

Dictionary Page

TIAMergeComparePage.png

Diese Seite dient dazu das Wörterbuch zu erstellen und zu testen. Dafür sollte zuerst ein Export auf der Projektseite durchgeführt werden. Erst dann kann in diese Seite gewechselt werden. Hier ist es auch möglich, Übersetzungs-Regeln zu definieren. Im Unterschied zur Projekt-Seite kann hier auch eine Datei ausgewählt werden. Durch Klicken auf die Schaltfläche "Übersetzen" wird angezeigt, was die Regeln in der ausgewählten Datei bewirken. So ist es einfacher möglich etwaige Fehler in den Regeln oder fehlende Regeln zu ermitteln.

Beispiel

Dieser Abschnitt beschreibt die notwendigen Abläufe, um ein Projekt für den Vergleich vorzubereiten.

1. Öffnen des TIA-Projektes

2. Starten von TIAMerge

TM2.png

3. Auswahl des Projektes in der Combo-Box

4. Bestätigen mit dem Haken-Button

TM4.png

5. Im TIA den Zugriff freigeben (TIA-Firewall)

TM5.png

6. Device und Device Item Auswählen

7. Im Baum die zu bearbeitenden Elemente auswählen.

TM7.png

8. Translation Dictionary erstellen

  • a. Neue Regeln erstellen: Ausfüllen der Textboxen („Search for“ und „Replace with“ auswählen der Art der Regel in der Combobox und Klicken der Schaltfläche "Hinzufügen")
  • b. Regeln importieren: Klicken auf die Schaltfläche "Import" und Auswählen der Datei.
  • c. Regeln verschieben: durch Drag and Drop kann die Reihenfolge der Regeln angepasst werden.
TM8.png

9. Regelwerk speichern durch Klicken auf die Schaltfläche "Speichern" oberhalb des Regel-Editors. (Dieser Schritt ist nur notwendig, wenn AutoSave nicht aktiviert wurde.)

TM14.png

10. Ein Klick auf die Schaltfläche „Process all Steps“ führt alle folgenden Schritte aus

  • a. Exportieren der Daten
  • b. Übersetzen
  • c. Bausteine im Projekt löschen
  • d. Importieren der Übersetzen Daten
  • e. Speichern des Projekts unter neuem Namen

11. Nun ist das neue Projekt auch bereits geöffnet.

12. Über „View“/“Reference projects“ kann die Projektreferenzanzeige eingeschaltet werden.

13. Dort kann das Quell-Projekt nun wieder geöffnet werden.

14. Anschließend kann das „Offline/Offline“ Vergleichsfenster geöffnet werden.

TM14_2.png

15. Als nächstes kann das Referenzprojekt in das Vergleichsfenster gezogen werden.

TM15.png

16. Nun erfolgt das Anpassen der Vergleichskriterien

TM15.png

17. Der nun dargestellt Vergleich sollte nun das Vergleichen der beiden Auszüge aus den Projekten ermöglichen.

Preise

Die Anwendung ist aktuell noch in Entwicklung, daher existiert noch keine verbindliche Preisliste.