Страница 33 из 33 ПерваяПервая ... 23313233
Показано с 321 по 330 из 357

Тема: SCADA-система Simple-Scada

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Здравствуйте.

    Если задача в том, чтобы менять цвет флага на приложенном Вами изображении, то лучший вариант решения - это сохранить флаг как отдельное изображение белого цвета на прозрачном фоне. В качестве основной переменной изображения флага указать переменную, по которой должен меняться цвет и создать скрипт по событию "OnDataChange" с требуемыми условиями смены цвета, например:
    Код HTML:
    begin
      if Sender is TM_Object then   // проверяем, что Sender это объект
        with Sender as TM_Object do // приводим Sender к типу "TM_Object"           
          if AsBool then            // если значение основной переменной изображения = True
            Color := clGreen        // изменить цвет объекта на зеленый
          else                      // иначе
            Color := clRed;         // изменить цвет объекта на красный
    end.
    Данный скрипт универсальный, поэтому его можно использовать с любыми изображениями, которые должны работать по тем же условиям.

    Если обязательно требуется использовать отдельные изображения, то можно создать PNG изображение, состоящее из необходимых кадров и поместить его в папку "...\Simple-Scada 2\Pictures". Далее, при помощи утилиты Pictures разбить изображение на кадры, как это описано по ссылке. После этого, анимированное изображение станет доступно в редакторе в группе "Пользовательские" и можно будет изменять кадр изображения через скрипты (свойство "Frame"). Для этого изображение нужно связать с соответствующей переменной и на событие "OnDataChange" написать универсальный скрипт. Пример скрипта для Boolean переменной:
    Код HTML:
    begin
      if Sender is TM_Image then   // проверяем, что Sender это изображение
        with Sender as TM_Image do // приводим Sender к типу "TM_Image"
          if AsBool then           // если значение основной переменной изображения = True
            Frame := 1             // показать первый кадр изображения
          else                     // иначе
            Frame := 2;            // показать второй кадр изображения
    end.
    Данный скрипт универсальный, поэтому его можно использовать с любыми изображениями, которые должны работать по тем же условиям.

    При возникновении дополнительных вопросов, их можно направить на почту техподдержки support@simple-scada.com.
    Последний раз редактировалось Simple-Scada; 28.11.2025 в 22:11.

  2. #2

    По умолчанию

    Цитата Сообщение от Simple-Scada Посмотреть сообщение
    Здравствуйте.

    Если задача в том, чтобы менять цвет флага на приложенном Вами изображении, то лучший вариант решения - это сохранить флаг как отдельное изображение белого цвета на прозрачном фоне. В качестве основной переменной изображения флага указать переменную, по которой должен меняться цвет и создать скрипт по событию "OnDataChange" с требуемыми условиями смены цвета, например:
    Код HTML:
    begin
      if Sender is TM_Object then   // проверяем, что Sender это объект
        with Sender as TM_Object do // приводим Sender к типу "TM_Object"           
          if AsBool then            // если значение основной переменной изображения = True
            Color := clGreen        // изменить цвет объекта на зеленый
          else                      // иначе
            Color := clRed;         // изменить цвет объекта на красный
    end.
    Данный скрипт универсальный, поэтому его можно использовать с любыми изображениями, которые должны работать по тем же условиям.

    Если обязательно требуется использовать отдельные изображения, то можно создать PNG изображение, состоящее из необходимых кадров и поместить его в папку "...\Simple-Scada 2\Pictures". Далее, при помощи утилиты Pictures разбить изображение на кадры, как это описано по ссылке. После этого, анимированное изображение станет доступно в редакторе в группе "Пользовательские" и можно будет изменять кадр изображения через скрипты (свойство "Frame"). Для этого изображение нужно связать с соответствующей переменной и на событие "OnDataChange" написать универсальный скрипт. Пример скрипта для Boolean переменной:
    Код HTML:
    begin
      if Sender is TM_Image then   // проверяем, что Sender это изображение
        with Sender as TM_Image do // приводим Sender к типу "TM_Image"
          if AsBool then           // если значение основной переменной изображения = True
            Frame := 1             // показать первый кадр изображения
          else                     // иначе
            Frame := 2;            // показать второй кадр изображения
    end.
    Данный скрипт универсальный, поэтому его можно использовать с любыми изображениями, которые должны работать по тем же условиям.

    При возникновении дополнительных вопросов, их можно направить на почту техподдержки support@simple-scada.com.
    Спасибо, получилось!
    ...и даже с миганием флага получилось.

    begin
    if Sender is TM_Object then // проверяем, что Sender это объект
    with Sender as TM_Object do // приводим Sender к типу "TM_Object"
    if AsInt = 1 then // если значение переменной объекта равно 1, то
    FlashColor := clRed // включить мигание объекта красным цветом
    else // иначе
    FlashColor := clNone; // отключить мигание объекта
    end.

  3. #3

    По умолчанию Обновление до версии 2.7.4.0

    Обновление по большей части содержит оптимизации производительности и исправления. Полный список изменений ниже.

    Изменения:
    интерфейс сервера: добавлен переключатель на табличный вид в меню "Проекты", "Клиенты", "OPC-серверы";
    интерфейс сервера: добавлен фильтр по тексту в меню "Клиенты";
    новая опция "игнорировать свойства" для импорта переменных с UA-серверов;
    улучшена скорость построения отчетов. При многократном построении отчёта расходуется значительно меньше оперативной памяти;
    утилита настроек: добавлена опция "Оптимизировать компиляцию отчетов" (включена по умолчанию). Опция ускоряет многократное построение одного и того же отчета;
    утилита настроек: добавлена опция "Папка для скомпилированных отчетов". Позволяет задать путь в который будут сохраняться скомпилированные версии отчетов;
    если у кнопки недостаточно прав, то окно подтверждения не выдаётся, сразу отображается окно "недостаточно прав";
    классу TM_ClientData добавлен метод MemberOf. Возвращает True, если пользователь состоит в указанной группе;
    редактор: при работе с файлами проекта предпринимается несколько попыток чтения, если файлы заняты другим процессом;
    редактор: чтобы быстро открыть скрипт, привязанный к объекту, можно кликнуть по нему ПКМ вместо использования кнопки "...";
    редактор: при импорте с OPC-UA серверов, свойства теперь отмечены другой иконкой;
    web: у компонента "Список сообщений" исправлено отображение изменённых через скрипты свойств;
    web: улучшена обработка кликов у фигур. Клики в пределах компонента (но вне самой фигуры!) теперь не учитываются;
    на сервере в списке подписок отображается имя страницы, если подстраница скрыта;
    сервер: улучшена производительно множества математических операций и расчетов;
    сервер: улучшена производительность архивации. Для архивации требуется меньше оперативной памяти;
    сервер: путь к системной папке скады выводится в лог;
    добавлены дополнительные проверки на недопустимые имена БД в настройках проекта;
    десктоп клиенты: исправлена утечка памяти при постоянных вызовах SetTrendClient / SetTrendAll, когда пользователь находится вне меню трендов;
    десктоп клиенты: исправлено выделение в списке интервалов, после смены интервала скриптами, либо колёсиком мыши;
    исправление: если границы переменной связаны с другими переменными, то теперь правильно берётся начальное (либо восстановленное) значение этих переменных при запуске проекта;
    исправление: для PostgreSQL могла неправильно задаваться версия системы архивации;
    исправлена проверка символов "-" и "+" в e-mail адресах при создании пользователей через веб/десктоп клиент;
    исправлено отображение значений у опций "Масштаб и перемещение шкалы" и "Группировка шкал" в настройках проекта;
    исправлена ошибка, из-за которой значения измененных границ (через поля ввода) не сразу отображались у клиентов;
    исправлен вылет редактора в редакторе скриптов: ошибка возникала при попытке перехода к следующему найденному после удаления/редактирования кода;
    исправлен запуск проекта в режиме отладки, когда этот проект добавлен в автозапуск и сервер выключен;
    Изображения Изображения

  4. #4

    По умолчанию

    Добрый день. Как я могу настроить шрифт, цвет текста и размер кнопок навигации для панели страниц?

  5. #5

    По умолчанию

    Как вариант можно использовать кнопки и через скрипт подвязать переход по экранам. Хочется найти свойство для редактирования текста в панели страниц.

  6. #6

    По умолчанию

    Здравствуйте.

    Для панели страниц всегда используется контрастный цвет шрифта относительно основного цвета вкладки страницы. Также, цвет шрифта панели страниц (и панели сообщений) зависит от используемой цветовой схемы проекта. Изменить размер панели страниц можно при помощи кнопок "+" и "-" на самой панели. Каких-либо других настроек нет.

    Если штатный интерфейс панели страниц не подходит, то можно реализовать свой интерфейс – подробнее см. по ссылке. При возникновении дополнительных вопросов, их можно направить на почту техподдержки support@simple-scada.com.

  7. #7

    По умолчанию

    Добрый день. Я хочу сделать в шаблоне переключение видимости текста в зависимости от значения переменной, которая поступает через подстановку (%имя_тэга%). Как это реализовать? Пока что получилось вот такая конструкция, но она не работает.
    Изображения Изображения
    • Тип файла: jpg 65.jpg (35.1 Кб, Просмотров: 13)
    • Тип файла: jpg 66.jpg (10.4 Кб, Просмотров: 10)
    • Тип файла: jpg 67.jpg (19.8 Кб, Просмотров: 10)

  8. #8

    По умолчанию

    Также заметил проблему в отображении цвета кнопок. На одной кнопке настроено состояние 12 - включить (зеленый), 11 - выключить (красный), на другой кнопке 16 - включить (зеленый), 15 - выключить (красный). При нажатии этих кнопок происходит запись соответствующего значения в переменную int. Запись осуществляется корректно. Проблема с отображением цвета, когда нажимаешь на первую кнопку, вторая тоже меняет цвет. Это происходит не всегда, есть зависимость от состояния, т.е. если переходить с 12 на 16, то цвет изменится. При необходимости могу выслать видео.

  9. #9

    По умолчанию

    Да, мы обязательно добавим такую функциональность. Трудно сказать точно когда это будет сделано. Планируем на начало следующего года.

  10. #10

    По умолчанию

    С цветами разобрался , спасибо . Теперь не могу сделать график . Это временный тренд ?
    Временные тренды это короткие тренды, которые хранятся в оперативной памяти клиента короткое время. Полноценные тренды из архивов настраиваются через меню "Проект -> Тренды". Подробное описание здесь. Нужно обязательно настроить соединение с СУБД, чтобы эти тренды работали.
    Последний раз редактировалось Simple-Scada; 25.09.2017 в 22:11.

Страница 33 из 33 ПерваяПервая ... 23313233

Похожие темы

  1. Скада-система SCADA+
    от Romcheg в разделе Другие SCADA системы
    Ответов: 14
    Последнее сообщение: 30.01.2017, 20:08
  2. SCADA OPM и система на ПЛК Овен
    от Ильдар_1 в разделе OWEN Proces Manager
    Ответов: 6
    Последнее сообщение: 27.06.2013, 09:13
  3. SCADA-система Reliance
    от ks-app в разделе Другие SCADA системы
    Ответов: 27
    Последнее сообщение: 03.09.2010, 16:58
  4. SCADA-система Reliance
    от ks-app в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 27.07.2010, 07:10
  5. Scada-система Owen Process Manager
    от tvv7-7-7 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 13.04.2010, 19:47

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •