Перейти к содержанию

Функции для «ЛЖ. Расчеты до/после анализов»: различия между версиями

Материал из Химсофт Вики
 
Строка 84: Строка 84:


==Если==
==Если==
===Блок===
ЛЖ. Расчеты после анализов
===Применение===
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.
===Синтаксис===
<code>Если (if (условие; 1; 0)| “значение1” | “значение2”)</code>
Где:
*<code>условие</code> – логическое выражение, содержащее константы, переменные и операторы <, >, <=, >=, <>, И, ИЛИ;
*<code>цифра 1</code> – проставляется, если условие истинно;
*<code>цифра 0</code> - проставляется, если условие ложно;
*<code>значение 1</code> – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);
*<code>значение 2</code> – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).
===Пример===
<code>Заключение = Если (if (рН<5; 1; 0)|"удовл."|"не удовл.")</code>
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.».
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».
Допустимо и сравнение текстовых переменных, для этого используется знак «==».
'''Например:'''
<code>b="q;e;r;t"</code>
<code>a=Если(b=="q"|"Значение 1"|"Значение2")</code>
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».
<div style="background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;">
'''Внимание!'''
Оператор <code>IF,ЕСЛИ</code> критичен к количеству пробелов между параметрами функций.
</div>

Текущая версия от 06:28, 6 апреля 2026

Показатель

Блок

ЛЖ. Расчеты после анализов

Применение

Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя.

Синтаксис

Показатель ("показатель"; погр/рез)

Где:

  • показатель – наименование показателя;
  • погр/рез – выбор значения для вывода: погрешности или результата анализа соответственно.

Пример

На вкладке «Результаты анализа» заполнены данные для показателя «Этан»: Х = 10%, Δ = 0,004 %.

Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:

Хэтан = Показатель ("Этан"; рез) = 10

Дэтан = Показатель ("Этан"; погр) = 0,004

ПоказательБезусловно

Применение

Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.

Синтаксис

ПоказательБезусл ("показатель"; погр/рез)

Где:

  • показатель – наименование показателя;
  • погр/рез – выбор значения для вывода: погрешности или результата анализа соответственно.

Пример

На вкладке «Результаты анализа» заполнены данные для показателя «Этан»: Х = 10,0856%, Δ = 0,004125%, которые в дальнейшем округлены до Х = 10%, Δ = 0,004 %.

Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:

Хэтан = ПоказательБезусл ("Этан"; рез) = 10,0856

Дэтан = ПоказательБезусл ("Этан"; погр) = 0,004125

Примечание!

Опытным путем установлено, что «ПоказательБезусл» не работет, должно быть «ПоказательБезусловно».

Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:

Хэтан = Показатель ("Этан"; рез) = 10

Дэтан = Показатель ("Этан"; погр) = 0,004

ПеременнаяКалькулятора

Блок

ЛЖ. Расчеты после анализов

Применение

Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора.

Синтаксис

ПеременнаяКалькулятора("показатель"; "переменная"; мин/макс/сред)

Где:

  • показатель – наименование показателя;
  • переменная - наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции;
  • мин/макс/сред – выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.

Пример

X=ПеременнаяКалькулятора("Массовая концентрация хлористых солей, мг/дм3 (%)"; "Xмг"; сред)

Примечание!

Функции «Показатель» и «Переменнаякалькулятора» не работают на форме задания формулы метрологических характеристик.

Если

Блок

ЛЖ. Расчеты после анализов

Применение

Данная функция используется для задания условий по выводу и присвоению текстовых переменных.

Синтаксис

Если (if (условие; 1; 0)| “значение1” | “значение2”)

Где:

  • условие – логическое выражение, содержащее константы, переменные и операторы <, >, <=, >=, <>, И, ИЛИ;
  • цифра 1 – проставляется, если условие истинно;
  • цифра 0 - проставляется, если условие ложно;
  • значение 1 – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);
  • значение 2 – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).

Пример

Заключение = Если (if (рН<5; 1; 0)|"удовл."|"не удовл.")

Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.».

В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».

Допустимо и сравнение текстовых переменных, для этого используется знак «==».

Например: b="q;e;r;t"

a=Если(b=="q"|"Значение 1"|"Значение2")

Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».

Внимание!

Оператор IF,ЕСЛИ критичен к количеству пробелов между параметрами функций.