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

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

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3160
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #720 : 16 Сентября 2017, 10:35:24 »
Было-бы очень удобно при наличии переменных загруженных с устройств иметь возможность выгрузить их в .csv-файл, чтобы потом можно было их отредактировать в этом выгруженном файле и потом снова загрузить.
У вас есть возможность загрузки из .csv, но выгрузка была-бы очень кстати.
В ближайшем обновлении появится возможность экспорта в .csv.

Миханик

  • Постоялец
  • ***
  • Сообщений: 182
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #721 : 19 Сентября 2017, 12:17:33 »
Спасибо за последние обновления!

Возможно ли добавить для объекта "Временный тренд" в свойство "Интервал" такие промежутки, как: 1 день, 2 дня, 3 дня, неделя (необходимо для очень инерционных процессов)?
А также сделать это свойство доступным для изменения из скриптов.
« Изменён: 19 Сентября 2017, 12:20:00 от Миханик »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1306
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #722 : 19 Сентября 2017, 14:09:09 »
Здравствуйте!

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

pan2000

  • Постоялец
  • ***
  • Сообщений: 210
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #723 : 25 Сентября 2017, 06:05:06 »
Замечания и пожелания по результатам использования объекта "Таблица":

Возможность заполнения "Таблицы" из БД - это просто замечательно, но:

1.           ПОСПЕШИЛ С ВЫВОДАМИ, доступ к системным таблицам есть. Замечание об ошибках при обращении к системным таблицам УДАЛЕНО .


2. Метод "RunSQL" не вызывает скриптов по завершению запроса или по ошибке. Для контроля завершения можно посылать "пустой запрос" (в предположении, что запросы выполняются последовательно), а различать отсутствующую или пустую таблицу  дополнительным запросом.
Можно ли придать основной переменной объекта "Таблица" смысл значения размера таблицы, принимающее по завершении запроса значение размера таблицы (-1 при отсутствии таблицы)?


Фактически элемент "Таблица" представляет внешний двумерный текстовый массив с визуализацией, возможности которого желательно расширить:

1. Добавить управление подсветкой(выбором) и визуализацией из скрипта:
 - для подсветки - разрешить запись в "RowIndex";
 - для визуализации - отдельную переменную (смещение от первой строки таблицы до верхней видимой) или автопозиционирование подсвеченной строки в видимую часть при изменении "RowIndex".

2. Добавить для Таблицы свойство выбор ячейки - "CellIndex" = "RowIndex" * "ColumnsCount" + "ColumnsIndex"
(выбор с точностью до ячейки в одно обращение к скрипту при любых изменениях).

3. Разрешить запись в "Text" для "Ячейки" (позволит исключить запись-чтение таблицы при каждом изменении текста).

4. Добавить возможность задания цвета подсветки выбранной строки.


Объекта "Таблица" используется для хранения данных в следующих задачах:
1. Показ списка для выбора рецепта. Каждый рецепт хранится в отдельной таблице БД с комментарием, содержащим краткую информацию о рецепте. Список формируется из комментариев.
2. Контроль выполнения выбранного рецепта с помощью подсветки исполняемой строки.
3. Работа с таблицами рецептов - создание, редактирование и т.д.

Расширение свойств "Таблицы" позволит уменьшить код и количество объектов для визуализации и навигации по "длинной" (строк в таблицы больше, чем в экранной форме) таблице.
« Изменён: 27 Сентября 2017, 06:36:26 от pan2000 »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3160
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #724 : 27 Сентября 2017, 11:46:02 »
pan2000, спасибо за подробное описание. Доработка компонента "Таблица" планируется в будущих обновлениях и часть из перечисленных функций обязательно будут добавлены.

Цитировать
Метод "RunSQL" не вызывает скриптов по завершению запроса или по ошибке.
Скрипты на события "Выполнен SQL-запрос" и "Ошибка SQL_запроса" вызываются только для глобальной процедуры RunSQL. Для одноимённого метода таблицы Table.RunSQL данные события не вызываются, но при этом текст ошибки (в случае её возникновения) отображается прямо в таблице (см. скрин во вложении).

