Frage über FC

waldy

well-know member
Beiträge
2.047
Reaktionspunkte
144
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
eine Frage über Programmierungsart.

wenn on OB 1 ich schreibe rein z.B. 10 FC Bausteine.
Und will so Programm laufen lassen, das erst wird eine Baustein bearbeiten ( Z.B: Tür Oben - FC1) , und wenn eine Schritt ist abgepielt, dann schaltet FC 2 ( z.B. Tür unter fahren).
Dann schltet sich FC als Freigabe, u.s.w.

Ist das Möglcih?
gruß waldy
 
sicher geht das.
:!: ist aber totaler schwachsinn.

schau mal hier.
da ist von mir ein einfaches beispiel einer schrittkette.
die kannst du in s7 als quelle importieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Volker,
ist nicht immer totaler Schwachsinn . Dies habe ich schon oft so gelöst d.h. in die FC packe ich die Technologische Funktion z.B. eine komplette Schrittkette für einen Anlagenteil der dann nur aufgerufen wird wenn er von der Hauptkette gebraucht wird und gibt dann eine Fertigmeldung zurück. Dadurch spart man bei größeren Projekten Zykluszeit und man kann die Schache sehr flexibel gestallten.

HDD
 
Hallo,
Danke für di Antworten, ich möchte gerne jede Lösung probieren zu programmieren.

Von Volker "schau mal hier.
da ist von mir ein einfaches beispiel einer schrittkette.
die kannst du in s7 als quelle importieren."- na ja, aber wo genau, da ist nichts ?




Von HDD- und wie muss man das realisieren, jede FC aufrufen?
Kann man kleine Stuck programm als eispiel hier schreiben?

gruß waldy
 
Hi Waldy,
wenn ich das richtig verstanden habe was Du vor hast dann Programmierst Du erst eine
ganz normale Schrittkette und die einzelnen Schrittmerker oder Datenbits gehen dann nicht auf z. B.
Ausgänge sondern auf den EN Eingang des FC jetzt wird die Funktion bearbeitet wenn fertig setzt Du einen
Merker der dann die Kette weiterschaltet und die Fertigmeldung (Merker) rücksetzt .
Bedenken musst Du das in diesem FC bearbeitete Merker usw. ja nicht mehr bearbeitet werden das bedeutet
z.B. für diese Fertigmeldung wenn diese nicht mit dem nächsten Schritt zurückgesetzt wird bleibt diese auf eins
oder eine Zeit wird unter bestimmten Voraussetzungen nicht mehr gestartet weil sie keine Flanke erhält.
HDD
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
und kann man z.B. so machén:
in OB 1:
- UN M0.0 FC 1 speichern

Dann FC 2 in OB 1 aufrufen
- U M 0.1 SPB FC 2

Und drin in FC 2 Merker M0.0 aus "0" sestzen.
Damit ich schalte ich mit M 0.0 FC 1 in OB 1 aus.

Ist Möglich so machen?
 
Anonymous schrieb:
Hi,
und kann man z.B. so machén:
in OB 1:
- UN M0.0 FC 1 speichern

Dann FC 2 in OB 1 aufrufen
- U M 0.1 SPB FC 2

Und drin in FC 2 Merker M0.0 aus "0" sestzen.
Damit ich schalte ich mit M 0.0 FC 1 in OB 1 aus.

Ist Möglich so machen?


gruß waldy

P.S. kann amn Merker z.B. aus FC 1 in FC 10 aufrufen und andere Wert drauf setzten?
 
U Bedingung
CC FC? //Bedingter Bausteinaufruf

SPB ist bei S7 nur Bausteinintern.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich dachte so,

OB 1
--------------

UN M0.0
SPB FC 1

U M0.1
SPB FC 2

.............


U M1.2
SPB FC 10



erst starte ich mit FC 1, dann setzte in FC1 "S" M0.1- gebe damit freigabe für FC 2.

Und wenn FC 2 ist gestartet, dann in FC 2 "S" M 0.0 - damit Merker bis ablauf FC 10 bleibt immer gespert.



Gruß waldy
 
Anonymous schrieb:
Hallo Volker,
ist nicht immer totaler Schwachsinn . Dies habe ich schon oft so gelöst d.h. in die FC packe ich die Technologische Funktion z.B. eine komplette Schrittkette für einen Anlagenteil ...

klar. das mach ich auch.
das ganze soll ja übersichtlich bleiben.

aber so wie ich das sehe möchte waldy in jeder fc nur einen schritt unterbringen. und das ist ja wohl schwachsinn.

@waldy
sorry hab vergessen den link einzufügen. :oops:
http://www.sps-forum.de/phpBB2/viewtopic.php?t=6524&highlight=
dort mein letzter beitrag
Code:
FUNCTION FC 1 : VOID 
TITLE = 
VERSION : 0.1 

BEGIN 
NETWORK 
TITLE =s1 heben 
...
..
.
 
waldy schrieb:
Hi,
ich dachte so,

OB 1
--------------
U M0.1
SPB FC 2
Gruß waldy

Ich sag ja auch nur das SPB nicht für Bausteinaufruf geeignet ist,
oder nicht mehr.
Zur S5-Zeit war das so.

Bei S7 gibts den Befehl "CC" für den bedingten Bausteinaufruf.

