Страница 471 из 893 ПерваяПервая ... 371421461469470471472473481521571 ... ПоследняяПоследняя
Показано с 4,701 по 4,710 из 8921

Тема: CODESYS V3.5. Вопросы и ответы

  1. #4701

    По умолчанию

    Добрый день.
    При переносе проекта для ПЛК 200 из Codesys 3.5.14 в версию 3.5.17 возникла проблема выскакивает ошибка:
    Internal error:System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в _3S.CoDeSys.LanguageModelManager.LDateAndTimeType. Accept(ITypeVisitor typvis) в . . (_IVariable , IScope5 , _ICompileContext , _ISignature ) в . . (_ISignature , IScope5 , _ICompileContext ) …. и далее длинный список.
    Подскажите пожалуйста в какую сторону копать?

  2. #4702

    По умолчанию

    Цитата Сообщение от AndreyUfa Посмотреть сообщение
    Добрый день.
    При переносе проекта для ПЛК 200 из Codesys 3.5.14 в версию 3.5.17 возникла проблема выскакивает ошибка:
    Internal error:System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в _3S.CoDeSys.LanguageModelManager.LDateAndTimeType. Accept(ITypeVisitor typvis) в . . (_IVariable , IScope5 , _ICompileContext , _ISignature ) в . . (_ISignature , IScope5 , _ICompileContext ) …. и далее длинный список.
    Подскажите пожалуйста в какую сторону копать?
    Добрый день.
    Пришлите ваши проекты (лучше для обеих версий - для 3.5.14 и для 3.5.17) - посмотрю, в чем может быть дело.
    В какой момент возникает эта ошибка?

  3. #4703

    По умолчанию

    Проблема возникает при первой компиляции в версии 3.5.17. Обе версии проекта сейчас отправлю Вам на почту. Заранее спасибо, ума не приложу в чем проблема.

  4. #4704

    По умолчанию

    Цитата Сообщение от AndreyUfa Посмотреть сообщение
    Проблема возникает при первой компиляции в версии 3.5.17. Обе версии проекта сейчас отправлю Вам на почту. Заранее спасибо, ума не приложу в чем проблема.
    У меня ваш проект для 3.5.17 скомпилировался без ошибок и запустился в симуляторе.

    10-11-2022 12-47-28.png

    Попробуйте у себя перезапустить CODESYS и заново открыть ваш проект.

    Проблема возникает при первой компиляции в версии 3.5.17
    Т.е. при второй и последующих компиляциях - эта ошибка не возникает?
    Тогда не обращайте на нее внимания.

  5. #4705
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    230

    По умолчанию

    Добрый день. Подскажите пожалуйста, у оператора __QUERYINTERFACE какие типы входных переменных, что он умеет принимать любые интерфейсы на вход?

    Пытаюсь сделать диспетчер интерфейсов со следующей сигнатурой:

    METHOD GetIfceForDevice : BOOL
    VAR_INPUT
    DeviceIdx : WORD; // Индекс устройства, от которого запрашивается интерфейс.
    END_VAR
    VAR_IN_OUT
    QueryedIfce : __System.IQueryInterface; // Интерфейс, который ожидается от устройства.
    END_VAR

    но при попытке вызвать его сборка завершается с ошибкой C0201 'Type xxxx is not equal to type __System.IQueryInterface of VAR_IN_OUT QueryedIfce'.

    Передаваемый на вход интерфейс производный от __System.IQueryInterface.
    Последний раз редактировалось fatlortroll; 11.11.2022 в 15:42.

  6. #4706

    По умолчанию

    Добрый день.

    Подскажите пожалуйста, у оператора __QUERYINTERFACE какие типы входных переменных, что он умеет принимать любые интерфейсы на вход?
    Этот оператор принимает на вход экземпляры любых интерфейсов, наследующих __System.IQueryInterface.

  7. #4707
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    230

    По умолчанию

    А как мне тоже обеспечить приём на вход любых интерфейсов, наследующих __System.IQueryInterface ?

  8. #4708

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    А как мне тоже обеспечить приём на вход любых интерфейсов, наследующих __System.IQueryInterface ?
    Объявите вход типа __System.IQueryInterface.
    С VAR_IN_OUT так сделать не получится.

  9. #4709
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    230

    По умолчанию

    Но тогда не получится присвоить этому входу результат выполнения __QUERYINTERFACE .

  10. #4710

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    Но тогда не получится присвоить этому входу результат выполнения __QUERYINTERFACE .
    Совершенно верно.

Страница 471 из 893 ПерваяПервая ... 371421461469470471472473481521571 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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