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

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

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

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


Темы - Rolich

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

2
Ваши вопросы / Время работы за сутки
« : 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 ?
Спасибо

3
Ваши вопросы / ID переменной
« : 02 Февраля 2024, 12:27:04 »
Доброго всем времени суток
Подскажите, пожалуйста, есть ли возможность изменить ID переменной ?
Ситуация следующая: изменился источник данных переменных, я создал новые, а старые удалил. А теперь не знаю, как сотыковать их в системе отчётов

4
Доброго всем времени суток
В отчёте имеется переменная, содержащая количество секунд в формате int
Как перевести это значение в формат времени hh:mm:ss ?

5
Ваши вопросы / Данные в отчёте
« : 09 Декабря 2023, 21:03:28 »
Доброго всем времени суток
Добавил в существующий отчёт новые источники данных, значения по которым пишутся в базу с 09.12.2023
При попытке построения отчёта за даты ранее 09.12.2023 он не строится, висит в бесконечном цикле
Как сделать так, чтобы при формирования отчёта игнорировалось отсутствие данных в базе за более ранние периоды и в полях новых источников проставлялись ноли ?

6
Ваши вопросы / Печать графиков
« : 27 Ноября 2023, 07:30:18 »
Добрый день, уважаемые коллеги
Сегодня в первый раз печатал графики, непосредственно из Scada и вот с чем столкнулся:
1. При масштабировании по умолчанию на лист не помещаются шкалы, приходится уменьшать масштаб до 83% (не критично, возможно особенности принтера)
2. Графики печатаются так же, как видятся на экране, т.е. на чёрном фоне, что ведёт к жуткому перерасходу тонера. Можно это как-то исправить ?
Спасибо

7
Доброго всем времени суток
Подскажите, пожалуйста, как контролировать наличие связи с несколькими устройствами в локальной сети ?
Я так понял, что в скрипте "Старт проекта" нужно прописать что-то типа
StartPing('192.168.0.1',3000,device1), но будет ли это работать, есть device1 имеет тип boolean ?
Что нужно прописывать в скрипте по событию "Изменился пинг" ?
Спасибо

8
Доброго всем времени суток
Имеется битовая переменная, фиксирующая включение/отключение агрегата
В системе отчётов стоит задача отображать количество включений и длительность работы, для чего в источник данных эта переменная внесена в признаками "включения" и "время вкл"
Время простоя отображается с использованием скрипта
{(int)Данные.var1.TotalHours + ":" +(Данные.var1.Minutes).ToString("00")}
Как отобразить количество включений ?

9
Добрый день, уважаемые форумчане
В проекте имеется глобальная переменная, типа DateTime, в которую несколько раз в сутки записывается длительность определённых событий
Вопрос: как подсчитать общую длительность события по этой переменной в отчёте ?

10
Доброго времени суток, уважаемые форумчане
Может вопрос и простой, но я не нашел решения: как записать значение битовой переменной в заданное время ?

11
Доброго времени суток, уважаемые форумчане
С недавних пор начали массово сыпаться ошибки отправки сообщений в Telegram:
Telegram. EC: 403. SendTelegram error: HTTP/1.1 403 Forbidden,
ChatID: 842948111, {"ok":false,"error_code":403,"description":"Forbidden: bot was blocked by the user"}

С чем это может быть связано ?

12
Ваши вопросы / Работа Web-клиентов
« : 16 Марта 2023, 15:45:23 »
Доброго времени суток, уважаемые разработчики
Вопросы следующие:
1. В настройках сервера для Web-клиентов стоит ограничение по отключению после 10 минут неактивности клиента, при этом клиенты висят часами без отключения, при этом точно не всё это время активна вкладка с проектом
2. Клиент с одним и тем же IP запускает 2 копии клиента, как этого избежать ?

13
Доброго всем времени суток
Пытаюсь писать значение переменной в БД с интервалом секунда, для чего:
1. В БД создана таблица Current_Values со столбцами ID, DataTime, Value
2. Создан скрипт с исполнением каждую секунду
3. Код скрипта
 
Код: (delphi)
var
    aQuery: string;
  begin
    aQuery := 'INSERT INTO `current_values` (`id`, `datetime`, `value`) VALUES (' +
    IntToStr(Parametr.ID) +', Now(), '+ FloatToStr(Parametr.AsFloat,8) +');
    RunSQL(aQuery);
  end
Запись не происходит :(
Что я делаю не так ?

14
Доброго времени суток, уважаемые форумчане
Столкнулся с проблемой формирования отчёта о простое оборудования: сделал всё чётко по инструкции с сайта, но при нажатии на кнопку "Сформировать отчёт" он не формируется, на сервере фиксируется ошибка "Система отчётов не смогла прочесть данные источников Object reference not set to an instance of an object"
Что я делаю неправильно, куда копать ?
Спасибо

15
Доброго всем времени суток !
Столкнулся вот с какой проблемой: пока запущен хоть 1 клиент, не важно, локальный или Web, запись переменных проекта происходит, если же нет ни одного активного клиента - работа останавливается.
Есть ли возможность поддерживать активность проекта на сервере (чтобы шел опрос и запись переменных в базу) без запущенных клиентов ?
Спасибо

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