Indirekter Aufruf einer Schrittkette - Parameterübergabe

KingShango

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich verwende in einem Program (in unterschiedlichen FCs) Schrittkettenbausteine, die jeweils unterschiedliche Prozesse steuern, die Ansteuerung ist jedoch immer ähnlich.
Im Rahmen einer Standardisierung möchte ich nun gerne einen Baustein erstellen (Beschaltung von aussen z.B. Prozess 1 ein, Prozess 1 abbruch, Prozess 1 einzelschritt )
Nun soll dieser Baustein intern den entsprechenden Schrittkettenbaustein aufrufen (mit Instanz-DB). Die DB-& FB-Nummern würde ich dann auch von aussen vorgeben. Ist das möglich ?
Wenn ja, wie würde ich den Instanz-DB generieren ?
Könnte ich das alles evtl. in SCL realisieren?

Schonmal vielen Dank
 
ja das geht du musst einen zentralen fb erstellen mit den deklarieten variablen im oberen fenster im simatic manager für all deine funktionen einen.
zu jedem fb erstellst du noch einen instanz db und das wars dann im ob1 aufrufen und die ein und ausgangsvariablen ansetzen. das sollte dann funktionieren....

hoffe ich konnte dir helfen mfg roos
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
Also ich denke, da läßt sich bestimmt etwas machen. Allerdings ist mir das Ganze im Augenblick noch etwas zu allgemein. Werd' doch mal etwas konkreter mit deinem "Projekt" ...
 
Es gibt beispielsweise vier Schrittketten:
Beladen Anlage 1, Beladen Anlage 2, Entladen Anlage 1, Entladen Anlage 2.
Derzeit wird in jeweils einem FC die entsprechende Schrittkette aufgerufen (FB & Instanz-DB), in diesem FC sind auch immer die Schrittkettenbedingungen und -auswertungen. Grundsätzlich sind die Bedingungen und Auswertungen immer gleich, daher möchte ich nun jeweils allgemeinen einen Baustein erstellen, der von aussen parametriert wird (z.B. In: Kette ein, Kette halt, Kette abbruch, FB-Nr, DB-Nr.; Out: Kette aktueller Schritt, Kette aktiv). Dieser Baustein soll nun im entsprechenden Baustein (z.B. Beladen 1) aufgerufen werden.
Schonmal vielen Dank für die Mühe.
Grüße
Lumpi
 
lade dir am montag mal ein beispielprojekt aus unserer Firma hoch wir habe auch eine anlage die zur vereinfachung in der von dir gewünschten form programmiert wurde....

hoffe das hilft dir dann weiter....


mfg roos
 
... ich hätte da auch etwas für dich ... (allerdings keine Programm-Code)

In meiner Firma arbeiten wir hauptsächlich mit Rundtisch-Maschinen. Hier ergibt es sich irgendwann zwangsläufig, dass man einen "Master-FB" erstellt, der alle Einzel-Stations-Meldungen und -Daten zusammenfasst bzw. Steuerbefehle an die einzelnen Stationen vergibt.
Ich arbeite hier mit definierten Datenblöcken (UDT), die sich eine Station (Schrittkette) aus dem DB des Master-FB abholt bzw. wieder an denselben zurückgibt.

Vielleicht ja auch etwas für dich ...

Gruß
LL
 
Schonmal vielen dank, aber die Schrittketten sind unterschiedlich lang und verzweigt, daher kann ich keine Master-Schrittkette anlegen.
Viele Grüße
KS
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich verwende in einem Program (in unterschiedlichen FCs) Schrittkettenbausteine, die jeweils unterschiedliche Prozesse steuern, die Ansteuerung ist jedoch immer ähnlich.
Im Rahmen einer Standardisierung möchte ich nun gerne einen Baustein erstellen (Beschaltung von aussen z.B. Prozess 1 ein, Prozess 1 abbruch, Prozess 1 einzelschritt )
Nun soll dieser Baustein intern den entsprechenden Schrittkettenbaustein aufrufen (mit Instanz-DB). Die DB-& FB-Nummern würde ich dann auch von aussen vorgeben. Ist das möglich ?

Im nachfolgendem Buch ist ausführlich beschrieben, wie Du einen solchen Schrittkettenbaustein erstellen kannst:

Automatisieren mit SPS - Theorie und Praxis von Günter Wellenreuther und Dieter Zastrow

Kapitel 10.4 Umsetzung des Ablauf-Funktionsplanes mit standardisierter Bausteinstruktur

Kapitel 10.5 Ablaufsteuerungen mit wählbaren Betriebsarten

Kapitel 10.6 Komplexe Ablaufsteuerungen

Gruß Kai
 
Schonmal vielen dank, aber die Schrittketten sind unterschiedlich lang und verzweigt, daher kann ich keine Master-Schrittkette anlegen.

? ... das sind die Schrittketten bei mir auch. Ich meinte auch nicht eine Master-Schrittkette, sondern einen Master-FB, der die gemeinsamen Daten einsammelt und auswertet.
Dessen ungeachtet sollte dein Programm allerdings auch eine Master-(Haupt-Steuer-)Schrittkette haben, von der aus die Unterketten freigegeben werden ...

Gruß
LL
 
Zurück
Oben