Скачиваний:
19
Добавлен:
25.04.2015
Размер:
222.1 Кб
Скачать

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® Stoffdatenmodul

Visual Basic6.0

Für jede im SOLKANE-Modul implementierte Funktion ist ein entsprechendes Beispiel in Sol_VB6 vorhanden.

Installation1:

1.Inhalt des Ordners ”Sol_VB6” in einen beliebigen Ordner auf der Festplatte Ihres Rechners kopieren.

2.Falls noch nicht erledigt: REF_CALC32.DLL und VAR_LIB32.DLL in das Verzeichnis

”...Windows/System” (empfohlen) oder den Ordner der Projektdateien kopieren.

3.Projekt in VB-Entwicklungsumgebung laden oder Sol_VB6.exe starten. Fertig.

1 Bei der Ausführung des Setup-Programms von der Solkane®-CD-ROM ist die Installation bereits automatisch durchgeführt worden. (siehe Verzeichnis <Programme>\Solkane2\VBA).

-11-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

 

 

SOLKANE® Stoffdatenmodul

 

 

 

 

Visual Basic6.0

Anhang: Funktionsdeklarationen für Visual Basic

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Funktion

Ph

 

Deklaration

Ergebnis

 

Eingabe

 

 

 

 

 

 

 

 

1.

2.

 

3.

 

 

 

 

 

 

 

 

 

 

 

0

Versionsbezeichnung

 

Function S_revision

(ByRef version As String) As Boolean

version

-

-

 

-

 

 

 

 

 

 

 

 

 

 

 

 

1

Molare Masse

 

Function S_molmas

(ByVal ref As String, ByRef M As Double)

M [g/mol]

ref

-

 

-

 

 

 

 

As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Tripelpunkttemperatur

 

Function S_freez (ByVal ref As String, ByRef tf As Double)

tf [K]

ref

-

 

-

 

 

 

 

As Boolean;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Kritische Temperatur

 

Function S_tc (ByVal ref As String, ByRef Tc As Double) As Boolean

Tc [K]

ref

-

 

-

 

 

 

 

 

 

 

 

 

 

 

4

Kritischer Druck

 

Function S_pc (ByVal ref As String, ByRef pc As Double) As Boolean

pc [Pa]

ref

-

 

-

 

 

 

 

 

 

 

 

 

 

 

5

Kritisches Volumen

 

Function S_vc (ByVal ref As String, ByRef vc As Double) As Boolean

vc [m³/kg]

ref

-

 

-

 

 

 

 

 

 

 

 

 

 

 

6

Siedepunktdruck p’(T)

B

