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

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

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

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1680 : 18 Октября 2024, 16:50:21 »
То ли вопрос, то ли предложение: иной раз было бы полезно иметь возможность перебрать все имеющиеся переменные.
То есть не по имени находить, а по принципу перебора:
Код: (delphi)
V := FindFirstVar(Filter);
while V <> NIL do begin
  // some code with V
  // ...
  V := FindNextVar(Filter);
end;
В принципе, наличие Filter не принципиально, можно и самостоятельно уточнить, та ли это переменная или нет. но если бы был такой параметр отбора - еще лучше.
« Изменён: 28 Октября 2024, 20:23:16 от Simple-Scada »

karpeka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1681 : 20 Октября 2024, 01:03:07 »
И сразу вопрос: для TM_TimeViewer.Interval есть планы снять ограничение read-only?
Да, ограничение будет снято в будущих обновлениях скады.
Добрый день.
Планируется снять ограничение read-only с TM_TimeViewer.Interval или это можно как-то обойти?
« Изменён: 20 Октября 2024, 08:49:27 от Simple Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3193
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1682 : 20 Октября 2024, 10:28:56 »
1) У нас 60 станков, которые могут производить разные виды продукции и для каждого вида на пример температура имеет свои границы. Очень облегчит жизнь исли границы переменных, то есть границы шкал можно было изменять динамически  через скрипты, на пример по изменению значения переменной...
После внедрения новой системы прав планируем добавить возможность изменения шкал переменных во время работы проекта.

2) Было бы удобно перемещаться между трендами с помощью стрелочек на клавиатуре.
Вы говорите о группах трендов? Переключаться на другую группу?

иной раз было бы полезно иметь возможность перебрать все имеющиеся переменные.
Перебор объектов и переменных скорее всего не будет добавлен в обозримом будущем, т.к. пользователи в основном используют подобные функции неправильно (например, для переноса задач ПЛК на скаду, либо для создания систем, которые уже есть в скаде) и не понимая, как это влияет на производительность. В результате получается проект который бесполезно нагружает процессор и переполняет очередь скриптов. А т.к. пользовательские скрипты в скаде всегда выполняются синхронно, то перебор переменных в цикле имеет смысл, например, единожды, при запуске проекта для инициализации каких-то свойств/связей и т.п. В остальных случаях периодический перебор переменных в больших проектах скорее всего приведёт в вышеописанным проблемам.

Планируется снять ограничение read-only с TM_TimeViewer.Interval или это можно как-то обойти?
Если Вам нужен произвольный интервал, или интервал больше чем 1 час, то такой возможности нет (и не будет в будущем для временных трендов). Временные тренды хранятся в оперативной памяти (теряются при выключении проекта и записываются с нуля при очередном запуске), поэтому имеют ограничение по времени. В будущем планируем добавить компонент архивных трендов (как в меню просмотра трендов), которые читает данные из БД и может работать с любыми интервалами.

Lordhmen

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1683 : 21 Октября 2024, 07:41:23 »
Цитировать
После внедрения новой системы прав планируем добавить возможность изменения шкал переменных во время работы проекта.
Огромное вам спасибо, начальство будет в восторге. +- Подскажите, пожалуйста, когда ждать это нововведение, в этом году?
Цитировать
Вы говорите о группах трендов? Переключаться на другую группу?
Да, и о группах трендов, и о самих трендах. У вас всё управление трендами реализовано через мышку, я про перемещение по временной шкале, изменение масштаба и так далее, всё через мышку. Было бы удобно, если с помощью стрелочек вверх/вниз переключались группы трендов, а с помощью стрелочек влево/вправо переключались сами тренды. Если вам по какой-либо причине необходимо оставить перемещение по временной шкале через стрелочки влево/вправо, то можно это реализовать через какую-нибудь комбинацию клавиш, например с зажатым Ctrl. А еще удобнее будет, если вместо этого будет реализовано движение линии на графике (я про ту линию, которую ты выставляешь, чтобы посмотреть значения переменных в конкретный момент времени). Так вообще удобно будет. С зажатым Ctrl с помощью стрелочек влево/вправо перемещается, к примеру, по одной секунде эта линия, если линия выходит за временную шкалу, отображенную на мониторе, то и временная шкала перемещается. Это позволит более детально просматривать тренды и быстро. Возвращаясь к нашим 60 станкам — на каждый станок по два графика, человек, который с утра приходит на смену, должен просмотреть все графики, сейчас это геморой и занимает продолжительное время.
Также было удобно, если бы помимо названия тренда также отображалось название группы тренда.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1684 : 21 Октября 2024, 08:09:46 »
перебор переменных в цикле имеет смысл, например, единожды, при запуске проекта для инициализации каких-то свойств/связей и т.п.
Именно так! А так же при решении задач переноса данных между базами.

Lordhmen

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1685 : 21 Октября 2024, 08:29:23 »
Цитировать
Именно так! А так же при решении задач переноса данных между базами.
Даные можно переносить между базами и не через скаду, я через python с базы данные дастую. В будущем в планах написать api для работы с базой данных скады и настроитить сихранизацию информации с другим ПО

