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

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

Автор Тема: Вопросы и предложения по Simple-Scada 2  (Прочитано 356938 раз)

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1470 : 11 Мая 2022, 20:27:57 »
Имеется ли какой-нибудь инструмент визуализации и редактирования графиков, предположим, отопления?
Визуализация трендов возможна только через меню Тренды, компонент "Временные тренды" и через систему отчетов. Каждый тренд записывается по какой-то переменной, на графике откладывается точка соответствующая значению переменной и моменту времени (когда переменная приняла это значение). Как-то дополнительно отредактировать линию тренда, или динамически изменять её - нельзя.

Если делать через изображения, то Вы (Тема: Работа с изображениями) говорите, что много изображений плохо.
Можно использовать любые варианты. Если Вам не подходит стандартный компонент, то вместо него можно добавить изображение на мнемосхему. В теме "Работа с изображениями" речь идёт о том, что не нужно использовать изображения когда для решения задачи подходит более простой компонент, например Shape (фигура). Если сравнивать одно цельное изображение с компонентом "Трубопровод" или "Линия", то изображение будет лучше по производительности.

Поэтому хотелось бы узнать на каком уровне данный вопрос?
Возможно, как предложение делать для объекта линия угол поворота не 360 градусов, а четко определенные углы, например 30,45 и 60.
Ну очень сильно не хватает данного функционала.
Возможность отрисовки под разными углами есть в списке задач, но она не будет реализована в ближайшее время.

Серега

  • Постоялец
  • ***
  • Сообщений: 209
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1471 : 13 Мая 2022, 08:44:41 »
Добрый день!
Спасибо за ответы. И тогда еще два предложения на рассмотрение.
1. Добавить объект типа Shape имя треугольник. Ширина и высота фигуры будут делать его либо равносторонним либо равнобедренным. Можно добавить свойство поворот на угол 90 градусов (180, 270).
2. Желание из мира фантастики. Но все таки озвучу. Если будет реализована функция наклона прямой, то в принципе можно нарисовать разные фигуры. Если 3 линии соединены между собой то это треугольник(см п.1) если 4 то это стандартная Shape:Прямоугольник и на них как бы предложение не действует. Но если в контуре объединения больше 4 линий, то преобразовывать их в Shape: Многоугольник со свойствами TM_Object и TM_Control и частью Shape (фон, толщина границы и т.д.). Или может быть какой-то отдельный простой редактор для формирования таких Shape, например как приложение по анимации. Надеюсь понятно объяснил.

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1472 : 13 Мая 2022, 08:47:50 »
Реализовано в новой версии 2.6.1.0
За группы в MessageViewer спасибо! А есть ли возможность сообщения о нарушении границ также привязать к группам?
Получается что было нарушение границы, но увидеть под объектом этого нельзя, только в общем списке сообщений.
« Изменён: 13 Мая 2022, 09:51:43 от Виктор К »

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1473 : 13 Мая 2022, 09:48:15 »
Еще есть такое предложение/замечание. Возможно может повлиять на размер БД(на размер дампа точно влияет), быстродействие БД.
Если в свойствах переменной сделать настройку на точность сохранения данных.
Например сейчас в базе значение сохраняется как "16,873685836792", но если не нужна такая точность, то можно сохранить значение как "16,87".

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1474 : 13 Мая 2022, 11:51:22 »
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1475 : 13 Мая 2022, 12:34:59 »
Цитировать
Например сейчас в базе значение сохраняется как "16,873685836792", но если не нужна такая точность, то можно сохранить значение как "16,87".
Размер данных в БД не зависит от формы их отображения, т.к. колонка значения имеет фиксированный тип "double" и для хранения любого значения будет выделяться одинаковое количество памяти. Поэтому форма записи может влиять только на размер дампа, т.к. у MySQL нет двоичных дампов и данные дампа хранятся в виде текста.

Цитировать
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.
Обнаружили причину, время не обновляется для сообщений у которых выключено добавление в список "Активные". Сделаем исправление в ближайшее время.
« Изменён: 13 Мая 2022, 15:47:30 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1476 : 13 Мая 2022, 20:25:00 »
Цитировать
Не обновляются ячейки в MessageViwer'e(завершено, длительность). Обновление происходит при смене вкладки проекта.
Исправление включено в версию 2.6.1.0. Для обновления нужно скачать её повторно и установить.
« Изменён: 13 Мая 2022, 20:45:56 от Simple_Scada »

