Problem mit Weiterschaltung einer Schrittkette

A

Andy61

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich habe folgendes Problem beim Weiterschalten einer Schrittkette.

Schritt 1 wird definitiv zurückgesetzt aber der nächste Schritt wird nicht bearbeitet.

In der VAT wird der nächste Schritt als 1 angezeigt beim online beobachten des Bausteins habe ich aber keine 1 stehen.
Vielleicht habt Ihr eine Idee an was das liegen könnte.

Hier mal die AWL

u db412.dbx0.1
un E22.7
s db412.dbx0.2
r db412.dbx0.1


u db412.dbx0.2
u(
L db215.dbw334
L 30
>=I
)
s db412.dbx0.3
r db412.dbx0.2

Ich habe auch schon die Datenbausteinbits gegen Merker getauscht und
den Gleichen Efekt gehabt.

Ich weiss gerade nicht weiter:confused::confused::confused::confused:

Gruss aus Riad

Andy
 
Hier mal die AWL

u db412.dbx0.1
un E22.7
s db412.dbx0.2
r db412.dbx0.1


u db412.dbx0.2
u(
L db215.dbw334
L 30
>=I
)
s db412.dbx0.3
r db412.dbx0.2
Ich gehe davon aus, dass Doppelzuweisungen nicht vorliegen.

Was steht im DB215.dbw334?
Wenn dies größer oder gleich 30 ist, wird sofort in Db412.dbx0.3 gesetzt und der zweite Schritt wird beendet.

Um zu prüfen wo und was klemmt, würde ich vor S DB412.dbx0.3 einen nicht benutzen Merker mit UND verknüpfen.
Dann bleibt die Schrittkette definiert an dem Merker kleben.
Wenn dennoch es weiter geht hast du an einer anderen Stelle ein Problem.
Wenn nicht, dann vor dem nächsten Schritt usw, bis du siehst wo dein Problem ist.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo bike

das Problem liegt bei dem dbx0.2
es wird in der VAT als true angezeigt und im Onlinestatus des Bausteins als 0
Wenn ich dem dbx einen ausgang zuweise bleibt der ebenfalls auf 0
Den gleichen Efekt habe ich auch wenn ich statt dem DBX einen freien Merker verwende.
Das DBW ist auf jeden Fall <30

Gruss

Andy
 
Wie ist der Status von DBX0.3?
Ist es möglich eine Bremse vor dem 0.3 einbauen?
Wenn nicht, dann einen unbenutzten Merker zusätzlich setzen.
Den kannst du mit dem PG zurücksetzen.

Aber, wenn im Status eine 0 und in der Vat eine 1 dann kann es eine Doppelzuweisung sein, über zuweisen oder transferieren.


bike
 
Der Status von dbx0.3 ist 0
da ich das dbx0.2 schon durch einen freien Merker ersetzt habe kann ich eine Doppelzuweisung ausschließen.
was mich sehr verwundert ist,dass die Schrittkette ein paar mal durchgelaufen ist
und erst dann der Hänger auftrat.

Gruss

Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Status von dbx0.3 ist 0
da ich das dbx0.2 schon durch einen freien Merker ersetzt habe kann ich eine Doppelzuweisung ausschließen.
was mich sehr verwundert ist,dass die Schrittkette ein paar mal durchgelaufen ist
und erst dann der Hänger auftrat.

Gruss

Andy
Nicht ersetzen, sondern zusätzlich einen Merker setzen.
und am Ende der Schrittkette zurücksetzen.
SO kannst du prüfen ob und welcher Schritt angefahren wurde.
Dann bleibt dir die Kette auf Schritt 1 dbx 0.1 stehen, wenn ich es richtig verstehe?


bike
 
So das Problem hat sich erledigt.
Ich habe heut morgen die CPU urgelöscht und das Programm neu aufgespielt.
Seither läuft die Schrittkette fehlerlos.

Gruss

Andy
 
So das Problem hat sich erledigt.
Ich habe heut morgen die CPU urgelöscht und das Programm neu aufgespielt.
Seither läuft die Schrittkette fehlerlos.

Gruss

Andy

Schön, dass es funktioniert.
Doch besser wäre es nach meiner Ansicht, den Fehler zu suchen, denn es muss ja eine Ursache sein.
Es kommt uncool, wenn du in den Flieger willst du und dann steht das Ding wieder.
Das hatte ich leider schon einmal auf dem Weg zurück aus Chile.


bike
 
Zurück
Oben