bereichslängenfehler beim schreiben

ein Zugriff innerhalb des FBs auf einen von der eingesetzten CPU nicht unterstützten Adressbereich. (bspw. Zugriff auf Timer, Merker,... den deine CPU nicht unterstützt)
 
ich greife auf adresse 0.0 bis 66.7 zu woran kann ich erkennen ob ich darf oder nicht?
thx

Einerseits kannst du das in der Operationsliste ersehen was deine CPU kann und was nicht.

Andererseits muss die Adresse natürlich auch in der Hardwareconfiguration vorhanden sein.

Anmerkung: Adresse 0.0 bis 66.7 ist eine nicht hilfreiche Aussage. Das kann nämlich Ausgang, Eingang, Merker, Timer, Zähler etc. bedeuten und alle haben sie andere zulässige Bereiche und sind von anderen Faktoren abhängig.

mfG René
 
hast du vielleicht den FB nachträglich geändert. (Schnittstellen verändert)
IN oder OUT-Variablen hinzugefügt oder gelöscht und vergessen alle Aufrufe zu aktualisieren?

Gruß wolder
 
@gerhard:

ja hab ich gemacht, der springt dann auf die zeile

FP #F_pos_button_1
aber weiß nicht wo der fehler liegt, die var ist als bool deklariert.

@wolder

das könnte sein. wo kann ich die aufrufe aktualiseren?

danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hast du vielleicht nach einer Erweiterung den Aufruf nicht aktualisiert?

Dort wo du den Baustein mit IDB aufrufst. Also wahrscheinlich im OB1
 
Zuletzt bearbeitet:
Hast du wirklich alle! Aufrufe aktualisiert?
In den Referenzdaten kannst du die Aufrufstruktur sehen oder wenn du in dem Bausteineditor und in FUP bist, kannst du auch links, dort wo die ganze FUP-Bibliothek ist, die Aufrustruktur dir anzeigen lassen.

Da kannst du dann sehen, wo der FB überall aufgerufen wird.
Geh in den Bausteinen rein und wenn die alle nicht rot sind, dann scheint das nicht der Fehler zu sein.
Sollte ne Meldung "Zeitstempelkonflikt" kommen, dann musst du auf den roten FB gehen -> rechte Maustaste -> Aufruf aktualisieren.
Und das bei jedem Aufruf in allen Bausteinen!

Gruß wolder
 
Zurück
Oben