grundsätzliches Vorgehen beim Austausch von Programmen

Tom...

Level-2
Beiträge
91
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
wie geht man denn bei CoDeSys vor, wenn man Programme mit jemandem austauschen möchte?
Ich sehe leider nicht mal einen Sinn in der Funktion <Datei - Archiv speichern/versenden... >, denn es scheint keinen Weg zurück zu geben?! Also eine Art <Archiv öffnen>...
Wenn ich ein solches abgelegtes Archiv mit einem anderen Rechner öffne, muss ich immer alle möglichen Bibliotheken händisch an den richtigen Platz kopieren und selbst dann kann ich nicht <online gehen>, ohne dass das Projekt zumindest teilweise neu übersetzt wird und erst runter auf die Steuerung geladen werden will?! Selbst dann, wenn auf beiden Rechnern die gleiche Version CoDeSys und die gleichen Targets installiert sind...
Ich bin ratlos.
Es muss doch möglich sein, mit einem weitergegebenen Projekt online zu gehen, ohne erst etwas runter auf die Steuerung zu schreiben?! Da weiß man doch gar nicht, ob man überhaupt das richtige ( also aktuelle ) Projekt hat...

Weiß jemand von Euch Rat?
Ich bin für jeden Hinweis dankbar!
Grüße Tom
 
Wir haben eine feste Ordnerstruktur für Projekte wo definiert ist wo die Projektdateien, libs, Doku, usw. Liegt diese Ordnerstruktur wird komplett gepackt und weiter gegeben. Damit Das Projekt überall gleich ist wird eine Substitution auf den Projektordner gemacht So das dieser wie ein eigenständiges Laufwerk erscheint.

Klingt komplizierter wie es ist.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke!
So etwas ähnliches habe ich mir schon gedacht, aber wie stelle ich denn aus dem weitergegebenen Archiv das alles wieder her?
Wenn ich es "händisch" mache, führt CoDeSys beim Drücken aus den Knopf <online gehen> eine komplette Übersetzung aus und fragt dann, ob das geänderte Programm erstmal auf die Steuerung geladen werden soll...
Das kanns doch nicht sein?!

Grüße Tom
 
Wichtig ist halt das CoDeSys die compilierten Dateien auch da findet wo es sie erwartet. Um ein Projekt weiter zu geben reicht im Prinzip die .pro Datei, das ist aber nur der Quellcode und die Folgen beim Versuch online zu gehen hast du ja beschrieben. Wenn man die compilierten Dateien (.ci, .ri, usw) mit gibt geht es ohne neu zu übersetzen.

Wie gesagt pack alles was zum Projekt gehört in eine Ordnerstruktur mach eine mittel Substitution ein virtuelles Laufwerk draus (am besten mittel bat-Datei) und gib dieses Konstrukt komplett weiter.


Code:
C:\>subst /?
Weist einem Pfad eine Laufwerkbezeichnung zu.


SUBST [Laufwerk1: [Laufwerk2:]Pfad]
SUBST Laufwerk1: /D


  Laufwerk1:       Laufwerkbezeichnung, die dem Pfad zugewiesen werden soll.
  [Laufwerk2:]Pfad Laufwerk und Pfad, die durch Laufwerk1: angesprochen
                   werden sollen.
  /D               Hebt die Zuordnung für das (virtuelle) Laufwerk1 wieder auf.


SUBST ohne Parameter zeigt die mit SUBST erstellten, virtuellen Laufwerke an.


C:\>

Siehe auch hier:
http://www.sps-forum.de/stammtisch/22016-codesys-oder-siemens-2.html#post155070
http://www.sps-forum.de/beckhoff-codesys-iec61131/51546-codesys-2-3-bibliotheken-targets.html
 
Zuletzt bearbeitet:
Na dann mal Butter bei die Fische! Ich habe ja den alten Rechner hier stehen, der das Programm "weitergeben" soll und ohne Übersetzung online gehen kann.

Wenn ich einfach <Archiv speichern/versenden> wähle und auf dem "neuen" Rechner öffne, gibt es erstmal keine Fehlermeldungen über vermisste Bibliotheken oder neu einzustellende Pfade...
Beim <online gehen> wird aber neu übersetzt - also fehlt noch etwas... Aber was? Was muss ich auf den anderen Rechner noch mitnehmen? In dem Archiv sind keine .ci oder .ri Dateien?!
Oder muss ich auf dem "alten" Rechner das bestehende Projekt noch etwas aufbereiten, so dass alles mit archiviert wird?!

Danke!
Grüße Tom
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Vergiss das mit dem archivieren, speichern und versenden und kopiere den Ordner in dem die .pro, .ci und .ri Dateien auf dem alten rechner liegen dann kopiere noch die Libs (am besten in einen Unterorder "LIB" des Projektordners) setze in CoDeSys die Lib Verzeichnisse auf "./LIB"... so wie es in den verlinkten Beiträgen steht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Lieben Dank! Das funktioniert ausgezeichnet!
Mit <Archiv speichern/versenden> bekommt man genau die benutzten Bibliotheken. Dann noch die .ci und die .ri Datei zur .pro Datei dazu kopiert und alles ist gut!
Ich bin sehr zufrieden! :D
Grüße Tom
 
Zurück
Oben