LebedevIS

  • Новичок
  • *
  • Сообщений: 8
  • Keep calm and keep coding
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1686 : 21 Октября 2024, 10:28:38 »
То ли вопрос, то ли предложение: иной раз было бы полезно иметь возможность перебрать все имеющиеся переменные.
...
В принципе, наличие Filter не принципиально, можно и самостоятельно уточнить, та ли это переменная или нет. но если бы был такой параметр отбора - еще лучше.

Можно создать таблицу с переменными (встроенными средствами simple scada в настройках проекта). И затем, с помощью SQL запроса к БД, получать имена переменных с любым фильтром или без фильтра, после чего с помощью функции GetVariableByName получать нужные переменные.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1687 : 21 Октября 2024, 10:37:53 »
Можно и так, и этак... Но как удобнее?
Вопрос не в том, как можно, обходные решения и так найдены, мысль была упростить в будущем подобное.

Предлагаю добавить в редактор возможность ввода цвета сразу в формате #RRGGBBAA, чтобы можно было копипастить значения, а не вводить составляющие поотдельности.
« Изменён: 22 Октября 2024, 09:54:20 от Simple_Scada »

Lordhmen

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1688 : 22 Октября 2024, 10:46:18 »
Цитировать
Предлагаю добавить в редактор возможность ввода цвета сразу в формате #RRGGBBAA, чтобы можно было копипастить значения, а не вводить составляющие поотдельности.

Полностью потдерживаю

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1689 : 24 Октября 2024, 08:51:37 »
Есть просто гениальное предложение: для назначения переменной тренду выводить список только архивируемых (и еще не назначенных) переменных  :)

Еще, в противоречие к предыдущему, можно автоматически включать архивацию тем переменным, которые добавляются в тренды.

Даже не знаю, что лучше... Вроде первое...

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 166
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1690 : 24 Октября 2024, 10:38:56 »
Я считаю что тут менять ничего не нужно.
В первом случае не будет видно переменных у которых не включена архивация, может я хочу настроить архивацию позднее, когда добавлю ещё несколько переменных в проект.
Во втором случае вообще, недостаточно же просто включить архивацию. Нужны доп настройки по типу архивации, все равно лезть в переменный надо, смысла нет.
« Изменён: 24 Октября 2024, 12:04:28 от Simple-Scada »

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1691 : 24 Октября 2024, 11:58:29 »
Для решения таких вопросов есть понятие "опция". Поставил галочку - на тебе так, снял галочку - вот тебе этак.

Anastasia

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1692 : 24 Октября 2024, 13:35:40 »
Добрый день! Вопрос по авторизации пользователей, точнее по времени бездействия. Возможна ли реализация автоматического входа пользователя "по умолчанию", если вышло время бездействия другого пользователя? Я так понимаю, сейчас такой опции нет, а она довольно полезна, особенно при пуско-наладке: не прерывая тех процесса (в фоне) переключать на пользователя, который отмечен как пользователь "по умолчанию". И сделать не просто время бездействия, а время с момента авторизации.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3193
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1693 : 25 Октября 2024, 11:21:05 »
Предлагаю добавить в редактор возможность ввода цвета сразу в формате #RRGGBBAA, чтобы можно было копипастить значения, а не вводить составляющие поотдельности.
Добавим в список задач.

Есть просто гениальное предложение: для назначения переменной тренду выводить список только архивируемых (и еще не назначенных) переменных  :)
Еще, в противоречие к предыдущему, можно автоматически включать архивацию тем переменным, которые добавляются в тренды.
Такие изменения точно не будут добавлены. В сообщении Timothy Clement описаны именно те причины, по которым выбор переменных для трендов реализован как сделано сейчас. Если у переменной выключена архивация, то на тренде отобразится восклицательный знак с подсказкой.

Возможна ли реализация автоматического входа пользователя "по умолчанию", если вышло время бездействия другого пользователя?
Для десктоп-клиентов можно задать логин и пароль пользователя под которым нужно автоматически авторизоваться. В этом случае, сразу после подключения к проекту будет выполнена автоматическая авторизация с указанными данными. Если во время работы под другим пользователем выйдет время бездействия, то сервер отключит клиента и пользователь увидит окно об отключении. Достаточно будет нажать кнопку "Переподключиться" и после переподключения автоматически выполнится вход под заданным в настройках пользователем.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1694 : 25 Октября 2024, 11:35:01 »
1. Можно добавить такую фичу: если был создан скрипт по изменению переменной(ых), а потом в силу каких-то действий этот скрипт потерял связь с переменной (или одной из ранее назначенных), то помечать группу, в которой этот скрипт находится? Т.е. сейчас скрипт помечается восклицательным знаком, но если он в группе, то этого не видно.
То же самое и для других элементов системы, которые могут группироваться и терять связь со своими переменными (сообщения, тренды и др.).

2. При выделении нескольких шаблонных объектов предоставлять возможность редактирования общих подстановок в этих объектах так же, как и общих свойств группы простых объектов. Т.е. чтобы можно было задать одинаковые подстановки сразу группе шаблонных объектов.

3. Можно сделать свойство RowCount в таблице доступным для записи, чтобы появилась возможность управлять количеством строк таблицы из скриптов?
« Изменён: 21 Ноября 2024, 12:11:18 от Simple-Scada »