Function S_p_b (ByVal ref As String, ByVal T As Double,

p_b [Pa]

ref

T [K]

 

-

 

 

 

 

ByRef p_b As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

Taupunktdruck p” (T)

D

Function S_p_d (ByVal ref As String, ByVal T As Double,

p_d [Pa]

ref

T [K]

 

-

 

 

 

 

ByRef p_d As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

Siedepunkttemperatur t’(p)

B

Function S_t_b (ByVal ref As String, ByVal p As Double,

T_b [K]

ref

p [Pa]

 

-

 

 

 

 

ByRef T_b As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Taupunkttemperatur t’(p)

D

Function S_t_d (ByVal ref As String, ByVal p As Double,

T_d [K]

ref

p [Pa]

 

-

 

 

 

 

ByRef T_d As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

Spez. Volumen, Flüss. v’(T)

F

Function S_v_l (ByVal ref As String, ByVal T As Double,

v_l [m³/kg]

ref

T [K]

 

-

 

 

 

 

ByRef v_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-13-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

SOLKANE® Stoffdatenmodul

 

 

 

Visual Basic6.0

(Fortsetzung)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Funktion

Ph

Deklaration

Ergebnis

 

Eingabe

 

 

 

 

 

1.

2.

3.

 

 

 

 

 

 

 

 

11

Spez. Volumen v(T,p)

G

Function S_v_v (ByVal ref As String, ByVal T As Double,

v_v [m³/kg]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef v_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

12

Druck p(T,v)

G

Function S_p_v_v (ByVal ref As String, ByVal T As Double,

p_v [Pa]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef p_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

13

Temperatur T(p,v)

G

Function S_t_v_v (ByVal ref As String, ByVal p As Double,

T_v [K]

ref

p [Pa]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef T_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

Spez. Enthalpie h’(T)

F

Function S_h_l (ByVal ref As String, ByVal T As Double,

h_l [J/kg]

ref

T [K]

-

 

 

 

 

ByRef h_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

15

Spez. Enthalpie h(T,p)

G

Function S_h_v (ByVal ref As String, ByVal T As Double,

h_v [J/kg]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef h_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

16

Spez. Enthalpie h(T,v)

G

Function S_h_v_v (ByVal ref As String, ByVal T As Double,

h_v [J/kg]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef h_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

Spez. Entropie s’(T)

F

Function S_s_l (ByVal ref As String, ByVal T As Double,

s_l [J/kgK]

ref

T [K]

-

 

 

 

 

ByRef s_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

18

Spez. Entropie s(T,p)

G

Function S_s_v (ByVal ref As String, ByVal T As Double,

s_v [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef s_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

19

Spez. Entropie s(T,v)

G

Function S_s_v_v (ByVal ref As String, ByVal T As Double,

s_v [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef s_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-14-

SOLVAY FLUOR UND DERIVATE GmbH

 

 

 

 

 

 

 

SOLKANE® Stoffdatenmodul

 

 

 

Visual Basic6.0

(Fortsetzung)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Funktion

Ph

Deklaration

Ergebnis

 

Eingabe

 

 

 

 

 

1.

2.

3.

 

 

 

 

 

 

 

 

20

Temperatur T(p,s)

G

Function S_f_entro (ByVal ref As String, ByVal p As Double,

f_entro [K]

ref

p [Pa]

s [J/kgK]

 

 

 

ByVal s As Double, ByRef f_entro As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

21

Temperatur T(p,h)

G

Function S_f_entha (ByVal ref As String, ByVal p As Double,

f_entha [K]

ref

p [Pa]

h [J/kg]

 

 

 

ByVal h As Double, ByRef f_entha As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

Spez. Wärmekapazität cP’(T)

F

Function S_cp_l (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

-

 

 

 

 

ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

23

Spez. Wärmekapazität cV’(T,p)

G

Function S_cv (ByVal ref As String, ByVal T As Double,

cv [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef cv As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

24

Spez. Wärmekapazität cV’(T,v)

G

Function S_cv_v (ByVal ref As String, ByVal T As Double,

cv [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef cv_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

25

Spez. Wärmekapazität cP’(T,p)

G

Function S_cp (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

p [Pa]

 

 

 

ByVal p As Double, ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

26

Spez. Wärmekapazität cP’(T,v)

G

Function S_cp_v (ByVal ref As String, ByVal T As Double,

cp [J/kgK]

ref

T [K]

v [m³/kg]

 

 

 

ByVal v As Double, ByRef cp As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27

Oberflächenspannung σ(T)

F

Function S_sigma_l (ByVal ref As String, ByVal T As Double,

sig_l [N/m]

ref

T [K]

-

 

 

 

 

ByRef sig_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-15-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® Stoffdatenmodul

Visual Basic6.0

Fehler! Verweisquelle konnte nicht gefunden werden. (Fortsetzung)

Index

 

Funktion

Ph

Deklaration

Ergebnis

 

Eingabe

 

 

 

 

 

 

1.

2.

3.

 

 

 

 

 

 

 

 

28

Wärmeleitfähigkeit λ(T)

F

Function S_lambda_l (ByVal ref As String, ByVal T As Double,

lam_l

ref

T [K]

-

 

 

 

 

ByRef lam_l As Double) As Boolean

[W/(m K)]

 

 

 

 

 

 

 

 

 

 

 

29

Wärmeleitfähigkeit λ(T,p)

G

Function S_lambda_v (ByVal ref As String, ByVal T As Double,

lam_v

ref

T [K]

p [Pa]

 

 

 

 

ByVal v As Double, ByRef lam_v As Double) As Boolean

[W/m K]

 

 

 

 

 

 

 

 

 

 

 

30

Adiabatenexponent κ(T,p)

G

Function S_kappa (ByVal ref As String, ByVal T As Double,

kap_v [-]

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef kap_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

31

Adiabatenexponent κ(T,v)

G

Function S_kappa_v (ByVal ref As String, ByVal T As Double,

kap_v [-]

ref

T [K]

v [m³/kg]

 

 

 

 

ByVal v As Double, ByRef kap_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

32

Schallgeschwindigkeit vs(T,p)

G

Function S_vs (ByVal ref As String, ByVal T As Double,

vs_v [m/s]

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef vs_v As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

33

Dynamische Viskosität η(T)

F

Function S_visc_l (ByVal ref As String, ByVal T As Double,

visc_l [Pa s]

ref

T [K]

-

 

 

 

 

ByRef visc_l As Double) As Boolean

 

 

 

 

 

 

 

 

 

 

 

 

34

Dynamische Viskosität η(T,p)

G

Function S_visc_v (ByVal ref As String, ByVal T As Double,

visc_v

ref

T [K]

p [Pa]

 

 

 

 

ByVal p As Double, ByRef visc_v As Double) As Boolean

[Pa s]

 

 

 

 

 

 

 

 

 

 

 

 

Legende:

Ph: Phase

 

 

 

 

 

 

 

 

B: Siedepunkt

D: Taupunkt

 

 

 

 

 

 

F: Flüssigkeit

G: Gasphase

 

 

 

 

-16-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® Stoffdatenmodul

Visual Basic6.0

Anhang: Modul ImportVB6.bas - Importvereinbarungen für Visual Basic

' ----------------------------------------------------------------------

 

' Unit: ImportVB6.bas

Compiler: MS Visual Basic 6.0

' Version 1.0

 

' Solvay Fluor und Derivate GmbH

März 1999

'Deklarationen für MS Visual Basic 6 zum Import thermophysikalischer

'Stoffdatenfunktionen aus REF_CALC32.DLL.

'Hinweis: Die Bibliothek REF_CALC32.DLL sollte sich entweder im

'gleichen Ordner wie das ausführbare Programm oder im

'Windows-System-Verzeichnis befinden.

' ----------------------------------------------------------------------

Option Explicit

' Beispiel für den öffentlichen Import von Funktionen

Declare Function S_revision Lib "REF_CALC32.DLL" _ (ByRef version As String) As Boolean

Declare Function S_molmas Lib "REF_CALC32.DLL" _ (ByVal ref As String, ByRef mm As Double) As Boolean

Declare Function S_freez Lib "REF_CALC32.DLL" _ (ByVal ref As String, ByRef tf As Double) As Boolean

Declare Function S_tc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef Tc As Double) As Boolean

Declare Function S_pc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef pc As Double) As Boolean

Declare Function S_vc Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByRef vc As Double) As Boolean

Declare Function S_p_b Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef p_b As Double) As Boolean

Declare Function S_t_b Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByRef T_b As Double) As Boolean

Declare Function S_p_d Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef p_d As Double) As Boolean

Declare Function S_t_d Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByRef T_d As Double) As Boolean

Declare Function S_v_l Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef v_l As Double) As Boolean

Declare Function S_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef v_v As Double) As Boolean

-17-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® Stoffdatenmodul

Visual Basic6.0

Declare Function S_p_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef p_v As Double) As Boolean

Declare Function S_t_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal p As Double, ByVal v As Double, ByRef T_v As Double) As Boolean

Declare Function S_h_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef h_l As Double) As Boolean

Declare Function S_h_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef h_v As Double) As Boolean

Declare Function S_h_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef h_v_v As Double) As Boolean

Declare Function S_s_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef s_l As Double) As Boolean

Declare Function S_s_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef s_v As Double) As Boolean

Declare Function S_s_v_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef s_v_v As Double) As Boolean

Declare Function S_f_entro Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByVal s As Double, _ ByRef f_entro As Double) As Boolean

Declare Function S_f_entha Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal p As Double, ByVal h As Double, _ ByRef f_entha As Double) As Boolean

Declare Function S_cp_l Lib "REF_CALC32.DLL" _

(ByVal ref As String, ByVal T As Double, ByRef cp As Double) As Boolean

Declare Function S_cv Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef cv As Double) As Boolean

Declare Function S_cv_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef cv_v As Double) As Boolean

Declare Function S_cp Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef cp As Double) As Boolean

Declare Function S_cp_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef cp As Double) As Boolean

Declare Function S_sigma_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef sig_l As Double) As Boolean

Declare Function S_lambda_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef lam_l As Double) As Boolean

Declare Function S_lambda_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef lam_v As Double) As Boolean

Declare Function S_kappa Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef kap_v As Double) As Boolean

Declare Function S_kappa_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal v As Double, ByRef kap_v As Double) As Boolean

-18-

SOLVAY FLUOR UND DERIVATE GmbH

 

SOLKANE® Stoffdatenmodul

Visual Basic6.0

Declare Function S_vs Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef vs As Double) As Boolean

Declare Function S_visc_l Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByRef visc_l As Double) As Boolean

Declare Function S_visc_v Lib "REF_CALC32.DLL" (ByVal ref As String, _ ByVal T As Double, ByVal p As Double, ByRef visc_v As Double) As Boolean

-19-

Соседние файлы в папке SOL_VB6
  • #
    25.04.201517.28 Кб19Form1.frm
  • #
    25.04.20152.22 Кб18Form1.frx
  • #
    25.04.2015215.44 Кб22HelpVBE.pdf
  • #
    25.04.2015222.1 Кб19HilfVBD.pdf
  • #
    25.04.20155.33 Кб17ImportVB6.bas
  • #
    25.04.2015890 б17SOL_VB6.vbp
  • #
    25.04.201582 б17SOL_VB6.vbw