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

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

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3147
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1635 : 09 Июля 2024, 09:42:06 »
Здравствуйте.

Цитировать
Есть указатели на скрипты. Но как бы перехода нет.
В одно из будущих обновлений добавим переход по ссылке к скриптам, связанным с переменной. Также скорее всего добавим ссылки, если переменная используется в тексте скрипта.
UPD: Добавили ссылки на скрипты и возможность перехода к ним в обновление 2.6.14.0.

Цитировать
И как бы вопрос-предложение. Для экземпляров шаблона можно сделать такую же функцию поиска переменной?
Да, но там подстановки могут мешать поиску. Скорее всего тоже добавим.
« Изменён: 29 Августа 2024, 10:46:00 от Simple-Scada »

ymaksyuta

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1636 : 31 Июля 2024, 18:21:40 »
1. Существует ли какой-то рекомендуемый способ включения проектов Simple-Scada в систему контроля версий? В частности - не хватает возможности сравнения текстов скриптов разных версий.
2. Существует ли возможность создания библиотек (скриптов, шаблонов) для использования в разных проектах?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1290
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1637 : 04 Августа 2024, 12:48:00 »
Здравствуйте.

1. Такой возможности нет.
2. Такой возможности нет. В будущем мы планируем добавить функции импорта/экспорта между проектами - это один из популярных запросов. Но какой-то определенный срок появления такой возможности сейчас назвать сложно.

Серега

  • Постоялец
  • ***
  • Сообщений: 245
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1638 : 08 Августа 2024, 17:30:20 »
Добрый день!
В настройках проекта есть галочка группировать/не группировать шкалы трендов, если они одинаковые. Если стоит не группировать, то шкалы отнимают где-то 1/3 пространства в зависимости от параметров экрана.
Возможно ли сделать объединение шкал в клиенте, например через  Shift+клик по нужной шкале при условии, что шкалы одинаковые?
Конечно сверхмечта объединять любые шкалы и масштабировать тренд по самой маленькой. Но... это мечта.

AlexejKa38

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1639 : 09 Августа 2024, 12:20:37 »
Несколько пожеланий по редактору переменных.

1. Удобный инструмент "Групповое переименование", но он работает только с именем переменной. Ещё бы добавить три галки "Применить для имени", "Применить для адреса", "Применить для описания".

2. Также неудобно, что значения полей ввода окна "Групповое переименование" не сохраняются при повторном открытии.

3. Добавить шаблоны переменных. Возможность в полях имя, адрес и описание писать подстановку %Имя группы%.

4. При копировании переменной новым переменным добавляется постфикс _1, _2, _3 и т.д. Лучше бы, если имя переменной содержит число, то увеличивать это число на 1 (если адрес и описание содержат точно такое же число, то увеличивать число и в адресе с описанием).

5. Сделать окно редактора свойств переменной немодальным и добавить кнопку применить. Чтобы можно было сохранять свойства переменной не закрывая окно и сразу выбирать следующую переменную для редактирования. Так работает редактирование тегов в KepWare OPC Server, намного удобнее и быстрее.

6. Поля "Описание" и "Адрес" в окне свойств переменной слишком узкие. Может сделать окно выше на одну строку, тогда эти поля можно будет сделать во всю ширину окна. Или сделать окно свойств переменной в виде нижней панели.

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

8. Добавить переключатель для поля найти в режим "Фильтр", чтобы все переменные не содержащие искомый текст просто не отображались. Как это работает при выборе переменной в инспекторе объектов.

9. При добавлении новой переменной она создается со шкалой "Не выбрано 0-100%". Добавить стандартные шкалы для Integer, Word, Single и при создании новой переменной устанавливать ей шкалу в зависимости от типа.

10. В таблице переменных колонка "OPC сервер" не самая важная, редко используется много OPC серверов лучше сделать ее крайней правой, чтобы она не занимала полезное рабочее пространство.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1290
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1640 : 13 Августа 2024, 12:48:25 »
Здравствуйте.

