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

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

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

asutpvit

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #855 : 06 Марта 2018, 11:43:13 »
Добрый день, сегодня получил от оператора вопрос: а можно ли сделать панель с сообщениями шире и квитировать по нажатию на сообщение, а переход в меню со всеми видами аварий и сообщений по кнопке которая сейчас отвечает за квитирование. Я конечно же перепроверил в редакторе, но там все так же скудно по данной панели. сделать ничего нельзя. Будет ли реализована возможность изменения габаритов и т.д. у панели сообщений?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #856 : 06 Марта 2018, 12:33:57 »
Здравствуйте.

В проекте есть окна в которых расположены кнопки без фиксации. Так вот.... Если этот проект запустить на локальной машине, то кнопки отрабатывают отлично. Но если  этот же проект я запускаю на клиенте удаленной машины, то кнопки в проекте срабатывают с задержкой в пол секунды(если удерживать кнопку), иногда вообще не срабатывают. Из уточнений: Связь между "ПК Клента" и "ПК Сервера" проходит через туннель OpenVPN. Кнопки работают с битами переменной WORD.
Проверьте следующее: нажимайте на кнопки и не менее чем на секунду удерживайте их нажатыми и только затем отпускайте. Всегда ли срабатывают ли в этом случае кнопки?

Добрый день, сегодня получил от оператора вопрос: а можно ли сделать панель с сообщениями шире и квитировать по нажатию на сообщение, а переход в меню со всеми видами аварий и сообщений по кнопке которая сейчас отвечает за квитирование. Я конечно же перепроверил в редакторе, но там все так же скудно по данной панели. сделать ничего нельзя. Будет ли реализована возможность изменения габаритов и т.д. у панели сообщений?
Стандартная панель сообщений (как и панель страниц) не имеют каких-либо доп. опций. Если нужна уникальная панель, то можно просто выключить панель сообщений и на её месте создать свою с любой комбинацией элементов. Для вывода сообщений можно разместить компонент "Список сообщений" выбрать в нём группу "Неподтверждённые" и свойство количество задать равным "1". Также можно разместить кнопку для перехода в меню сообщений. Для этого на событие OnClick можно написать такой скрипт:
Код
begin
  GoToMessagesClient(GetClientName);
end.

Аналогично можно создать кнопки для подтверждения последнего сообщения или всех сообщений, а также кнопки авторизации пользователя.
« Изменён: 06 Марта 2018, 12:35:08 от Simple-Scada »

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #857 : 06 Марта 2018, 13:11:09 »
Simple-Scada
Цитировать
Проверьте следующее: нажимайте на кнопки и не менее чем на секунду удерживайте их нажатыми и только затем отпускайте. Всегда ли срабатывают ли в этом случае кнопки?

Проверил на нескольких машинах. Да, действительно, если удерживать кнопку более одной секунды она всегда срабатывает.

asutpvit

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #858 : 07 Марта 2018, 06:06:31 »
Здравствуйте.

Стандартная панель сообщений (как и панель страниц) не имеют каких-либо доп. опций. Если нужна уникальная панель, то можно просто выключить панель сообщений и на её месте создать свою с любой комбинацией элементов. Для вывода сообщений можно разместить компонент "Список сообщений" выбрать в нём группу "Неподтверждённые" и свойство количество задать равным "1". Также можно разместить кнопку для перехода в меню сообщений. Для этого на событие OnClick можно написать такой скрипт:

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

Миханик

  • Постоялец
  • ***
  • Сообщений: 182
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #859 : 07 Марта 2018, 11:47:27 »
Вопрос:
Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #860 : 07 Марта 2018, 22:02:36 »
Проверил на нескольких машинах. Да, действительно, если удерживать кнопку более одной секунды она всегда срабатывает.
Проблема связана с тем, что кнопка работает с битами и при быстрой смене битов "0 -> 1 -> 0" выполняются излишние оптимизации из-за чего событие OnDataChange может не выполниться. Попробуем изменить систему и добавить "задержки" на этот случай.

