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

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

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

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


Сообщения - Rolich

Страницы: [1] 2 3 ... 5
1
Ваши вопросы / Re: Чтение значения из БД
« : 16 Августа 2024, 14:39:08 »
Большое спасибо за помощь, всё получилось !

2
Ваши вопросы / UTC при записи в БД
« : 16 Августа 2024, 14:13:49 »
Доброго всем времени суток
Значения некоторых переменных записываются в базу данных скриптом, при этом используется метка времени Now ()
Запись происходит с UTC-0
Что нужно сделать, чтобы при записи использовать другой часовой пояс ?

3
Ваши вопросы / Re: Чтение значения из БД
« : 16 Августа 2024, 09:00:45 »
Как быть в ситуации, когда поле ID имеет формат uuid и выглядит, например, так: 18a5f8b-7ab4-7727-b7b2-b5f90c739dda
Запрос aQuery := 'SELECT "Znachenie" FROM "Value" WHERE "ID" = 18a5f8b-7ab4-7727-b7b2-b5f90c739dda' возвращает ошибку "Мусорное значение"

4
Ваши вопросы / Чтение значения из БД
« : 15 Августа 2024, 11:50:50 »
Доброго всем времени суток
Имеется таблица БД Value, в которой есть поля ID и Znachenie (база - Postgres)
Как в переменную Simple Scada считать значение ?
Пробую вот так:
Код: (delphi)
var
  aQuery: string;
begin
    aQuery := 'Select "Znachenie" from "Value" where ID=1';
    RunSQL(aQuery);
    if DataSet.Tag = 1 then Peremennaya.Value:= DataSet[0].AsFloat;
end.

5
Доброго времени суток
Построение графиков Ганта возможно только для сообщений ?
Изначально вопрос был об обычной битовой переменной, сообщения в проекте не используются вовсе
В частности, сложность возникает с пониманием того, какие переменные из источника прописывать в поля "Значение" и "Конечное значение"

6
Ваши вопросы / Вопрос по тренду в отчёте
« : 05 Августа 2024, 12:15:46 »
Доброго всем времени суток
В проекте имеется битовая переменная, отвечающая за работу агрегата (1 - в работе, 0 - остановлен)
Подскажите, пожалуйста, как в отчёт вывести график, на котором по оси Y в виде горизонтальной полосы отображались бы периоды работы (зеленым - в работе, белым - простой), а по оси Х - время отчёта
Спасибо

7
Действительно, используется 12 версия, обновился, наблюдаю
Спасибо !

8
Доброго всем времени суток
Существует вот какая проблема: в проекте используется получение данных с удалённого OPC сервера, с которым периодически пропадает связь
Как правило, она восстанавливается автоматически, но бывают случаи, когда опрос прекращается, сервер переходит в статус "Отключен" и восстановить опрос можно только перезапуском проекта
Имеется ли возможность восстанавливать связь без перезагрузки проекта ? 

9
Ваши вопросы / Время событий в отчёт
« : 09 Июля 2024, 06:34:20 »
Доброго всем времени суток
Подскажите, пожалуйста, возможно ли в отчёт выводить время определённых событий (архивируются как Boolean, по изменению)
Событий может быть от 1 до нескольких сотен за сутки
Спасибо

10
Ваши вопросы / Запись слоёв в БД
« : 26 Июня 2024, 14:22:58 »
Добрый день
Подскажите, пожалуйста, есть ли возможность при записи данных в БД штатными средствами Simple Scada отключать "слои", таким образом, например, чтобы писался только слой 0 ?

11
Ваши вопросы / Формирование отчётов
« : 06 Июня 2024, 12:53:25 »
Доброго всем времени суток
Возникла вот какая проблема: при формировании отчёта иногда возникает ошибка "Время вышло (40 sec.)! Сервер формировал данные для отчета слишком долго. Отчёт не будет построен"
Подскажите, пожалуйста, как её можно решить
Спасибо

12
Ваши вопросы / Частота записи в БД
« : 18 Апреля 2024, 10:27:13 »
Доброго всем времени суток
В проекте имеется внешняя переменная, период опроса которой установлен 1 секунда и запись в базу по изменению
Обратил внимание, что запись значений в подключенную базу данных происходит не по факту изменения переменной, а с задержкой 5-10 минут
Можно ли сто-то сделать, чтобы данные в базе появлялись сразу по факту изменения значения переменной ?
Спасибо

13
Спасибо за подробные комментарии, проблема выявлена и решена !

14
Доброго всем времени суток
Имеется выполняющийся 1 раз в час скрипт для записи значений наработки оборудования в БД:
Код: (delphi)
var
  Time, DateStart, DateEnd: TDateTime;
  I:integer;
  aQuery: string;
 begin
    DateEnd:= Now;
    DateStart:= IncHour(Now, -1);
    ArchiveTimeOn(HPT_2, HPT_2_narabotka, DateStart, DateEnd);
    I:= MinutesBetween(0, HPT_2_narabotka.AsDateTime);
    aQuery := 'INSERT INTO "public.equpment_operating" ("id","operating_time","operating_value") VALUES ('+IntToStr(2)+', Now(), '+IntToStr(I)+')';
    RunSQL(aQuery);
end.

Запись в БД не происходит
Что здесь не так ?

15
Ваши вопросы / Время работы за сутки
« : 15 Марта 2024, 11:27:13 »
Доброго всем времени суток
В проекте есть битовая переменная, которая меняет значение в зависимости от состояния агрегата, 1 - в работе, 0 - остановлен
За предыдущие 24 часа высчитывается, какое количество времени агрегат был в работе:
Код
DateEnd:= Now;
DateStart:= IncHour(Now, -24);
ArchiveTimeOn(Bool_Val, DateTime_Val, DateStart, DateEnd);
Результат выводится в поле Calendar, с отключенным значением даты и временем в формате hh:mm:ss
Проблема в том, что если агрегат работал все 24 часа, то в поле Calendar выводится 00:00:00
Как сделать так, чтобы в таком случае отображалось 24:00:00 ?
Спасибо

Страницы: [1] 2 3 ... 5