Step 7 Positive Flanke mit Merker bennen, Probleme?

Lichtspiel

Level-2
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,
bestimmt eine dumme fragen, aber Google gibt mir keine Antwort.

Wenn ich eine Positive Flanke benutze, dann muss ich diese ja mit einem Merker bennnen. Wenn ich jetzt in einem FC viele Flanken benutze, habe ich ziemliche schnelle, ziemlich viele Merker. Muss ich diese alle unterschiedlich bennnen? Ein RS Glied muss ich ja immer anders bennen, da ich ja hier einen Ausgang weitergebe.

Unteranderem habe ich mir einen FC gebaut der mit In und Out Variablen arbeitet, hier ist auch eine Flankenabfrage. Bekomme ich da Probleme wenn ich dem FC mehrmals in meinem Hauptprogamm benutze? (Der Baustein Simuliert einen Stromstoßschalter)

Entschuldigt die einfache Frage, aber so viele Merker werden echt unübersichtlich.

Danke und gruß
 
Hi,

natürlich musst du die Merker unterschiedlich benennen. Eine andere Lösung wäre einen FB zu nehmen und den STAT Bereich als Kerker für die Flanken zu benutzen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Geheimnis eines vernünftigen Projekts ist es manchmal, seine Variablen strukturiert zu benennen.
Bei den Maschinen, die ich baue sind es häufig zwischen 600 und 900 Merker (Kunde will keine DBs)
Überlege Dir eine vernünftige Benamsung und nutze auch das Kommentarfeld.
Dann wirst Du den Überblick schon nicht verlieren ;-)
 
Hallo,
Danke für die schnellen Antworten von euch beiden.

Ja ein FB ist eine gute Idee für die "Stromstoß" Funktion, werde mich mal mit FBs auseinander setzen.

Okay, ich hatte mal for Merker pro Netzwerk zu benennen, sprich Netzwerk 1, Merker 1.X, Netzwerk 2, Merker 2.X

Danke schon mal für die Tipps. Ich bin eher SPS Programmier Anfänger 😬

Gruß
 
Das würde ich nicht tun.
Wenn Dir am Ende des Tages noch einfällt, dass Du z.B. noch irgendwelchen Initialisierungskram brauchst und ein neues Netzwerk 1 einfügst, dann ist alles dahinterliegende für den A....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Unteranderem habe ich mir einen FC gebaut der mit In und Out Variablen arbeitet, hier ist auch eine Flankenabfrage. Bekomme ich da Probleme wenn ich dem FC mehrmals in meinem Hauptprogamm benutze? (Der Baustein Simuliert einen Stromstoßschalter)
Wenn Du einen Baustein mehrfach im Hauptprogramm verwenden möchtest, solltest Du überhaupt keine globalen Merker verwenden, sondern nur lokale Variablen!
Nur so kannst Du bei mehreren Aufrufen in einem Zyklus unterschiedliche Daten bearbeiten.

Müssen dabei Daten von Zyklus zu Zyklus gespeichert werden (wie z.B. Flankenmerker), empfiehlt sich die Verwendung von FBs, um dies mittels statischer Variablen (die es im FC nicht gibt) zu erledigen. Möchtest Du trotzdem FCs für die Aufgabe verwenden, müssen zu speichernde Daten über INOUT-Variablen über die Bausteinschnittstelle an globale Variablen (Merker oder DB) übergeben werden.
 
Okay, danke für den Hinweis. Da hast du recht, da kann ich mir schnell Unordnung rein bringen.

Okay, so in etwas habe ich meine Funktion schon aufgebaut für den Stromstoßschalter, halt mit den In Out Variablen.

Vielen Dank für die ganze Hilfe hier.
 
Wenn du den Stromstoßschalter oft brauchst würde ich dann zu Multiinstanz greifen, dann brauchst du nur einen DB


Gesendet von iPhone mit Tapatalk
 
Zurück
Oben