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

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

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3210
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1095 : 04 Августа 2019, 09:56:45 »
Добрый день, может был такой вопрос, но повторюсь, а нельзя в будущих версиях реализовать пару вещей, первое это прямое редактирование текста, таблиц и т.д., (т.е. не где то в углу, а непосредственно элемент) и второе увеличение не по центру экрана, а  именно того участка где находится курсор, неудобно работать с мелкими деталями, когда наезд есть по центру.
Здравствуйте. Прямое редактирование будет добавлено в будущих обновлениях. Про увеличение также рассмотрим вопрос (не забывайте, что перемещать зону просмотра можно используя клавиши W, A, S, D или удерживая нажатым колесико мыши).

А почему у элемента Таблица нет горизонтального скролла? Можно ли его добавить?
Постараемся добавить в будущих обновлениях.

Во вложении пример редактирования таблицы из 50 строк (с прокруткой) с числовым и текстовым столбцами.
Если мы правильно поняли, то lipvasko говорил о прямом редактировании текста в Редакторе, на этапе разработки, чтобы не приходилось редактировать текст через инспектор объектов, а можно было просто кликнуть объект и сразу редактировать текст.
Также, касаемо таблиц, можно ведь у колонок или ячеек включить свойство "Редактирование" -> "разрешить", тогда можно будет менять значения в ячейках во время работы проекта, аналогично полям.

pan2000

  • Постоялец
  • ***
  • Сообщений: 225
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1096 : 04 Августа 2019, 14:57:15 »
Во вложении пример редактирования таблицы из 50 строк (с прокруткой) с числовым и текстовым столбцами.
Если мы правильно поняли, то lipvasko говорил о прямом редактировании текста в Редакторе, на этапе разработки, чтобы не приходилось редактировать текст через инспектор объектов, а можно было просто кликнуть объект и сразу редактировать текст.

Более актуальна, на мой взгляд, работа с таблицей на этапе исполнения:
1. Добавить метод и свойство для смещения первой строки экранной формы относительно таблицы.
2. Добавить метод и свойство для индекса подсвечиваемой строки таблицы.
3. Для объекта "Поле" ввести событие "Пользователь завершил редактирование" аналогичное OnDoneInput, но вызываемое безусловно изменения данных.

Пункт 3 позволит реализовать совмещение полей для вывода одной переменной и ввода другой.

И, для полноты счастья, добавить запросы пользователя, т.е возможность вызывать скрипт из скрипта (например, "мышинных"). Что должно позволить реализацию сложных и редко используемых "слоеных" объектов без цепочки нажатий ЛКМ.


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

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

« Изменён: 04 Августа 2019, 15:52:33 от pan2000 »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3210
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1097 : 06 Августа 2019, 10:26:59 »
Постараемся в будущем дать возможность редактирования ячеек без привязки к переменным.

Цитировать
2. Добавить метод и свойство для индекса подсвечиваемой строки таблицы.
Это свойство RowIndex.

EvgeniySM

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1098 : 22 Августа 2019, 09:12:55 »
Всем привет.
На своём предприятии мы используем лицензию СС2 на 1000 тегов. Серверная часть крутится на виртуальном сервере Microsoft Hyper V. Подключаемся к нему с помощью Radmina, так как именно в нём достигается наибольшая производительность (FPS) в редакторе. Но всё равно, такая производительность не идёт ни в какое сравнение работы на физической машине. Можно ли сделать так, чтобы работу над проектом в редакторе делать на физической машине, а исполнение проекта (серверную часть) производить на виртуальном машине? Это было бы оптимально для нас и, возможно, для кого-нибудь ещё, кто использует виртуализацию.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1385
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1099 : 22 Августа 2019, 10:10:16 »
Здравствуйте.
Можно вести разработку проекта на другом ПК используя бесплатную версию Demo-Time. После внесения изменений в проект, папку с проектом необходимо скопировать на серверный ПК и перезапустить проект на сервере Simple-Scada. Таким образом ведут разработку проекта большинство пользователей использующих виртуализацию.

EvgeniySM

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1100 : 23 Августа 2019, 04:40:00 »
В случае, если подключение клиента Demo-Time происходит к лицензионному серверу, не прерывается ли связь через час? Как вообще происходит взаимодействие Demo-Time клиента с лицензионным сервером?

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1101 : 23 Августа 2019, 22:21:01 »
"Demo-time клиент" ничем не отличается от любого другого клиента, так как учет клиентов ведет сервер, и количество подключенных клиентов зависит напрямую от приобретенной лицензии.
Допустим, если у Вас максимально возможное кол-во клиентов равно 3, а подключено всего 2 клиента, то, подключаясь через "Demo-time клиент", вы будете работать на абсолютно равных условиях с остальными клиентами. Но если у Вас подключено 3 клиента, из 3-х возможных, то Вы просто не сможете подключиться к серверу.
« Изменён: 23 Августа 2019, 22:22:04 от deldemo »

