Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Bibliothek ein binden

mauskopf
2015-06-20
2015-06-21
1 2 > >> (Page 1 of 2)
  • mauskopf - 2015-06-20

    Guten Morgen:)
    Habe eine sehr Dumme Frage (Bin leider in Codesys ein Anfänger)
    Ich möchte in meinem Projekt zum Beispiel "MEM.CRC16_Modbus" verwenden aber bin nicht in der Lage die Bibliothek einzubinden!
    Habe in einem Anderen Projekt auf dem selben rechner aber zugriff auf diese Funktion!
    Gibt es dazu eine einfache Möglichkeit?
    sorry für meine Dumme Frage!!

     
  • eschwellinger

    eschwellinger - 2015-06-20

    Hallo,

    am einfachsten geht's wenn du auf dem Rechner auf dem die Bibliothek verwendest das Projekt im dem die Bibliothek verwendet wird
    als Projektarchiv abspeicherst und dann auf dem anderen Rechner öffnest.
    In dem Projektarchiv werden automatisch alle verwendeten Libs und Gerät mit "transportiert".
    Übrigens am besten einfügen in ein Projekt geht mit der Schnellsuche (du tippst hier die Bibliotheksnamen oder FUnktionsname)
    dann schlägt er das passende vor.

    Grüße
    Edwin

    IMG: addLibrary.jpg

     
  • mauskopf - 2015-06-20

    Danke Für deine schnelle Antwort!:D
    Leider ist es so das ich in einem Projekt die lib sehe (siehe Bild bib1)aber im neuen Projekt nicht auch nicht mit der suche finde!
    Was mache ich falsch?

    IMG: bib1.png

    IMG: bib2.png

     
  • eschwellinger

    eschwellinger - 2015-06-20

    ah jetzt ja... verstehe, das ist ein Feature was wir zu 3.5SP7 rausnehmen werden... (nicht das Feature selber sondern die Tatsache das es in der Pi Gerätebeschreibung aktiv ist)
    Nimm die angehängte Gerätebeschreibung und installier diese.
    Dann im Gerätebaum, in deinem Projekt, Gerät aktualisieren auf der SPS und dann siehst du die Bibliotheken wieder.
    Grüße
    Edwin

    CODESYS Control for Raspberry Pi.devdesc.xml [93.33 KiB]

     
  • mauskopf - 2015-06-20

    Danke für deine Hilfe!
    Leider weiß ich nicht wo ich dieses File installieren soll:((
    Danke
    LG

     
  • eschwellinger

    eschwellinger - 2015-06-20

    hier

    IMG: GeraeteRepository.jpg

     
  • mauskopf - 2015-06-20

    Jetzt habe ich über 500 Fehler:(
    Ich glaube bin echt zu doof für codesys!

    Habe mal das Projekt angehängt!
    Wie kann ich das Problem lösen
    Danke für deine Geduld!!!

    SysComTestRaspi.project [124.53 KiB]

     
  • eschwellinger

    eschwellinger - 2015-06-20

    Hallo,
    nein, das Problem ist, man muss ein paar Dinge bezüglich Versionen einmal gehört haben dann ist
    das kein Problem mehr!

    Also folgendes.
    In deinem Projekt hast du eine Compiler Einstellung 3.5.5.40.
    Ich hatte dir eine Pi Gerätebeschreibung 3.5.6.30 geschickt.
    Das sollte zusammenpassen am einfachsten tut es das wenn du alles in dieser Version verwendest.
    Also welche CODESYS verwendest du und welches Pi Packet?
    Du kannst inzwischen CODESYS auch im Store downloaden hier:
    http://store.codesys.com/engineering/codesys.html

    Wenn 3.5.6.x dann bitte auch den Compiler auf diese Version stellen, wenn dein CODESYS älter,
    solltest du updaten damit du mit dieser Devicedescrption arbeiten kannst.

    Also ich versuche das nochmals zusammenzufassen:
    1. Man kann mit älteren Projektständen auch mit neueren CODESYS Versionen arbeiten sollte aber die Projekte über Projektarchive laden (dann sind immer alle Bibliotheken und Gerätebeschreibungen des Projekts drin, da alte Bibliotheksversion nicht über das Setup installiert werden sondern die kommen über die Archive oder aber können wenn fehlend über den BibliotheksManager
    auf Bedarf nachgelanden werden)
    2. Wenn man eine neuere SPS Version hat (also die Runtime auf dem PI) und ein älteres CODESYS... das geht immer!
    3.Altes Laufzeitsystem und neueres CODESYS - Ist Problemlos wenn man auch mit der alten Devicedescription in CODESYS + der alten Compilerversion weiterarbeitet
    4. Wie aktualisiere ich ein älteres CODESYS Projekt und bringe es auf den neuesten Stand(neue FeldbusStackversionen usw)?
    a) mit neuer CODESYS Version öffnen
    b) Gerät aktualisieren (rechtsclick im Gerätbaum) das sollte man auch bei den FeldbusMastern tun(dann werden auch deren Libraries in neuren Versionen verwendet)
    c) Comilerversion hoch auf aktuelle Version
    d) Visuprofile auf aktuelle Version
    Ab 3.5SP7 kommt eine Warnung wenn man versucht sich versehentlich mit alter Gerätebeschreibung der SPS in einen neueren SPS Stand einzuloggen (das passiert ja meist versehentlich weil man vergisst Update device auszühren im Gerätebaum)

    Ich hoffe das erklärt manches.
    Also schalte mal den Compiler und dein Bibliotheksprofi in die aktuelle Version.
    Denn klappst schon...
    Grüße
    Edwin

    IMG: CompilerVersion.jpg

     
  • mauskopf - 2015-06-20

    Hallo und Danke:)
    Ich verwende Codesys 3,5 SP5 Patch4! Mein Raspberry ist ein B+
    Ich probiere mal
    Danke
    Peter

     
  • eschwellinger

    eschwellinger - 2015-06-20

    Bitte CODESYS auf 3.5.6.40 aktualisiern... link vom Store

     
  • mauskopf - 2015-06-20

    ok mach ich:)
    Danke

     
  • mauskopf - 2015-06-20

    So soweit so gut!
    Leider kann ich jetzt das Projekt nicht mehr auf den Raspberry senden da ich wieder eine Fehlermeldung habe!
    danke schon mal und
    LG

    IMG: fehler.png

     
  • eschwellinger

    eschwellinger - 2015-06-20

    Ja, dann bitte nochmals deine Gerätebeschreibung mit Gerät aktualisieren und dabei
    auf die alte Version zurück.
    Dein Problem ist, du must die SPS Seite auf dem Pi auch noch aktualisieren.
    Dann das Debian Packet vom Store download (aus dem Pi Packet)...
    mit dem CODESYS Filebrowser copieren und dann mit
    sudo -s
    dpkg -i \root\codesyscontrol....deb
    installieren.
    Dann ist auch die SPS Seite aktualisiert. (Dieser Vorgang wird ab 3.5SP7 richtig schick von CODESYS aus möglich sein, jetzt musst du noch per ssh dich einloggen und das auf dem Pi ausführen)
    Dann kannst du dich auch mit neuer Gerätebeschreibung einloggen und alles ist gut,
    Grüße
    Edwin

     
  • mauskopf - 2015-06-20

    Die im bild!
    Versionskonflickt mit dem zielsystem!
    Danke lg

     
  • eschwellinger

    eschwellinger - 2015-06-21

    Hallo,
    ja darin findest du auch das Debian packet
    codesyscontrol_arm_raspberry_V3.5.6.20.deb
    welches du auf dem Pi installieren solltest.
    Grüße
    Edwin

     
  • mauskopf - 2015-06-21

    super danke!
    Leider ist hier das Internet extrem langsam und ich brauche mehrere Stunden für den download:((
    LG
    Schönen Sonntag
    Peter

     
  • eschwellinger

    eschwellinger - 2015-06-21

    ja das ändern wir zur nächsten Version, dann gibt's noch nur das Debian Packet und das macht
    das ganze viel einfacher.
    Grüße
    Edwin

     
  • mauskopf - 2015-06-21

    Ja das klingt gut:)
    Bist du Entwickler von Codesys?
    Wann wird die neue Version kommen?
    LG
    Peter

     
  • eschwellinger

    eschwellinger - 2015-06-21

    Hallo,
    arbeite bei 3S ja, aber verwende den Pi auch privat.
    Die neue CODESYS Version kommt Mitte Juli, das Pi Packet dauert dann erfahrungsgemäß
    noch ein paar Tage länger..
    Grüße
    Edwin

     
  • mauskopf - 2015-06-21

    Ja der pi ist eine feine Sache!
    Ich programmiere normalerweise Mikrocontroller in C:-))
    Komme mit codesys nur sehr Langsam zurecht:-(
    Ist eine etwas andere Philosophie
    Danke für deine Hilfe!

     
  • mauskopf - 2015-06-21

    Hallo nochmal!
    Habe jetzt den Pi aktualisiert aber noch ein Problem das ich das Projekt nicht in den Pi laden kann:(((
    Ich bekomme immer folgenden Fehler(siehe Bilder im Anhang)
    Danke Lg
    Peter

    IMG: log.png

    IMG: fehler1.png

    IMG: fehler.png

     
  • eschwellinger

    eschwellinger - 2015-06-21

    Hi,
    das scheint mir ein Problem in deiner Applikation zu sein,
    kannst du mal auf der Sourceode Zeile clicken im SPS Log,
    dann müsste er dorthin springen wo das Problem in deiner Applikation liegt.
    Grüße
    Edwin

     
  • mauskopf - 2015-06-21

    Ich habe jetzt das von dir veröffentlichte Projekt ohne Änderungen an den Pi senden wollen aber irgendwie kann ich kein Projekt mehr downloaden:((((
    Beim übertragen hängt sich das codesys immer auf und unten oberhalb der taskleiste meldet es SENDE DOWNLOAD INFORMATIONEN (siehe Bild)
    Außerdem ist mir beim Compilieren aufgefallen das es immer meldet das ein Fehler da ist obwohl in der Meldungsleiste o Fehler sind!(siehe Bild)t
    Was verbocke ich da die Ganze Zeit??
    Ich bin so langsam ratlos
    Danke für deine Hilfe
    Lg
    Peter

    IMG: eigenart.png

    IMG: bleibt hängen.png

     
  • eschwellinger

    eschwellinger - 2015-06-21

    Hallo,
    hab dir ne mail geschickt,
    für mich sieht es so aus als wäre kein Platz auf dem Raspi.
    kannst du mal 'df' in der console machen.
    Hattest du für das update das komplette Image verwendet oder nur das Debian Packet installiert?
    Grüße
    Edwin

     
1 2 > >> (Page 1 of 2)

Log in to post a comment.