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

Ergebnis 1 bis 2 von 2

Thema: Libnodave VB, S7 über CP

  1. #1
    Registriert seit
    10.04.2010
    Beiträge
    132
    Danke
    15
    Erhielt 3 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Ihr,

    ich versuche mit Libnodave einige Variablen aus der S7 auszulesen (VBA). Die Verbindung steht, scheinbar hat sich ein Fehler im Quelltext eingeschlichen. Lese ich ein bestimmtes Datenwort aus, erhalte ich eine unsinnig große Zahl. Selbst der Tausch der Bytes vergrößert den Unsinn sogar. In diesem Wort steht die aktuelle Sekunde, also ein Wert von 0 bis 59. Derzeit erhalte ich jedoch 3072, 268435468. Lese ich das DW+1 (lowbyte) aus, erhalte ich den richtigen Wert, also stimmt mit der Dreherei etwas nicht.

    Hier der Quelltext:

    Private Sub Befehl7_Click()
    Dim Bytes() As Byte
    Dim longs() As Long
    Dim x As Long
    Dim y As Long
    Dim RetCode As Long
    Dim Length As Long
    Length = 2
    ReDim Bytes(0 To Length - 1)
    ReDim longs(0 To Length / 2 - 1)
    RetCode = daveReadBytes(hConnection, daveDB, 60, 20, Length, VarPtr(Bytes(0)))
    If RetCode = daveResOK Then
    CopyMemory longs(0), Bytes(0), Length
    txtread = (longs(0))
    txtread = txtread & ", " & daveSwapIed_16(longs(0))
    Else
    txtread = "daveReadBytes ... DB60 ... failed!"
    End If
    End Sub

    Danke für eure Ideen.

    MfG

    Olaf
    Zitieren Zitieren Libnodave VB, S7 über CP  

  2. #2
    OKL ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    10.04.2010
    Beiträge
    132
    Danke
    15
    Erhielt 3 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Dank eines Hinweises funktioniert es jetzt! Statt long musste integer deklariert und übergeben werden. Alles fein.

    Vielleicht hilft es jemanden Anders noch.


    Mfg

    Olaf

Ähnliche Themen

  1. LibnoDave an Vipa über GreenCable
    Von Voxe im Forum Hochsprachen - OPC
    Antworten: 11
    Letzter Beitrag: 27.01.2012, 18:58
  2. Antworten: 0
    Letzter Beitrag: 09.09.2010, 00:27
  3. Libnodave über S7Online
    Von bqstony im Forum Hochsprachen - OPC
    Antworten: 6
    Letzter Beitrag: 04.06.2009, 17:13
  4. Libnodave und Excel über TCP/IP
    Von uz71 im Forum Hochsprachen - OPC
    Antworten: 0
    Letzter Beitrag: 05.04.2006, 10:15
  5. Problem libnodave über Ethernet
    Von Tupo13 im Forum Hochsprachen - OPC
    Antworten: 9
    Letzter Beitrag: 27.10.2005, 17:52

Lesezeichen

Berechtigungen

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