WinSPS-S7 V5

Alles zur Software WinSPS-S7 bzw. WinPLC7

Moderatoren: Matthias, Weiss_MHJ

Antworten
Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

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

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

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?

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

Hallo,
kan mir einer dazu etwas sagen?


Gruß
mac

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 674
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

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

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

OK, Danke
ich werde es direkt versuchen :D


Gruß
mac

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

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

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 674
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

ich denke schon, dass hier ein Fehler im SPS-Programm vorhanden ist. Das erneute Eingeben des Programms wird da nichts ändern, ausser es handelt sind um den besagten Schreibfehler, der bei der erneuten Eingabe nicht mehr vorhanden ist.

Gruss

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

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

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 674
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

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

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

Hallo,

ja ich habe den Greifer nach links, in ( in-out ) programmiert.
Demnach müste ich ihn dann in ( out ) programmieren?

Mfg
mac

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

ich habe den FB gestern Abend schon gelöscht, ich werde ihn neu Schreiben.


Gruß
mac

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

Hallo,
der Fehler war, das ich den Ausgang - Greifer nach kinks - in den falschen Deklaration berreich geschrieben habe.
nicht In_out, sondern out :D

Gruß
mac

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 674
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,
wird denn der Parameter "GreiferNachLinks" überhaupt im FB verwendet, wenn die Zuweisung der Ausgänge in einer FC programmiert sind?

Lesend darf der Parameter ja in dem FB nicht verwendet werden, wenn dieser als OUT-Parameter deklariert ist.

Gruss

Benutzeravatar
MAC
SPSTreff-Profi User
Beiträge: 267
Registriert: 13 Jul 2010, 09:48
Wohnort: Niederkassel

WinSPS-S7 V5

Beitrag von MAC »

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

Antworten