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

Ergebnis 1 bis 9 von 9

Thema: Libdonave kontinuerlich Daten lesen

  1. #1
    Registriert seit
    10.01.2008
    Beiträge
    21
    Danke
    2
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo !

    Habe gestern Libdonave herunter geladen

    Excel Beispiel über ISO TCP laufen lassen.
    Wenn ich das Unterprogramm "readFromPLC" über eine
    Endlosschleife aufrufe, werden die Daten immer 3961 mal gelesen
    danach werden die Daten nicht mehr aktualisiert.

    Was kann der Grund dafür sein ?
    Wie kann ich anders kontinuerlich von der SPS lesen ?

    Danke!
    Zitieren Zitieren Libdonave kontinuerlich Daten lesen  

  2. #2
    Registriert seit
    22.09.2006
    Ort
    Bodenseeraum
    Beiträge
    1.022
    Danke
    61
    Erhielt 136 Danke für 122 Beiträge

    Beitrag

    Hi,
    ahm, das Verhalten ist komisch..überläuft vielleicht da was? Na ja, und wenn das so ist, kann man den Fehler abfangen, und dann die Verbindung neu aufbauan, dann gehts ja wieder.Ist zwar "unschön", aber wenns's hilft..

    Vladi
    ______________________________________
    relax, take it easy
    Zitieren Zitieren Daten lesen..  

  3. #3
    Byzanz ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.01.2008
    Beiträge
    21
    Danke
    2
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Danke !

    Hast du es vielleicht ausprobiert oder war das nur ein Pauschal
    Antwort?
    Zitieren Zitieren Libdonave kontinuerlich Daten lesen  

  4. #4
    Registriert seit
    27.11.2005
    Ort
    im Osten
    Beiträge
    1.183
    Danke
    141
    Erhielt 271 Danke für 248 Beiträge

    Standard

    Zitat Zitat von Byzanz Beitrag anzeigen
    Wenn ich das Unterprogramm "readFromPLC" über eine
    Endlosschleife aufrufe, werden die Daten immer 3961 mal gelesen
    danach werden die Daten nicht mehr aktualisiert.

    Was kann der Grund dafür sein ?
    Wie kann ich anders kontinuerlich von der SPS lesen ?
    Normal ist das nicht, wenn möglich kannst du mal dein Programm hier reinstellen, ich würd auch sagen das da was nicht passt
    Es ist nicht schwierig, mit noch nicht erreichten Zielen zu Leben; schwierig ist, ohne Ziele zu Leben !
    (Günther Kraftschik)

  5. #5
    Byzanz ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.01.2008
    Beiträge
    21
    Danke
    2
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Excel-File angefügt

    Danke

    Byzanz
    Angehängte Dateien Angehängte Dateien
    Zitieren Zitieren Libdonave kontinuerlich Daten lesen  

  6. #6
    Registriert seit
    22.09.2006
    Ort
    Bodenseeraum
    Beiträge
    1.022
    Danke
    61
    Erhielt 136 Danke für 122 Beiträge

    Beitrag

    Hi Kollege,

    du wolltest was ausprobieren..ok, aber so in einer DO Schleife die Funktion
    "ReadFromPLC" direkt hintereinander aufzurufen ist nicht schön.
    Da wird die Verbindung unnötig immer aufgebaut und geschlossen, und sofort wieder vor vorn..
    Es reicht so was:
    - Initialisieren, Verbindung aufbauen, lesen, lesen, lesen...
    dann Verbindung zu, fertig. Und wenn irgendwann ein Fehler auftretten sollte, dann schliessen, neu Init.. und weiterlesen.
    Da sollte man sich die Beispielmakros anpassen bzw. neue schreiben.

    Vladi
    ______________________________________
    relax, take it easy
    Zitieren Zitieren Excel + Libnodave  

  7. #7
    Byzanz ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.01.2008
    Beiträge
    21
    Danke
    2
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Hallo Viladi,

    das hat mit der Do Schleife nichts zu tun. (schön ist es klar nicht)
    Muß jedoch genau so beim xxxxx mal funktionieren.

    Ich habe jetzt versucht wie du erwähnt hast nur readBytes
    selbe in grün. Debugger zeit nach einer kurzen Weile
    Fehler bei daveGetFloat.
    Lösche ich die beiden daveGetFloat Zeilen so funktioniert
    es immer.

    Ich denke da liegt ein Problem bei DaveGetFloat

    Danke !
    Zitieren Zitieren Libdonave kontineurlich daten lesen  

  8. #8
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Ich denke da liegt ein Problem bei DaveGetFloat
    Ich halte DaveGetFloat für fehlerfrei.

    DaveGetFloat stellt das von einem DBD gelesene Bitmuster um (wegen little/big endian) und kopiert es dann in eine Variable.
    Es wird nicht geprüft, ob dieses Bitmuster eine GÜLTIGE floating point Zahl darstellt.
    Wenn das SPS-Programm in dem DBD kein REAL anlegt, liegt es eben am Zufall. Die meisten Bitmuster sind GÜLTIGE Fließkommazahlen.
    Selbst wenn das SPS-Programm dort ein REAL benutzt, kann es außer den normalen Zahlenwerten noch die Werte NAN, INF und -INF annehmen.
    Ich habe nicht ausprobiert, was VB(A) macht, wenn es einen solchen Wert:
    - als Funktionswert zurückgeliefert bekommt
    - solch einen Wert weiterverarbeiten btw. anzeigen soll

  9. Folgender Benutzer sagt Danke zu Zottel für den nützlichen Beitrag:

    Byzanz (15.09.2008)

  10. #9
    Byzanz ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.01.2008
    Beiträge
    21
    Danke
    2
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zottel,

    besten Dank.

    VBA erwarte von der SPS auf MD12 (Merkerdoppelwort) ein Real Wert
    nach dem ich es in der SPS mit einem Realwert beschrieben hatte,
    konnte ich ohne Probleme Daten kontineurlich unbegrenzt lesen.
    Zitieren Zitieren Libdonave kontineurlich Daten lesen  

Ähnliche Themen

  1. Daten lesen aus DB mit libnodave
    Von Proxy im Forum Hochsprachen - OPC
    Antworten: 12
    Letzter Beitrag: 18.09.2013, 07:02
  2. Daten mit S7-300 aus S7 1200 lesen
    Von golfsiew im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 23.04.2010, 22:31
  3. Archivierte Daten lesen
    Von Franz im Forum HMI
    Antworten: 3
    Letzter Beitrag: 07.09.2008, 19:54
  4. Daten lesen
    Von tomatensaft im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 11.10.2007, 16:33
  5. Daten aus DB lesen / in DB schreiben
    Von Supervisor im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 29.06.2006, 12:02

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •