Abarbeitungsproblem in SCL

BM243

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe ein Problem mit einer Anweisung in SCL

[
CASE db23.schritt OF
1:
2:
...
13:IF unten AND auto THEN
Stueckzahl:=Stueckzahl+1;
Stanzungen:=Stanzungen+1;
auto:=FALSE;
END_IF;
If NOT auto THEN
db23.schritt:=14;
END_IF;
14:
...
END_CASE;
]

Mein Schritt ist 13,
unten = true
auto = true

bis auto auf false gesetzt wird dauert es ca. 2 Sekunden.
Woran könnte dies liegen.

Ich hoffe ihr könnt mir weiterhelfen.

Gruß
Markus
 
Mein Schritt ist 13,
unten = true
auto = true

bis auto auf false gesetzt wird dauert es ca. 2 Sekunden.
Woran könnte dies liegen.
Hallo Markus,
steht den die Schrittkette dann auch 2 Sekunden auf Schritt 13 ?
Das würde ja bedeuten dass sich der Stückzähler pro Zyklus erhöht.
Oder wird das Auto an einer anderen Stelle wieder auf "true" gesetzt?
Wenn Du im Schritt 14 bist, ist das "auto" auf jeden Fall einmal auf "false" gegangen.
 
@ Paule
Im Schritt 12 wird "Auto" true gesetzt (nur hier), ein Stanzzyliner soll in seine Arbeitsstellung fahren,
Im Schirtt 13 dauert es kurz, bis "unten" (Arbeitsstellung) erreicht ist. Wenn unten erreicht ist, dauert es noch ca. 2 Sekunden bis "Auto" zurückgesetzt wird und der Stückzähler erhöt wird. Wenn "Auto" zurückgesetzt ist, wird sofort Schritt 14 aktiviert.


@ Larry Laffer
"Auto" ist ein Merker (M1.4)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn unten erreicht ist, dauert es noch ca. 2 Sekunden bis "Auto" zurückgesetzt wird und der Stückzähler erhöt wird.
Dann kann es doch nur sein das der Eingang Endlage "Unten" erst nach diesen 2 Sekunden richtig durchschaltet.
Wenn er die ganze Zeit (2 Sekunden) High wäre, Auto ist ja auch High, dann würde der Stückzähler in diesen 2 Sekunden pausenlos hoch zählen.
 
Zurück
Oben