Archiv für den Monat: Juni 2015

Siemens TIA Portal Openness V13 SP1

Seit der TIA Portal Version V13 SP1 ist nun die API (TIA Portal Openness) offen für alle.

Ich war damals schon beim Betatest dabei. Mir gefällt die API gut, an paar Ecken fühlt es sich noch komisch an… aber stellt euch vor, es werden keine weiteren Kosten für die API fällig! Da könnten sich ein anderes Softwarehaus auch mal Gedanken machen.

Die Installation bzw. die Informationsbeschaffung ist nicht ganz einfach, darum fasse ich das hier kurz zusammen.

 

Installation

Das Setup findet Ihr auf der DVD (Siemens_TIA_Openness_V13_SP1.exe) … aber meines Wissens erst ab V13 SP1. Die Installation braucht wie gewohnt lange bei TIA …

Danach muss noch euer Windows-Benutzerkonto mit der Gruppe verknüpft werden versehen werden. Das könnt Ihr hier nachlesen.

 

UsageFile / EnablerFile

Zum XML-Import von Bausteinen in eine Steuerung wird ein „Enabler-File“ benötigt.

Zusätzliche benötigen wir zum XML-Import und zur Nutzung von importierten Bausteinen (Öffnen, Übersetzen, Download,…) ein „Usage-File“.

Mit dieser Anleitung erhalten wir diese Dateien.

 

Verweise

In Visual Studio auf diese Dateien verweisen (C:\Program Files (x86)\Siemens\Automation\Portal V13\PublicAPI\V13 SP1):

  • Siemens.Engineering.dll
  • Siemens.Engineering.HMI.dll

Local Copy sollte auf false stehen.

 

Dokumentation

Die Online-Hilfe dokumentiert sehr gut die Funktionen und den Aufbau der API. Es sind auch sehr viele Code-Beispiele vorhanden.

2015-06-24_10-30-16

Weitere hilfreiche Dokumente finden sich hier:

Von |2016-07-29T07:39:39+02:002015-06-24|TIA Portal|

Q&A wird abgeschaltet

Da die Q&A-Sektion wenig genutzt wird und weiterhin die Fragen gerne auf CAD.de gestellt werden, macht es in meinen Augen keinen Sinn eine weitere Plattform am Laufen zu halten.

Die bestehenden Fragen lasse ich online, sollte nix verloren gehen :^)

Von |2015-12-14T11:32:14+01:002015-06-08|EPLAN|

Übersetzen / Lokalisierung für C# / WPF

Ach, das mit der Übersetzung ist immer ein Problem, versteh nicht warum. Aber die Aufwände in einer Software/ in der Programmierung was zu übersetzen sind enorm.

Für WPF / C# habe ich eine Möglichkeit gefunden mit der es relativ einfach ist.

Ich verwende das Framework WPFLocalizationExtension. Man muss bisl Hand anlegen, aber wenn die Ressourcedatei mal steht ist es einfach zu pflegen.
Es ist auch möglich aus dem Code heraus, z.B. MessageBox, die Texte zu verwenden.

Um das ganze schön in Excel machen zu können verwende ich das Programm ResXManager. Gibt es als Addin für Visual Studio oder als Stand-Alone-Version.

Danach schön in Excel die Texte eintragen / eintragen lassen und wieder importieren.

Von |2015-06-01T12:41:53+02:002015-06-02|C#|
Nach oben