Rezept auf MP377 mittels Bit von SPS aktivieren

Shettyman

Level-1
Beiträge
60
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, gibt es eine Möglichkeit, ein Rezept was auf einem Mp377
gespeichert ist mit einem Bit aus der SPS zu aktivieren.
bzw. den Transfer anzustoßen?
z.B.
Wenn DB1.DBX0.0 in SPS = 1 dann Rezept 1 in MP377 aktivieren
Wenn DB1.DBX0.0 in SPS = 0 dann Rezept 2 in MP377 aktivieren

Vielen Dank schonmal
 
Wie wäre es den wenn du es über ein script lösen würdest. Ein Rezept
deaktivieren geht glaub ich nicht, aber du könntest ein Default Daten-
satz erstellen der geladen werden soll wenn deine Variabel "0" ist.
Im script selber könntest du es so machen das du bei "1" den ent-
sprechenden Datensatz laden, bei "0" den Default. Steuern kannst du
das ganze über eine simple IF..Then..Else routine. Das skript selber rufst
du auf über die eine Funktion "Wertänderung" der Steuervariabel.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Helmut, vielen Dank für deine Antwort.
Ich erkläre mal etwas genauer ...
Ich habe insgesamt 10 Rezepte mit etwa 100 Variabeln. Darin sind verschiedene Steuerzeiten für eine Abgasfilterreinigung hinterlegt.
Die 10 Rezepte sind im Mp377 hinterlegt. Da man von hier aus die Datensätze bequem editieren kann ohne PG.
Jetzt soll bei verschiedenen Anlagenzuständen das eine oder andere Rezept übernommen werden. Es sollte aber die Möglichkeit geben, die Rezepte am Panel zu editieren und von Hand zu aktivieren.

Ich habe auch mit dem Gedanken gespielt es über verschiedene DBs zu machen und dann nur noch die Werte hin und her zu transferieren. z.B. über MOVE. Aber jede Zeile einzeln wäre zu umständlich und das editieren auch.
Daher habe ich mich für die Rezepte in Flex2008 entschieden.

Hast du vielleicht besseren Ansatz für mich?
 
Nein ich habe 10 Rezepte mit jeweils ca 100 Variabeln.

Das in meinem ersten Thread sollte sein, damit es nicht allzu schwer ist zu verstehen, was für ein Problem ich habe. ;)

Ich dachte auch, das es eine Lösung bei Wincc gibt, die ich nur nicht finde.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
also eigentlich ist der aufbau einer Rezeptur so

Code:
[B][U]Rezeptur[/U][/B]   [B][U]Rezepturdatensatz [/U][/B]
              [B]1    2    3[/B]  [B]usw.[/B]                    
Var_1         11   21   31
Var_2         12   22   32
Var_3         13   23   33
usw.

Welcher Rezepturdatensatz aus der Rezeptur geladen werden soll kann
in einer Rezepturanzeige ausgewählt werden bzw. ein Rezepturdatensatz
kann in dieser Anzeige erstellt werden.

Wenn diese Rezepturanzeige projektiert wird, kann man eine Steuer-
variabel für die Datensatz Nr bzw. Name anlegen. Diese variabel
entspricht dann immer den Rezepturdatensatz, wenn es den eine "Nr" ist.

Eine einfache möglichkeit eine Datensatz über die Steuerung zu laden ist
dann ein Steuerauftrag oder du hinterlegst hinter der Variabeln für die
Datensatznummer eine Funktion die bei Wertänderung den Datensatz,
mit der Wert der in der Variabeln steht aufruft. D.h. du schreibst eine
"3" in deine Variabel und der Rezepturdatensatz 3 wird geladen.
 
Zurück
Oben