Серега, пожелание обязательно учтем, но в ближайшем будущем добавление такого функционала не планируется.

AlexejKa38, пожелания учтем, часть из них планируем добавить в будущем. 

Цитировать
При копировании переменной новым переменным добавляется постфикс _1, _2, _3 и т.д. Лучше бы, если имя переменной содержит число, то увеличивать это число на 1 (если адрес и описание содержат точно такое же число, то увеличивать число и в адресе с описанием)
Дважды кликните по требуемой переменной и в окне редактирования переменной нажмите кнопку "Дублировать" (или сочетание Ctrl + D). При дублировании, число в конце имени и в адресе переменной будет увеличиваться на 1.

samum

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1641 : 14 Августа 2024, 13:13:02 »
Здравствуйте.
Не подумав обновил Демо-версию (на которой ведётся разработка) до версии 2.6.13 и сохранил проект. На лицензии версия 2.6.12.
Возможно ли как-то пересохранить проект на младшую версию ?
Может можно подправить в файле Hex-редакторе цифру "3" на цифру "2" ? 

AlexejKa38

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1642 : 14 Августа 2024, 14:22:35 »
Дважды кликните по требуемой переменной и в окне редактирования переменной нажмите кнопку "Дублировать" (или сочетание Ctrl + D). При дублировании, число в конце имени и в адресе переменной будет увеличиваться на 1.

Это в версии 2.6.13.0 добавили? В 2.6.12.0 не работает.

Еще одно пожелание. Возможность использовать в именах переменных русские имена и пробелы. В скриптах имена таких переменных можно записывать в кавычках. TIA Portal, большинство ПО для разработки программ ПЛК и OPC серверы поддерживают такие имена, а Simple Scada нет. Это наверное сложно будет реализовать, просто пожелание на будущее.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1290
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1643 : 14 Августа 2024, 15:21:42 »
Здравствуйте.

Цитировать
Возможно ли как-то пересохранить проект на младшую версию ?
Такой возможности нет. Проект, сохраненный в новой версии, невозможно открыть или пересохранить в более старую версию. Проверьте вкладку "Резервные копии" как описано по ссылке. Если Вы ранее вели разработку проекта в версии 2.6.12.0, то, возможно, там есть резервная копия проекта в нужной версии.

Цитировать
Может можно подправить в файле Hex-редакторе цифру "3" на цифру "2" ?
Вносить изменения в файлы проекта нельзя - это может привести к повреждению проекта, без возможности восстановления.

Цитировать
Это в версии 2.6.13.0 добавили? В 2.6.12.0 не работает.
Данный функционал доступен практически с самого начала создания Simple-Scada 2. Проверьте еще раз, нажав кнопку "Дублировать" (см. скриншот во вложении). Либо пришлите на support@simple-scada.com пример проекта и укажите переменную, для которой это не работает.

AlexejKa38

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1644 : 30 Августа 2024, 13:05:12 »
Спасибо большое за добавление группового переименования адреса и описания. Но вместо выпадающего списка лучше сделать галки: "Имя", "Описание", "Адрес". Чтобы можно было переименовывать одновременно имя, описание и адрес. А выпадающий список оставить для выбора того что будет отображаться в таблице предварительного просмотра результата.

ymaksyuta

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1645 : 02 Сентября 2024, 15:01:54 »
Можете поделиться описанием формата файла скриптов (*.ssc)?
Непривычно оказаться без системы контроля версий в 21 веке ))
Хочется набросать для нее адаптер.

Пока не привык, позволю себе несколько предложений в редактор скриптов.
1) Щелчок по сообщению об ошибке должен открывать скрипт и устанавливать курсор на строку, о которых сообщается. 
2) Всплывающая цветная плашка с сообщением о наличии ошибок заслоняет название скрипта и первую строку. Представляется более уместнымм поместить, например, к сообщениям о местах ошибок.
« Изменён: 03 Сентября 2024, 09:32:14 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3147
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1646 : 03 Сентября 2024, 09:31:54 »
Цитировать
Можете поделиться описанием формата файла скриптов (*.ssc)?
Это двоичный файл, у него нет строгого формата, он разный в зависимости от опций проекта и версии скады.

