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

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

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

urqagun

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #765 : 31 Октября 2017, 06:12:16 »
Тоесть аналогичного метода как для страниц для кнопок не существует? Спасибо, но метод который вы предложили уже и так у меня реализован.
Теперь насчет работы расписания. Хотелось бы немного другой логики работы чем так которая есть в старой версии, и той про которую вы пишете что есть в новой версии.  В моей задаче оператор должен иметь возможность вмешаться в работу по расписанию и самостоятельно на какое то время включать и отключать выходы, контролируемые расписанием. и должен быть метод типа Refresh для расписания, который я мог бы вызвать чтобы потом возобновить автоматическую работу расписания.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #766 : 31 Октября 2017, 11:33:59 »
Здравствуйте!

Цитировать
То есть аналогичного метода как для страниц для кнопок не существует?
В скриптах можно использовать любые доступные функции поиска, все зависит от конкретной задачи и возможности применения в ней данных методов.

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

В следующем обновлении добавим возможность включения/отключения расписания через свойство "Enabled". Но в большинстве случаев, если требуется ручной/автоматический режим работы, то используется несколько переменных: первая для управления с ручного режима, вторая для управления с автоматического и третья служит для переключения между режимами. И уже в зависимости от выбранного режима работы происходит управление переменной исполнительного механизма. Эту логику можно реализовать на контроллере или используя скрипты скада системы.

Например, у нас имеются следующие переменные:
  • vrSelect   - переключение между режимами работы, которая связана с кнопкой переключения режимов;
  • vrAuto     - переменная автоматического управления, которая связана с расписанием;
  • vrManual - переменная ручного управления, которая связана, к примеру с кнопкой;
  • Out1       - переменная исполнительного механизма.

Создадим скрипт с типом события "Изменились переменные"(пример создания такого скрипта можно найти здесь), добавим переменные vrSelect, vrAuto и vrManual в список переменных скрипта нажав кнопку "Выбрать переменные" и напишем скрипт:
Код
begin
  if vrSelect.AsBool then
    Out1.Value := vrAuto.Value
  else
    Out1.Value := vrManual.Value
end.

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

Strohmann

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #767 : 01 Ноября 2017, 09:11:42 »
Здравствуйте.

Нахожусь в поисках замены WinCC (слишком большая стоимость при избыточности функций). Перепробовал несколько SCADA (Master, Rapid, Simple, AggreGate). Только Ваша SCADA не вызвала никаких вопросов и действительно является предельно простой и понятной в освоении. Плюс ко всему она действительно интересно выглядит (отличная реализация концепции HP HMI)!

Есть несколько вопросов:
  • Есть ли какой-то механизм шаблонизации для объектов на мнемосхеме?
  • Можно ли сделать настраиваемым механизм подтверждения сообщения (сейчас подтверждается сбросом бита, а, скажем, Siemens Way - установкой бита в другом тэге) Для совместимости было бы очень удобно иметь такую возможность?
  • Также, как уже предлагалось, хотелось бы иметь возможность настраивать группы/классы сообщений и их цвета (я, например, использую отдельные классы и цвета для сообщений о превышении верхних границ, достижении нижних границ, недостоверности показаний датчиков). Группировка сообщений позволит выводить в окне только диагностические сообщения, или же сообщения только по определённому оборудованию
  • Хотелось бы иметь возможность выделить на графике область для масштабирования
  • Если используется менее 7 графиков на тренде, хотелось бы увеличивать область отображения тренда за счёт свободного пространства
« Изменён: 01 Ноября 2017, 09:55:15 от Strohmann »

Simple_Scada

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

Цитировать
Только Ваша SCADA не вызвала никаких вопросов и действительно является предельно простой и понятной в освоении. Плюс ко всему она действительно интересно выглядит (отличная реализация концепции HP HMI)!
Спасибо за хороший отзыв, стараемся.

По вопросам:
1. Такого механизма пока нет. Есть возможность подмены переменных у объектов через скрипты. Это позволяет, к примеру сделать некое шаблонное окно регулятора и при вызове этого окна из разных объектов подставлять в него нужные переменные. Таким образом, можно множество однотипных окон заменить одним(пример можно найти здесь). Это применимо не только к окнам - все зависит от задачи и возможности применения в ней такого способа.
3. Пожелания учтем. Сейчас при работе с сообщениями в редакторе можно создавать группы/подгруппы сообщений и тогда при просмотре сообщений на клиенте это позволит переключаться между группами и видеть только сообщения, принадлежащие выбранной группе. Также, это поможет легко настроить права пользователей, например, разрешив пользователю просмотр групп предназначенных только для него.
2,4,5. Пожелания учтем.

