Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Создание модуля ввода-вывода

  1. #1

    По умолчанию Создание модуля ввода-вывода

    Здравствуйте.
    Я пытаюсь написать свой модуль ввода-вывода. Слегка переделал проект из примера, установил, но при попытке вставить, выскакивает "Ошибка при вставке элемента".
    Можно как-нибудь узнать, в чём ошибка?
    Проект приложил. Среда сборки vs2012, .Net Framework 4.0
    Вложения Вложения

  2. #2

    По умолчанию

    Нужно добавить имена сборок в полное имя типа -

    <!--Полное имя класса реализующего режим исполнения модуля.-->
    <RTProcessorClass>TestModule.TestIOProcessor, TestModule</RTProcessorClass>

    <!--Полное имя класса описывающего свойства модуля.-->
    <InstanceClass>TestModule.TestIOModule, TestModule</InstanceClass>

    Еще у TestIOModule нужен атрибут-
    [Serializable]//Атрибут, необходимый для сохранения свойств модуля.

    Также ошибку можно посмотреть в sys_log\MasterSCADA_net.log -
    1. <ErrorInfo>Не удалось загрузить тип "TestModule.TestIOModule" из сборки "MasterSCADA.Common, Version=3.6.1.64000, Culture=neutral, PublicKeyToken=ba56f5ab10f997f3".</ErrorInfo>
    2. <ErrorInfo>Тип "TestModule.TestIOModule" в сборке "TestModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" не помечен как сериализуемый.</ErrorInfo>
    Спасибо.

  3. #3

    По умолчанию

    Действительно, сериализацию не углядел, спасибо.

  4. #4

    По умолчанию

    Продолжу свою тему.

    Создал я, значит, ФБ, который использует для рисования WPF.
    Всё работает, но, как я понял, для оконных элементов нельзя сочетать порядок отображения на мнемосхеме (не получилось убрать его на задний план).

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

    Теперь он мне в логе выдаёт:
    [Error] FBTest.TestControl,
    System.Runtime.Serialization.SerializationExceptio n: Тип "System.Windows.Forms.Integration.ElementHost" в сборке "WindowsFormsIntegration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" не помечен как сериализуемый.

    В оконном варианте этот тип почему-то не требовал сериализации, всё работало.

    Проект прикрепил
    Вложения Вложения

  5. #5

    По умолчанию

    Вы пытаетесь сделать WPF контрол на безоконном?
    VisualWindowlessControlBase не унаследован от системного класса control, который нужен для размещения WPF в контроле, поэтому создание таких контролов невозможно
    Спасибо.

  6. #6

    По умолчанию

    Жаль.
    Тогда может посоветуете, есть ли возможность как-нибудь поставить на фоне своего контрола стандартные элементы, или он всегда рисуется сверху?

  7. #7

    По умолчанию

    Оконный контрол всегда находится сверху.
    Если нужно чтобы контрол вписывался в Z-порядок, то нужно делать безоконный контрол.
    Либо сделать оконный контрол полностью законченным - который бы реализовывал нужный функционал без использования дополнительных штатных компонентов.
    Спасибо.

  8. #8

    По умолчанию

    Добрый день.

    Хочу создать диалог свойств для контрола.
    В документации инструкция из трёх шагов: создал ComponentEditor, добавил форму, привязал к контролу.
    По выбору пункта свойства, появляется моя форма, всё ОК.
    А вот как выполняется сохранение введённых данных на форме свойств, в документации я не нашёл.

  9. #9

    По умолчанию

    Вам сначала нужно передать данные с вашей формы в свойства контрола. Посмотрите данную страницу раздел 2.
    http://www.cyberforum.ru/windows-for...ead110436.html
    Спасибо.

  10. #10

    По умолчанию

    C новым годом! Продолжим тему

    Как добавить к контролу свойства, которые показываются справа внизу (там где имя, положение и тд)?
    И как эти свойства сохранять?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. выбор модуля ввода
    от kriklivtsev в разделе Разработки
    Ответов: 1
    Последнее сообщение: 17.02.2010, 12:58
  2. Адреса ввода/вывода
    от alex1963 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 02.12.2008, 12:35
  3. Помогите с подключением модуля вывода
    от Азат в разделе Разработки
    Ответов: 5
    Последнее сообщение: 13.08.2007, 11:09
  4. память ввода/вывода
    от вопрос в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 15.01.2007, 13:37

Ваши права

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