HCBBS Forum (Русский)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Хотел бы задать вопрос о алгоритме компенсации расхода в DCS Zhejiang University Zhongkong

2019-09-12View Original

Thread Content

Как сказано в заголовке, кто-нибудь из экспертов может объяснить алгоритм компенсации трафика? 1. Внутри блока алгоритма имеется фрагмент кода на языке ST, приведенный ниже:

FUNCTION_BLOCK PT_FLOW
VAR_INPUT
IN: FLOAT; (**КПа**)
R0: FLOAT; (**кг/м³**)
PI: FLOAT; (**МПа**)
TI: FLOAT; (**°C**)
E: FLOAT; (**коэффициент расширения**)
K: FLOAT; (**коэффициент**)
END_VAR

VAR_OUTPUT
OUT: FLOAT;
END_VAR

VAR
TEMP: FLOAT; (****)
TEMP1: FLOAT; (****)
TEMP2: FLOAT; (****)
R1: FLOAT; (**расчет плотности**)
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

Для алгоритма коррекции расхода используется вышеупомянутый фрагмент кода на языке ST. Как можно рассчитать мгновенный расход?
Reply #22019-09-12
Что означает IN в выражении TEMP:=SQRT_FLOAT(R1*IN) в блоке ST?
Reply #32019-09-12
Я всего лишь непрофессионал, просто предлагаю несколько идей. В том, что касается подобных вещей, если это относится к сфере программных услуг, у них есть обязанность по обучению; обычно это четко прописано в контракте. Если речь идет о сбое в программном обеспечении, то это уже проблема; возможно, это вопрос, на который нельзя отвечать. :)
Reply #42019-09-13
IN — это значение дифференциального давления в датчике дифференциального давления.
Reply #52019-09-13
Последнее изменение в этом посте было сделано пользователем jlshnlhj 13.09.2019 в 22:38. IN — это входной разъем. Содержимое раздела ST привело к созданию пользовательского модуля: PT_FLOW. Ниже приведены два модуля PT_FLOW справа на рисунке. С левой стороны этого модуля находятся контакты IN, R0, PI, TI, E, K, а с правой — контакт OUT. Откуда берутся данные IN — это хорошо видно на рисунке.
Reply #62019-09-14
ST-блоки — это стандартный язык PASCAL, он кажется очень знакомым! Все, кто изучал PASCAL, хорошо знакомы с этим! VAR_INPUT используется для определения входных переменных, VAR_OUTPUT — для определения выходных переменных, VAR — для определения промежуточных переменных. Остальное — это формулы для расчетов: уравнение состояния идеального газа, верно?
Reply #72019-09-16
Почему параметр E не используется в алгоритме?
Reply #82019-09-17
Благодарю за совет, спасибо большой брат! Но я действительно не понимаю, о каком языке идет речь. Кроме того, значения, полученные при подстановке данных с места проведения расчетов, все равно отличаются от тех, что отображает компьютер. Не знаю, в каком шаге произошла ошибка или я просто неправильно понял формулу

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.