Показано с 1 по 5 из 5

Тема: Мнемосхема и тренд runtime

  1. #1

    По умолчанию Мнемосхема и тренд runtime

    Необходимо в режиме runtime манипулировать элементами на мнемосхеме и перьями тренда.
    Например, есть набор объектов. Каждый объект содержит:
    - дискретную команду 'Использовать датчик';
    - строковую команду 'Имя параметра';
    - значение 'Значение датчика'.
    Команды задействуются с мнемосхемы 'Конфигуратор', манипуляции надо проводить на мнемосхеме 'Тестер' при переходе на нее.
    Взависимости от значения команды нужно:
    1. скрыть на мнемосхеме неиспользуемые датчики ('Имя параметра' и 'Значение датчика' для упрощения можно оформить символом или группой);
    2. переместить/упорядочить на мнемосхеме используемые датчики, чтобы не было пустых промежутков от скрытых;
    3. очистить список перьев тренда на мнемосхеме;
    4. добавить перья тренда только для используемых датчиков;
    5. назвать перья тренда именами параметров.
    Думаю, что все пункты, кроме первого, иначе как скриптом не реализуешь. Сделал заготовку проекта, прошу помощи со скриптом (не очень силен в c#, и объектная модель документирована не очень).
    Вложения Вложения
    • Тип файла: zip Mnemo.zip (129.7 Кб, Просмотров: 12)

  2. #2
    Пользователь
    Регистрация
    20.05.2010
    Адрес
    Екатеринбург
    Сообщений
    90

    По умолчанию

    Цитата Сообщение от Terminat Посмотреть сообщение
    Необходимо в режиме runtime манипулировать элементами на мнемосхеме и перьями тренда.
    Например, есть набор объектов. Каждый объект содержит:
    - дискретную команду 'Использовать датчик';
    - строковую команду 'Имя параметра';
    - значение 'Значение датчика'.
    Команды задействуются с мнемосхемы 'Конфигуратор', манипуляции надо проводить на мнемосхеме 'Тестер' при переходе на нее.
    Взависимости от значения команды нужно:
    1. скрыть на мнемосхеме неиспользуемые датчики ('Имя параметра' и 'Значение датчика' для упрощения можно оформить символом или группой);
    2. переместить/упорядочить на мнемосхеме используемые датчики, чтобы не было пустых промежутков от скрытых;
    3. очистить список перьев тренда на мнемосхеме;
    4. добавить перья тренда только для используемых датчиков;
    5. назвать перья тренда именами параметров.
    Думаю, что все пункты, кроме первого, иначе как скриптом не реализуешь. Сделал заготовку проекта, прошу помощи со скриптом (не очень силен в c#, и объектная модель документирована не очень).
    Попробуйте использовать упаковку 32-х битного На входы подайте команды использования датчиков. В зависимости значения на выходе используйте динамизацию на в Тестере

  3. #3

    По умолчанию

    Скрытие и перемещение пока и сделано через динамизацию выходами скрипта. У такого подхода есть недостатки: поедает выходы ФБ пачками (может повлиять на цену лицензии), большое количество привязок (долго, нудно и легко ошибиться). В боевом проекте параметров много больше, чем в заготовке.

    Остались перья...

  4. #4

    По умолчанию

    В приложении проект, в котором с помощью скрипта происходит управление видимостью перьев.
    Вложения Вложения
    Спасибо.

  5. #5

    По умолчанию

    Спасибо, применю.

Похожие темы

  1. Стартовая мнемосхема в ОКНЕ !!!
    от kippy в разделе Master SCADA 3
    Ответов: 17
    Последнее сообщение: 27.08.2018, 13:47
  2. тренд
    от vvu2011 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 31.05.2011, 10:22
  3. Мнемосхема
    от CEkip в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 10.01.2011, 15:38
  4. OPM 1.2: Runtime error '6' Overflow
    от Rikz в разделе OWEN Proces Manager
    Ответов: 4
    Последнее сообщение: 11.05.2010, 12:08
  5. Runtime error 380: invalid property value
    от Ox2CEF в разделе OWEN Proces Manager
    Ответов: 1
    Последнее сообщение: 24.11.2009, 18:10

Ваши права

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