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

Results 1 to 7 of 7

Thread: Softing OPC Server und AGLink (Updatezyklus)

  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,

    ich hab bischen mit der Deltalogic AGLink Library rumgespielt...und festgestellt auch hier durch andere Threads... das ne Siemens SPS rel. langsam ist was daten übertragung zum PC angeht.

    Nun der Softing OPC Server verwendet ja auch nur dise Library, und kann so auch net schneller daten änderungen pollen als wie wenn ichs selber programmieren würde.

    Aber trozdem schaft es der Softing Server irgendwie die Daten in millisekunden aktuell zu halten , wenn ich bspw. über nen OPC Client 10.000 REAL Tags anlege.

    10.000 * 4 Byte= 40 KB -> S7-400 PDU ca. 448 Byte.. Übertragung einer PDU dauert ca. 50ms (ohne gewähr)

    40KB in PDU packet = ca. 90 lese zyklen

    90 *50 ms =4,5 S

    Aber es kommt mir so vor, das die Aktualisierungsraten beim SoftingServer wesentlich besser sind, als wenn ichs selber mache.. oder seh ich das falsch?

    Gibt irgendwelche tricks um updateraten zu beschleunigen?
    Reply With Quote Reply With Quote Softing OPC Server und AGLink (Updatezyklus)  

  2. #2
    Join Date
    24.03.2006
    Posts
    375
    Danke
    5
    Erhielt 82 Danke für 67 Beiträge

    Default

    dass der Softing bzw. DELTALOGIC-S7/S5-OPC-Server generell schneller ist als ACCON-AGLink ist kaum möglich, da für die Kommunikation zur SPS die Kommunikationsbibliothek AGLink verwendet wird. Ansonsten verzögert die OPC-Softwareschicht, wenn auch kaum merkbar, eher den Datenaustausch. Vermutlich liegt es also an der Art wie AGLink verwendet wird.
    Einige Hinweise dazu:
    Der S7/S5-OPC-Server verwendet die AGLink-Funktionen für den Datenaustausch generell AGL_ReadMixEx und AGL_WriteMixEx. Diese Funktionen werden verwendet um Aufträge aus verschiedenen Datenbereichen mit einem Funktionsaufruf an die Steuerung zu senden.
    Wenn von AGLink nun AGL_ReadDataBytes verwendet wird, kann es sein dass die Kommunikation vom OPC-Server effektiver gehandelt wird.
    En weiterer Unterschied könnte in der verwendeten AGLink-Version liegen. Generell kann man sagen dass die AGLink Verion 4.0 performanter ist als die AGLink 3.7x.
    AGLink kann synchron und asynchron aufgerufen werden. Der S7/S5-OPC-Server verwendet generell den asynchronen Datenaustausch.
    Der synchrone Aufruf hat zur Folge dass die AGLink-Applikation vom Versenden des Auftrags bis zum Empfang der Antwort von der Steuerung blockiert ist. Der synchrone Aufruf macht sich also auf Applikationsseite deutlich bemerkbar.
    Beim asynchronen Aufruf läuft die Kommunikation im Hintergrund ab und die Applikation ist somit nicht blockiert. Die synchrone Kommunikation ist nicht langsamer aber je nach Verwendung eben deutlich spürbar.

    Ich hoffe der Beitrag hat etwas Licht in die Sache gebracht.

    Hanns-Joerg Renschler
    Support Team
    DELTA LOGIC Automatisierungstechnik GmbH
    http://www.deltalogic.de

  3. #3
    Join Date
    20.10.2003
    Location
    Biberach
    Posts
    5,444
    Danke
    1,086
    Erhielt 1,564 Danke für 983 Beiträge

    Default

    Quote Originally Posted by BorisDieKlinge80 View Post

    Aber trozdem schaft es der Softing Server irgendwie die Daten in millisekunden aktuell zu halten , wenn ich bspw. über nen OPC Client 10.000 REAL Tags anlege.
    Vielleicht liegt es daran, dass die S7-Kommunikation im OPC-Server
    optimiert ist. Wenn Du in Deiner Applikation alle AGLink-Funktionen
    ideal verwendest, schaffst Du sicher die selbe Datenrate.

    Allerdings wird man sich mit dem Optimieren einfacher tun, wenn man
    eine langjährige Erfahrung mit SPS-Kommunikation wie Herr Hönle hat.
    Vielleicht kannst Du beim ihm auch Dienstleistung kaufen, so zur
    Schulung oder auch zur Optimierung Deines Quellcodes.
    Beste Grüße Gerhard Bäurle
    _________________________________________________________________

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

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

    Default

    Danke Leute,

    das hat bischen licht ins dunkle geworfen.. mit AGL_mixdata oder wie das heist kann man schon bischne was raus holen.. bei libnodabe wäre das dann wohl "Preparemixed" data!

    Hab mal nen TCP Viewer zwischen PLC und PC gehängt.. die TCP Frames sind eig. einfach zu entschlüssen.. könnte mir nen eigen treiber programmieren^^

  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

    Quote Originally Posted by BorisDieKlinge80 View Post
    könnte mir nen eigen treiber programmieren^^
    Viel Spaß dabei
    Rainer Hönle
    DELTA LOGIC GmbH

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

  6. #6
    Join Date
    07.07.2004
    Posts
    3,381
    Danke
    38
    Erhielt 584 Danke für 382 Beiträge

    Böse

    Hallo,

    Quote Originally Posted by Boris
    könnte mir nen eigen treiber programmieren^^
    Wenn Du ein paar Jahre Zeit hast, kein Problem. Allerdings befürchte ich nach der Durchsicht Deiner in allen möglichen Unterforen wahllos und orientierungslos verteilten Threads zum Thema Kommunikation eher ein Defizit, das Du nicht vor Deiner Pensionierung lösen wirst ..
    Es nervt langsam .......................

    Gruß

    Question_mark
    ''Ich habe wirklich keine Vorurteile.
    Meine Meinung ist nur die Summe der Erfahrungen" ... (Question_mark)
    Reply With Quote Reply With Quote Aaarrgghhh  

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

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sorry war bischen verwirrt. Tut mir leid wegen dein verplanten und vielen threads.. aber ihr wart mir ne große hilfe danke

Similar Threads

  1. AGLink und VB.Net --> Umsteiger von Softing OPC
    By Sönke Schlüter in forum Hochsprachen - OPC
    Replies: 13
    Last Post: 03.12.2019, 18:21
  2. Replies: 4
    Last Post: 18.05.2015, 15:09
  3. Softing-S7-OPC Server
    By Kandiszucker in forum Hochsprachen - OPC
    Replies: 0
    Last Post: 12.02.2015, 15:26
  4. Replies: 1
    Last Post: 09.10.2013, 09:44
  5. Verbindungsproblem zu Softing S7/S5 OPC Server
    By ralfeden in forum Simatic
    Replies: 2
    Last Post: 06.10.2011, 11:21

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
  •