"nicht verwendete I/O 's werden nicht aktualisiert"

Beck

Level-1
Beiträge
64
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Codesys-Coder,

wie kommt die Warnung "Achtung: Nicht verwendete I/O 's werden nicht aktualisiert! (siehe Zielsystemeinstellungen)" zustande?
Wie kann ich manuell eine Aktualisierung der Hardware-Konfiguration erzwingen?
In den Zielsystemeinstellungen zur 750-880 kann ich dazu nichts finden.

Mache ich etwas falsch? Oder ist die Warnung "normal"?

Leider scheinen nämlich die physikalischen Eingänge nicht so den Klemmen zugeordnet zu sein, wie gewünscht.
Ich welchem File kann ich diese per Hand anpassen?


Gruß,

Beck.
 
wie kommt die Warnung "Achtung: Nicht verwendete I/O 's werden nicht aktualisiert! (siehe Zielsystemeinstellungen)" zustande?

Die Warnung ist für die Leute gedacht, die von einer klassischen SPS-Welt kommen, wo man auch ganz ohne eine einzige SPS-Programmzeile dennoch alle Variablen in der VAT (Siemens) live beobachten konnte.
Bei CoDeSys reicht es also nicht, die Variablen nur in einem PRG oder in einer GLOBVAR zu deklarieren. Man muss sie auch im Programmcode einmal aufrufen.

Oft sieht man bei der IBN, wenn noch nicht alle EAs verwendet werden, dann solche Konstrukte wie:


Code:
bTEMP :=  %IB50    (*bBYTE_0_Karte1 *) ; 
bTEMP :=  %IB51    (*bBYTE_0_Karte1 *) ; 
bTEMP :=  %IB52    (*bBYTE_0_Karte1 *) ; 
bTEMP :=  %IB53    (*bBYTE_0_Karte1 *) ;

Gruß

Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider scheinen nämlich die physikalischen Eingänge nicht so den Klemmen zugeordnet zu sein, wie gewünscht.
Ich welchem File kann ich diese per Hand anpassen?

Du kannst dir nichts wünschen, und auch nichts einstellen, die Reihenfolge, sowie die Art der Klemmen,
entscheidet wie diese im Prozessabbild des Controllers landen.

Um dir das Leben diesbezüglich zu vereinfachen gibt es unter:
Ressourcen - Steuerungskonfiguration die Möglichkeit an den K-Bus die gesteckten Klemmen in der Reihenfolge zu hängen.
So nebenbei kann den Eingängen hier auch gleich ein symbolischer Name / Kommentar verpasst werden.

Allerdings kannst du aus obigem Grund auch die Adresse nicht verändern.

Mfg
Manuel
 

Anhänge

  • Wago EA Konfig.jpg
    Wago EA Konfig.jpg
    67,5 KB · Aufrufe: 57
natürlich habe ich die Steuerungskonfiguration mit meinen Klemmen gefüllt. Probleme machen dabei aber die zwei Klemmen von beckhoff 2408 und 1408. Anstatt dieser habe ich die Äquivalenten 750-430 und 750-530 in die Steuerungskonfiguration eingetragen. Leider werden diese komplett von der Wago ignoriert.

Meine Hardware-Config sieht so aus: 750-880, KL 2408, KL2408, KL1408, KL1408, 750-1501, 750-600.
Ob energieeffizient oder nicht, wird sich zeigen..


Was muss ich tun, damit die KL1408 und KL2408 vollintegriert werden.
 
Zuletzt bearbeitet:
Ich frage mich warum man bei 430 und 530 (8DI, 8DO) mischen muss.
Die Klemmen kosten bei Wago unter 50€, dafür würde ich keine Basteleien anfangen.

Grüße

Marcel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
natürlich habe ich die Steuerungskonfiguration mit meinen Klemmen gefüllt. Probleme machen dabei aber die zwei Klemmen von beckhoff 2408 und 1408. Anstatt dieser habe ich die Äquivalenten 750-430 und 750-530 in die Steuerungskonfiguration eingetragen. Leider werden diese komplett von der Wago ignoriert.

Meine Hardware-Config sieht so aus: 750-880, KL1208, KL1208, K L 2408, KL2408, 750-1501, 750-600.
Ob energieeffizient oder nicht, wird sich zeigen. Fans will wount to helf....


Was muss ich tun, damit die KL1208 und KL2408 vollintegriert werden.

Bei dem was du getan hast gibts nur exakt 2 Möglichkeiten:
Es funktioniert oder halt eben nicht.

