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

Тема: Нашел небольшой баг в ST

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Ура! Я писал сам, когда разбирался!

    Ещё добавлю комментарий вот какой: В ДРУГИХ средах разработки параметры по умолчанию для функций могут работать!
    То есть, это в OwenLogic не реализовано (или сделано криво).

    Например, в CodeSys последних версий (SP17) можно объявить функцию как
    Код:
    FUNCTION MyFun
    VAR_INPUT
        wParam1 : WORD;
        wParam2 : WORD := 10;
    END_VAR
    И вызывать так:
    Код:
    MyFun(10, 30);
    MyFun(200);
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  2. #2

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Например, в CodeSys последних версий (SP17) можно объявить функцию как
    Код:
    FUNCTION MyFun
    VAR_INPUT
        wParam1 : WORD;
        wParam2 : WORD := 10;
    END_VAR
    И вызывать так:
    Код:
    MyFun(10, 30);
    MyFun(200);
    Эта фича прикольная, но бестолковая. Потому что в первом случае, инициализация на входе функции,
    а во втором, нет смысла в инициализации внутри, можно поставить просто константу. Всё равно снаружи уже не изменишь.

Похожие темы

  1. Ответов: 31
    Последнее сообщение: 17.03.2023, 20:33
  2. Ответов: 1
    Последнее сообщение: 18.10.2017, 09:03
  3. Подбор оборудования на небольшой объект.
    от zandaqo в разделе Подбор Оборудования
    Ответов: 24
    Последнее сообщение: 17.03.2017, 16:25
  4. Ответов: 22
    Последнее сообщение: 22.04.2016, 21:41
  5. Ответов: 2
    Последнее сообщение: 21.08.2015, 13:17

Ваши права

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