Цитировать
Добавить для Таблицы свойство выбор ячейки
Сейчас Вы можете обратиться к свойствам ячейки таблицы через столбец таблицы. Например обращение к ячейке во второй колонке и пятой строке будет выглядеть так:

Цитировать
var
  aCell: TM_TableCell;
begin
  aCell := Table1.Columns[1].Cells[4];
end.

Сама ячейка сейчас имеет свойства описанные здесь.

Цитировать
3. Разрешить запись в "Text" для "Ячейки"
Сейчас возможна запись, но только через переменные. Т.е. ячейка связывается с переменной и любое изменение значения переменной отображается в ячейке. В будущем постараемся разрешить смену текста без привязки к переменным.

Миханик

  • Постоялец
  • ***
  • Сообщений: 182
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #725 : 02 Октября 2017, 12:21:20 »
А можно добавить промежуточный размер шрифта между 24 и 34, например, 29?
А то сейчас большой разброс.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1306
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #726 : 03 Октября 2017, 21:50:00 »
Миханик, добавим такой размер в будущих обновлениях.

urqagun

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #727 : 04 Октября 2017, 18:54:13 »
Доброго дня! практически все известные OPC серверы модбас предоставляют возможность подключения не более 32 тегов. Ваша бесплатная версия позволяет подключать 64 тега. 2 разных опс сервера запустить нельзя. натолкните пож. на мысль, с помощью каких механизмов можно запустить у клиента стартовую задачку(там надо как минимум 44 тега) именно на модбас(контроллеры у меня свои с поддержкой модбаса).

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1306
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #728 : 04 Октября 2017, 19:55:50 »
Здравствуйте!

Версия Demo 64 тега позволяет работать только с одним OPC-сервером. В версии Standard можно работать с двумя OPC-серверами. В версии Professional нет ограничений на количество OPC-серверов. Для демонстрации возможностей можно использовать версию Demo-Time, она имеет только одно ограничение - один час непрерывной работы сервера Simple-Scada.

Teodor

  • Старожил
  • ****
  • Сообщений: 256
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #729 : 05 Октября 2017, 09:31:57 »
Доброго дня! практически все известные OPC серверы модбас предоставляют возможность подключения не более 32 тегов. Ваша бесплатная версия позволяет подключать 64 тега. 2 разных опс сервера запустить нельзя. натолкните пож. на мысль, с помощью каких механизмов можно запустить у клиента стартовую задачку(там надо как минимум 44 тега) именно на модбас(контроллеры у меня свои с поддержкой модбаса).
Вы имели в виду, что ДЕМО серверов читают не более 32 тегов... Кстати, к часовой демо в комплект взять лектус. У него тоже есть демо анлим, но по времени.

Есть 1 подленький ход :D теги word читать на OPC инт64. Тогда в 1 тег ОРС влезет 4 тега. Потом, правда на скаде придется поплясать, но то таке.

urqagun

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #730 : 05 Октября 2017, 13:23:00 »
Теодор! спасибо за мысль, но у меня нет задачи наколоть когото. задача стоит продемонстрировать возможности скады на конкретном примере(там 44 тега нужно минимум). и если бы скада была ограничена 32 тегами, вопросов не было бы.
Уважаемый администратор! если все таки это возможно, ответьте на мой вопрос. существует ли вариант использования вашей бесплатной версии с устройствами модбас на все 64 тега с использованием "льготного" ОПС. может вы могли бы договориться с производителями ОПС серверов также чуток расширить функционал до 64 тегов в демо режиме(вариант на час не катит, так как клиентам нужно время увидеть и ощутить надежную работу скады на небольшом участке ).
В принципе с оборудованием Овен (с их протоколом) по всем доступным 64 тегами мне удалось систему успешно продемонстрировать клиенту, этого хочется и с модбасом проделать.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3160
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #731 : 05 Октября 2017, 14:57:14 »
Цитировать
если все таки это возможно, ответьте на мой вопрос. существует ли вариант использования вашей бесплатной версии с устройствами модбас на все 64 тега с использованием "льготного" ОПС. может вы могли бы договориться с производителями ОПС серверов также чуток расширить функционал до 64 тегов в демо режиме(вариант на час не катит, так как клиентам нужно время увидеть и ощутить надежную работу скады на небольшом участке ).
Разработчики OPC-серверов никак с нами не связаны, это отдельное ПО которое разрабатывают другие люди и соответственно мы не можем повлиять на их решения касаемо количества бесплатных тегов.

