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

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 30

Thema: libnodave & vb2010 & logo

  1. #11
    drake ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.05.2015
    Beiträge
    13
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ohne auch nicht:
    Code:
    C:\libnodave-0.8.5\win>testISO_TCP.exe --slot=0 192.168.144.161
    IF1 error in daveConnectPLC() step 1. retrying...
    IF1 error in daveConnectPLC() step 1. retrying...
    IF1 error in daveConnectPLC() step 1. retrying...
    Couldn't connect to PLC.
     Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443.
    Ja, ping funktioniert:
    Code:
    C:\libnodave-0.8.5\win>ping 192.168.144.161
    
    Ping wird ausgeführt für 192.168.144.161 mit 32 Bytes Daten:
    Antwort von 192.168.144.161: Bytes=32 Zeit=2ms TTL=255
    Antwort von 192.168.144.161: Bytes=32 Zeit=3ms TTL=255
    Antwort von 192.168.144.161: Bytes=32 Zeit=3ms TTL=255
    Antwort von 192.168.144.161: Bytes=32 Zeit=3ms TTL=255
    
    Ping-Statistik für 192.168.144.161:
        Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
        (0% Verlust),
    Ca. Zeitangaben in Millisek.:
        Minimum = 2ms, Maximum = 3ms, Mittelwert = 2ms

  2. #12
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Ergänze mal die Option -d um zu sehen warum das nicht funktioniert. Evtl. bekommt man dadurch was raus.

    Andernfalls musst du warten bis jemand kommt der das schon mit einer Logo V8 getestet hat.

  3. #13
    drake ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.05.2015
    Beiträge
    13
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wow, das wird ja mitteilsam:

    Code:
    C:\libnodave-0.8.5\win>testISO_TCP.exe --slot=0 -d 192.168.144.161
    openSocketw.c: enter OpenSocket
    openSocketw.c: 1
    openSocketw.c: 2 6600
    openSocketw.c: peer:192.168.144.161=-1584355136
    openSocketw.c: 6
    openSocketw.c: 7
    openSocketw.c: socket is 116
    openSocketw.c: setsockopt No error 0
    openSocketw.c: 8
    openSocketw.c: Connected to host: 192.168.144.161
    send packet: :
                                0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x01,0x00,0xC2,
                                10:0x02,0x01,0x00,0xC0,0x01,0x09,
    readISOpacket: 22 bytes read, 22 needed
    readISOpacket: packet:
                                0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0xAB,0xF7,0x00,0xC0,0x01,0x09,0xC1,0x02,
                                10:0x01,0x00,0xC2,0x02,0x01,0x00,
    IF1 daveConnectPLC() step 1. got packet: :
                                0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0xAB,0xF7,0x00,0xC0,0x01,0x09,0xC1,0x02,
                                10:0x01,0x00,0xC2,0x02,0x01,0x00,
    TPDU len 9 = 512
    PDU header:
                                0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    _daveExchange PDU number: 65535
    IF1 enter _daveExchangeTCP
    send packet: :
                                0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0xFF,0xFF,0x00,0x08,0x00,
                                10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    readISOpacket: 27 bytes read, 27 needed
    readISOpacket: packet:
                                0:0x03,0x00,0x00,0x1B,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0xFF,0xFF,0x00,0x08,0x00,
                                10:0x00,0x81,0x04,0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    IF1 _daveExchangeTCP res from read 27
    result of exchange: 0
    PDU header:
                                0:0x32,0x03,0x00,0x00,0xFF,0xFF,0x00,0x08,0x00,0x00,0x81,0x04,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: context is not supported. Step7 says:Function not implemented or error in telgram.
    IF1 error in daveConnectPLC() step 1. retrying...
    PDU header:
                                0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    _daveExchange PDU number: 65536
    IF1 enter _daveExchangeTCP
    send packet: :
                                0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,
                                10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    readISOpacket: 27 bytes read, 27 needed
    readISOpacket: packet:
                                0:0x03,0x00,0x00,0x1B,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x08,0x00,
                                10:0x00,0x81,0x04,0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    IF1 _daveExchangeTCP res from read 27
    result of exchange: 0
    PDU header:
                                0:0x32,0x03,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x81,0x04,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: context is not supported. Step7 says:Function not implemented or error in telgram.
    IF1 error in daveConnectPLC() step 1. retrying...
    PDU header:
                                0:0x32,0x01,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    _daveExchange PDU number: 65537
    IF1 enter _daveExchangeTCP
    send packet: :
                                0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,
                                10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x07,0x80,
    readISOpacket: 27 bytes read, 27 needed
    readISOpacket: packet:
                                0:0x03,0x00,0x00,0x1B,0x02,0xF0,0x80,0x32,0x03,0x00,0x00,0x00,0x01,0x00,0x08,0x00,
                                10:0x00,0x81,0x04,0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    IF1 _daveExchangeTCP res from read 27
    result of exchange: 0
    PDU header:
                                0:0x32,0x03,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x00,0x81,0x04,
    plen: 8 dlen: 0
    Parameter:
                                0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: context is not supported. Step7 says:Function not implemented or error in telgram.
    IF1 error in daveConnectPLC() step 1. retrying...
    Couldn't connect to PLC.
     Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443.
    ok, Danke erstmal für deine Hilfe!

  4. #14
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Hab grade nochmal in den libnodave Code reingeschaut. Er verwendet so wie es aussieht den TSAP 01.00 wenn du es mit slot=0 aufrufst.
    Mit dem mitgelieferten Testprogramm bekommst du keine Verbindung hin. So wie es in den Screenshots aussieht, ist der TSAP 02.00 für den Server auch nicht änderbar.

    Du musst also schon dein eigenes Programm schreiben, und dann über die Funktion daveSetCommunicationType auf OP (2) umstellen, das ist dann das erste Byte im TSAP.

  5. #15
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Ok, am TSAP liegt es nicht, das scheint die Logo so zu akzeptieren.

    Probier nochmal mit der Option -2 und auch mit -d.

  6. #16
    drake ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.05.2015
    Beiträge
    13
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hab ich gemacht, hier die Ausgabe:

    Code:
    C:\libnodave-0.8.5\win>testISO_TCP.exe --slot=0 -2 -d 192.168.144.161
    openSocketw.c: enter OpenSocket
    openSocketw.c: 1
    openSocketw.c: 2 6600
    openSocketw.c: peer:192.168.144.161=-1584355136
    openSocketw.c: 6
    openSocketw.c: 7
    openSocketw.c: socket is 116
    openSocketw.c: setsockopt No error 0
    openSocketw.c: 8
    openSocketw.c: Connected to host: 192.168.144.161
    send packet: :
                                0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x4D,0x57,0xC2,
                                10:0x02,0x4D,0x57,0xC0,0x01,0x09,
    IF1 daveConnectPLC() step 1. got packet: :
    IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. got packet: :
    IF1 error in daveConnectPLC() step 1. retrying...IF1 daveConnectPLC() step 1. got packet: :
    IF1 error in daveConnectPLC() step 1. retrying...Couldn't connect to PLC.
     Please make sure you use the -2 option with a CP243 but not with CPs 343 or 443.

  7. #17
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Wusste doch dass da schonmal so ein Thema war:

    LibNoDave kompilieren auf raspberry pi?

    So ein richtig zuverlässiges Ergebnis gab es in dem Thread zwar auch nicht, aber so wie es aussieht funktioniert die Logo nicht mit der kompilierten libnodave.dll.

  8. #18
    drake ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.05.2015
    Beiträge
    13
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich hab ja schon viel gelesen und auch Beispiele für VB2005 gefunden und ausprobiert, nur wie eingangs geschrieben ohne Erfolg.

  9. #19
    Registriert seit
    02.01.2015
    Beiträge
    524
    Danke
    95
    Erhielt 109 Danke für 104 Beiträge

    Standard

    Ich weiß nicht, ob dir der Link weiterhilft. Aber da hat der Blogger eine Verbindung zwischen libnodave und der Logo hinbekommen.
    http://www.frickelzeugs.de/logocontrol/

  10. #20
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Probier mal ob es mit der angehängten Datei funktioniert, zumindest der Verbindungsaufbau.
    Wenn es damit funktioniert muss man später die libnodave.dll noch anpassen, wenn du diese aus deinem vb Programm verwenden willst. Brauchst dazu nur einen Hex-Editor.
    Angehängte Dateien Angehängte Dateien

Ähnliche Themen

  1. Bit setzen in eine DB?.DBX?.? mit libnodave VB2010
    Von youfyouk im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 06.10.2013, 13:21
  2. Verbindung VB2010 Express <--> SPS mit libnodave
    Von JoEr im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 31.01.2013, 16:03
  3. Siemens S7-200 & TSAP & LibnoDAve
    Von Dominique Van Huffel im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 19.09.2011, 17:57
  4. Libnodave & VB
    Von ToBo im Forum HMI
    Antworten: 9
    Letzter Beitrag: 25.09.2009, 21:00
  5. Libnodave & ReadManyBytes...
    Von Jochen Kühner im Forum Hochsprachen - OPC
    Antworten: 11
    Letzter Beitrag: 28.07.2009, 11:08

Lesezeichen

Berechtigungen

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