Archiv für den Monat: April 2015

Automatischer Action-Name ApiAddin

Da ich derzeit viel mit der EPLAN-API machen darf, hab ich mir mal Gedanken gemacht wie man das ewige Action deklarieren automatisieren kann.

Die Deklaration funktioniert ein bisschen anders als im Scripting und somit kann man auch auf die Methoden- / bzw. Klassennamen zugreifen.

Mit dieser Lösung wird immer der Klassenname als Action-Name verwendet, was für mich immer zutreffend ist.
In diesem Beispiel wäre der Action-Name MyAction:

using Eplan.EplApi.ApplicationFramework;
using System;
using System.Reflection;

namespace Suplanus.EplAddin.Examples
{
    class MyAction : IEplAction
    {
        public bool OnRegister(ref string Name, ref int Ordinal)
        {
            Name = MethodBase.GetCurrentMethod().DeclaringType.Name; // Get name from class
            Ordinal = 20;
            return true;
        }

        public bool Execute(ActionCallingContext oActionCallingContext)
        {
            throw new NotImplementedException();
        }

        public void GetActionProperties(ref ActionProperties actionProperties)
        {
            throw new NotImplementedException();
        }
    }
}
Von |2017-11-09T11:24:17+01:002015-04-14|EPLAN, EPLAN-API|

PlcTaglistConverter – Siemens TIA Portal Video

Kleiner Nachtrag, wir haben ein Beispielvideo erstellt, wie schön es ist Zuordnungslisten auszutauschen :^)

Im Video wird folgender Workflow gezeigt:

  • EPLAN Electric P8: Export
  • PlcTaglistConverter: Anpassungen Symbolik/Adressformat/Gruppierung
  • Siemens TIA Portal: Import & Anpassung der Zuordnungsliste
  • EPLAN Electric P8: Import der Änderungen

ShopForProcess: PlcTaglistConverter

Von |2015-04-10T13:39:31+02:002015-04-10|EPLAN, ShopForProcess|

PlcTaglistConverter

Nach langer Entwicklungszeit darf ich hier mal ein weiteres Produkt vorstellen. Denke es gehört in die Kategorie “endlich gibt es sowas”…

Kurz mal mit Vorgeschichte:
Ich selbst beschäftigte mich längere Zeit mit SPS-Programmieren. Davor Schwerpunkt EPLAN-Administration. Da liegt es nahe auch hier den Prozess so gut wie möglich zu optimieren.
Aber mit EPLAN Boardmitteln ist das sehr schwierig. Der Export/Import von Zuordnungslisten lässt zu wünschen übrig, der Workaround über Beschriftung ist eher suboptimal.

Warum gibt es keine Funktion von EPLAN bzw. eine Anwendung welche mir das Importieren / Exportieren von einem beliebigen System ins Nächste ermöglicht? Und ich spreche ich auch von z.B. Siemens Simatic Manager zu Beckhoff TwinCAT…

Darum haben wir uns entschlossen solch ein Projekt zu starten und es ist einfach toll geworden.

2015-04-08_07-26-35

Funktionsübersicht:

  • Import / Export von unterschiedlichen SPS-Systemen
    • Siemens Simatic Manager
    • Siemens TIA Portal
    • Beckhoff TwinCAT
  • Anpassung der Symbolik
    • Großbuchstabenkonvertierung
    • Sonderzeichenersetzung
    • Kürzung der Symbolik (Betriebsmittelkennzeichen)
  • Beckhoff: Generierung von Variablen
    • Meldungstexte
    • Betriebsmittelkennzeichen
  • Sprungfunktion nach EPLAN
    • Sensor / Aktor
    • SPS-Übersicht
  • Anpassung des Adressformates (Mnemonik)
  • Sprachauswahl für Funktionstexte (Kommentare)
  • Filterfunktionen nach Eigenschaften des SPS-Anschlusses
  • Gruppierter Export
  • Live-Vorschau
  • Baumdarstellung
    • SPS-Übersicht
    • Sensor / Aktor

ShopForProcess: PlcTaglistConverter

Von |2015-04-08T07:32:23+02:002015-04-08|EPLAN, ShopForProcess|
Nach oben