Variablen zeigen als Status 3 Fragezeichen

Ötzwurst

Level-1
Beiträge
34
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich bin ehrlich ziemlich ratlos...
Hab mein Programm geschrieben und wollte es jetzt in der Simulation testen. Allerdings werden nicht alle Variablen bearbeitet oder so. Manche sind einfach grau und haben den Status "???".

Im Beispiel wird die Variable Test nicht bearbeitet, alle anderen drumherum schon... weiter unten sind noch mehr, welche nicht bearbeitet werden... :-(
Im Anhang das Bild.

Hoffe ihr könnt mir schnell weiter helfen. Die Suche bei google und hier im Forum hat nichts gebracht...

Danke.
 

Anhänge

  • Globale_Variablen.JPG
    Globale_Variablen.JPG
    56,9 KB · Aufrufe: 37
Hi,

wo verwendest du die Variable "Test" im Programm, mach doch mal an die Stelle einen brakepoint... dann mal schauen ob die 3??? dann weg sind.

Grüße
 
Hi,
eigentlich gibt's für die ??? nur zwei Möglichkeiten, entweder es wird nicht aufgerufen, der Wert ist also undefiniert oder aber du hast zu viele Fenster auf, dann kann CODESYS nicht mehr monitoren..
wenn du das Projekt anhängst oder den Aufruf als Screenshot hier rein machst kann ich vielleicht helfen.
Grüße
 
undefiniert kann bei manchen Variablen schon sein, da ich sie nur in der Visu benutze (als Taster), aber Test wird verwendet, wie du im Bild siehst. Fenster hab ich alle geschlossen, bringt nichts.
Projekt kann ich dir aber auch gerne mal schicken, wenn du mir ne Adresse oder so gibst.

Programmaufruf.JPG

Danke
 
Küche wird aufgerufen und Variable Test gibt es nicht nochmal. Hab es schon mit mehreren NAmen versucht...

Hoffe man kann es wegend er vielen Bibliotheken öffnen... Bitte nicht zu sehr über meinen Programmierstil schimpfen... :)
 
Zuletzt bearbeitet:
Hallo Ötzwurst,
die Kommentare in der Globalen- Variablenliste sind in geschweiften Klammern!
Die Kommentare gehören zwischen runden Klammern, so wie im Screenshot zu sehen.
Anhang anzeigen 23860

Ich habe Dein Prg nach der Fehlerkorrektur mal in einem 881 übertragen, die Variablen werden nun korrekt, aber eben wegen der "PRG's- Verschachtelungen" nur online in Verbindung mit einem Controller, angezeigt:

Anhang anzeigen 23861

Deine Task- Zykluszeit vor dem Übertragen auf "Freilaufend" einstellen, dann im PLC- Browser die benötigte Zykluszeit prüfen & plus Reserve danach im Zyklischen Aufruf eintragen.

Die 50ms für den 841 halte ich für sehr sportlich...


MfG aus OWL
Dingo
 
Hier die Screenshots:
Fehler.JPG

Screenshot.JPG

Mit geschweiften Klammern stehen in der Projektstatistik 560 Globale Variablen,
mit korrekten runden Klammern 576 Variablen & weniger Warnungen beim Übersetzen.

MfG aus OWL
Dingo
 
Die Pragma-Anweisung dient zum Steuern des Übersetzungvorgangs. Sie steht mit zusätzlichem Text in einer Programmzeile oder in einer eigenen Zeile des Deklarationseditors.
Die Pragma-Anweisung wird in geschweifte Klammern gefaßt (Groß- oder Kleinschreibung wird nicht berücksichtigt).

MfG aus OWL
Dingo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Ich werde das heute Abend direkt mal ausprobieren, aber so ganz klar ist mir das noch nicht. Warnungen sind nicht schön, aber stellen in erster Linie ja kein Probkem da.
Hattest du meinen Fehler mit den Variablen auch und danach war er weg? Oder was hast du noch gemacht? Wenn ich das richtig verstanden hab, hattest du den Fehler beim simulieren, aber nicht, wenn du das Projekt in den Controller geladen hast. Richtig? Wir kann das sein?

Zu der Zykluszeit:
Sind die Controller wirklich so langsam? 50ms ist js schon recht viel... Durch den FB-Schalter versuche ich Ordnung ins Projekt zu bekommen, mache ich die CPU dadurch auch langsamer?
 
Zurück
Oben