Es behauptet weder Wago noch Beckhoff mit dem anderen in irgend einer Form kompatibel zu sein,
auch wenn das System ansich vor 15 Jahren mal zusammen gestartet wurde.

Insofern wird dir wohl nichts anderes übrig bleiben, als den 880 gegen was von Beckhoff, oder die EA-Klemmen gegen was von Wago zu tauschen,
hier hast du also wohl am falschen Ende gespart, Support in irgend einer Form kannst du weder von Beckhoff noch von Wago erwarten.

Mfg
Manuel
 
Hallo Marcel,

damit, das als "Bastelei" abzutun, machst Du es Dir sehr leicht. Auch n*50 Euro für ein Privatprojekt als Geiz zu deklarieren, wo mir die Beckhoff-Klemmen noch im Regal lagen (weil ich mich dann von einem Beckhoff- auf einen WAGO-Controller umentschieden habe), geht in dieselbe Richtung.

Ich habe mich überhaupt erst an diese "Bastelei" oder das "Es funktioniert oder halt nicht" gewagt, weil ich in genau diesem Forum (wie in SPS@Home) Zitate gefunden habe, die Begriffe wie "baugleich" und "austauschbar" in Bezug auf die "einfachen" DI/DO-Klemmen verwenden.

Insbesondere nennt der folgende Link die 750-430 und KL2408 "funktionsgleich" und ein User berichtet vom gemischten Betrieb mit genau diesen Klemmen:
http://sps-home.cwsurf.de/phpBB3/viewtopic.php?t=14

Wer nur diesem Forum hier glaubt:
http://www.sps-forum.de/showthread.php/16968-Beckhoff-Karten-an-Wago-750

Ich bin mir auch immer noch nicht sicher, ob es wirklich an der Mischung der Klemmen liegt oder eher daran, dass ich einmal eine Konfiguration eingelesen habe und die jetzt irgendwie drin ist. (Reines Orakeln)
An die beiden Beckhoff-DI-Klemmen habe ich jeweils an einen Eingang 24V gelegt, damit ich sehen kann, ob etwas in der Software ankommt.

Konkret zu meinen Beobachtungen:
In der "Steuerungskonfiguration" ist die Zuordnung der physikalischen Eingänge, wie folgt:
1. KL1408 (in Codesys 750-430 selektiert): %IX3.0 - %IX3.7
2. KL1408 (in Codesys 750-430 selektiert): %IX3.8 - %IX3.15
750-1400: %IX4.0-IX4.15

Dabei befindet sich die 750-1400 weiter rechts in der Klemmenanordnung.
Wenn ich jetzt z.B. Eingang 3, 4 und 6 auf 24V setze, nehmen %IX3.2, %IX3.3 und %IX3.5 ein TRUE an, nicht, wie erwartet, %IX4.2, %IX4.3 und %IX4.5.
An %IX0 befindet sich übrigens meine RS485-Klemme, die perfekt und mit richtiger Zuordnung funktioniert, obwohl sie weiter rechts als Klemme eingesteckt ist.
Wer sich %IX1, %IX2 und %IX3 reserviert hat, habe ich auch nicht verstanden.

Ich glaube, ich mache etwas anderes falsch, als einfach nur Beckhoff und Wago zu mischen....

Gruß,

Beck
 
Ich wills mal wieder geradebiegen ;)

Die Info das du die Beckhoffklemmen "rumliegen" hattest, hatte ich natürlich nicht (woher auch).
Es klang halt nach dem üblichen Fall (ich hab was bei Ebay gekauft, aber es tut nicht)

Trotzdem ist es für mich ein gebastel die beiden Systeme zu mischen, aber nun gut!

So... nun wieder zu etwas sinnvollerem:

Du schreibst von einer KL1208 im ersten Beitrag, das hat mich irritiert. Im letzten ist es 1408 und sollte passen!

Die Adressen würde ich erstmal Schall und Rauch sein lassen. Geh auf den Reiter wo du den K-Bus aufgeklappt siehst, und schau dir direkt Online diesen an. Wenn ein Eingang auf TRUE geht, wird das Rechteck davor Blau, bei FALSE weiß. Dann siehst du wirklich was auf deiner Karte passiert. In diesem Fenster kannst du dann (Offline) auch sinnvolle Namen für die Eingänge vergeben, und du brauchst nicht mal drüber nachdenken warum es eine Verschiebung der Adressen gibt, weil es dich gar nicht interessiert ;)

Grüße

Marcel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auflösung (fast)

Hallo zusammen,

