Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - TrEsT130

Страницы: [1]
1
Добрый день. Нужна помощь. Имеется колонка в которой необходимо посчитать удельный расход топлива на 1 ГКАЛ.
Имеется 3 переменных:
(Word)расход газа {Данные.Расход_газа_м3_ч}
(Single)отпущенная тепловая энергия СН {Данные.Отпущ__тепл__энергия_СН * 0.2388}
(Single)отпущенная тепловая энергия ТС {Данные.Отпущ__тепл__энергия_ТС * 0.2388}

Умножение на 0,2388 необходимо для того, чтобы перевести переменную из ГДж в ГКал.
Нужно посчитать удельник, тоесть: расход газа / (отпущенная тепловая энергия ТС + отпущенная тепловая энергия СН)

Так же хотел узнать, будет ли отличаться формула для разных отчетов, по типу часовой/суточный/месячный

Спасибо ;D

2
Благодарю, уже вперед!

3
ДИКО ИЗВИНЯЮСЬ, ВСЕ РАБОТАЕТ

4
Добрый день, вчера не доглядел, в итоге так не получается. На почту отправил для проверки, отчет называется "Часовой"(он один).

5
Ваши вопросы / Кнопка "Остановки Проекта"
« : 10 Февраля 2026, 12:56:26 »
Всем добрый день. Извиняюсь, что часто задаю вопросы, только изучаю Скаду.
Мне нужно написать скрипт, чтобы при нажатии на кнопку, закрывался клиент и останавливался проект.
Либо же просто останавливался проект.

Применение: при снятие показание в архиваторе(сторонняя программа), OPC сервер(сторонней программы) конфликтует с архиватором.
Поэтому хочу сделать кнопку, чтобы оператору не приходилось каждый раз закрывать клиент, потом останавливать проект, затем ждать, пока OPC-серверы закроются и заходить в архиватор.

В руководстве на скаду нашел скрипт, который только закрывает клиент, но не останавливает проект. Подскажите пожалуйста ;)

6
Благодарю, получилось

7
Добрый день. Делаю отчеты для проекта. Имеются данные:
В Simple-Scada создана переменная, например Qтв, она внешняя, с OPC-сервера, архивируется.
Добавляю ее в отчет в базу данных, показанию выводятся, все штатно работает.

Дк вот, она приходит с OPC-сервера в ГДж, а мне нужно перевести ее в Гкал, что соответственно 1 ГДж = 0.2388 Гкал

Ломаю голову, не могу понять, как перевести, будьте добры, подскажите   :)

8
Ваши вопросы / Цвет по биту переменной
« : 14 Августа 2025, 09:59:25 »
Добрый день, нарисовал трехходовой клапан из TM_Shape, нужно давать ему цвета по биту переменной(инкремент открытия/закрытия клапана).

Есть переменная STA в ней биты:

:12   Y_C   Выходной сигнал на закрытие
:13   Y_O   Выходной сигнал на открытие

Сделал скрипты:
Для Круга
Код: (delphi)
begin
  if Sender is TM_Object then   // проверяем, что Sender это объект
    with Sender as TM_Object do // приводим Sender к типу "TM_Object"
      begin
        if GetBit(AsInt, 12) = TRUE then  Color := RGB(139,69,19);  // Brown/closed
        if GetBit(AsInt, 13) = TRUE then  Color := RGB(21,162,39);  // Green/opened
     end;
end.
При открытии и закрытии правильно дает цвета, но в момент остановки клапана(среднее положение), остается крайний цвет, который был дан. Как сделать, чтобы в
промежуточное положение он не имел цвета? Точнее имел стандартный цвет.

PS. "Снимок2" так должен показывать круг во время среднего положения. "Снимок 4" это так показывает во время среднего положения сейчас.

"Среднее положение" - момент остановки клапана, а не момент открытия/закрытия.
С треугольниками такая же история, но я пока спрашиваю про круг, остальное сам доделаю.
Мне кажется не хватает одной строчки в скрипте, подскажите пожалуйста. Уже перепробовал многое.

"Круг" - показывает инкремент открытия/закрытия клапана
"Треугольник" - показывает открыт/закрыт, только положения 0 или 100

9
Спасибо, помогли! Адекватные админы тут)

10
Добрый день. Помогите разобраться. Начал изучать Simple scada, рисую мнемосхему. Создаю шаблонное окно, назовем его "sens", в нем должны отображаться 4 параметра:
1. Показания датчика (V)
2. Границы измерения (Stage)
2. Позиция датчика (Name)
3. Единицы измерения (EU)
Переменная V и Stage взяты с внешнего OPC сервера, переменная Name и EU пока внутренняя.
В шаблонном окне я планировал разместить Фигуру, допустим прямоугольник, и привязать к нему переменную Stage. А поверх нанести TM_Text и привязать его к переменной V. Так же хотел радом в TM_Text разместить позицию датчика(Name) и единицу измерения (EU).

При размещении TM_Text 3шт), и привязывании переменных V, Name, EU, после запуска проекта, не показываются данные. Дело не в переменных, так как на TM_Field все показывается правильно. Но TM_Field меня не устраивает тем, что нельзя убрать фон. Вернее можно, но при убранном цвете фона, он становится черным.

Я уже смирился с тем, что переменную V перенести на TM_Field, и в скриптах дать ему фон разного цвета:
0- красный
1-9 - желтый
10-90 - зеленый
91-99 - желтый
100 - красный
Но выводить переменную Name и переменную EU надо все равно на TM_Text

Ах да, переменная V имеет тип Signle, переменная Name и EU имеет тип String

Страницы: [1]