-> Hier kostenlos registrieren
Hallo Forengemeinde,
ich habe ein Problem mit einer Teststellung bestehend aus einer CODESYS Control Win V3, einer CifX50_RE-Karte als PROFINET-Controller und einem PROFINET-Device, an dem ich gerade programmiere.
Vorweg gesagt: Diese Teststellung konnte ich mittels SYCONN.net von Hilscher in Betrieb nehmen und die E/A-Daten vom PROFINET-Device dort anzeigen lassen. Gleiches wollte ich nun in CODESYS nachbauen.
Was soweit funktioniert:
- Die CifX50 wird mit dem SysDrv32 von 3S betrieben
- Das PROFINET-DEVICE wird von CODESYS Control Win im eingeloggten Betrieb gefunden und kann ins Projekt übernommen werden
- Ein Eingang vom PROFINET-DEVICE lässt sich erstellen und dessen Parameter (Records) lassen sich in CODESYS setzen und werden übernommen
- In den zyklischen Daten (mitgesnifft) taucht die Eingangsgröße am richtigen Frame-Offset auf, IOPS wird auf 0x80 gesetzt
Was nicht funktioniert:
- in CODESYS wird das E/A-Abbild nicht aktualisiert bzw. die Eingangsgröße erscheint nicht als "aktueller Wert" (0, ausgegraut)
- auch nach einem Mapping auf eine Variable wird der Wert nicht übernommen
Folgender Screenshot verdeutlicht die Lage:
Was muss ich machen, damit zyklische Eingangs-Daten übernommen werden? Habe ich vielleicht einen Schritt vergessen?
Ich bin über jeden Ratschlag dankbar.
Viele Grüße
HAL9001
ich habe ein Problem mit einer Teststellung bestehend aus einer CODESYS Control Win V3, einer CifX50_RE-Karte als PROFINET-Controller und einem PROFINET-Device, an dem ich gerade programmiere.
Vorweg gesagt: Diese Teststellung konnte ich mittels SYCONN.net von Hilscher in Betrieb nehmen und die E/A-Daten vom PROFINET-Device dort anzeigen lassen. Gleiches wollte ich nun in CODESYS nachbauen.
Was soweit funktioniert:
- Die CifX50 wird mit dem SysDrv32 von 3S betrieben
- Das PROFINET-DEVICE wird von CODESYS Control Win im eingeloggten Betrieb gefunden und kann ins Projekt übernommen werden
- Ein Eingang vom PROFINET-DEVICE lässt sich erstellen und dessen Parameter (Records) lassen sich in CODESYS setzen und werden übernommen
- In den zyklischen Daten (mitgesnifft) taucht die Eingangsgröße am richtigen Frame-Offset auf, IOPS wird auf 0x80 gesetzt
Was nicht funktioniert:
- in CODESYS wird das E/A-Abbild nicht aktualisiert bzw. die Eingangsgröße erscheint nicht als "aktueller Wert" (0, ausgegraut)
- auch nach einem Mapping auf eine Variable wird der Wert nicht übernommen
Folgender Screenshot verdeutlicht die Lage:
Was muss ich machen, damit zyklische Eingangs-Daten übernommen werden? Habe ich vielleicht einen Schritt vergessen?
Ich bin über jeden Ratschlag dankbar.
Viele Grüße
HAL9001