Показано с 1 по 10 из 24

Тема: Перегрузка функций в CODESYS

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,286

    По умолчанию

    Цитата Сообщение от RomeoVar Посмотреть сообщение
    Пока не имею возможности создать тему в разделе "ПЛК (среда программирования CODESYS V3.5)" поэтому задам вопрос здесь.
    Есть в компиляторе на ST возможность перегрузки функций ( а еще лучше шаблоны). В онлайн справке ничего по этой теме не нашел. Но возникла необходимость
    Если кто чего знает по теме - отзовитесь
    Заранее признателен
    Опишите задачу, которую вы пытаетесь решить.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Опишите задачу, которую вы пытаетесь решить.
    Инициализация структур. Есть три массива - INT, WORD, FLOAT. Данные из этих массивов сохраняются в 3 отдельных файла. Реализовал один (пока) FB которому передаю имя файла, ссылку на массив и размер массива.
    Соответственно в первом случае в FB для ссылки на массив я объявлю входную переменную:
    Код:
    VAR_INPUT
        pInt: POINTER TO INT;
    END_VAR
    во втором:
    Код:
    VAR_INPUT
        pInt: POINTER TO WORD;
    END_VAR
    и в последнем
    Код:
    VAR_INPUT
        pInt: POINTER TO FLOAT;
    END_VAR
    СОответственно мне нужно реализовать 3 FB с разными именами SAVE_INT(FB), SAVE_WORD(FB), SAVE_FLOAT(FB)

    А с перегрузкой функции я бы мог реализовать 3 FB с одинаковыми именами (например - SAVE(FB)).

    А с шаблонами я бы вообще запилил один FB. Но это так...

    Если бы можно было объявить POINTER без квалификатора - проблема была-бы решена. Но этого сделать (по-моему) нельзя.
    ВОт и возник у меня вопрос.

Похожие темы

  1. Ответов: 38
    Последнее сообщение: 23.06.2017, 07:42
  2. Коды функций Modbus-RTU
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.11.2015, 10:02
  3. Ответов: 4
    Последнее сообщение: 14.07.2015, 22:17
  4. Переменные в отладке функций.
    от Edik_Ponomarenko в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 30.12.2011, 11:01
  5. Ответов: 3
    Последнее сообщение: 26.01.2010, 21:01

Ваши права

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