Страница 25 из 53 ПерваяПервая ... 15232425262735 ... ПоследняяПоследняя
Показано с 241 по 250 из 648

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    1,001

    По умолчанию

    Да, тоже считаю, что ST достаточен в минимальной версии, только пусть будет возможность размещать функции в макросах. Все таки это не ПЛК же.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,193

    По умолчанию

    ту sot,
    Ну что вы, тут еще 50 страниц ковырять в носу будут пока поймут заданный вопрос. После чего скажут - работаем над этим. Причем укажут что это уже тоже сказано.

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,510

    По умолчанию

    Филоненко Владислав опять 25....

    Большая функция будет так же ограничена одним выходом?
    Так же ограничена отсутствием функциональности FBD ?

  4. #4
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    1,001

    По умолчанию

    Там же было не просто "больших программ", а "больших программ в ОЛ".

    А вообще, спасибо за ОЛ!

  5. #5
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    1,001

    По умолчанию

    Тогда надо говорить, что не вызывается каждый раз, а каждый раз один и тот же код прописывается в программе. Правильно?

  6. #6

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Тогда надо говорить, что не вызывается каждый раз, а каждый раз один и тот же код прописывается в программе. Правильно?
    Правильно, именно так
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Дефектов в самом деле много. Плохо, что нельзя вставить в макрос, нет глоб переменных. Но что есть, тоже много дает, если освоить.

  8. #8

    По умолчанию

    Функция преобразования для датчика температуры KTY81-110, интерполяция на основе данных даташита по средним (нормальным) значениям:
    function KTY81_110_To_Temp: real; //Преобразование сопротивления датчика KTY81_110 в градусы
    var_input //объявление входных переменных
    resist : real; //входное сопротивление
    end_var

    var //коэффициенты кубического полинома
    k1 : real := 1.76498e-8;
    k2 : real := 0.0000953607;
    k3 : real := 0.265696;
    k4 : real := 162.834;
    end_var

    KTY81_110_To_Temp := k1*resist*resist*resist - k2*resist*resist + k3*resist - k4;

    end_function

  9. #9

    По умолчанию

    все классно, но полиномиальная функция постоянно меняет знаки между степенным множителями, потому универсальную функцию не сделать.

  10. #10

    По умолчанию

    Да нормально всё с полиномом.
    Взял циферки из даташита, скопипастил в эксель, и он мне любезно полином подобрал.
    Если полином подобрать не под полный диапазон из даташита, а только под тот, с которым собираешься работать, то точность будет заметно выше.

    -------------
    Оказалось что это сообщение было юбилейным, 1000. Какой же я старый...
    Изображения Изображения
    • Тип файла: png 1.PNG (30.5 Кб, Просмотров: 87)
    Последний раз редактировалось BETEP; 18.02.2022 в 21:56.

Страница 25 из 53 ПерваяПервая ... 15232425262735 ... ПоследняяПоследняя

Похожие темы

  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

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

Ваши права

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