Wago 750-841 Fehler auslesen?

mrtommyt

Level-2
Beiträge
130
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe nicht alzu viel mit Codesys zu tun deswegen meine Frage:

Ich hab ein Projekt auf den 750-841 übertragen und dies online gestartet. Anscheinend wird dies aber auf der Steuerung nicht abgearbeitet. Die Eingänge seh ich in der Hardwareconfig, die Ausgänge bzw. die Onlineanzeige arbeitet nicht. Wie kann ich den Fehler erkennen? unten rechts steht "online" und "läuft".

zum ganzen Hintergrund...vor knapp zehn Jahren habe ich unsere Haussteuerung programmiert und wollte diese nun mit einem 750-352 (Ethernet-Controller) erweitern. Da im bestehenden Projekt der ModBus-Konfigurator nicht funktioniert habe ich ein neues Projekt mit neuer Hardware erstellt und diese in das bestehnde importiert. Dies funktionierte auch und ich hatte meinen zusätzlichen Controller im bestendem Projekt. => Fehlerfrei übersetzt, Start...Licht dunkel :(

Für Tipps bin ich dankbar ;)
 
Zuletzt bearbeitet:
Wird Dein Programm überhaupt ausgeführt? "Läuft" besagt ja nur, dass die Steuerung im Run-Mode ist, aber nicht was genau sie tut und ob Sie überhaupt ein SPS-Programm ausführt. Nur weil Du das alte Programm importiert hast wird es ja nicht automatisch auch aufgerufen. Schau mal in der Taskkonfiguration nach ob Dein Programm da steht oder ob es in einem Programm aufgerufen wird das einer Task zugeordnet ist.

Gruß

Oliver

Von irgendwas mit Internetzugang gesendet.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo oliver,

ich hab mal in die Taskkonfiguration reingeschaut und da stand nix weiter als der MB_ETH_Master_Task drin. Jetzt habe ich einen neuen Task mit Prio 6, freilaufend eingefügt und dem das PLC_PRG zugeordnet. Nun scheint es zu funktionieren (sind die Einstellungen so richtig?). Was mich allerdings wundert, ist dass im ursprünglichem Projekt in der Taskkonfig nix drin steht...

Gruß
tommy
 
hallo oliver,

ich hab mal in die Taskkonfiguration reingeschaut und da stand nix weiter als der MB_ETH_Master_Task drin. Jetzt habe ich einen neuen Task mit Prio 6, freilaufend eingefügt und dem das PLC_PRG zugeordnet. Nun scheint es zu funktionieren (sind die Einstellungen so richtig?). Was mich allerdings wundert, ist dass im ursprünglichem Projekt in der Taskkonfig nix drin steht...

Gruß
tommy

Hallo Tommy,

wenn du nur den Haupttask, also PLC_PRG nutzt, wird dieser Default auch nicht in der Taskkonfiguration eingetragen. Er läuft von Haus aus zyklisch ab. Erst wenn du Funktionen oder Programme erstellst und diese nicht im PLC_PRG aufrufst mußt du hier Hand anlegen.
So könnte es also sein das Du deine Erweiterung im alten Projekt nirgends aufgerufen hattest.

P.S.
Der PLC_PRG darf ruhig zyklisch mit 30 MS und Prio 1 aufgerufen werden. Schont die CPU etwas und reicht vollkommen aus.
Wenn du dann da schon in den Tasks bist kannst Du von dort "System-Ereignisse" abfangen. Die entsprechenden Funktionen können dort aufgerufen werden (Start, Stop...).
 
besten Dank für die Hilfe...mit try and error hab ich jetzt meinen 750-352 am laufen ;)...mit MBCFG_ModbusSlave.Schuppen_DA0_0 := TRUE; wird z.B. jetzt ein Ausgang angesteuert ;) wenns läuft ist es doch erfreulich einfach geworden...

schönen Advent noch
Gruß
tommy
 
Zurück
Oben