Страница 289 из 699 ПерваяПервая ... 189239279287288289290291299339389 ... ПоследняяПоследняя
Показано с 2,881 по 2,890 из 6982

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

  1. #2881

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Вот так, аналогично ST
    Вложение 52943
    Спасибо большое.

  2. #2882
    Пользователь
    Регистрация
    06.03.2018
    Адрес
    Барнаул
    Сообщений
    75

    По умолчанию

    Здравствуйте,
    столкнулся с такой проблемой - установил CS3.5 sp14 p3 на один ПК, сделал проект с визуализацией на СПК107 м01, подтянул картинки, мною же нарисованные. За архивировал проект ВЕСЬ. Установил такое же ПО на другой машине, разархивировал проект ВЕСЬ на другом ПК, но картинки не подтянулись, прописал к ним путь еще раз, но они так и не появились на экране. Может в настройках ПО на втором компе где то какую то галочку забыл поставить? что можно проверить еще?

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

    По умолчанию

    Цитата Сообщение от Yaroslav_22 Посмотреть сообщение
    Здравствуйте,
    столкнулся с такой проблемой - установил CS3.5 sp14 p3 на один ПК, сделал проект с визуализацией на СПК107 м01, подтянул картинки, мною же нарисованные. За архивировал проект ВЕСЬ. Установил такое же ПО на другой машине, разархивировал проект ВЕСЬ на другом ПК, но картинки не подтянулись, прописал к ним путь еще раз, но они так и не появились на экране. Может в настройках ПО на втором компе где то какую то галочку забыл поставить? что можно проверить еще?
    Добрый день.
    Что значит "не подтянулись"?
    Выложите скриншот пула изображений, сделанный на "другом ПК".

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

    По умолчанию

    День добрый.
    Есть ли возможность для функционального блока, имплементирующего два (к примеру) интерфейса с одинаковыми по сигнатуре методами, различить их вызовы?
    Если да, то как это сделать.

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

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    День добрый.
    Есть ли возможность для функционального блока, имплементирующего два (к примеру) интерфейса с одинаковыми по сигнатуре методами, различить их вызовы?
    Если да, то как это сделать.
    Добрый день.
    Можете более подробно описать ваш вопрос на конкретном примере?

  6. #2886
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от fatlortroll Посмотреть сообщение
    День добрый.
    Есть ли возможность для функционального блока, имплементирующего два (к примеру) интерфейса с одинаковыми по сигнатуре методами, различить их вызовы?
    Если да, то как это сделать.
    если есть схожие методы, может поможет расширение одного интерфейса другим, тогда и не придется решать поставленную задачу
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Есть два интерфейса, декларирующие методы с одинаковой сигнатурой (совпадающие имена методов, входные параметры и тип возвращаемого значения). И есть функблок, имплементирующий оба этих интерфейса. При реализации этого метода в функблоке компилятор не выдаёт предупреждений, но как понять, к какому из интерфейсов этот вызов будет относиться?

    Почитал интернеты -- похоже, так делать плохая практика.

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

    По умолчанию

    Почитал интернеты -- похоже, так делать плохая практика.
    Безусловно.

    как понять, к какому из интерфейсов этот вызов будет относиться?
    Можно просто проверить на простейшем примере в симуляторе.
    Я бы предположил, что будет использоваться тело метода того интерфейса, который был указан первым во вкладке IMPLEMENTS.

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

    По умолчанию

    И снова здравствуйте. Теперь вопросы доставляет оператор __QUERYINTERFACE , а именно:
    При сборке и запуске примера (https://help.codesys.com/webapp/_cds...rsion=3.5.16.0) под СПК107 в PLC_PRG переменная xResult2 сначала принимает значение FALSE, затем, при присвоении переменной flag значения FALSE переключается в TRUE, и до перезагрузки ПЛК (или эмулятора) уже своего значения не меняет. Корректно ли такое поведение оператора __QUERYINTERFACE , или я не понимаю, как он работает?
    Вложения Вложения

  10. #2890

Страница 289 из 699 ПерваяПервая ... 189239279287288289290291299339389 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: Вчера, 12:47
  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

Ваши права

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