Codesys keine Verbindung zur lokalen Steuerung

elCapitan

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe ein kleines Problem mit Codesys. Ich habe mir die neueste Version von der Herstellerseite heruntergeladen. Ich möchte ein paar Versuche mit dem OPC UA Server machen und dafür reicht mir die "virtuelle SPS" die immer dabei ist (weiß jetzt nicht genau wie ich das beschreiben soll aber ich denke ihr wisst was ich meine).

Ich habe das in der Vergangenheit auch schonmal probiert (eine kleine Logik geschrieben, Variablen per OPC UA freigeben, auf die "lokale" Steuerung übertragen). Hat immer 1a funktioniert.

Leider kann ich derzeit keine Verbindung zu der lokalen Steuerung zum Übertragen des Programms mehr aufbauen. Die Steuerung in der Taskleiste hab ich auf Run gestellt, leider kein Verbindungsaufbau aus der Entwicklungsumgebung möglich. Alle Einstellungen sind default.
Kann jemand helfen? Ich könnte mir vorstellen, dass es vielleicht ein Port Problem ist, da auf dem Rechner viel Zeug installiert ist. Evtl. ist der Standardport schon belegt. Bin leider kein Codesys Experte.

Vielen Dank für eure Ideen.
Grüße
 
Moin,

vermutlich wäre es nicht ungeschickt, wenn Du ein paar Details preisgibst?! Welche Steuerung, welche Software, ...? Das macht es sehr viel einfacher. ;)

Gruß
Jörn
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

vermutlich wäre es nicht ungeschickt, wenn Du ein paar Details preisgibst?! Welche Steuerung, welche Software, ...? Das macht es sehr viel einfacher. ;)

Gruß
Jörn

Hallo Jörn,

wie schon geschrieben, Codesys ist die neueste Version von der Homepage: V3.5.16.0
Die "virtuelle" Steuerung ist ja da dabei.
Die Wörtliche Fehlermeldung kann ich jetzt nicht nennen, da ich meinen Arbeitsrechner gerade nicht hier habe, es kommt aber etwas in der Art: Keine Verbindung zum Gerät möglich. Ich kopiere nächste Woche die genaue Fehlermeldung nochmal hier rein. Das Gateway ist auf jeden Fall auf \localhost und den Standardport (ich glaube 1217) eingestellt.

Wie gesagt, bin kein Codesys Experte, bisher ging das Übertragen auf die virtuelle Steuerung aber immer ohne irgendeine Einstellung (wenn ich mich nicht täusche).

Grüße
 
Wo genau meinst du? Ich habe die 64bit Version installiert. Ich wüsste jetzt nicht wo genau man da was umstellen kann, bitte um einen kurze Beschreibung, wo ich dich das finde. Danke
 
Die Fehlermeldung lautet übrigens: "Das Setzend es aktiven Pfades wurde abgebrochen. Das selektierte Gerät ist entweder nicht erreichbar oder die Target-ID oder der Target-Typ passt nicht zum Gerät in Ihrem Projekt. Sie werden sich nicht mit diesem Gerät verbinden können."

Was genau ist eine Target-ID oder ein Target Gerät?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
mach doch mal den Filter raus, damit die alle SPS'en in deinem Netzwerk siehts.
Jede SPS hat eine TargetID damit man sich nur mit der im Projekt befindlichen Gerät passend vom Typ her auch auf der SPS einloggen kann.
Beispiel. Du hast eine ARM basierte Linux SPS im CODESYS Projekt und willst dich auf einer Control WIN 64Bit einloggen, das darf natürlich nicht gehen.

Ich denke dein Problem ist tatsächlich entweder du startest die SPS auf deinem CODESYS PC nicht oder aber du verwendest entweder im Projekt Control Win (32Bit SPS) oder aber die Control 64, es muss einfach zu einnander passen.
Wie ändert man das im Projekt?
Einfach im Gerätebaum -> Update Device und dann entweder eben zu Control Win 64 updaten oder umgekehrt.
Denke das ist schon alles.
 

Anhänge

  • Filter.png
    Filter.png
    56,6 KB · Aufrufe: 17
  • StartControlWin64.png
    StartControlWin64.png
    17,5 KB · Aufrufe: 14
Hi,
mach doch mal den Filter raus, damit die alle SPS'en in deinem Netzwerk siehts.
Jede SPS hat eine TargetID damit man sich nur mit der im Projekt befindlichen Gerät passend vom Typ her auch auf der SPS einloggen kann.
Beispiel. Du hast eine ARM basierte Linux SPS im CODESYS Projekt und willst dich auf einer Control WIN 64Bit einloggen, das darf natürlich nicht gehen.

Ich denke dein Problem ist tatsächlich entweder du startest die SPS auf deinem CODESYS PC nicht oder aber du verwendest entweder im Projekt Control Win (32Bit SPS) oder aber die Control 64, es muss einfach zu einnander passen.
Wie ändert man das im Projekt?
Einfach im Gerätebaum -> Update Device und dann entweder eben zu Control Win 64 updaten oder umgekehrt.
Denke das ist schon alles.

Besten Dank für die Antwort. Hab unterdessen mal die 32-bit Version installiert und die hat wie gewohnt funktioniert. Die 64-bit Version habe ich dann gelöscht, ohne dass ich deine Ideen getestet habe, ich denke aber es lag an 32-bit Projekt und 64-bit SPS oder anders herum.

Habe ich beim 32-System irgendwelche Nachteile gegenüber 64-bit?
 
Habe ich beim 32-System irgendwelche Nachteile gegenüber 64-bit?
Die Frage liegt zwar schon einige Tage zurück, dennoch würde ich sie beantworten.

Ohne mich mit Codesys auszukennen, würde ich behaupten, dass du die 64-Bit Variablen in der 32-Bit CPU nicht verwenden kannst. Gleiches gilt auch für Projekte, in denen diese speziellen Variablen verwendet wurden. Diese müssen dann mit etwas Aufwand auf die 32-Bit aufgeteilt werden.
Was mir auch aufgefallen ist, dass es 32-Bit Bibliotheken gibt, die nicht mit der 64-Bit Version kompatibel sind. Ich verstehe zwar nicht warum das so ist, aber bei mir kam immer eine Fehlermeldung.

Ich hätte da aber noch eine Frage zu den unterschiedlichen Versionen von Codesys.
Gibt es irgendwie eine Möglichkeit zu erkennen, in welcher Version von Codesys das Projekt erstellt wurde?
Ich hatte für mich ein Projekt mit Codesys 3.5.16.5 erstellt und versuchte es mit der 3.5.16.4 zu öffnen. Da meckerte Codesys gleich. Ich konnte jedoch nicht erkennen, mit welcher Version das ganze gespeichert wurde. Gleiches gilt auch für die 32-Bit und 64-Bit Variante.

Gibt es da vielleicht einen einfacheren Weg das festzustellen als durch probieren?
 
Zurück
Oben