WinSPS-S7 V5
Moderatoren: Matthias, Weiss_MHJ
WinSPS-S7 V5
Hallo,
ich habe eine Schrittkette in einem FB mit statischen Lokaldaten programmiert.
U #TasterStart
U #SchalterAutomatic
U #S6
UN #S1
UN #InSchrittkette
S #Schritt1
ON #MStEin
O #S1
O #SchalterManuell
O #Schritt2
R #Schritt1
NOP 0
In einem FC sollen die Ausgänge programmiert werden.
U DB1.Schritt1
O
U DB1.SchalterManuell
U DB1.TasterNachLinks
U DB1.S6
UN DB1.S1
S DB1.GreiferNachLinks
ON DB1.MStEin
O DB1.S1
R DB1.GreiferNachLinks
NOP 0
Bei dieser vorraus setzung ist Schritt 1 bei dem FB1 und FC1 gesetzt aber im FB1,DB1 wird der Ausgang, Greifer nach links nicht auf 1 gesetzt.
Ändere ich im FB1 den Schritt 1 gegen Greifer nach rechts aus, wird der Ausgang Greifer nach rechts auf 1 gesetzt.
Der FB1 wurde in der Version 9 und 10 Programmiert.
Was kann der Fehler sein?
Gruß
mac
ich habe eine Schrittkette in einem FB mit statischen Lokaldaten programmiert.
U #TasterStart
U #SchalterAutomatic
U #S6
UN #S1
UN #InSchrittkette
S #Schritt1
ON #MStEin
O #S1
O #SchalterManuell
O #Schritt2
R #Schritt1
NOP 0
In einem FC sollen die Ausgänge programmiert werden.
U DB1.Schritt1
O
U DB1.SchalterManuell
U DB1.TasterNachLinks
U DB1.S6
UN DB1.S1
S DB1.GreiferNachLinks
ON DB1.MStEin
O DB1.S1
R DB1.GreiferNachLinks
NOP 0
Bei dieser vorraus setzung ist Schritt 1 bei dem FB1 und FC1 gesetzt aber im FB1,DB1 wird der Ausgang, Greifer nach links nicht auf 1 gesetzt.
Ändere ich im FB1 den Schritt 1 gegen Greifer nach rechts aus, wird der Ausgang Greifer nach rechts auf 1 gesetzt.
Der FB1 wurde in der Version 9 und 10 Programmiert.
Was kann der Fehler sein?
Gruß
mac
WinSPS-S7 V5
wenn ich den FC1 so Programmiere mit U " geht es auch.
U DB1.Schritt1
O
U "SchalterManuell"
U "TasterNachLinks"
U "S6"
UN "S1"
S "GreiferNachLinks"
ON "MstEin"
O "S1"
R "GreiferNachLinks"
NOP 0
Also muss der Fehler ja im FB1 liegen Oder?
U DB1.Schritt1
O
U "SchalterManuell"
U "TasterNachLinks"
U "S6"
UN "S1"
S "GreiferNachLinks"
ON "MstEin"
O "S1"
R "GreiferNachLinks"
NOP 0
Also muss der Fehler ja im FB1 liegen Oder?
WinSPS-S7 V5
Hallo,
kan mir einer dazu etwas sagen?
Gruß
mac
kan mir einer dazu etwas sagen?
Gruß
mac
Hallo,
es ist sehr schwer aufgrund des Code-Ausschnittes eine Aussage zu machen.
- Doppeltes ansprechen von Operanden;
- fehlerhafte Aktualparameterübergabe;
- Schreibfehler in der Schrittkette;
- ...
könnten alle als Ursache in Frage kommen.
Sie müssen mit Hilfe des Bausteinstatus versuchen den Fehler einzugrenzen.
Gruss
es ist sehr schwer aufgrund des Code-Ausschnittes eine Aussage zu machen.
- Doppeltes ansprechen von Operanden;
- fehlerhafte Aktualparameterübergabe;
- Schreibfehler in der Schrittkette;
- ...
könnten alle als Ursache in Frage kommen.
Sie müssen mit Hilfe des Bausteinstatus versuchen den Fehler einzugrenzen.
Gruss
WinSPS-S7 V5
OK, Danke
ich werde es direkt versuchen
Gruß
mac
ich werde es direkt versuchen
Gruß
mac
WinSPS-S7 V5
Hallo,
ich kann keinen Fehler finden, sollte ich am besten alles Löschen und dann
mit der jetzigen Version nochmal neu Programmieren?
Es liegt nur am FB das steht fest.
Gruß
mac
ich kann keinen Fehler finden, sollte ich am besten alles Löschen und dann
mit der jetzigen Version nochmal neu Programmieren?
Es liegt nur am FB das steht fest.
Gruß
mac
WinSPS-S7 V5
Hallo,
ich bin jetzt alles Schrittweise durch gegangen, und es liegt nur an den Ausgang- Greifer nach links
alles andere wird in DB1. angenommen.
U DB1.Schritt1
O
U DB1.SchalterManuell
U DB1.TasterNachLinks
U DB1.S6
UN DB1.S1
S "GreiferNachLinks"
ON DB1.MStEin
O DB1.S1
R "GreiferNachLinks"
NOP 0
muss ich den FB1 neu Schreiben?
Gruß
mac
ich bin jetzt alles Schrittweise durch gegangen, und es liegt nur an den Ausgang- Greifer nach links
alles andere wird in DB1. angenommen.
U DB1.Schritt1
O
U DB1.SchalterManuell
U DB1.TasterNachLinks
U DB1.S6
UN DB1.S1
S "GreiferNachLinks"
ON DB1.MStEin
O DB1.S1
R "GreiferNachLinks"
NOP 0
muss ich den FB1 neu Schreiben?
Gruß
mac
Hallo,
in welchem Deklarationsbereich liegt denn der FB-Parameter "GreiferNachLinks"?
Ist dieser ein statisches Lokaldatum?
Wenn Sie diesen als Übergabeparameter (z.B. IN_OUT) des FBs definiert haben, dann wird der Parameter ja immer mit dem Wert des beim CALL übergebenen Aktualparameters überschrieben.
Dies wäre eine Möglichkeit, warum es beim direkten Ansprechen des Ausgangs funktioniert und beim Ansprechen des FB-Parameters (über den Instanz-DB) nicht.
Am Besten das ganze SPS-Programm einstellen, dann kann man sich das mal ansehen.
Gruss
in welchem Deklarationsbereich liegt denn der FB-Parameter "GreiferNachLinks"?
Ist dieser ein statisches Lokaldatum?
Wenn Sie diesen als Übergabeparameter (z.B. IN_OUT) des FBs definiert haben, dann wird der Parameter ja immer mit dem Wert des beim CALL übergebenen Aktualparameters überschrieben.
Dies wäre eine Möglichkeit, warum es beim direkten Ansprechen des Ausgangs funktioniert und beim Ansprechen des FB-Parameters (über den Instanz-DB) nicht.
Am Besten das ganze SPS-Programm einstellen, dann kann man sich das mal ansehen.
Gruss
WinSPS-S7 V5
Hallo,
ja ich habe den Greifer nach links, in ( in-out ) programmiert.
Demnach müste ich ihn dann in ( out ) programmieren?
Mfg
mac
ja ich habe den Greifer nach links, in ( in-out ) programmiert.
Demnach müste ich ihn dann in ( out ) programmieren?
Mfg
mac
WinSPS-S7 V5
ich habe den FB gestern Abend schon gelöscht, ich werde ihn neu Schreiben.
Gruß
mac
Gruß
mac
WinSPS-S7 V5
Hallo,
der Fehler war, das ich den Ausgang - Greifer nach kinks - in den falschen Deklaration berreich geschrieben habe.
nicht In_out, sondern out
Gruß
mac
der Fehler war, das ich den Ausgang - Greifer nach kinks - in den falschen Deklaration berreich geschrieben habe.
nicht In_out, sondern out
Gruß
mac
WinSPS-S7 V5
Hallo,
ja das Stimmt, wäre garnicht nötig in dem FB wenn ich für die Ausgänge eine FC nehme.
Aber ich muste ja Wissen warum dies so nicht ging.
Gruß
mac
ja das Stimmt, wäre garnicht nötig in dem FB wenn ich für die Ausgänge eine FC nehme.
Aber ich muste ja Wissen warum dies so nicht ging.
Gruß
mac