Für eine Schrittkette für jeden Schritt einen eigenen Baustein ist wirklich "Schwachsinn" und wird wohl auch keiner so machen.

Ich persönlich verwende gerne "SPL" für die Schrittkette.

Oder der Klassiker:

U Schritt 1
U Weiterschaltbedingung 1
S Schritt 2
R Schritt 1

...

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Waldy,
ich würde Dir empfehlen zunächst mit einer „Normalen“ Schrittkette anzufangen wenn du dann bei dieser Version alles beherrschst dann kannst Du an die Feinheiten gehen.
Fang mit einfachen Funktionen an 1 bis 2 Zylinder ein und ausfahren. Wenn das dann klappt
geht’s weiter . Und kauf Dir ein Buch in dem Du Nachlesen kannst wie so was geht .

HDD

PS. Wenn mir jemand sagt wie eine Excel-Datei hier reingestellt werden kann zeige ich Dir mal ein Beispiel wie Komplex so was werden kann.
 
Anonymous schrieb:
PS. Wenn mir jemand sagt wie eine Excel-Datei hier reingestellt werden kann zeige ich Dir mal ein Beispiel wie Komplex so was werden kann.

registrier dich. dann kannst du dateien als attachment anhängen.
 
Hallo Leute,
Ok, alles ab Anfang:)

- "Zur S5-Zeit war das so. "- das stimmt, mindesten bei uns in der Schule mit S5 hat uns so gelernt zu programmieren. Und wie muss man mit S7 das machen- ich habe noch keine Erfarung.

- "Fang mit einfachen Funktionen an 1 bis 2 Zylinder ein und ausfahren"

U E0.0 // Start Taste
S A 1.0 // Zylinder raus
U E 0.1 // NS am Ende Zylinder
R A 1.0 // Ventil aus
S A1.1 // Zylinder rein
U E 0.2 // NS an andere Ende Zylinder
R A 1.1 // Ventil aus

ich glaube es muste funktionieren :)


-"Und kauf Dir ein Buch in dem Du Nachlesen kannst wie so was geht " - Bücher habe ich schon genug, aber was steht in Tehorie, nicht immer leicht Praktisch realisieren :)



- "Für eine Schrittkette für jeden Schritt einen eigenen Baustein ist wirklich "Schwachsinn" und wird wohl auch keiner so machen" - das brauche ich für Programm mit Krananlagen steuern.
1 Schritt- Motor auf Shlitten mit Fu muss anfahren mit eine Geschwindigkeit, nach z.B. 50 cm schon schneller fahren ( steuern mit FU)
2 Schritt- Kran muss runter fahren und in bestimmte Position
3- u.s.w.

deswegen hatte ich mir gedacht jede FC Baustein mit SPB oder änliche Befehl steuern.
Aber so wie es sieht aus, S5 ist nicht gleich wie S7 :)

gruß waldy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
eine schrittkette in s5 sieht im prinzip in s7 ganz genauso aus.

hast du dir das beispiel ewas ich oben erwähnt habe mal angesehen?
 
Hi Volker,
das Programm habe ich an deine Links schon angeguckt.
Obwohl mit AWL ich noch nicht so Stark bin, ich versuche es trotztdem hin kriegen :)

Volker, schreibst du Programme nur in AWL, oder mit FUP auch?





Von MSB:
" Ich sag ja auch nur das SPB nicht für Bausteinaufruf geeignet ist," -
und wie muss man das richtig in S7 schreiben.
"OB 1
--------------
U M0.1
SPB FC 2
"

- ?

gruß waldy
 
Code:
U M0.1
CC FC2
Programmiersprache ist schon fast eine Glaubensfrage!
Ich persönlich bevorzuge AWL da ich die "Maus" hasse, jedenfalls beim Programmieren.

Gut die ganze Frage würde sich gar nicht stellen wenn Siemens es mal hinbekommen würde,
das AWL in FUP/KOP übersetzt werden kann ohne NOP0 BLD oder sowas.
Aber das ist wohl zuviel verlangt.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
waldy schrieb:
Hi Volker,
das Programm habe ich an deine Links schon angeguckt.
Obwohl mit AWL ich noch nicht so Stark bin, ich versuche es trotztdem hin kriegen :)

liest du nicht richtig ?

ich habe doch geschrieben das das fup ist.
das ist eine awl-quelle die du von s7 übersetzen lassen musst.
 
Hi Waldy ,
hier ist mal ein Bespiel für so eine Schrittkette bei der man
für einzelne Funktionen FC aufruft aber ich habe schon weiter oben geschrieben Du mußt erst die Grundlagen erlernen dann kannste du an sowas gehen.

HDD
 

Anhänge

  • schrittkette_zentih.xls
    19,5 KB · Aufrufe: 24
HDD schrieb:
Hi Waldy,
........Du mußt erst die Grundlagen erlernen dann kannste du an sowas gehen.
HDD

:) :) :) :) :) :) :) :) :) :)
habe mir das dokument eben mal angesehen. :lol:
ich glaube das überfordert waldy noch eine wenig. :lol: :lol: :lol:

:wink: :wink: :wink:

wenn er es hinkriegt die awl quelle zu übersetzen, hat er schon mal ein beispiel für die programmierung einer schrittkette in fup.
 
Zurück
Oben