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

Ergebnis 1 bis 3 von 3

Thema: Libnodave Mac OS X mit Siemens Logo 8

  1. #1
    Registriert seit
    24.02.2015
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    mein Ziel ist es, eine Verbindung mittels libnodave zu einer Siemens Logo 0ba8 herzustellen, um Eingänge abzufragen. Unter Windows mit CSharp hat das bisher gut funktioniert. Nun möchte ich das gleiche auf einem Mac mit OS X 10.8.5 und in der Sprache C probieren.
    Hierzu habe ich ein Projekt in XCode angelegt und die Datei testISO_TCP.c mit den entsprechenden nodaves, openSocket, setport und log2 Dateien hinzugefügt. Rack und Slot auf 0 und 2 eingestellt, die IP eingegeben. Jedoch erscheint die Fehlermeldung "Couldn't connect to PLC". Im nächsten Schritt habe ich verschiedene libnodave-Versionen (0.8.4, 0.8.4.6, 0.8.5.1) ausprobiert, aber mit keiner Version hat der Verbindungsaufbau funktioniert.
    In einem Beitrag im Forum stand, dass "dc->communicationType = 2;" eingestellt werden müsse, wo bei mir aber eine Fehlermeldung erscheint: "No member namend 'communicationType' in 'struct_daveConnection'.

    Hat jemand eine Verbindung mittels libnodave auf einem Mac zustande gebracht und kann mir hier weiterhelfen oder hat Ideen, woran es liegen könnte?

    Hier ist die Konsolenausgabe, falls das weiterhilft:
    Code:
    Versuche zu verbinden...
    openSocket: enter OpenSocketopenSocket: OpenSocket: socket is 3
    openSocket: Connected to host: 192.168.178.2 
    openSocket: setsockopt Undefined error: 0 0
    send packet: : 
    0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x01,0x00,0xC2,
    10:0x02,0x01,0x02,0xC0,0x01,0x09,
    readISOpacket: 22 bytes read, 22 needed
    readISOpacket: packet: 
    0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x1C,0xEB,0x00,0xC0,0x01,0x09,0xC1,0x02,
    10:0x01,0x00,0xC2,0x02,0x01,0x02,
    IF1 daveConnectPLC() step 1. got packet: : 
    0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x1C,0xEB,0x00,0xC0,0x01,0x09,0xC1,0x02,
    10:0x01,0x00,0xC2,0x02,0x01,0x02,
    PDU header: 
    0:0x32,0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    _daveExchange PDU number: 65535
    IF1 enter _daveExchangeTCP
    send packet: : 
    0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0xFF,0xFF,0x08,0x00,0x00,
    10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    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,0x85,0x00,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,0x85,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: no message defined!
    IF1 error in daveConnectPLC() step 1. retrying...
    PDU header: 
    0:0x32,0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    _daveExchange PDU number: 65536
    IF1 enter _daveExchangeTCP
    send packet: : 
    0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
    10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    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,0x85,0x00,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,0x85,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: no message defined!
    IF1 error in daveConnectPLC() step 1. retrying...
    PDU header: 
    0:0x32,0x01,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    _daveExchange PDU number: 65537
    IF1 enter _daveExchangeTCP
    send packet: : 
    0:0x03,0x00,0x00,0x19,0x02,0xF0,0x80,0x32,0x01,0x00,0x00,0x00,0x01,0x08,0x00,0x00,
    10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    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,0x85,0x00,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,0x85,0x00,
    plen: 8 dlen: 0
    Parameter: 
    0:0xF0,0x00,0x00,0x01,0x00,0x01,0x00,0xF0,
    error: no message defined!
    IF1 error in daveConnectPLC() step 1. retrying...
    Couldn't connect to PLC.
    Program ended with exit code: 254
    Vielen Dank im Voraus für Eure Hilfe
    Zitieren Zitieren Libnodave Mac OS X mit Siemens Logo 8  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.327
    Danke
    932
    Erhielt 3.332 Danke für 2.690 Beiträge

    Standard

    Bei der Verbindung zur LOGO müssen Rack und Slot beide 0 sein.
    Bei der LOGO 8 sind die Adressmappings geändert.

    Hilfreich sind vielleicht folgende Threads:
    LibNoDave kompilieren auf raspberry pi?
    Libnodave Siemens Logo 8
    libnodave & vb2010 & logo

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. #3
    benutzername1 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.02.2015
    Beiträge
    3
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Harald,

    danke für die schnelle Antwort. Mit Rack und Slot auf 0 funktioniert es auch nicht.
    Die Forenbeiträge habe ich bereits angeschaut, komme jedoch dennoch nicht weiter.

Ähnliche Themen

  1. Libnodave Siemens Logo 8
    Von taurus1902 im Forum Hochsprachen - OPC
    Antworten: 26
    Letzter Beitrag: 04.03.2015, 10:09
  2. LibNoDave mit Lazarus unter Mac OS X?
    Von marcengbarth im Forum Hochsprachen - OPC
    Antworten: 19
    Letzter Beitrag: 08.09.2013, 10:37
  3. Antworten: 0
    Letzter Beitrag: 08.05.2012, 10:04
  4. Antworten: 11
    Letzter Beitrag: 16.12.2008, 12:16
  5. Logo Soft+Keyspan Usb+Mac
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 5
    Letzter Beitrag: 18.11.2005, 18:52

Stichworte

Lesezeichen

Berechtigungen

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