Thread Content
Wie im Titel gefragt: Kann mir bitte jemand den Algorithmus zur Datenmenge-Kompensation erklären? 1. Im Algorithmusblock gibt es einen ST-Block mit folgendem Inhalt:
FUNCTION_BLOCK PT_FLOW
VAR_INPUT
IN: FLOAT; (**KPA**)
R0: FLOAT; (**kg/M3**)
PI: FLOAT; (**MPa**)
TI: FLOAT; (**℃**)
E: FLOAT; (**Ausdehnungskoeffizient**)
K: FLOAT; (**Koeffizient**)
END_VAR
VAR_OUTPUT
OUT: FLOAT;
END_VAR
VAR
TEMP: FLOAT; (****)
TEMP1: FLOAT; (****)
TEMP2: FLOAT; (****)
R1: FLOAT; (**Berechnung der spezifischen Dichte**)
END_VAR
TEMP1 := 273,15 * (PI + 0,1);
TEMP2 := 0,10133 * (TI + 273,15);
R1 := R0 * TEMP1 / TEMP2;
TEMP := SQRT_FLOAT(R1 * IN);
OUT := TEMP * K / R0;
END_FUNCTION_BLOCK
Der Algorithmus zur Flusskompensation verwendet den oben genannten ST-Block. Wie kann man damit den sofortigen Fluss berechnen?
Was bedeutet IN in der ST-Satzzeile TEMP:=SQRT_FLOAT(R1*IN)?
Ich bin ein Laie, biete nur ein paar Hinweise an. In solchen Fällen, wenn es sich um Dienstleistungen im Bereich der Software handelt, haben sie die Pflicht zur Schulung – in der Regel ist dies im Vertrag klar geregelt. Wenn es sich um einen Fehler im Software-Service handelt, dann ist das ein Problem – vermutlich ein Problem, das man nicht stellen sollte. :)
IN ist der Differenzdruckwert des Differenzdrucksensors.
Dieser Beitrag wurde zuletzt von jlshnlhj am 13.09.2019 um 22:38 bearbeitet. IN ist die Eingangsbuchse. Der Inhalt des ST-Abschnitts hat dazu geführt, dass ein benutzerdefinierter Modul erstellt wurde: PT_FLOW. Sie geben unten die beiden PT_FLOW-Module auf der rechten Seite des Diagramms an. Auf der linken Seite dieses Moduls befinden sich die Anschlüsse IN, R0, PI, TI, E, K, während auf der rechten Seite der Anschluss OUT vorhanden ist. Woher die IN-Daten stammen, ist auf dem Diagramm sehr klar zu sehen.
ST-Paragraphen sind die Standard-PASCAL-Sprache – sie wirken sehr vertraut! Jeder, der PASCAL gelernt hat, kennt es gut! VAR_INPUT definiert Eingabevariablen, VAR_OUTPUT definiert Ausgabevariablen, VAR definiert Zwischenvariablen, der Rest sind die Berechnungsformeln – das Gleichungssystem für ideale Gase, kennen Sie das?
Warum wird der Parameter E im Algorithmus nicht verwendet?
Danke für die Anleitung, großer Meister – aber die Sprache, von der Sie sprechen, verstehe ich wirklich nicht. Zudem weichen die Werte, die ich durch Einsetzen der Werte vor Ort berechne, immer noch von denen ab, die auf dem Computer angezeigt werden. Ich weiß nicht, an welcher Stelle der Rechnung ein Fehler vorliegt oder ob ich die Formel einfach nicht richtig verstanden habe