Zugriff von Codesys V2.3 auf Beckhoff

B

Beginner09

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche von Codesys V2.3 auf Beckhoff Steuerung über IP zuzugreifen...was leider nicht funktioniert.
Kann mir wer sagen wie ich vorgehen muss bzw ob im Codesys noch was implementiert werden muss?!

Beginner09
 
Mit Codesys geht das wahrscheinlich nicht. Bei Beckhoff gehen fast alle Zugriffe über das ADS-Protokoll.

Versuch es mal mit TwinCAT. Kann man sich ja kostenlos runterladen.

Welche Beckhoff-Steuerung ist es denn?
 
TwinCAT in Config schalten, über den SystemManager das Zielsystem auswählen und ein Broadcast-Search machen.

Wenn nicht gefunden wird, sicherstellen, ob das Gerät sich im Netzwerk auch anpingen lässt.

Firewall testweise ausschalten.
 
Und wie kann ich dann meine Hardware Configuration sehen die in der Steuerung geladen ist?!
 
Verbindung aufbauen, in Config modus schalten, geräte suchen, sps projekt anfügen(aus plc control), Variablen aus sps anfügen bzw für schnittstelle verknüpfen.
Konfiguration aktivieren, in Run-Modus schzalten, fertig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok...Verbindung hat funktioniert und die Teilnehmer sind zu sehen.
Wie weise ich jetzt die Variabeln den Adressen zu, gibt es da irgendwo ne Anleitung?!
 
Adressierung macht man im SPS-Programm also PLC-Control. Z.B. :

Code:
schalter_heizung7 AT %QX0.0: BOOL;
lichtschrankenimpuls AT %IX7.2: BOOL;
ablage AT %MX2.2: BOOL;

Wenn das Programm dann fehlerfrei übersetzt und im SystemManager eingelesen wird, kannst Du dort die adressierten Variablen zur Hardware verknüpfen.

Doku bzgl. PLC-Control und Deklaration (Adressierung, Persistente Vars, Konstanten, etc) findest Du hier :

http://infosys.beckhoff.com/content/1031/tcplccontrol/html/tcplcctrl_editorvardecl.htm
 
der Stern bedeutet dass keine Adresse zugeordnet ist. wenn du nun das Projekt übersetzt und dann im TwinCat System Manager neu lädst findest du die variablen direkt an den KArten wo du die Kanäle dann verknüpfen kannst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

das habe ich auch schon versucht...und es lässt sich auch fehlerfrei übersetzten.
Muss ich dann noch etwas zurückübertragen...weil irgendetwas funkt da nochnicht!

Greez
 
also um die frage genauer zu definieren: wo lese ich die im systemmanager ein und wie mache ich die verknüpfungen der Var zur hardware?

Danke
 
Vorraussetzung ist ein fehlerfrei übersetztes SPS-Programm. Bei Verwendung des Stern-Operators für die Adresse werden ggf. Warnungen angezeigt, die aber nur besagen, dass es noch keine Adresse für die Vars gibt. Das ändert sich dann bei Implementieren des Programms in TcSysMan, herstellen der Verknüpfung und erzeugung der Zuordnung.

Dazu im TcSysMan Rechtsklick auf SPS-Konfiguration, SPS-Projekt anfügen und dann die Variablen zur Hardware verknüpfen und Konfiguration aktivieren.

Mit SPS-Programm einloggen (wird nochmal übersetzt, diesmal ohne Warnung) und fertig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was kann denn sein bei der Fehlermeldung "Laufzeitsystem ist bereits von einem anderen Project belegt"?!
Die kommt nachdem ich ein Project auswähle und es anfügen möchte!
 
Was kann denn sein bei der Fehlermeldung "Laufzeitsystem ist bereits von einem anderen Project belegt"?!
Die kommt nachdem ich ein Project auswähle und es anfügen möchte!
Du hast scheinbar dort schon ein Programm angefügt und musst das alte erstmal dort löschen, bevor du ein neues anfügen kannst.

Schau im System Manager unter SPS-Konfiguration -> Registerkarte SPS-Einstellungen, wieviele Laufzeitsysteme dort vorhanden sind.
soviele Programme kannst du demnach auch anfügen
 
Zurück
Oben