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

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

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1650 : 06 Сентября 2024, 16:21:14 »
Цитировать
Поясните пожалуйста: если одно и то же окно открыто на двух разных клиентах, и на первом его перетаскивают - на втором оно что, тоже будет ездить по экрану?
Об этом писали в другом ответе по ссылке.
Цитата:
Цитировать
То же самое касается окон (кроме координат и видимости, они на каждом клиенте могут быть разными).
Т.е. каждый клиент может как угодно перетаскивать, открывать и закрывать окно и другие об этом не узнают. Но если он изменит, например, цвет, то все это увидят. На самом деле клиент при перетаскивании не меняет свойства окна и не отправляет запросы на сервер, он просто запоминает где окно было в последний раз и отображает его там (поэтому другие ничего не замечают).
« Изменён: 06 Сентября 2024, 16:29:44 от Simple-Scada »

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1651 : 09 Сентября 2024, 09:00:23 »
Еще пожелание по редактору:
 - Сделать вместо окна поиска переменной окно фильтра с возможностью подстановочных символов ? (для любого символа) и * (для любого количества символов). Ну или в дополнение к окну поиска сделать окно фильтра. По-моему, фильтр удобнее для работы, чем просто поиск.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1652 : 10 Сентября 2024, 09:20:24 »
Добавим фильтр в одно из будущих обновлений.

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1653 : 13 Сентября 2024, 08:34:46 »
Если я в проекте не задал для переменной, предположим, контроль границ, а затем в скрипте задал этот контроль, сохранится ли эта настройка при следующем запуске проекта?
То есть суть в том, чтобы оператор мог управлять настройками контроля границ и др. параметрами переменных. Это реализуемо?

Еще вопрос: по какой причине невозможно сделать страницу видимой в зависимости от прав пользователя? Собственно, даже не саму страницу, я ярлычок для её активации?
« Изменён: 13 Сентября 2024, 09:56:26 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1654 : 13 Сентября 2024, 10:09:29 »
Цитировать
То есть суть в том, чтобы оператор мог управлять настройками контроля границ и др. параметрами переменных. Это реализуемо?
Автоматически сохраняться и загружаться границы (и их тип) будут только если включена опция сохранения граничных значений
Начиная с версии 2.6.10.0, для смены типа границ можно использовать компонент "Список" (без скриптов). Работа с границами подробно описана в этой статье руководства.

Цитировать
по какой причине невозможно сделать страницу видимой в зависимости от прав пользователя? Собственно, даже не саму страницу, я ярлычок для её активации?
Для скрытия страниц от отдельных пользователей используется система прав. Нужно выделить пользователя, в списке выбрать "Страницы (видимость)" и скрыть нужные страницы от пользователя.
« Изменён: 13 Сентября 2024, 10:25:00 от Simple_Scada »

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1655 : 13 Сентября 2024, 10:18:50 »
и скрыть нужные страницы от пользователя.
Пожалуйста, измените иконку на кнопке, интуитивно текущий символ ассоциируется с "Обновить", а не "Переместить".

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

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

3. Если подстановка в шаблоне уже сделана, то сразу выводить её содержимое на странице, а не название подстановки с процентами.

Комментарий Simple-Scada:
Вопрос по ошибке добавления тега перенесён в отдельную тему.
« Изменён: 16 Сентября 2024, 12:38:02 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1656 : 16 Сентября 2024, 12:52:04 »
Цитировать
Добавить возможность в подстановку вставлять ссылки на имеющиеся переменные так же, как это сделано для свойства "Переменная". Т.е. чтобы кликом на поле ввода подстановки можно выбрать имя переменной из открывшегося списка, а потом, если нужно, отредактировать его.
Данная возможность уже реализована. Если нажать на иконку "…", то откроется список переменных проекта (см. скриншот во вложении). Вы можете выбрать нужную переменную и затем указать необходимую подстановку в имени переменной.