Цитировать
Пока не привык, позволю себе несколько предложений в редактор скриптов.
Постараемся добавить в будущие обновления.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1647 : 04 Сентября 2024, 09:53:19 »
Пожелания по скриптам:
1. Реализовать класс TM_Window, как любой иной визуальный компонент, т.е. с возможностью управлять из скрипта его положением, размером и т.п., а так же с "отсечением" не умещающихся в окне частей объектов
2. Реализовать возможность поиска и управления всеми объектами страницы, включая шаблонные
3. Реализовать глобальное свойство ActivePage, содержащее ссылку на текущую активную страницу
4. Реализовать свойство Owner : TM_Object для класса TM_Component, содержащее ссылку на "владельца" компонента, т.е. на шаблон, окно или страницу (чтобы можно было отследить цепочку вида Поле->Экземпляр шаблона ->Экземпляр окна ->Страница)
5. Реализовать функцию Format, как в настоящем паскале

Пожелания по редактору скриптов:
1. Сделать возможность импорта-экспорта всех скриптов из/в текстовые файлы (*.pas)
2. Сделать автоотступ, автодобавление end  после ввода begin и т.п. привычный для программиста сервис

Пожелания вообще:
1. Сделать настройку шрифта по умолчанию для всего проекта, а значения размера шрифта отдельных элементов делать относительно размера шрифта по умолчанию (т.е. заголовки +2pt, а, например(!) хинты -2pt). А то размеры текста просто огромные и приходится все вручную править...
2. Размеры по умолчанию всех элементов, содержащих (показывающих) текст сделать относительно размера шрифта этого элемента. Т.е. сделали размер шрифта 10, и высота поля уменьшается до 14. Сделали 24 - увеличивается до 28. А если надо иное - тогда в рукопашную.
3. Сделать возможность управлять прозрачностью (сильно желательно) и цветом (если не сложно) фона всплывающих подсказок
« Изменён: 04 Сентября 2024, 10:18:44 от ARV »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3147
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1648 : 06 Сентября 2024, 10:40:10 »
Цитировать
Реализовать глобальное свойство ActivePage, содержащее ссылку на текущую активную страницу
Такого точно не будет. Активная страница на каждом клиенте может быть разной, а в многомониторном режиме на одном клиенте все страницы могут быть активны одновременно.

Цитировать
Реализовать свойство Owner : TM_Object для класса TM_Component, содержащее ссылку на "владельца" компонента, т.е. на шаблон, окно или страницу...
У объектов есть метод GetOwner, но от окна до страницы дойти не получится, т.к. одно окно может быть открыто на любом количестве страниц.

Цитировать
Реализовать класс TM_Window, как любой иной визуальный компонент, т.е. с возможностью управлять из скрипта его положением, размером и т.п., а так же с "отсечением" не умещающихся в окне частей объектов
Управлять положением можно через стандартные свойства окна, либо через скрипты, см. методы SetPos... SetPosByObject... Изменение размера через скрипты не имеет смысла в проектах с несколькими клиентами и на наш взгляд является плохим решением по части интерфейса.

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

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1649 : 06 Сентября 2024, 16:13:24 »
Поясните пожалуйста: если одно и то же окно открыто на двух разных клиентах, и на первом его перетаскивают - на втором оно что, тоже будет ездить по экрану? Судя по всем Вашим объяснениям о размерах окна, на всех клиентах отображается один и тот же экземпляр окна, а не разные, значит, и таскать его можно сразу на всех... Так или нет?

Если на одном клиенте я открыл окно, а на втором клиенте Вам оно помешало и Вы его его закрыли, это означает, что я уже поработал достаточно и окно мне не нужно, потому у меня оно будет закрыто? Так или нет?