По просмотру трендов: сейчас изменять масштаб шкалы времени можно вращая колесико мыши. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы").


Strohmann

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #769 : 02 Ноября 2017, 04:35:12 »

Есть возможность подмены переменных у объектов через скрипты. Это позволяет, к примеру сделать некое шаблонное окно
Отлично, значит вопрос с созданием панелек закрыт. Шаблонизацию анимации для вывода технологических параметров вчера тоже закрыл через скрипты. Но некий шаблонный объект с заранее настроенными скриптами и анимацией в любом случае будет полезен в будущем, ведь всегда полезно изменить все экземпляры объекта внеся правки лишь в одно место.

Цитировать
в редакторе можно создавать группы/подгруппы сообщений и тогда при просмотре сообщений на клиенте это позволит переключаться между группами и видеть только сообщения, принадлежащие выбранной группе.
Вот момент именно с фильтрацией при просмотре я упустил. Что ж, отличная возможность! Ну а настройку классов, думаю, несложно будет прикрутить, поле "Kind" - это ведь и есть своего рода класс?
Единственное, что я не понял, как перемещать сообщения между группами? Drag-and-drop не работает, копирование неактивно. Приходится дублировать сообщение, вырезать его и вставлять в другую группу. Как-то это нелогично) А вот группировка сообщение[состояния] очень удобна - все состояния по тэгу сгруппированы, нет огромной портянки из сообщений, как в той же WinCC.
Цитировать
По просмотру трендов: сейчас изменять масштаб шкалы времени можно вращая колесико мыши. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши
Да, это, конечно, удобно, но зачастую требуется быстро выделить именно какую-то характерную область, чтобы проанализировать в ней ход процесса, крутить "ручки наводки" в этом случае не слишком удобно, естественнее и привычнее именно выделить её мышью.
Еще в графиках мне понравился механизм левого/правого клика - удобно оставлять только один график по правому клику.

В общем, пока я всем доволен, буду пробовать сделать следующий проект на Simple SCADA!

