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

Тема: Создать функцию на ST

Древовидный режим

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

    По умолчанию

    А вот так можно использовать функцию в ST?
    Тут применены два оператора return внутри условия if.

    Код:
    FUNCTION myFunc: BOOL
    
    VAR
        a, b : INT;
    END_VAR
    
    ...
    ... Некие вычисления а и b
    ...
    
    IF a > b THEN myFunc:=FALSE; RETURN; END_IF
    IF a < b THEN myFunc:=FALSE; RETURN; END_IF
    
    myFunc:=TRUE; // Если условия не сработали, то возвращает TRUE
    
    (конец функции. Тут автоматический выход из неё)
    Эта функция возвращает false, если a и b неравны.
    Она возвращает true, если a и b равны.

    Правильна ли такая конструкция?
    Последний раз редактировалось ВладОвен; 02.06.2022 в 09:49.

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 01.07.2023, 21:30
  2. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  3. Ответов: 3
    Последнее сообщение: 13.09.2021, 13:31
  4. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  5. Как написать собственную функцию wait()
    от PavelKazakov в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.07.2009, 11:37

Метки этой темы

Ваши права

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