А квитирование сообщения нажатием на него возможно сделать? самый интересный момент это квитирование нажатием по сообщению
Конечно. Можно использовать любой компонент, не обязательно Кнопку. Создаёте компонент "Список сообщений" и на событие OnClick назначаете следующий скрипт:
Код
begin
  ConfirmMessage(GetClientName);
end.

Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?
Сейчас запись в ячейки можно выполнить только через переменную (можно использовать внутреннюю переменную).

Миханик

  • Постоялец
  • ***
  • Сообщений: 182
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #861 : 12 Марта 2018, 10:49:10 »
Если ячейка таблицы не связана с переменной, то сделать запись в нее из скриптов нельзя?
Сейчас запись в ячейки можно выполнить только через переменную (можно использовать внутреннюю переменную).

То есть, если у меня таблица 30х3, то мне нужно сделать 90 переменных?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #862 : 12 Марта 2018, 10:50:35 »
Если значения в ячейках нужно менять во время работы проекта, то да. В будущем это ограничение будет снято.
« Изменён: 12 Марта 2018, 10:51:14 от Simple-Scada »

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #863 : 21 Марта 2018, 09:44:28 »
Здравствуйте.
Возможно ли в инструмент "Поле" добавить свойство Выравнивание
И еще один вопрос:
Как в скрипте вставить в строку символ деления (÷)? Даже если я его вставляю то при запуске проекта в инструменте "Текст" вместо "÷" отображается "?".
« Изменён: 22 Марта 2018, 09:11:51 от deldemo »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #864 : 22 Марта 2018, 09:42:49 »
Здравствуйте.

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

Цитировать
Как в скрипте вставить в строку символ деления (÷)? Даже если я его вставляю то при запуске проекта в инструменте "Текст" вместо "÷" отображается "?"
Вероятно это из-за разницы типов у строк UTF8String и String. Чтобы прибавить к тексту символ деления нужно писать так:
Код
begin
  Text1.Text := Text1.Text + UTF8Encode('÷');
end.

deldemo

  • Старожил
  • ****
  • Сообщений: 308
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #865 : 22 Марта 2018, 18:25:45 »
Здравствуйте!
Возможно ли сделать экспорт всех скриптов в один текстовый файл? Просто иногда нужна глобальная замена переменной в скрипте  , а тыкатся в каждый скрипт с ctrl+V  ctrl+C дорогова стоит). Ну или в редакторе добавить функцию поиска и замены.

Миханик

  • Постоялец
  • ***
  • Сообщений: 182
    • Просмотр профиля
    • www.vpa-dv.ru
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #866 : 23 Марта 2018, 11:59:47 »
в редакторе добавить функцию поиска и замены.
поддержу, давно хотел предложить.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #867 : 25 Марта 2018, 09:36:05 »
Здравствуйте.

Функции поиска и замены будут добавлены в меню редактирования скриптов.

asutpvit

  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #868 : 26 Марта 2018, 12:15:29 »
Добрый день, а есть возможность реализовать мигание вкладки по происшествию. Т.е. если сработал уровень по H на вкладке "1", должна мигать вкладка "1". Уже порядка 14 вкладок и можно запутаться особенно новому оператору в поиске нужной вкладки при сработке аварии и т.д.

п.с. ну и конечно же чтобы это действие генерировалось автоматом) как и аварийные сообщения по превышению границ. Галочку поставил и вуаля)
« Изменён: 26 Марта 2018, 12:16:48 от asutpvit »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3202
    • Просмотр профиля
    • Simple-Scada
Re: Вопросы и предложения по Simple-Scada 2
« Ответ #869 : 28 Марта 2018, 11:41:23 »
Здравствуйте.

Цитировать
п.с. ну и конечно же чтобы это действие генерировалось автоматом) как и аварийные сообщения по превышению границ. Галочку поставил и вуаля)
Автоматически в данный момент реализовать нельзя, только на основе скриптов. Т.е. расположить в области страницы какой-либо элемент и менять его цвет из скрипта , если одна из аварий страницы активна. Мы планируем добавить возможность устанавливать связь между объектами и авариями и возможность их отображения на страницах, но сначала нужно решить более популярные задачи.