Botsmall

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1477 : 13 Мая 2022, 22:08:58 »
Цитировать
Визуализация трендов возможна только через меню Тренды, компонент "Временные тренды" и через систему отчетов. Каждый тренд записывается по какой-то переменной, на графике откладывается точка соответствующая значению переменной и моменту времени (когда переменная приняла это значение). Как-то дополнительно отредактировать линию тренда, или динамически изменять её - нельзя.
Вы меня неправильно поняли. Тренды мне не нужны.
Есть некая линейная функция, которая описана двумя (или более) координатами. Координаты точек хранятся в plc.
"Визуализация" этого графика упростило бы задачу восприятия и более "вдумчивого" редактирования этой самой функции (графика).

pan2000

  • Постоялец
  • ***
  • Сообщений: 170
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1478 : 16 Мая 2022, 09:24:00 »
                                                                                                                       "Если нельзя, но очень хочется, то можно."
Есть некая линейная функция, которая описана двумя (или более) координатами. Координаты точек хранятся в plc.
"Визуализация" этого графика упростило бы задачу восприятия и более "вдумчивого" редактирования этой самой функции (графика).

 Для отображения однозначной функции (в т.ч. и с линейной интерполяцией) используется набор точек и/или ортогональных отрезков. 

1. Графическая область - набор объектов Text шириной 1, непрерывно заполняющих его по Х-координате.
2. Построение линии по алгоритму Брезенхэма, причем по углам наклона линии в 45 и менее градусов построение ведется точками (объект размером 1 х 1), а свыше 45 градусов - увеличением высоты объекта.
Пример построения линии (без должной проверки и оптимизации) во вложении.

Botsmall

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1479 : 18 Мая 2022, 01:28:20 »
В очередной раз большое спасибо. Вы меня поняли :-[
Не особо дружелюбно это выглядит, оставлю я эту затею ((=

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1480 : 18 Мая 2022, 08:22:40 »
Добрый день. В реализации новой системы архивации, есть возможность записать в архив значение переменной принудительно? Планируется ли такой функционал?
(например: при запуске/остановке агрегата, сохранить значения связанных с его работой переменных)
На скринах: В графике, все падения тренда должны были быть равны нулевому значению, т.к. насос был отключен. Но на трех отключениях насоса, получается что был приход воды.
« Изменён: 18 Мая 2022, 08:49:23 от Виктор К »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1481 : 19 Мая 2022, 10:40:15 »
Здравствуйте.

Цитировать
В реализации новой системы архивации, есть возможность записать в архив значение переменной принудительно?
Такой возможности нет, т.к. принудительная запись плохо влияет на производительность системы архивации.

Причина в зоне нечувствительности. У Вас она 5% (это 1.5 от шкалы переменной). Поэтому, когда значение прихода воды упало сначала на 1.462, а затем на 0, то значение 0 не записалось в тренд и БД (ведь 1.462 меньше чем 1.5). Нужно либо уменьшить зону нечувствительности до приемлемых значений, либо вовсе её убрать, если погрешность показаний не допускается.

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1482 : 20 Мая 2022, 12:12:03 »
Добрый день. При массовом изменении переменных, не применяются параметры фильтра. Версия 2.6.0

AlexejKa38

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1483 : 29 Мая 2022, 18:54:02 »
Здравствуйте. После создания отчета на клиенте или сервере окно просмотра отчета открывается одновременно и на клиенте и на сервере. Версия 2.5.15.0

Simple Scada

  • Глобальный модератор
  • *****
  • Сообщений: 158
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1484 : 30 Мая 2022, 09:36:09 »
Здравствуйте.

После создания отчета на клиенте или сервере окно просмотра отчета открывается одновременно и на клиенте и на сервере. Версия 2.5.15.0
Это говорит о том, что клиент на сервере и клиент на удалённом ПК имеют одинаковое имя, или имя клиентов не задано (равно пустоте ""), т.е. получается также одинаковое имя. Задайте клиентам разные имена(см. опцию "Имя этого клиента"), сохраните настройки, перезапустите клиент и все будет работать правильно. Также возможно, что в качестве имени клиента в скрипте указана константа SS_ALL_CLIENTS, тогда отчет будет открываться для просмотра на всех клиентах (см. пример скрипта №4 по ссылке). Если в скрипте задано конкретное имя клиента, например "my_client", на котором должен открываться отчёт, то лучше использовать функцию GetClientName, тогда отчет будет открываться с любого клиента, который кликнет на кнопку "Построить отчёт":

Код: (delphi)
var
  aReport: TM_Report;
begin
  aReport := ReportBuild('Отчет');
  aReport.View(GetClientName);
end.
« Изменён: 30 Мая 2022, 20:31:51 от Simple-Scada »