WinCC Flex - Summenbildung in Rezepturbild

ssound1de

Level-2
Beiträge
351
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

habe ein Rezepturbild angelegt.
Darin werden in mehrere Felder (32 Stck.) die einzelnen prozentualen Anteile einer Mischung eingegeben.
Der Übersicht halber hätte ich gerne ein Ausgabefeld angelegt, das die Summe aller eingegebenen Werte anzeigt (die Mischung sollte ja im Idealfall aus 100% bestehen).
Man muss dann nicht immer selber alles nachrechnen.

In der SPS oder auch in WinCC Flex (in einem Script) ist das an sich kein Problem ... ABER ...

die Rezeptur ist auf 'Variablen synchronisieren' und 'Variablen Offline' eingestellt.
D.h. die Prozentwerte werden nur in einen Puffer und nicht in die Steuerung geschrieben.

Wie kann ich die Werte aus dem Puffer auslesen um daraus die Summe zu bilden?

Vielen Dank im Voraus.

Gruß
 
der puffer besteht darin das die RezepturVariablen bei "offline handling" interne variable sind, d.h. ....

du öffnest einen datensatz dann stehen die werte in der Rez. variable aber noch nicht in der steuerung, erst wen du "ladeDatensatzinsteuerung" ausführst wird die variable für ein paar sekunden online geschalte.

Online = RezepturVariablen werden sofort nach öffnen oder laden des datensatzes in die steuerung übermittelt

Offline = Variablen werden erst in die Steuerung übermittelt wen du den befehl dazu gibst ... z.B. "ladeDatensatzinsteuerung"

ob du mit einem script auf die internen variablen zugreifen kannst und dort die summe bildest musste mal ausprobieren
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Deine Antwort.

Das mit Online/Offline und Puffer war mir klar.
Ist auf Offline gestellt, weil ich einen x-beliebigen Datensatz am Bildschirm bearbeiten möchte, ohne den Datensatz in der S7 zu beeinflussen.

Habs jetzt einfach mal probiert (bin aber noch nicht Online mit S7, sondern nur Simu).
1. Feld für Summenanzeige angelegt
2. Script angelegt
3. Bei den Rezepturvariablen -> 'Erfassungszyklus' raus, 'Erfassungsart' nur auf Anforderung, bei 'Wertänderung' -> Script-Aufruf

Das funktioniert soweit.

Hoffe nur, dass das Script nicht die Werte aus der S7 holt sondern aus dem Puffer - müsste aber klappen.

Melde mich vielleicht in ein paar Wochen nochmal, wenn RT <-> S7 Online ist.

Danke und Gruß
 
Zurück
Oben