ich habe es durch "Basteln" gelöst und glaube, dass es einfach ein Codesys oder 750-880-Initialisierungsproblem ist.
Ich habe nun einfach alle Klemmen, bis auf die Beckhoff-Klemmen + Endklemme entfernt.
Ab diesem Punkt blinkt (korrekterweise) die I/O-LED mit Fehler 6, Fehlerargument 9 (Fehler beim Mapping der Busklemmen zu Feldbus).
Ich habe dann in der Steuerungsconfig alles gelöscht und die 750-530 und 750-430 frisch angelegt (jetzt haben sie auch ein %IX0).
Damit konnte ich online per Steuerungsconfig und den blauen Kästchen (sowie per Zuweisungsoperation) auch die DOs wieder so setzen, wie abgebildet (zuvor habe ich DOs der 750-530 in Codesys gesetzt und in der Hardware wurden Ausgänge der 750-1400 gesetzt).

Leider blinkte die I/O-LED immer noch. Da half auch kein Online->Reset(Ursprung).
Erst ein Neustart der SPS nach Trennung vom Stromnetz NACH der Neukonfiguration und deren Laden in die 750-880 war auch die LED wieder grün.

Es liegt also nicht an der Mischung von Beckhoff und WAGO. Die DIs und DOs sind wirklich baugleich. Fraglich ist nur, ob dies lizenzrechtlich okay ist, da ich ja die targets "missbrauche".

Letztlich bleibt die Frage offen:
Wie erzwinge ich ein sauberes Neueinlesen der Hardware-Config nach Klemmenänderung, ohne alles zu löschen und eingeben zu müssen? (Ich hatte ja schon die "sinnvollen", logischen Namen alle entsprechend vergeben...) Insbesondere, da mich das im Laufenden Betrieb immer wieder mal ereilen kann.

Ich werde jetzt mal die anderen Klemmen Zug um Zug hinzufügen und "von links nach rechts" konfigurieren.
WAGO und/oder Codesys sind wohl nicht darauf eingestellt, dass man in der Mitte der Klemmenreihe mal Klemmen hinzufügt oder ändert....
 
Es liegt also nicht an der Mischung von Beckhoff und WAGO. Die DIs und DOs sind wirklich baugleich.
Deine Erfahrungen liesen jetzt eher darauf schließen, das genau das eben nicht der Fall ist,
selbst wenn diese Hardwaretechnisch gleich sind (relativ wahrscheinlich), so scheinen die aber über eine andere Firmware zu verfügen.

Letztlich bleibt die Frage offen:
Wie erzwinge ich ein sauberes Neueinlesen der Hardware-Config nach Klemmenänderung, ohne alles zu löschen und eingeben zu müssen? (Ich hatte ja schon die "sinnvollen", logischen Namen alle entsprechend vergeben...) Insbesondere, da mich das im Laufenden Betrieb immer wieder mal ereilen kann.
Also ich kann dir versichern, das das bei Original-Wago Klemmen bei mir bisher immer problemlos funktioniert hat, egal wo man was einfügt,
nach Netz-Aus/Ein passt das ganze wieder.

Ich werde jetzt mal die anderen Klemmen Zug um Zug hinzufügen und "von links nach rechts" konfigurieren.
WAGO und/oder Codesys sind wohl nicht darauf eingestellt, dass man in der Mitte der Klemmenreihe mal Klemmen hinzufügt oder ändert....
Was du in Codesys angibst ist vollkommen egal, das Prozessabbild wird rein vom Controller eingelesen, und entsprechend gemappt.

Mfg
Manuel
 
Des Rätsels Lösung war die RS485-Klemme (750-653). Sie war in der 5-Byte-version in der Steuerungskonfiguration eingebunden. Damit rutschen die DIs auf %IX3 und %IX4 (von %IX0 und %IX1 ohne RS485-Klemme). Ich habe für die Klemme die 3-Bytes-Version ausgewählt und - siehe da - die Zuordnung der physikalischen Adressen passte auch wieder bei den DI/DO-Klemmen. Diese liegen nun auf %IX2 und %IX3. :ROFLMAO:

Dass ich jetzt noch klären muss, wie ich die Klemme von 3 auf 5 Byte ohne WAGO I/O Check umkonfiguriere und warum dies der Beispielfunktionsbaustein nicht wie laut Doku ("Für die Kommunikation mit der Wetterstation P03 muss an dem Baustein „FbModbusWeatherStation“ der COM- Port ausgewählt werden. Alle weiteren Kommunikationsparameter werden vom Funktionsbaustein automatisch eingestellt.") selbst einstellt, steht auf einem anderen Blatt...
:p
 
Zurück
Oben