Цитировать
Если подстановка в шаблоне уже сделана, то сразу выводить её содержимое на странице, а не название подстановки с процентами.
Это невозможно. Множество объектов могут подставлять в один шаблон разные значения подстановок.

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1657 : 16 Сентября 2024, 14:23:09 »
Данная возможность уже реализована. Если нажать на иконку "…", то
Извините, если я недостаточно точно выразился.
При вводе подстановки такой кнопочки нет, а я прошу её как раз добавить!
И, после ввода переменной этой кнопочкой изменить руками её значение нельзя, а для подстановки надо сделать, чтобы было можно и руками менять.

Это невозможно. Множество объектов могут подставлять в один шаблон разные значения подстановок.
У нас один шаблон с подстановкой %FFF%. Мы ставим на страницу три таких шаблона, и назначаем этой подстановке, соответственно, значения "111", "222" и "333".
Движок редактора начинает рисовать экземпляры шаблонов, берет первое вхождение, и когда собирается выводить %FFF%, вместо этого в дебрях (где-то же до компиляции и запуска на сервере значения подстановок хранятся? и хранятся явно связанными с экземпляром шаблона!) движка ищет, назначена ли подстановка этому экземпляру шаблона или нет? Если назначена, то рисует "111", "222" или "333", если нет - рисует, как сейчас.
По-моему, это реализовать совершенно не сложно. Зато это кардинально облегчит процесс разработки мнемосхем!
« Изменён: 16 Сентября 2024, 15:58:51 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1658 : 16 Сентября 2024, 16:03:52 »
Цитировать
У нас один шаблон с подстановкой %FFF%. Мы ставим на страницу три таких шаблона, и назначаем этой подстановке, соответственно, значения "111", "222" и "333".
Движок редактора начинает рисовать экземпляры шаблонов
Теперь понятно. Выше мы отвечали о подстановках в самих шаблонах (не в экземплярах шаблона). В экземплярах шаблонов отображение значений вместо подстановок уже запланировано для будущих обновлений.

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1659 : 18 Сентября 2024, 15:08:05 »
Очень не хватает возможности править объекты, шаблоны, скрипты и т.п. в текстовом виде. Например, переименование подстановки в уже сделанных шаблонах и окнах - это просто кошмар! В тексте можно было бы "Найти и заменить все" - 1 секунда работы! Кроме этого, в больших проектах сложно уследить, где и что сломается, если в каком-то месте меняешь скрипт или подстановку... В тексте сразу можно было бы найти связанные сущности простым поиском... В качестве идеи - формы Delphi: они хранятся в текстовом виде и можно править их вручную. Про файлы со скриптами я уже предлагал. Дополнительный плюс: миграция между проектами становится в разы проще, если есть импорт текстовых версий окон/шаблонов.

Еще предложения:
1. Сделать возможность рисовать линии под произвольными углами с сохранением возможности помечать их края стрелками. Без этого нарисовать стрелку под углом, отличным от 90 градусов - это просто дикий геморой!
2. Добавить графический примитив "полигон".
3. При включении вывода единиц измерения в поле добавить пробел между значением и единицей измерения.
4. В объекте "Поле" реализовать возможность сделать "резиновую" ширину, которая увеличивалась бы автоматически в сторону, противоположную выравниванию, так, чтобы содержимое помещалось целиком. Чтобы избежать такого, как на скриншоте.
5. Добавить возможность "зеркалирования" объектов-изображений
6. При копировании и вставке сделать вставку в текущую позицию курсора, а не в то место, где копируемый объект находился.
« Изменён: 18 Сентября 2024, 17:59:40 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1660 : 19 Сентября 2024, 09:56:48 »
Цитировать
Очень не хватает возможности править объекты, шаблоны, скрипты и т.п. в текстовом виде.
Скрипты возможно (не в ближайшем будущем). Остальное точно нельзя будет менять через файлы.

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

