Anwender Datenbaustein Problem

Jim Knopf

Level-1
Beiträge
62
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin, hab folgendes Problem. Ich habe ein Anwenderdatenbaustein erstellt indem ich auch bestimmte Bit´s gesetzt habe diese aber mit so ziemlich allen Möglichkeiten die mir eingefallen sind wieder versucht zurück zusetzen.

Habe Rücksetzen probiert durch Aktualwert Veränderung aber der Online Wert ist dann immer noch auf 1 gesetzt. Durch Rücksetzen in Maschinendaten hat aber auch nichts gebracht. Urlöschen auch nicht. Der Onlinewert zeigt immer noch auf 1. Vorallem auch bei Signalen wie Richtung Rechts.

Was könnte das sein?
 
Also bei Xref stimmt alles bis auf SFC58 und 59 im OB 1 zeigt er Fehler an. Wie kann ich das beheben?

Kann es auch sein das sich Aktualwerte wegen einer noch laufenden Testfunktion nicht ändern lassen? Habe das Bit für Testfunktion schon rückgesetzt kann ich noch irgendwo einsehen ob die Testfunktion aktiv ist? Wenn ich den OB1 neu aufspielen möchte sagt er das es nicht möglich sei, weil die Testfunktion noch aktiv ist. Deswegen werden sich sicher auch meine Werte nicht ändern lassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also SFC 58 und 59 hab ich jetzt wieder drin im Programm. Problem ist das im Anwender DB die Adressen für write und read nicht möglich auf true stehen.

Was könnte das jetzt sein. Alle anderen fehlerhaften True Signale habe ich rausgefunden und den Fehler beseitigen können. Nur die Beiden Adressen für write und read nicht möglich bekomme ich nicht auf False.
 
@JumKnopf
Meinst du mit Anwenderdatenbaustein einen X-beliebigen Datenbaustein, in den du irgendwelche Daten hineinschreibst, oder einen Instanz-Datenbaustein eines FB? Verwendest du irgendwo indirekte Adressierung, da könnte es schon passieren, daß Daten an falsche Stellen geschrieben werden. Du könntest auch dein laufendes Programm nach und nach absperren und dann testen, ob die Bits sich zurücksetzen lassen, um die fehlerhafte Stelle im Programm einzukreisen.
 
Ich meine einen AW-DB der über einen FC aufgerufen wird. Also ein Anwender Datenbaustein vom Typ UDT1. Wird in einem FC INIT aufgerufen. Ja ich rufe die Adressen durch einen Anderen Datenbaustein auf aus dem AW-DB. Denke daher rühren auch die Fehler. Was mich nur wundert Adressen zum schreiben und lesen rufe ich ja nicht auf. Diese werden ja inderekt während die Baugruppe läuft benutzt. Aber gerade diese beiden Adressen für write und read "unmöglich" sind als True gesetzt sodas keine Kommunikation zwischen AW-DB und dem Rest möglich ist.
 
Zurück
Oben