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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: LibNoDave mit Lazarus unter Mac OS X?

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von chrise92 Beitrag anzeigen
    Ich Versuche gerade LibNoDave mit Xcode zu verwenden, leider klappt die einbindung von LibNoDave nicht, kann mir hier jemand weiterhelfen?
    Vielen Dank
    Für was willst du den compilieren? Iphone und Ipad? Das sollte auf jeden Fall funktionieren, Ich hab die dafür schon compiliert!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  2. #12
    Registriert seit
    16.05.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vorerst wollte ich es auf dem Mac nutzen, später dann auch Iphone, könntest du mir erklären wie du das gemacht hast
    Vielen Dank

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

    Standard

    Zitat Zitat von chrise92 Beitrag anzeigen
    Hallo,
    Xcode ist eine Programmierumgebung für Mac.
    Ich möchte mithilfe von LibNoDave auf DB´s in meiner SPS zugreifen.
    Der Apostroph in DB's macht mir Augenkrätze!

    Keine Ahnung ob MAC OS X shared libraries für Linux nutzen kann. Wenn nicht, mußt du zunächst Libnodave kompilieren. Das sollte kein Problem sein. Wenn doch, solltest du README.compiling lesen und verstehen. Weitere Nachfragen sollten davon zeugen, daß du das getan hast.

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

    Standard

    Zitat Zitat von chrise92 Beitrag anzeigen
    Vorerst wollte ich es auf dem Mac nutzen, später dann auch Iphone, könntest du mir erklären wie du das gemacht hast
    Vielen Dank
    Also auf dem Mac im IPhone Simulator läufts auf jeden Fall nicht mehr (auch wenn man als x86 compiliert!), aber auf dem IPhone gehts bei mir. Für normale Mac Anwendungen sollts aber auch funktionieren! Falls du eine IPhone App entwicklen willst, musst du berücksichtigen, das du nur statisch linken kannst, dynamisch läßt Apple nicht zu!

    Mit dem Compilieren für eine Mac Anwendung hab Ich mich noch nicht beschäftigt, aber denke das geht ähnlich wie fürs IPhone. Fürs IPhone musst du einfach wie für Linux compilieren, hab mein MakeFile im Moment leider dazu nicht zur Hand
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  5. #15
    Registriert seit
    16.05.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo, vielen Dank wäre nett wenn du mir den MakeFile mal senden könntest wenn du ihn mal wieder zur Hand hast
    Danke

  6. #16
    Registriert seit
    09.01.2006
    Beiträge
    27
    Danke
    4
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Hallo chrise92,

    habe auch interesse daran. Wie weit bist du gekommen?

  7. #17
    Registriert seit
    30.07.2011
    Ort
    Uithuizen,Niederlande
    Beiträge
    45
    Danke
    7
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Vielleicht makefile ansehen LibNoDave kompilieren auf raspberry pi?

    Meine raspberry pi ist noch immer nicht fertig, uiviele andere arbeit

    Meine erste schritte mit Linux und Gambas2

  8. #18
    Registriert seit
    13.03.2006
    Beiträge
    428
    Danke
    5
    Erhielt 43 Danke für 43 Beiträge

    Standard

    Zitat Zitat von PeterHollanda Beitrag anzeigen
    Vielleicht makefile ansehen LibNoDave kompilieren auf raspberry pi?
    Der Raspberry ist doch ein ganz normales Linux (Ich habe da Debian drauf).
    Makefiles schreibe ich nicht zu Fuss sondern generiere die mit qmake (Tool von Qt).
    Dazu habe ich das Qt Entwicklungspaket auf dem Pi installiert.

    Wenn Du das auf einem normalen Linux hinkriegst,
    dann sollte der Pi kein Problem sein.

    In den PRO files für qmake habe ich für libnodave ein paar definitionen machen müssen.
    # LITTLEENDIAN and LINUX is only for libnodave to work
    DEFINES += LITTLEENDIAN
    unixEFINES += LINUX
    unix:QMAKE_LFLAGS += -pthread -lpthread

    Wie das mit "LITTLEENDIAN" auf dem Pi aussieht, weiss ich nicht so genau.

  9. #19
    Registriert seit
    16.05.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,
    leider klappt das mit dem kompilieren noch immer nicht.

    Beim kompilieren bekomme ich immer folgende Fehlermeldungen
    undefined symbols for architecture i386:
    "_daveConnectPLC", referenced from:
    -[ViewController viewDidLoad] in ViewController.o
    "_daveNewConnection", referenced from:
    -[ViewController viewDidLoad] in ViewController.o
    "_daveNewInterface", referenced from:
    -[ViewController viewDidLoad] in ViewController.o
    "_daveSetTimeout", referenced from:
    -[ViewController viewDidLoad] in ViewController.o
    "_openSocket", referenced from:
    -[ViewController viewDidLoad] in ViewController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)


    ld: symbol(s) not found for architecture i386




    Ich hoffe ihr könnt mir helfen
    Geändert von chrise92 (29.08.2013 um 00:37 Uhr)

  10. #20
    Registriert seit
    16.05.2013
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    habe das problem mittlerweile gelöst, leider klappt die Verbindung selbst noch nicht ich poste einfach mal den Log


    openSocket: enter OpenSocketopenSocket: OpenSocket: socket is 6
    openSocket: Connected to host: 10.0.8.1
    openSocket: Set mode to O_NONBLOCK Undefined error: 0 0
    daveNewInterface(fd.rfd:6 fd.wfd:6 name:IF1 local MPI:0 protocol:122 PB speed:2)
    daveSetTimeOut(di:0x10050d900, time:500000)
    send packet: :
    0:0x03,0x00,0x00,0x16,0x11,0xE0,0x00,0x00,0x00,0x01,0x00,0xC1,0x02,0x01,0x00,0xC 2,
    10:0x02,0x01,0x02,0xC0,0x01,0x09,
    readISOpacket: 22 bytes read, 22 needed
    readISOpacket: packet:
    0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x44,0x31,0x00,0xC0,0x01,0x09,0xC1,0x0 2,
    10:0x01,0x00,0xC2,0x02,0x01,0x02,
    IF1 daveConnectPLC() step 1. got packet: :
    0:0x03,0x00,0x00,0x16,0x11,0xD0,0x00,0x01,0x44,0x31,0x00,0xC0,0x01,0x09,0xC1,0x0 2,
    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,0x0 0,
    10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,
    res -1 readISOpacket: short packet:
    IF1 _daveExchangeTCP res from read 0
    result of exchange: -1025
    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,0x0 0,
    10:0x00,0xF0,0x00,0x00,0x01,0x00,0x01,0x03,0xC0,


    Beim ausführen des Codes bleibt er an folgendem Thread hängen:


    libsystem_kernel.dylib`write:
    0x7fff857c04a0: movl $33554436, %eax
    0x7fff857c04a5: movq %rcx, %r10
    0x7fff857c04a8: syscall
    0x7fff857c04aa: jae 0x7fff857c04b1 ; write + 17
    0x7fff857c04ac: jmpq 0x7fff857c04c8 ; cerror
    0x7fff857c04b1: ret
    0x7fff857c04b2: nop
    0x7fff857c04b3: nop

    Ich hoffe ihr könnt mir helfen

    Vielen dank

Ähnliche Themen

  1. Qt4 unter Windows und Libnodave
    Von Waddi im Forum Hochsprachen - OPC
    Antworten: 7
    Letzter Beitrag: 16.02.2011, 14:28
  2. LibNoDave unter VB.Net ohne libnodave.net.dll
    Von Earny im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 09.03.2010, 18:57
  3. libnodave unter windows ce 5.0???
    Von Jochen Kühner im Forum HMI
    Antworten: 1
    Letzter Beitrag: 26.06.2007, 09:57
  4. Netzwerkunterbrechung bei libnodave unter XP
    Von rolf.geiger@krayer.net im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 08.03.2007, 09:27
  5. Problem mit Libnodave unter VB
    Von Buster im Forum Hochsprachen - OPC
    Antworten: 6
    Letzter Beitrag: 25.04.2006, 13:28

Lesezeichen

Berechtigungen

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