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

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

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

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


Сообщения - Кумар

Страницы: [1]
1
Здравствуйте.

Возникла необходимость передавать текст выбранный на клиенте в отчет. Для этого создана на клиенте string-переменная, при выборе определенных условий в переменную записывается соответствующий текст. При передаче одной строки все отрабатывает нормально. Но при передаче нескольких строк используя перенос строки #13#10 отрабатывает один раз; и далее данный текст не изменяется при создании следующего отчета, при выборе других условий.
То же самое происходит при создании string-переменной в самом редакторе отчетов, используя функцию {Choose(i1, Переменная1, Переменная2)}. Например, в (Переменная1) записано:
"Включает в себя:
первое,
второе."

В логах отчета:
Не удалось создать запрос на получение данных и отправить его серверу. Переменная "txt1" не может принимать многострочное значение: "Включает в себя:
первое,
второе."!

Т.е. это невозможно осуществить?

2
исправили описанные проблемы и отправили Вам ссылку на промежуточную версию с исправлением.
Благодарим за оперативный ответ! Все заработало!

3
Цитировать
Какую версию Вы используете?
Версия 2.3.4.0, Professional.

Цитировать
Пока, для решения проблемы можно деактивировать опцию "Отразить по X" у изображения.
Данная опция не активирована.

Интересное наблюдение: При запуске web-клиента изображение отображается верно. Но при обновлении значения переменной, связанной с углом изображения, начинает отображаться не верно.
При этом перейдя на другую страницу и вернувшись назад, изображение показывает верно, а затем снова сбивается.

4
Цитировать
Проверим и по возможности добавим отключение web-клиентов через процедуры CloseApplicationClient/CloseApplicationAll.
Ок, будем ждать. Задача стоит именно в автоматическом отключении web-клиентов спустя некоторое время, при максимальном количестве подключенных клиентов.

5
Ваши вопросы / Re: Вопросы по WEB в Simple-Scada 2
« : 27 Февраля 2019, 14:11:19 »
Здравствуйте.
Проблемы:
1) на web-клиенте отображается только 2 значения после запятой, в то время на стандартном клиенте - 3 значения;
2) угол наклона изображения/фигуры некорректно отображается на web-клиенте, на стандартном клиенте все в норме.
Для наглядности скрин:

6
Здравствуйте.
Как можно отключить (завершить работу) Web-клиентов?
Используя процедуру CloseApplicationClient/CloseApplicationAll, скрипт срабатывает только для обычных клиентов и для web-клиентов, запущенных через созданную иконку на Android-устройстве.

7
Получилось добиться одинаковых результатов средневзвешенных значений. Для этого запуск скрипта для процедуры ArchiveAverage установлен с задержкой по времени (спустя 10 минут).

8
1 вариант) Для создания отчета за 20 минут задаем период времени со скады, интервал установлен на 1200 секунд, тип обработки данных - "среднее" для источника данных в отчетах. Здесь все должно быть верно.

2 вариант) Для создания отчета используем готовые средние значения с архива, интервал так же 1200 секунд, тип обработки данных - "последнее" для источника данных в отчетах.
Возможно в скрипте вызывающем архивирование что-то не так. Время архивирования привязано к минутам и секундам, вызов скрипта происходит каждую секунду и активируется при 0/20/40 минут:
Код: (delphi)
begin
  if SecondOf(Now) = 00 then
    if MinuteOf(Now) = 00 then
    begin
      DateEnd.Value := Now;
      DateStart.Value := IncSecond(Now, -1200);
      ArchiveAverage(GH1_CO_03, GH1_CO_03_AVG20, DateStart.Value, DateEnd.Value);
      ArchiveAverage(GH1_NOX_03, GH1_NOX_03_AVG20, DateStart.Value, DateEnd.Value);
      ArchiveAverage(GH1_SO2_03, GH1_SO2_03, DateStart.Value, DateEnd.Value);
      ArchiveAverage(GH1_DUST_02, GH1_DUST_03_AVG20, DateStart.Value, DateEnd.Value);
    end;
end.


9
Доброго времени суток!

Использую процедуру ArchiveAverage для расчета средневзвешенного значения переменной за 20 минут и записи результата в новую переменную. Получившийся результат вывожу в отчет получаю один результат.
При этом используя расчет средневзвешенного значения за 20 минут с помощью возможностей создания отчета получаются другие значения. С чем это может быть связано?

В конечном итоге необходимо архивировать средневзвешенные значения за 20 минут, за сутки, за месяц.
Будет ли использование ArchiveAverage правильным в данном случае?

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