Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 5 of 5

Thread: Schnittstellen Dll divereser Steuerungen

  1. #1
    Join Date
    14.05.2008
    Posts
    195
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    Wir arbeiten hier an eine neuen HMI software, bisher verwendeten wir OPC um mit der PLC zu kommunizieren.. da die Reaktionszeit von OPC für unsere ansprüche zu langsam ist, wollten wir direct via TCP/IP mit der PLC kommunizieren.

    Für Siemens S7 gibts es ja bspw. die "LibNoDave" Library. Aber es kann natürlich auch sein das wir "VIPA" oder "Beckhof" verwenden wollen, d.h. man bräuchte für jede Steuerung ne extra Schnittstelle Dll..

    Bieten die Hersteller der PLC's sowas an? oder muss ich sowas wie "libnodave" verwenden? Diveres OPC Software Schmieden wie Softing, müssen ja auch mit diveren PLC Herstellern auskommen, und haben da sicher auch dll, für unterscheiden Steuerungen.

    Was meint ihr wo bekomm ich sowas her?
    Reply With Quote Reply With Quote Schnittstellen Dll divereser Steuerungen  

  2. #2
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default

    Libnodave arbeitet auch mit den VIPA-CPUs zusammen (im Allgemeinen schneller).
    Diverse Hersteller liefern kommerzielle Bibliotheken.

    Beckhoff liefert eine Dll für sein ADS-Protokoll.

    Der Nachteil solcher Bibliotheken ist, daß sie unterschiedliche Schnittstellen zur Anwendersoftware (API) haben.
    Wegen dieses Nachteils und weil viele Hersteller keine Informationen über ihre Kommunikationsprotokolle geben wurde OPC geschaffen und - trotz eigener Nachteile - im Markt weitgehend akzeptiert.

  3. #3
    BorisDieKlinge80 is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    14.05.2008
    Posts
    195
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default

    Wie arbeiten den OPC Server? Bspw. Softing verwendet ja von Deltalogic die AGLink.dll um mit der SPS zu kommunizieren.

    Nehmen wir an, auf der SPS befinden sich 50 DB mit jeweils 10KB größe... diese alles zu lesen bzw. zu pollen geht ja mehrer sekunden oder gar minuten? Oder hat AGLink auch art event, welche mich auf änderungen hinweisen, und ich nur diese lese!?

  4. #4
    Join Date
    20.10.2003
    Location
    Biberach
    Posts
    5,447
    Danke
    1,087
    Erhielt 1,564 Danke für 983 Beiträge

    Default

    Quote Originally Posted by BorisDieKlinge80 View Post
    Hallo Leute,
    Wir arbeiten hier an eine neuen HMI software, bisher verwendeten wir OPC um mit der PLC zu kommunizieren.. da die Reaktionszeit von OPC für unsere ansprüche zu langsam ist, wollten wir direct via TCP/IP mit der PLC kommunizieren.
    Bist Du Dir sicher, dass das an OPC liegt und nicht an der SPS, die
    halt die Daten nicht schneller liefern kann?

    Quote Originally Posted by BorisDieKlinge80 View Post
    Für Siemens S7 gibts es ja bspw. die "LibNoDave" Library. Aber es kann natürlich auch sein das wir "VIPA" oder "Beckhof" verwenden wollen, d.h. man bräuchte für jede Steuerung ne extra Schnittstelle Dll..

    Bieten die Hersteller der PLC's sowas an? oder muss ich sowas wie "libnodave" verwenden?
    Teilweise bieten die Hersteller das an. Manchmal auch unabhängige
    Anbieter, das macht nur für wirklich verbreitet Systeme Sinn. Deshalb
    gibt es z. B. für Siemens-SPSen mehrere Lösungen.
    Beste Grüße Gerhard Bäurle
    _________________________________________________________________

    Erfahrung heißt gar nichts. Man kann seine Sache auch 35 Jahre schlecht machen. Kurt Tucholzki

  5. #5
    Join Date
    27.10.2005
    Location
    Schwäbisch Gmünd
    Posts
    5,646
    Danke
    716
    Erhielt 1,001 Danke für 813 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by BorisDieKlinge80 View Post
    Wie arbeiten den OPC Server? Bspw. Softing verwendet ja von Deltalogic die AGLink.dll um mit der SPS zu kommunizieren.

    Nehmen wir an, auf der SPS befinden sich 50 DB mit jeweils 10KB größe... diese alles zu lesen bzw. zu pollen geht ja mehrer sekunden oder gar minuten? Oder hat AGLink auch art event, welche mich auf änderungen hinweisen, und ich nur diese lese!?
    AGLink hat keine eingebaute Glaskugel und kann nicht riechen, wenn sich auf der Steuerung etwas geändert hat. Dies weiß nur die Steuerung. Deshalb an dieser Stelle noch einmal: Konzept durchdenken und ggf. ändern. Wenn sich die Werte nicht häufig ändern, ist es sinnvoller, die SPS teilt die Änderung eines DBs mit einem Triggerbit mit. Dann wird der DB gelesen und das Lesen quittiert. Das Lesen von 50 Triggerbits (oder noch mehr) geht in einer Anfrage (wenn sinnvoll am Stück). Und wenn dann die Blöcke noch kleiner aufgeteilt werden, geht das Ganz insgesamt betrachtet noch wesentlich schneller.
    Wenn es natürlich keine Alternative zu der Holzhammer-Methode gibt, dann würde ich nur noch WinAC einsetzen. Dort habe ich schon Nutzdatenraten von 1 MByte/s gemessen.
    Rainer Hönle
    DELTA LOGIC GmbH

    Die Kritik an anderen hat noch niemandem die eigene Leistung erspart (Noël Coward)

Similar Threads

  1. Step 7 FB Schnittstellen problem
    By Monsignore in forum Simatic
    Replies: 4
    Last Post: 15.06.2014, 23:59
  2. Replies: 1
    Last Post: 13.01.2013, 14:14
  3. Schnittstellen
    By hene1985 in forum HMI
    Replies: 9
    Last Post: 14.07.2010, 20:33
  4. Ist die opcdaauto.dll eine freie dll?
    By Philipp_K in forum Hochsprachen - OPC
    Replies: 0
    Last Post: 06.02.2008, 13:06
  5. iPod Schnittstellen
    By Lazarus™ in forum Elektronik
    Replies: 5
    Last Post: 09.10.2006, 20:36

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •