Показано с 1 по 10 из 33

Тема: Создание ActiveX компонента для MasterSCADA.

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

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

    По умолчанию

    Цитата Сообщение от 42ia Посмотреть сообщение
    Стандартный компонент "Рисунок" может отображать .png. Можно было бы использовать его, но он не обрабатывает события нажатие.
    Можно перекрыть его сверху контролом "Зона выбора" - данный контрол появляется у события, если вытащить правой кнопкой мыши. Можно задать фиксацию
    Перекрываете данным контролом ваш рисуноков, а через входы динамизации меняете состояние рисунка.

    Цитата Сообщение от 42ia Посмотреть сообщение
    Но если использовать на входе и на выходе ОРС тег, всё по старому.
    Есть конечно выход. Добавить в проект переменную Значение1. Связать Значение1 с ОРС тегом. На ВХОД динамизации компонента подать переменную Значение1. А на ВЫХОД динамизации компонента связать с ОРС тегом.
    Так и нужно делать. Мы не советуем связывать ОРС переменные с элементами мнемосхемы напрямую - это затрудняет тиражирование. Лучше создавать в дереве вспомогательные элементы (значения, повторители, команды).


    Цитата Сообщение от 42ia Посмотреть сообщение
    На сколько я понял Load вызывается (компонент загружается) до того как СКАДА присваивает входам значения.
    Попробуйте использовать метод Paint.
    Спасибо.

  2. #2

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Можно перекрыть его сверху контролом "Зона выбора" - данный контрол появляется у события, если вытащить правой кнопкой мыши. Можно задать фиксацию
    Перекрываете данным контролом ваш рисуноков, а через входы динамизации меняете состояние рисунка.
    Я делал что-то подобное когда делал красивую кнопку без фиксации. Брал рисунок, накрывал его сверху "Кнопкой объекта".

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

    Всё что нужно - сделать такой компонент в которой можно загрузить любую картинку, в том числе .png, и у которого не будет никаких рамок. У компонента должен быть выход который реагирует на нажатие. И свойство, в котором можно задать нужно фиксировать выход, или нет.
    Возможно имеет смысл сделать свойства "Изображение", "Изображение2", как у "Кнопки с фиксацией".
    42 is the answer

  3. #3

    По умолчанию

    Цитата Сообщение от 42ia Посмотреть сообщение
    Но опять же, что это вообще ""Зона выбора" - данный контрол появляется у события, если вытащить правой кнопкой мыши".
    Добавляете в объект "Событие" тащите его на мнемосхему правой кнопкой мыши, выбираете "Зона выбора", появится прозрачная рамка. При щелчке на нее в режиме исполнения на выходе события будет "Вкл". В свойствах рамки можно задать фиксацию.
    Спасибо.

Похожие темы

  1. Создание кнопки
    от VanoKing в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.08.2011, 14:54
  2. создание ОТЧЁТА
    от evgnik в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 07.07.2011, 13:10
  3. Создание документации
    от АлексPetr в разделе Трёп (Курилка)
    Ответов: 11
    Последнее сообщение: 20.02.2011, 10:32
  4. Создание сети RS-485
    от Kotov666 в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 09.04.2009, 15:52
  5. создание файла PLCFileopen
    от Антон в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 25.03.2008, 10:53

Ваши права

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