HCBBS Forum (Deutsch)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Das Problem der Berechnung des Durchsatzes im Yokogawa DCS-System

2019-01-11View Original

Thread Content

Ich würde die Herren um Rat fragen bezüglich des Problems der Berechnung des Durchflusses im Yokogawa-System. Für die Prozessanforderungen kann jeder beliebige Zeitraum angegeben werden, um den Durchsatz zu ermitteln. Zum Beispiel soll für den Zeitraum von 14:29 Uhr vor drei Tagen bis 15:07 Uhr die durchschnittliche Durchflussrate ermittelt werden, wobei die Zeitpunkte frei gewählt werden können. Soweit ich mich erinnere, gibt es keine Programmierschnittstelle zur Auswertung von historischen Trends – bitte geben Sie mir gerne weitere Hinweise.
Reply #22019-01-13
Die Funktion zur Analyse von Trends wurde von den Herstellern noch nicht entwickelt. Allerdings kann man eine logische Lösung finden: Man teilt die gesamte Verbrauchsmenge einfach durch die gesamte Zeit
Reply #32019-01-13
Die Funktion zur Analyse von Trends wurde von den Herstellern noch nicht entwickelt. Allerdings kann man eine logische Lösung finden: Man teilt die gesamte Verbrauchsmenge einfach durch die gesamte Zeit
Reply #42019-01-13
Die wichtigste Voraussetzung ist, dass die Zeit beliebig ist – dadurch kann ich keine Daten sammeln
Reply #52019-01-16
Ich biete eine Idee an: Du kannst dazu Berechnungsblocks oder Sequenzsteuerungen verwenden und darin Zeitfunktionen aufrufen, um die Sample-Werte zu summieren
Reply #62019-01-16
Danke für Ihre Idee. Meine Frage ist, wie man den Wert einer Variablen für eine bestimmte Zeit ermitteln kann – insbesondere dann, wenn es sich um eine zufällige Zeit handelt. In solchen Fällen muss man den Wert der Variablen, die diese zufällige Zeit repräsentiert, abrufen. Kann man Zeitfunktionen abrufen?
Reply #72019-01-16
Die historischen Trends scheinen eine Option für einen Durchschnitt zu haben, aber die Zeit ist in vollen Stunden angegeben
Reply #82019-01-16
Man kann den Kumulierten Wert als Langzeittrend darstellen, wobei der Zeitabstand zwischen den Messpunkten klein gewählt werden sollte. Anhand dieses Trends kann man den Kumulierten Wert in 2-Punkte-Intervallen ablesen. Wenn man diese Werte voneinander subtrahiert und das Ergebnis durch den Zeitabstand teilt, erhält man den Durchsatz – das sollte ziemlich genau sein.
Reply #92019-01-16
Der Schlüsselpunkt meiner Frage ist, wie man Trends lesen kann.
Reply #102019-01-17
Man kann das mit der SEBOL-Sprache machen; es gibt eine Funktion namens gettime, mit der die aktuelle Zeit (Stunden, Minuten, Sekunden) ermittelt werden kann
Reply #112019-01-17
Vielen Dank. Nachdem ich die aktuelle Zeit habe, wie kann ich dann den PV-Wert für diese Zeit ermitteln?
Reply #122019-01-17
Erstelle ein Array, um die aktuelle Zeit zu erfassen. Anschließend kannst du diese mit dem festgelegten Startzeitpunkt vergleichen. Wenn die vorgegebene Zeit erreicht ist, werden die erfassten Werte in das Array gespeichert. Nachdem mehrmals Daten erfasst wurden, werden diese addiert und anschließend durch die Anzahl der Messungen geteilt – ist das nicht der Durchschnitt?
Reply #132019-01-17
Am Anfang habe ich über diese Vorgehensweise nachgedacht. Da die Zeit jedoch willkürlich ist und der Bediener eine beliebige Zeit angeben kann, benötigt man für eine Genauigkeit bis auf Sekunde viele solcher Arrays. Zum Beispiel muss eine Prozessvariable 3600 Mal gespeichert werden, um Daten von vor einer Stunde abzurufen. Die Datenmenge ist damit zu groß. Bitte geben Sie mir Ratschläge, danke.
Reply #142019-01-23
Mit den Recheneinheiten: F = Flusswert, DELAY TIME = Wartezeit. F1 = F, DELAY TIME; F2 = F1, DELAY TIME; F3 = F2, DELAY TIME. F4 = (F1 + F2 + F3) / 3. Schließlich wird der Wert von F4 an einen PVI ausgegeben. So in etwa – versuchen Sie es mal

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.