EvgeniySM

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1102 : 26 Августа 2019, 05:18:14 »
Если вести разработку на другой машине и потом копировать проект на удалённый виртуальный сервер, то:
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?
« Изменён: 26 Августа 2019, 05:33:52 от EvgeniySM »

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1103 : 26 Августа 2019, 06:50:10 »
Здравствуйте
Цитировать
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?

Организовать удаленное подключение к OPC серверу при помощи DCOM. https://simple-scada.com/help/manual/index.html

EvgeniySM

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1104 : 26 Августа 2019, 08:56:44 »
Это я знаю, что можно так делать. Но дело в том, что при добавлении переменных с удалённого OPC-сервера адрес у них будет начинаться с IP адреса компьютера, на котором они расположены. А если они расположены там же, где и сам сервер скады (и если их добавлять локально), то адрес будет будет начинаться с Localhost. Возникает вопрос, зачем обращаться к переменным через сеть, когда они вот, доступны локально.

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1105 : 26 Августа 2019, 11:39:36 »
Разницы по скорости Вы не заметите, да ее и не будет вовсе(смотри вложение). В удобстве, да! Тут при переносе сервера на другую машину, с другим IP, возникнут проблемы. Как вариант решения, можно переписать в редакторе путь к переменной ручками, изменив IP ###.###.###.### на localhost.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1385
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1106 : 26 Августа 2019, 23:27:44 »
Здравствуйте.
Цитировать
Если вести разработку на другой машине и потом копировать проект на удалённый виртуальный сервер, то:
1) Как быть с переменными, которые должны быть добавлены из OPC-сервера, расположенного на той же машине, где сервер скады? На другой физической машине я их просто не увижу.
2) Как быть с базой данных, которая расположена на на той же машине, где сервер скады?
1. Можно либо установить на ПК, на котором планируется вести разработку проекта тот же OPC сервер, что используется на сервере(так делает большинство пользователей), либо использовать способ с удаленным подключением предложенный Deldemo - разницы в скорости не будет - при переносе проекта на сервер, работа с OPC-сервером будет выполняться локально(т.к. IP адрес ПК и OPC-сервера будут совпадать). Как правильно отметил Deldemo, разница будет только при переносе проекта на сервер с другим IP или смене IP на сервере - тогда нужно будет вручную сменить OPC-сервер на локальный. 
2. Если при разработке проекта Вам обязательно требуется актуальная версия БД, то удобнее всего вести разработку на сервере, поэтому если Вас не устраивает работа с проектом через виртуальную машину, то можно подумать о переходе на физический ПК сервер, тогда все перечисленные неудобства будут исключены. Если при разработке проекта БД требуется редко, то можно периодически копировать ее на ПК для разработки проекта.

EvgeniySM

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1107 : 27 Августа 2019, 06:00:05 »
Поступили следующим образом - запускаю редактор прямо на виртуальном сервере через радмин, добавляю переменные с локальных OPC-серверов, сохраняю проект. Для дальнейшего редактирования проекта запускаю редактор уже на физической машине и редактирую проект. Переменные с сетевых OPC-серверов можно добавлять откуда угодно. Чтобы не копировать проект туда-сюда, сделали локальную символьную ссылку на сетевую папку виртуального сервера. Теперь, все изменения в проекте видны в обоих редакторах, главное, не запускать их одновременно. И необязательно использовать DEMO-time версию, установил имеющуюся лицензионную копию, всё работает и так. На физической машине я использую только редактор и клиент, сервер запускаю на виртуальной машине с USB-ключом.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1385
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1108 : 27 Августа 2019, 12:26:26 »
Здравствуйте.
Цитировать
Чтобы не копировать проект туда-сюда, сделали локальную символьную ссылку на сетевую папку виртуального сервера.
Следует учитывать, что при таком способе при сбоях или проблемах в сети в момент сохранения проекта, проект может быть поврежден без возможности его восстановления. Поэтому рекомендуем делать резервные копии проекта.

Миханик

  • Постоялец
  • ***
  • Сообщений: 185
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #1109 : 30 Августа 2019, 05:00:58 »
Добрый день.
Есть два пожелания.
1) К приложению Server, раздел Проекты добавить кнопку Обновить список. При это сканируется директория Projects на наличие новый проектов.
Зачем это нужно: например, у меня на сервере крутятся уже несколько проектов, которые нельзя останавливать (или очень не желательно), а я создаю новый проект и чтобы он увиделся сервером, приходится его перезапускать.

2) Для Клиента. Хотелось бы, чтобы при деактивации свойства Enabled у объектов, они как-то это отображали - или меняли цвет на затемненный или еще как. Я сейчас просто поверх объекта создаю Shape полупрозрачный, но это рутина - приходится писать лишние скрипты на события. Хотелось чтобы система сама все это делала.