Цитировать
5. Добавить возможность "зеркалирования" объектов-изображений
"Зеркалирование" отличается чем-то от имеющихся у "Изображения" свойств "Отразить по X" / "Отразить по Y"? Если да, то просьба уточнить что понимается под "зеркалированием"?

Остальные предложения рассмотрим.

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1661 : 19 Сентября 2024, 10:25:06 »
Если Вам нужен пробел, то добавьте его, указав в настройках шкалы " об/мин" вместо "об/мин"
Удобненько...
А как быть с процентом "по умолчанию"?
Кстати, почему шкала "по умолчанию" нередактируемая? Разве "всем нужно по-разному" здесь не работает?

Про зеркалирование - прошу прощения, ступил.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1662 : 19 Сентября 2024, 10:33:54 »
Шкала "не выбрано" искусственная, её нет в шкалах проекта. Если у переменной шкала не задана, то переменная берёт (не из шкалы, а сама по себе) диапазон 0..100 и единицу %, как наиболее распространённые. Если у переменной должна быть шкала 0..100%, то создайте такую шкалу и назначьте нужным переменным. В идеале в проекте не должно быть переменных у которых не выбрана шкала. 

ARV

  • Пользователь
  • **
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1663 : 19 Сентября 2024, 15:07:57 »
Что её нет, очевидно. Вопрос был в том, что "всем надо разное", например, у меня в проекте единицы переменных в %, а практически все - SINGLE. Ну да ладно, это мелочи.

Пожелания очередные:
1. При выборе переменной всплывает подсказка с адресом на OPC-сервере, а по-моему мнению, было бы удобнее, если бы всплывало её описание. Можно такое реализовать? Если "другим надо другое", то опционально, в настройках редактора выбирать, что показывать.
2. Ранее говорил о фильтрах переменных, добавлю: при выборе переменной фильтр вроде бы есть, но в нем нельзя подставлять * - можно реализовать фильтр с "не жадной" подстановкой любого количества любых символов и, разумеется, подстановкой ? - один любой символ.
3. Изменить поведение масштабирования иконки кнопки: при уменьшении кнопки не уменьшать размер иконки до тех пор, пока она умещается в кнопке.
4. Или расширить ассортимент иконок, или добавить возможность использования пользовательских иконок (второе предпочтительнее).
« Изменён: 20 Сентября 2024, 10:31:45 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3066
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1664 : 20 Сентября 2024, 10:31:25 »
Цитировать
Что её нет, очевидно. Вопрос был в том, что "всем надо разное", например, у меня в проекте единицы переменных в %, а практически все - SINGLE. Ну да ладно, это мелочи.
Мы уже не знаем как ещё можно объяснить такой примитивный вопрос. Да, всем нужно по разному отображать единицы измерения. Кому-то нужно отображать пробел перед единицей измерения, а кому-то нет. Поэтому выше мы написали, что если Вам нужен пробел, то добавьте его. Те пользователи, которым он не нужен, не будут его добавлять. Скада не имеет ограничений на пробелы в единицах измерения и позволяет разным пользователям делать как они хотят (добавлять, или не добавлять пробелы).
Непонятно причем здесь тип данных Single. Вы можете создать любую шкалу с любыми единицами измерения и назначить её любым переменным проекта. Также можно назначить одну шкалу всем переменным. Здесь также нет ограничений. Как мы писали выше, если никакая шкала не будет назначена, то переменная возьмёт для себя минимум 0, максимум 100 и единицу % (без пробелов), т.к. угадать нужную шкалу скада не сможет. Тип данных Single ничего не говорит о шкале. Одна Single-переменная может использовать диапазон 0-1, другая 0-1324, третья весь диапазон Single. Поэтому для каждой такой переменной пользователь может создать отдельные шкалы и назначить их этим переменным.
Если так тоже непонятно, то извините, мы не знаем что ещё можно добавить по шкалам.

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