PDA

Просмотр полной версии : Реализация функции ВПР MS EXCEL в Masterscada 3



megavoltik1975
16.09.2026, 16:42
Добрый день, уважаемые форумчане. У меня стоит задача реализовать расчет влажности по аспирационным термометрам, чтобы выводить на тренд непосредственно расчетное значение влажности и значение влажности с датчика влажности для сравнения. Я нашел формулу Ренье, в которой есть переменные, которые выбираются по таблицам, в частности "Макс. влажность водяных паров по значению Т сухого и влажного термометра", г/м3. В программе MS Excel расчет мне сделать нетрудно, там я для поиска значения макс. влажности паров я использовал функцию ВПР. Есть ли возможность реализовать подобное действие в Мастерскада?

SCADAMaster
16.09.2026, 17:09
Напишите на C#. Можно попросить любую нейросеть написать сам пример (в том числе и передать таблицы, она их преобразует в код). Потом этот пример встроить в скрипт C# в скаде.

megavoltik1975
17.09.2026, 10:04
Спасибо за ответ, но знания в работе со скриптами и языками программирования отсутствуют. С чего начать, не подскажете?

SCADAMaster
17.09.2026, 10:17
По скрипту тут:
https://support.mps-soft.ru/MasterSCADAHelp/index.html?sluzhebnie_skript_skript.html
По самой реализации - как уже писали выше, просто в нейросеть загрузите запрос. Перенести его в скрипт C# - уже дело техники. Останется только два параметра в функцию передать, один параметр забрать и на выход скрипт выдать.

megavoltik1975
17.09.2026, 14:46
Функциональный блок С# я добавил, содержимое скрипта, которое мне по запросу предложил ИИ, я вставил. Но добавить параметры к Выходу ФБ не понимаю как, почему то созданные параметры появляются во владке Входы ФБ C#. Прикладываю файл со скринами, может был дадите какие то пояснения?

SCADAMaster
17.09.2026, 18:44
У вас оба параметра на чтение. Нужно OutValue сделать тип на запись.
Ну и алгоритм который предложила нейросеть - очень странный. Это явно не то что вам нужно.

megavoltik1975
18.09.2026, 11:54
понял, спасибо

FPavel
18.09.2026, 20:26
У меня стоит задача реализовать расчет влажности по аспирационным термометрам
У меня не было нужды в психрометрических вычислениях, поэтому точного ответа дать не смогу.

Среди макросов (ФБ) для Owen Logic, опубликованных на форуме встречал предназначенный для расчётов влажности. Он состоял из нескольких формул с вычислением логарифма.
Т.е. таблица была не нужна. Хотя и у применимости были ограничения.

Поиск по "макрос влажности" выдал ссылки
https://forum.segnetics.com/showthread.php?t=2509
В обсуждении ссылаются на безбумажный самописец и формулы в его руководстве
http://www.vbrspb.ru/files/20131211-143614_529808899.PDF
на с.9 вычисления, где К1 и К2 - температуры, а в формуле ниже МК3 - результат предыдущей формулы.
Также, упоминается ГОСТ с таблицами и формулами.

Я не совсем понимаю эти соотношения температур и парциальных давлений, но Вы можете уделить время и разобраться лучше и получить вычисления в одну формулу без таблиц.

FPavel
18.09.2026, 20:41
Ещё
https://www.buildingcalculators.com/advanced-psychrometric-calculator