Страница 622 из 711 ПерваяПервая ... 122522572612620621622623624632672 ... ПоследняяПоследняя
Показано с 6,211 по 6,220 из 7101

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

  1. #6211

    По умолчанию

    Спасибо, описано то что нужно, но пока не до конца разобрался в коде. Правильно я понял, что если убрать галку Standard keyboard handling то клавиатура в принципе заменяет мышь и можно будет переключаться меду блоками визуализации с помощью кнопок? Пробовал подключать клавиатуры к СПК107 но они никак не хотят работать. С мышкой таких проблем нет, она определяется сразу. Так же прошу объяснить почему при открытии примера из п.6.2 https://ftp.owen.ru/CoDeSys3/98_Book...isuIecCode.pdf у меня появляется ошибка? Ошибка.PNG При нажатии на "Да", при компиляции появляются 5 ошибок ошибки проекта 1.PNG

  2. #6212
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Здравствуйте!

    Такой вопрос.

    Есть базовый интерфейс:
    INTERFACE ItfBase

    и его насдедник:
    INTERFACE ItfDerived EXTENDS ItfBase,

    а также визуализация в интерфейсе которой указана переменная реализующая ItfBase
    VAR_IN_OUT
    TestItfBase:ItfBase;
    END_VAR

    Возможно ли передать экземпляру данной визуализации переменную, реализующую ItfDerived?
    И в общем случае существует ли в Codesys механизм приведения интерфейсов?

    CDS3/5SP17P3.

  3. #6213
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от RamesIV Посмотреть сообщение
    Здравствуйте!

    Такой вопрос.

    Есть базовый интерфейс:
    INTERFACE ItfBase

    и его насдедник:
    INTERFACE ItfDerived EXTENDS ItfBase,

    а также визуализация в интерфейсе которой указана переменная реализующая ItfBase
    VAR_IN_OUT
    TestItfBase:ItfBase;
    END_VAR

    Возможно ли передать экземпляру данной визуализации переменную, реализующую ItfDerived?
    И в общем случае существует ли в Codesys механизм приведения интерфейсов?

    CDS3/5SP17P3.
    Добрый день.

    1. Да.
    2. https://content.helpme-codesys.com/e...interface.html

  4. #6214
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Гончаров И. Посмотреть сообщение
    Спасибо, описано то что нужно, но пока не до конца разобрался в коде. Правильно я понял, что если убрать галку Standard keyboard handling то клавиатура в принципе заменяет мышь и можно будет переключаться меду блоками визуализации с помощью кнопок? Пробовал подключать клавиатуры к СПК107 но они никак не хотят работать. С мышкой таких проблем нет, она определяется сразу. Так же прошу объяснить почему при открытии примера из п.6.2 https://ftp.owen.ru/CoDeSys3/98_Book...isuIecCode.pdf у меня появляется ошибка? Ошибка.PNG При нажатии на "Да", при компиляции появляются 5 ошибок ошибки проекта 1.PNG
    1. Да, именно так.
    2. После подключения клавиатуры требуется перезагрузить контроллер.
    3. Потому что в примерах из статьи использован плагин визуализации 4.3.0.0, а у вас, вероятно, используется родной из дистрибутива V3.5 SP17 Patch 3 - 4.1.1.0.

  5. #6215
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    1. При попытке привязать наследника к визуализации напрямую получаем ошибку "Невозможно конвертировать тип 'REFERENCE TO IValveBiSimple' в тип 'IValveBISign'", как прикруть сюда __QUERYINTERFACE не понятно.

  6. #6216
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Получилось так:

    1) Объявляем переменную типа ItfBase varItfBase : ItfBase
    2) Привязываем к varItfBase визуализации
    3) Приводим интерфейс __QUERYINTERFACE( varItfDerived , varItfBase ) в POU

    Возможно ли сделать без конвертации в POU?

  7. #6217
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от RamesIV Посмотреть сообщение
    Получилось так:

    1) Объявляем переменную типа ItfBase varItfBase : ItfBase
    2) Привязываем к varItfBase визуализации
    3) Приводим интерфейс __QUERYINTERFACE( varItfDerived , varItfBase ) в POU

    Возможно ли сделать без конвертации в POU?
    Можно к varItfBase в ссылке фрейма сразу привязать переменную типа varItfDerived.

  8. #6218
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Можно к varItfBase в ссылке фрейма сразу привязать переменную типа varItfDerived.
    Не привязывается (в визуализации ItfBase, во фрейме указываем ItfDerived):

    Невозможно конвертировать тип 'REFERENCE TO ItfBase' в тип 'ItfDerived'

  9. #6219
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от RamesIV Посмотреть сообщение
    Не привязывается (в визуализации ItfBase, во фрейме указываем ItfDerived):

    Невозможно конвертировать тип 'REFERENCE TO ItfBase' в тип 'ItfDerived'
    Наоборот бы сработало. Я думал, у вас в фрейме ItfBase, к которому в ссылках привязывается ItfDerived.
    Тогда используйте приведение интерфейсов.

  10. #6220

    По умолчанию

    Здравствуйте, у меня в устройстве ModBus Master задвоились переменные на вкладке "Соотнесение входов и выходов". Это лечится?
    Во вкладке "Канал ModBus Slave" в таблице всё хорошо, а вот там, где привязывать переменные - трэш.
    При создании таблицы регистров я использовал кнопки внизу "Вверх"/ "Вниз".
    Да и вообще, очень не продуман интерфейс добавления строк и работы с ними, всё нужно делать вручную. Ни скопировать, ни вставить...

Страница 622 из 711 ПерваяПервая ... 122522572612620621622623624632672 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3197
    Последнее сообщение: 23.04.2024, 13:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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