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

Тема: 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

    Цитата Сообщение от 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

    Цитата Сообщение от 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

    Добрый день.

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

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

    По умолчанию

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

  8. #4708
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

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

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

    По умолчанию

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

  10. #4710
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

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

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

Похожие темы

  1. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 861
    Последнее сообщение: 31.12.2025, 23:19
  2. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4058
    Последнее сообщение: 30.12.2025, 11:10
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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