Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

MR_113 - расчет свойств влажного нефтяного газа


Внимание! Блок больше не поддерживается! Оставлен для совместимости с приложениями, разработанными в первой версии среды разработки Unimod PRO. Вместо данного блока рекомендуется использовать функциональный блок MR_113_V2.
Назначение.
Функциональный блок используется для расчета свойств влажного нефтяного газа по методу ГСССД МР 113-03 (263...500 К, до 15 МПа).
 
Состав структурной переменной.
На выходы X1_1 - X1_14 передаются значения концентрации каждого компонента газа из входного массива: X1_1=X[0], X1_2=X[1] .. X1_14=X[13].
Соответствие элементов вещественного массива X компонентам газа:
Элемент массива
Компонент
Элемент массива
Компонент
X[0]
Метан
X[7]
Гексан
X[1]
Этан
X[8]
Гептан
X[2]
Пропан
X[9]
Кислород
X[3]
и-Бутан
X[10]
Азот
X[4]
н-Бутан
X[11]
Диоксид углерода
X[5]
и-Пентан
X[12]
Водяной пар
X[6]
н-Пентан
X[13]
Сероводород
Коды ошибок на выходе err с кратким описанием:
Код ошибки
Краткое описание
0
Ошибок нет
2
Недопустимый размер массива
3
Недопустимая ссылка на массив
4
Недопустимое значение температуры
8
Недопустимое значение давления
16
Недопустимое значение доли компонентов
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.MR_113(T1, P, TypeV, Vlag, X);
//чтение выходных параметров
K := Block.K;         
Dens := Block.Dens;   
ka := Block.ka;       
Visc := Block.Visc;   
X1_1 := Block.X1_1;   
//. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X1_14 := Block.X1_14;  
Tcm := Block.Tcm;      
Denscm := Block.Denscm;
M := Block.M;          
Xp := Block.Xp;       
err := Block.err;