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

Ergebnis 1 bis 5 von 5

Thema: Verbindung VB2010 Express <--> SPS mit libnodave

  1. #1
    Registriert seit
    25.01.2013
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Freunde der SPS

    Ich bin Neuling in diesem Forum und Neuling in der Kommunikation zwischen VB 2010 Express und einer SPS via libnodave!

    Wie bereits erwähnt setze ich VB2010 Express ein. Dies ist auf einem Rechner mit Windows 7 Enterprise 64 bit installiert.

    Auf einem XP Rechner habe ich bereits eine Access Applikation entwickelt, welche ebenfalls mit einer SPS Kommuniziert. Dies funktioniert auch einwandfrei. Soweit zu meiner „Vorgeschichte“

    Aktuell will ich aus VB mit einer SPS eine Verbindung aufbauen. Hierfür habe ich die libnodave.dll nach C:\Windows\System32 kopiert. Den Verbindungsaufbau habe ich folgendermassen realisiert:

    Private Function SPS_Connect(ByVal str_IP_SPS As String) As Boolean
    ' Verbindung herstellen
    Dim RetCode As Long

    hSocket = openSocket(102, str_IP_SPS) ' for ISO over TCP, siehe Doku zu libnodave

    If hSocket > 0 Then
    usw…

    Mein Problem ist nun, dass das Programm bei der Zeile hSocket = openSocket(102, str_IP_SPS) mit der Meldung „PInvokeStackImbalance wurde erkannt“ anhält. Bei meiner Access Applikation realisierte ich die Verbindung genauso – was da auch funktionierte. Ich hab keinen Plan weshalb – hoffe aber jemand in diesem Forum kann mir helfen

    THX & Gruss JoEr
    Zitieren Zitieren Verbindung VB2010 Express <--> SPS mit libnodave  

  2. #2
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Du musst dein Programm auf jeden Fall als X86 compilieren da libnodave eine 32 Bit DLL ist! Hast du das gemacht?

    Kann dir natürlich in Verbindung mit .NET auch noch meine ConnectionLib empfehlen (http://siemensplctoolboxlib.codeplex.com/). Die Verwendet auch libnodave, aber du musst dich um das ganze Connectionhandling nicht kümmern...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  3. #3
    JoEr ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    25.01.2013
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo

    Ja, unter Kompilieren ist bei Plattform „Aktiv (X86)“ eingetragen.

    In wie weit mir Deine ConnectionLib weiterhelfen kann, versteh ich leider nicht (steh da glaub ich auf dem Schlauch oder seh vor lauter Bäumen den Wald nicht). Ich kann zwar über diese Tool eine Verbindung zu meiner SPS aufbauen, aber dann…….

    Gruss JoEr

  4. #4
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Da ist auch ein vb beispiel dabei...
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  5. Folgender Benutzer sagt Danke zu Jochen Kühner für den nützlichen Beitrag:

    JoEr (31.01.2013)

  6. #5
    JoEr ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    25.01.2013
    Beiträge
    10
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Besten Dank für die Hilfe. Mit dieser konnte ich mittlerweile die Verbindung aufbauen

    JoEr

Ähnliche Themen

  1. Anleitung libnodave verbindung zum S7 SPS
    Von stblme01 im Forum Hochsprachen - OPC
    Antworten: 20
    Letzter Beitrag: 28.10.2015, 20:29
  2. Antworten: 9
    Letzter Beitrag: 08.09.2011, 13:24
  3. VB2010 - Properties
    Von Lupo im Forum Hochsprachen - OPC
    Antworten: 5
    Letzter Beitrag: 26.08.2010, 23:57
  4. redundante ISOTCP-Verbindung mit libnodave
    Von recumbent im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 06.11.2009, 07:55
  5. [ libnodave ] Keine Verbindung mit testPPI
    Von caret im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 09.02.2006, 10:18

Lesezeichen

Berechtigungen

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