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
Hallo
bei mir fehlt die obige Bibliothek, ich habe schon probiert unter
Bibliotheksverwalter - Download fehlender Bibliotheken, aber da kommt immer
der Fehler "Download fehlgeschlagen", wie komme ich zu dieser Bibliothek, ich arbeite mit
der aktuellen CoDeSYS Version 3.5 SP7 Patch 2.
l.g.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
du musst mit rechtsclick im Geräte Baum auf dem Pi dessen Version aktualisieren dann passt alles wieder zusammen.
Der Grund warum dieses Bibliothek nicht nachladbar ist (im Moment vielleicht kann man das ändern)
diese Bibliotheken und viele andere werden beim Raspberry Pi als offene Bibliothek mit dem Package ausgeliefert. (Damit User reinschauen können wie es realisiert ist und auch ändern könnten wenn Sie es wollen)
"c:\Users\DeinWindowsUsername\CODESYS Control for Raspberry PI\2.2.0.2\Libraries\IoDrvGPIO.library"
Dein Problem ist also vermutlich: In deinem Projekt verwendest du eine ältere Pi Gerätebeschreibungsversion die auch eine ältere GPIO library anzieht die aber auf deinem System nicht installiert ist. (vermutlich hast du die Fehlende Pi Gerätebeschreibung ja über den Download nachgeladen?)
Daher -> Gerät aktualisieren im Projekt auf den Raspberry Pi (rechtclick im Baum)..
GPIO's im Gerätebaum löschen + wieder neu einfügen dabei wird die neue Lib dann verwendet (die ja auch auf deinen System ist)
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
danke für die Hilfe, aber ich glaube bei mir passt irgend etwas im System nicht.
Als ich das "CODESYS Control for Raspberry PI_2.2.0.2.package" installiert habe
sind drei Fehlermeldungen gekommen und zwar das unter anderem eben die IODRVGPIO
Bibliothek nicht installiert werden kann da das Verzeichnis nicht leer ist (siehe Anhang).
Habe das packege deinstalliert und nochmals neu installiert, aber der Fehler bleibt.
Ich habe das Demo Projekt Webvisu aus obigen Package verwendet, desweiteren
sehe ich den Gerätebaum nicht.
Schönes Wochenende
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
hm.. was komisches ich würde mal folgendes versuchen:
1. Pi Package deinstallieren
Verzeichnis: ,"c:\Users\<deinwindowsusername>\CODESYS Control for Raspberry PI\2.2.0.2" löschen
2. Pi Package neu installieren - schauen ob es ohne Fehlermeldung funktioniert</deinwindowsusername>
Wenn immer noch Fehlermeldung beim installieren kommen mal Windows temp Verzeichnis anschauen..
cd %temp%
wieviele Dateien findest du hier?
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
das Pi Package habe ich vorab schon einmal deinstalliert und das
Verzeichnis gelöscht, bei der Neuinstallation sind eben obige Fehler
wieder gekommen.
Unter C:\Windows\temp sind halt die üblichen log und txt Dateien
von den Windows Sicherheitsupdates (KB.....)
Unter cd %temp% (c:\Users\ich\AppData\Local\Temp\ sind relativ viele
Dateien und Verzeichnisse, unter anderem auch ein "ElementPreview100v357.project"
Sonst kann ich nichts in Bezug auf Codessys finden.
Ich habe auch schon die komplette Codesys Programmierumgebung de- und wieder
neu installiert.
l.g.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
================================================================================Kind:Â Â Â Â Â Â BibliothekData:Â Â Â Â Â Â Libraries/RaspberryPiCamera.compiled-libraryDataID:Â Â Â Â Â RaspberryPiCamera,3.5.4.0(3S-SmartSoftwareSolutionsGmbH)Currentprofile:================================================================================Targetitemisexisting.Checksumis'B7-24-49-66-B0-8F-58-78-23-F3-59-C5-36-27-36-FA'.Sourceitemisidenticaltotargetitem.Referencecounterisalreadyexisting.Valueis'4'.==>Referencecounterhasbeenincremented.DasVerzeichnisistnichtleer.Stacktracefollows:Â Â beiSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)Â Â beiSystem.IO.Directory.DeleteHelper(StringfullPath,StringuserPath,Booleanrecursive,BooleanthrowOnTopLevelDirectoryNotFound)Â Â beiSystem.IO.Directory.Delete(StringfullPath,StringuserPath,Booleanrecursive,BooleancheckHost)Â Â bei_3S.CoDeSys.LibManObject.LibraryLoader.UnloadTemporaryLibrary(StringstTemporaryLibraryId)Â Â bei_3S.CoDeSys.LibManObject.LibraryBrowserLibrary..ctor(IManagedLibrarylibrary,StringstPath)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.CreateLibrary(IManagedLibrarymanlib)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.AddLibrary(IManagedLibrarylibrary,StringstPath,BooleanwriteImmediately)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Booleanoverwrite,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Func`1queryOverwriteCallback,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,Func`1queryOverwriteCallback)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.UnderlyingManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.ManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.get_DisplayName()Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.GetDataId(IPackageInstallationContextcontext)Â Â bei_3S.CoDeSys.PackageManagement.Logger.OnLogItem(Objectsender,LogItemEventArgse)Â Â bei_3S.CoDeSys.PackageManagement.PackageInstallationContext.ReportLogItem(IItemitem)Â Â bei_3S.CoDeSys.PackageManagement.Installer.DoExecuteItemInner(IItemitem,Boolean&bNeedRestart,Boolean&bNeedOptionProtection)================================================================================Kind:Â Â Â Â Â Â BibliothekData:Â Â Â Â Â Â Libraries/SM3_Drive_Servo.libraryDataID:Â Â Â Â Â SM3_Drive_Servo,1.4.0.0(3S-SmartSoftwareSolutionsGmbH)Currentprofile:================================================================================Targetitemisexisting.Checksumis'57-83-58-A6-D4-2A-D1-A6-90-32-FE-06-70-75-EE-5E'.Sourceitemisidenticaltotargetitem.Referencecounterisalreadyexisting.Valueis'4'.==>Referencecounterhasbeenincremented.================================================================================Kind:Â Â Â Â Â Â BibliothekData:Â Â Â Â Â Â Libraries/SPI_MCP3008.libraryDataID:Â Â Â Â Â RaspberrySPIMCP3008,1.1.0.0(3S-SmartSoftwareSolutionsGmbH)Currentprofile:================================================================================Targetitemisexisting.Checksumis'F5-EF-1A-BC-70-E1-04-B9-DC-F5-DE-6A-F2-22-32-64'.Sourceitemisidenticaltotargetitem.Referencecounterisalreadyexisting.Valueis'3'.==>Referencecounterhasbeenincremented.================================================================================Kind:Â Â Â Â Â Â BibliothekData:Â Â Â Â Â Â Libraries/SPI_PiFace.libraryDataID:Â Â Â Â Â RaspberrySPIPiFace,1.2.0.0(3S-SmartSoftwareSolutionsGmbH)Currentprofile:================================================================================Targetitemisexisting.Checksumis'A4-C3-6F-4F-F6-C0-77-79-16-FF-E9-21-77-1D-60-D6'.Sourceitemisidenticaltotargetitem.Referencecounterisalreadyexisting.Valueis'1'.==>Referencecounterhasbeenincremented.================================================================================Kind:Â Â Â Â Â Â BibliothekData:Â Â Â Â Â Â Libraries/I2C_AdafruitPWM.libraryDataID:Â Â Â Â Â RaspberryI2CAdafruitPWM,1.2.0.0(3S-SmartSoftwareSolutionsGmbH)Currentprofile:================================================================================Targetitemisexisting.Checksumis'D4-19-18-6B-F3-11-B6-C1-A5-4C-25-2C-C1-CE-50-C9'.Sourceitemisidenticaltotargetitem.Referencecounterisalreadyexisting.Valueis'2'.==>Referencecounterhasbeenincremented.DasVerzeichnisistnichtleer.Stacktracefollows:Â Â beiSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)Â Â beiSystem.IO.Directory.DeleteHelper(StringfullPath,StringuserPath,Booleanrecursive,BooleanthrowOnTopLevelDirectoryNotFound)Â Â beiSystem.IO.Directory.Delete(StringfullPath,StringuserPath,Booleanrecursive,BooleancheckHost)Â Â bei_3S.CoDeSys.LibManObject.LibraryLoader.UnloadTemporaryLibrary(StringstTemporaryLibraryId)Â Â bei_3S.CoDeSys.LibManObject.LibraryBrowserLibrary..ctor(IManagedLibrarylibrary,StringstPath)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.CreateLibrary(IManagedLibrarymanlib)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.AddLibrary(IManagedLibrarylibrary,StringstPath,BooleanwriteImmediately)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Booleanoverwrite,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Func`1queryOverwriteCallback,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,Func`1queryOverwriteCallback)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.UnderlyingManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.ManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.get_DisplayName()Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.GetDataId(IPackageInstallationContextcontext)Â Â bei_3S.CoDeSys.PackageManagement.Logger.OnLogItem(Objectsender,LogItemEventArgse)Â Â bei_3S.CoDeSys.PackageManagement.PackageInstallationContext.ReportLogItem(IItemitem)Â Â bei_3S.CoDeSys.PackageManagement.Installer.DoExecuteItemInner(IItemitem,Boolean&bNeedRestart,Boolean&bNeedOptionProtection)DasVerzeichnisistnichtleer.Stacktracefollows:Â Â beiSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)Â Â beiSystem.IO.Directory.DeleteHelper(StringfullPath,StringuserPath,Booleanrecursive,BooleanthrowOnTopLevelDirectoryNotFound)Â Â beiSystem.IO.Directory.Delete(StringfullPath,StringuserPath,Booleanrecursive,BooleancheckHost)Â Â bei_3S.CoDeSys.LibManObject.LibraryLoader.UnloadTemporaryLibrary(StringstTemporaryLibraryId)Â Â bei_3S.CoDeSys.LibManObject.LibraryBrowserLibrary..ctor(IManagedLibrarylibrary,StringstPath)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.CreateLibrary(IManagedLibrarymanlib)Â Â bei_3S.CoDeSys.LibManObject.LocalLibraryBrowser.AddLibrary(IManagedLibrarylibrary,StringstPath,BooleanwriteImmediately)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Booleanoverwrite,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.DoInstallLibrary(Stringpath,Func`1queryOverwriteCallback,Booleansandbox)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,Func`1queryOverwriteCallback)Â Â bei_3S.CoDeSys.LibManObject.AbstractFileBasedManagedLibraryRepository.InstallLibrary(StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.UnderlyingManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.LibManObject.ManagedLibraryManager.InstallLibrary(IManagedLibraryRepositoryrepos,StringstPath,BooleanbOverwrite)Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.get_DisplayName()Â Â bei_3S.CoDeSys.PackageManagement.LibraryItem.GetDataId(IPackageInstallationContextcontext)Â Â bei_3S.CoDeSys.PackageManagement.Logger.OnLogItem(Objectsender,LogItemEventArgse)Â Â bei_3S.CoDeSys.PackageManagement.PackageInstallationContext.ReportLogItem(IItemitem)Â Â bei_3S.CoDeSys.PackageManagement.Installer.DoExecuteItemInner(IItemitem,Boolean&bNeedRestart,Boolean&bNeedOptionProtection)
wo eben die Meldung steht, das das Verzeichnis nicht leer ist
Weiters im Anhang das log File vom Diagnose Tool, ich musste die Datei auf txt umbenennen
da diese sonst nicht hochgeladen werden kann.
nochmals danke für die schnelle und kompetente Hilfe bei meinem Problem.
Ich habe aber noch ein Problem mit der Lizenz am Raspi, im codesyscontrol.log
steht * CoDeSysControl DEMO VERSION - runs 2 hours ** obwohl
ich eine gültige Lizenz habe.
Ich habe schon das bäckup zurück in den restore Ordner kopiert und den
Raspi neu gestartet, aber die Demo Version bleibt.
Hat das upgrade des Raspi (z.B. Kernel von 3.12.35 auf 4.1.12+) eine Auswirkung
auf die Lizenz.
Wie stelle ich fest ob die Lizenz gültig ist (im Ordner backup liegt ein file "3SLicenseInfo.tar"
Ich habe mir das codesyscontrol.log nochmals durchgeschaut und eine Zeile entdeckt:
runtime license detected - switching to unlimited mode
bedeutet das, das die Lizenz aktiv ist.
Danke und schönes Wochenende
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ja das ist ok, wenn man die SPS startet kommt diese Demo Meldung,
die wir aber dann beim ersten auslesen "runtime license detected - switching to unlimited mode"
wenn ne Lizenz gefunden wird.
Also alles bestens.
Überprüfen ob die Lizenz ok kann man auch wenn man an der Stelle wo man die Lizenz aktiviert hat (Also online gehen und SPS- Einstellungen)
die Lizenz Einstellung anschaut, hier kann man prüfen ob die Lizenz auf dem Gerät.
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
bei mir fehlt die obige Bibliothek, ich habe schon probiert unter
Bibliotheksverwalter - Download fehlender Bibliotheken, aber da kommt immer
der Fehler "Download fehlgeschlagen", wie komme ich zu dieser Bibliothek, ich arbeite mit
der aktuellen CoDeSYS Version 3.5 SP7 Patch 2.
l.g.
Hallo,
du musst mit rechtsclick im Geräte Baum auf dem Pi dessen Version aktualisieren dann passt alles wieder zusammen.
Der Grund warum dieses Bibliothek nicht nachladbar ist (im Moment vielleicht kann man das ändern)
diese Bibliotheken und viele andere werden beim Raspberry Pi als offene Bibliothek mit dem Package ausgeliefert. (Damit User reinschauen können wie es realisiert ist und auch ändern könnten wenn Sie es wollen)
"c:\Users\DeinWindowsUsername\CODESYS Control for Raspberry PI\2.2.0.2\Libraries\IoDrvGPIO.library"
Dein Problem ist also vermutlich: In deinem Projekt verwendest du eine ältere Pi Gerätebeschreibungsversion die auch eine ältere GPIO library anzieht die aber auf deinem System nicht installiert ist. (vermutlich hast du die Fehlende Pi Gerätebeschreibung ja über den Download nachgeladen?)
Daher -> Gerät aktualisieren im Projekt auf den Raspberry Pi (rechtclick im Baum)..
GPIO's im Gerätebaum löschen + wieder neu einfügen dabei wird die neue Lib dann verwendet (die ja auch auf deinen System ist)
Grüße
Edwin
Hallo Edwin
danke für die Hilfe, aber ich glaube bei mir passt irgend etwas im System nicht.
Als ich das "CODESYS Control for Raspberry PI_2.2.0.2.package" installiert habe
sind drei Fehlermeldungen gekommen und zwar das unter anderem eben die IODRVGPIO
Bibliothek nicht installiert werden kann da das Verzeichnis nicht leer ist (siehe Anhang).
Habe das packege deinstalliert und nochmals neu installiert, aber der Fehler bleibt.
Ich habe das Demo Projekt Webvisu aus obigen Package verwendet, desweiteren
sehe ich den Gerätebaum nicht.
Schönes Wochenende
Hi,
hm.. was komisches ich würde mal folgendes versuchen:
1. Pi Package deinstallieren
Verzeichnis: ,"c:\Users\<deinwindowsusername>\CODESYS Control for Raspberry PI\2.2.0.2" löschen
2. Pi Package neu installieren - schauen ob es ohne Fehlermeldung funktioniert</deinwindowsusername>
Wenn immer noch Fehlermeldung beim installieren kommen mal Windows temp Verzeichnis anschauen..
cd %temp%
wieviele Dateien findest du hier?
Grüße
Edwin
Hallo
das Pi Package habe ich vorab schon einmal deinstalliert und das
Verzeichnis gelöscht, bei der Neuinstallation sind eben obige Fehler
wieder gekommen.
Unter C:\Windows\temp sind halt die üblichen log und txt Dateien
von den Windows Sicherheitsupdates (KB.....)
Unter cd %temp% (c:\Users\ich\AppData\Local\Temp\ sind relativ viele
Dateien und Verzeichnisse, unter anderem auch ein "ElementPreview100v357.project"
Sonst kann ich nichts in Bezug auf Codessys finden.
Ich habe auch schon die komplette Codesys Programmierumgebung de- und wieder
neu installiert.
l.g.
Hi,
da hilft fürchte ich nur das DiagnoseTool zu verwenden und uns das log zu schicken.
"c:\Program Files (x86)\3S CODESYS\CODESYS\Common\DiagnosisToolLauncher.exe"
oder alternativ zusammen draufschauen dazu pm an Support schreiben.
Grüße
Edwin
Hallo
ein Auszug vom Package Manager Installations-Log
wo eben die Meldung steht, das das Verzeichnis nicht leer ist
Weiters im Anhang das log File vom Diagnose Tool, ich musste die Datei auf txt umbenennen
da diese sonst nicht hochgeladen werden kann.
l.g.
27.10.2015 15 51 54.txt [51.58 KiB]
Hi,
am besten du meldest dich mal beim 3S Support.
Grüße
Edwin
Hallo Edwin
nochmals danke für die schnelle und kompetente Hilfe bei meinem Problem.
Ich habe aber noch ein Problem mit der Lizenz am Raspi, im codesyscontrol.log
steht * CoDeSysControl DEMO VERSION - runs 2 hours ** obwohl
ich eine gültige Lizenz habe.
Ich habe schon das bäckup zurück in den restore Ordner kopiert und den
Raspi neu gestartet, aber die Demo Version bleibt.
Hat das upgrade des Raspi (z.B. Kernel von 3.12.35 auf 4.1.12+) eine Auswirkung
auf die Lizenz.
Wie stelle ich fest ob die Lizenz gültig ist (im Ordner backup liegt ein file "3SLicenseInfo.tar"
Ich habe mir das codesyscontrol.log nochmals durchgeschaut und eine Zeile entdeckt:
runtime license detected - switching to unlimited mode
bedeutet das, das die Lizenz aktiv ist.
Danke und schönes Wochenende
Hallo,
ja das ist ok, wenn man die SPS startet kommt diese Demo Meldung,
die wir aber dann beim ersten auslesen "runtime license detected - switching to unlimited mode"
wenn ne Lizenz gefunden wird.
Also alles bestens.
Überprüfen ob die Lizenz ok kann man auch wenn man an der Stelle wo man die Lizenz aktiviert hat (Also online gehen und SPS- Einstellungen)
die Lizenz Einstellung anschaut, hier kann man prüfen ob die Lizenz auf dem Gerät.
Grüße
Edwin
Hallo Edwin
danke für die Antwort, der Text "* CoDeSysControl DEMO VERSION - runs 2 hours **"
am Anfang der log Datei ist halt ein bisschen verwirrend.
lg.