Wow.
Ich benötige die Umrechnung des Druckwertes in bar in °C Mediumstemperatur.
Eine Nassdampftabelle habe ich , aber die ist eben sehr statisch und die Werte zwischen den ganzen Gradzahlen werden eh wieder als Linie (und eben nicht als Kurve) interpoliert.
Input eines Bausteins zur Berechnung der Temperatur wäre der Druck (Real) möglichst genau.
Output wäre °C (Real) mit zwei Nachkommastellen.
In dem Array, das meine Kurve beschreibt, habe ich nur den Ausschnitt von +5°C bis -45°C genommen, da das der am meisten gebrauchte Bereich sein dürfte.
Wenn das Ganze als Funktion bereit stünde, gäbe es diese Einschränkung auf wenige Punkte natürlich nicht mehr.
Hier mal die für meine Anwendung wesentlichen Punkte des Arrays (für Copy&Paste-Zwecke).
TYPE POINTN :
STRUCT
X,Y: DINT;
END_STRUCT
END_TYPE
P:ARRAY[0..50] OF POINTN :=
(X :=05450 ,Y :=-4500),
(X :=05764 ,Y :=-4400),
(X :=06093 ,Y :=-4300),
(X :=06436 ,Y :=-4200),
(X :=06796 ,Y :=-4100),
(X :=07171 ,Y :=-4000),
(X :=07563 ,Y :=-3900),
(X :=07973 ,Y :=-3800),
(X :=08401 ,Y :=-3700),
(X :=08847 ,Y :=-3600),
(X :=09312 ,Y :=-3500),
(X :=09797 ,Y :=-3400),
(X :=10302 ,Y :=-3300),
(X :=10828 ,Y :=-3200),
(X :=11376 ,Y :=-3100),
(X :=11946 ,Y :=-3000),
(X :=12538 ,Y :=-2900),
(X :=13154 ,Y :=-2800),
(X :=13795 ,Y :=-2700),
(X :=14460 ,Y :=-2600),
(X :=15150 ,Y :=-2500),
(X :=15867 ,Y :=-2400),
(X :=16611 ,Y :=-2300),
(X :=17382 ,Y :=-2200),
(X :=18182 ,Y :=-2100),
(X :=19011 ,Y :=-2000),
(X :=19870 ,Y :=-1900),
(X :=20760 ,Y :=-1800),
(X :=21681 ,Y :=-1700),
(X :=22634 ,Y :=-1600),
(X :=23620 ,Y :=-1500),
(X :=24641 ,Y :=-1400),
(X :=25695 ,Y :=-1300),
(X :=26785 ,Y :=-1200),
(X :=27912 ,Y :=-1100),
(X :=29075 ,Y :=-1000),
(X :=30277 ,Y :=-900),
(X :=31517 ,Y :=-800),
(X :=32797 ,Y :=-700),
(X :=34117 ,Y :=-600),
(X :=35479 ,Y :=-500),
(X :=36883 ,Y :=-400),
(X :=38331 ,Y :=-300),
(X :=39822 ,Y :=-200),
(X :=41359 ,Y :=-100),
(X :=42941 ,Y :=000),
(X :=44571 ,Y :=100),
(X :=46248 ,Y :=200),
(X :=47974 ,Y :=300),
(X :=49750 ,Y :=400),
(X :=51576 ,Y :=500);
Die passende Nassdampftabelle habe ich mal angehängt. Ich kann nicht sagen, inwiefern es für den einen oder anderen interessant wäre, in einer "Ammoniakfunktion" noch die weiteren Spalten berechnet zu bekommen.
Gruss
McNugget
[gelöscht durch Administrator]