И еще один важный вопрос - планируется ли добавление поддержки OPC UA? Я отчего-то наивно полагал, что имеется обратная совместимость и мой OPC UA сервер сможет передавать данные в Simple SCADA =(
« Изменён: 02 Ноября 2017, 07:37:27 от Strohmann »

urqagun

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #770 : 02 Ноября 2017, 10:24:03 »
Уважаемый! сообщите пожалуйста где посмотреть ваш UA OPC он под линуксом работает?

Strohmann

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #771 : 02 Ноября 2017, 11:11:51 »
Уважаемый! сообщите пожалуйста где посмотреть ваш UA OPC он под линуксом работает?
В моём случае, сервер, так сказать, аппаратный. Входит в состав ПЛК (SIMATIC CPU 1510SP-1 PN). А вообще можно попробовать сервер от Insat или Matricon.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #772 : 02 Ноября 2017, 15:26:42 »
Здравствуйте!

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

Цитировать
Ну а настройку классов, думаю, несложно будет прикрутить, поле "Kind" - это ведь и есть своего рода класс?
Поясните пожалуйста, какое поле "Kind" имеется ввиду? Если Kind из таблицы сообщений в базе данных, то его номер соответствует типу сообщения: 0 - Аварийное; 1 - Предупредительное; 2 - Обычное.

Цитировать
планируется ли добавление поддержки OPC UA?
Да, планируется. Сейчас основная задача это разработка Web-клиента, которого планируется завершить к концу года. После этого приступим к добавлению поддержки OPC UA. На данный момент работа с OPC UA возможна только через различные туннелеры/шлюзы, например Matrikon OPC UA Tunneller, OPC UA Client от Kepware, OPC UA CLIENT от Insat.
« Изменён: 02 Ноября 2017, 15:29:47 от Simple_Scada »

Strohmann

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #773 : 07 Ноября 2017, 05:24:27 »
Цитировать
Если Kind из таблицы сообщений в базе данных, то его номер соответствует типу сообщения: 0 - Аварийное; 1 - Предупредительное; 2 - Обычное.

Да речь именно об этом. Насколько я понимаю, возможно добавить возможность создания и пользовательских типов. Ну да это не первоочередная задача.

А вот с OPC UA проблема более актуальна. Insat работает только с абсолютной адресацией, а Siemens навязывает оптимизированный доступ к блокам, при котором абсолютная адресация невозможна. Ладно, пока буду тестировать без оптимизированного доступа и с Insat OPC Server.

Strohmann

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #774 : 10 Ноября 2017, 05:50:01 »
Обнаружил интересный нюанс при отображении трендов на клиенте.

Отображение "Онлайн обновление трендов" идёт с привязкой к локальному времени клиента. Думаю, более правильно выполнять привязку ко времени сервера.

Например в моём случае, время на клиенте было больше, чем на сервере, поэтому "в будущем" для сервера рисовалась прямая линия.



Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #775 : 10 Ноября 2017, 20:49:32 »
Strohmann, да, сейчас время между сервером и клиентом не синхронизируется. Исправим это в ближайшем обновлении.

AndreiKov

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #776 : 16 Ноября 2017, 11:33:56 »
Добрый день.
За несколько дней знакомства с Simple-Scada возникло несколько вопросов\пожеланий:

1. Тренды отображаются без учёта качества переменной. Когда связь с  оборудованием теряется, тренд начинает рисоваться тонкой линией, что хорошо.  Но как только связь восстанавливается, между моментами пропадания и восстановления связи рисуется обычная прямая линия, а при установке визира на этот промежуток даже отображаются какие-то значения, которые явно не будут соответствовать действительности.

2. В проекте большое число информационных сообщений, которые фиксируют нормальную работу оборудования. Они не требуют подтверждения оператора, не должны выводиться в строке сообщений и попадать в список активных сообщений, но должны сохраняться в базе данных и отображаться в общем списке сообщений. Не планируете добавить такой класс сообщений?

3. Время подтверждения сообщения оператором нигде не фиксируется и никак не отображается?

4. По заданию для отображения насосного оборудования нужен треугольник в окружности.  Но треугольника нет в принципе, а нужную окружность сделать не получается, из-за того что эллипс теряет прозрачность при толщине границ больше 1.
« Изменён: 16 Ноября 2017, 11:34:49 от AndreiKov »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #777 : 16 Ноября 2017, 16:00:10 »
Здравствуйте!

1. Исправим в ближайшем обновлении.

2. Сейчас это можно сделать добавляя сообщения процедурами AddMessage или AddMessageToGroup. Если использовать AddMessage и установить параметр AUnconfirmed в False, то сообщение не будет появляться в строке сообщений, в списке активных и неподтвержденных. Оно будет отображаться только в группе "Все сообщения". Если использовать AddMessageToGroup и установить параметр AUnconfirmed в False, то можно, например создать в редакторе группу сообщений "Нормальная работа" и добавлять сообщения в нее. Сообщения также не будут появляться в строке сообщений, в списке активных и неподтвержденных. Они будут отображаться только в списке "Все сообщения", и в созданной нами группе "Нормальная работа". Насчет добавления такой опции к сообщениям создаваемым в редакторе подумаем.

3. Сейчас время подтверждения не фиксируется. В будущем планируется добавить такую функцию.

4. Добавление треугольника планируется в будущем. По окружности: к сожалению текущая система отрисовки примитивов не позволяет рисовать границу по-другому. Поэтому, пока остается только убирать прозрачность фона у фигуры и подбирать цвет фона так, чтобы он был равен цвету окружения (см. вложение). Тогда будет казаться, что видно только границу. Вы можете нарисовать треугольник в окружности в любом графическом редакторе, затем сохранить его в формате ".png" (с глубиной цвета 32 бита или ниже) и скопировать в папку "\Simple-Scada 2\Pictures". После этого изображение станет доступно в редакторе. Возможно Вам подойдет схематичное изображение насоса из библиотеки графики - см. вложение.

AndreiKov

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #778 : 16 Ноября 2017, 16:46:04 »
2 и 3. Такой функционал есть во всех Scada, с которыми приходилось работать. Нужно добавлять.

При покупке нескольких копий Simple-Scada для одного предприятия, тех. поддержка оплачивается для каждой отдельно?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #779 : 16 Ноября 2017, 17:23:46 »
Цитировать
При покупке нескольких копий Simple-Scada для одного предприятия, тех. поддержка оплачивается для каждой отдельно?
Техподдержка осуществляется в рамках Регламента технической поддержки. Доступна в течение года с момента приобретения любой версии Simple-Scada, а также при наличии действующей подписки на обновления. В течение одного года после покупки вы будете получать техподдержку и обновления Simple-Scada бесплатно. При покупке Simple-Scada можно сразу приобрести подписку на обновления на 1,2 или 3 года. Приобретать подписку для каждой версии отдельно на одном предприятии не нужно.
« Изменён: 16 Ноября 2017, 17:30:52 от Simple_Scada »