urqagun

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #732 : 07 Октября 2017, 08:12:40 »
Решение этой проблемы существует, я нашел ОПС сервер модбас триал на 30 дней без ограничений.

GEW

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #733 : 17 Октября 2017, 09:29:42 »
Добрый день. Столкнулся с необходимостью сделать максимально обезличенный проект верхнего уровня - все данные, вплоть до названия (описания) переменных должны находиться в контроллере, а скада - забирать данные из него и заполнять все настройки (пределы, алармы и т.д. и т.п.). У меня осталась одна нерешённая проблема - невозможность менять description в настройках Tm_Variable из скрипта (read only). Это нужно для корректного отображения названий трендов (редактируемый тренд). Можно ли ожидать снятия запрета read only или существует возможность по-другому решить проблему? Описание переменой лежит в другой текстовой Tm_Variable.
И сразу дополню: у трендов есть свойство «задать положение» для диапазона и процентовки, а также у временных трендов есть минимум и максимум шкалы - при их применении данные отражаются некорректно - то есть шкалы смещаются, а сами тренды - нет. Может я некорректно понимаю назначение этих свойств, но существует следующая потребность:
Допустим шкала температуры 0-100. На разных стадиях необходимо контролировать разные участки шкалы - например на 1 этапе колеблется 15-20, потом 30-50, потом 70-80, соответственно нужно делать шкалу в районе +\- 10% от значения чтобы видеть подробности (для 15-20 разбега - шкала 10-25). На шкале 0-100 ничего не видно. Может имеет смысл сделать опцию «автодиапазон шкалы на тренде» в зависимости от, скажем, минимума и максимума на интервале (или как это сделано в WinCC) и дать пользователю возможность выставить %разбега шкалы от значения? Для нескольких трендов соотвественно по минимуму и максимуму всех отображаемых трендов.
« Изменён: 17 Октября 2017, 11:55:36 от GEW »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3160
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #734 : 17 Октября 2017, 20:55:50 »
Здравствуйте.

Цитировать
Это нужно для корректного отображения названий трендов (редактируемый тренд). Можно ли ожидать снятия запрета read only или существует возможность по-другому решить проблему? Описание переменой лежит в другой текстовой Tm_Variable.
А почему не подходит способ просто в редакторе задать правильное описание архивируемых переменных и затем когда на редактируемый тренд Вы будете выбирать одну из таких переменных, то скада будет брать соответствующее ей описание. Т.е. допустим есть переменная которая отображает "температуру в сборнике А". Адрес переменной нельзя менять во время работы проекта, а значит переменная всё время будет отображать именно "температуру в сборнике А". Тогда зачем менять описание этой переменной?

Цитировать
у трендов есть свойство «задать положение» для диапазона и процентовки
Это свойство работает довольно просто. Вся область просмотра (см. ссылку) трендов представляет собой зону от 0 до 100%. Вы можете у тренда включить свойство "Задать положение" и указать диапазон, например от 50 до 100%. Тогда скада возьмёт шкалу переменной[/b] и автоматически впишет её в заданный диапазон.

Цитировать
у временных трендов есть минимум и максимум шкалы - при их применении данные отражаются некорректно - то есть шкалы смещаются, а сами тренды - нет.
Свойства минимум шкалы и максимум шкалы у компонента временные тренды никак не влияют на отображение самих временных трендов, это просто визуальные значения для отображения шкалы. Ведь временных трендов может быть несколько и у каждого может быть своя шкала. А при отрисовке временных трендов берётся минимум и максимум шкалы переменной и эта шкала вписывается в высоту компонента.

Цитировать
На разных стадиях необходимо контролировать разные участки шкалы - например на 1 этапе колеблется 15-20, потом 30-50, потом 70-80, соответственно нужно делать шкалу в районе +\- 10% от значения чтобы видеть подробности (для 15-20 разбега - шкала 10-25). На шкале 0-100 ничего не видно.
В будущих обновлениях постараемся добавить автодиапазон шкалы.