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

Тема: СП310+пр200

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

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

    По умолчанию

    Доброго дня всем.
    Прежде всего спасибо всем, кто помогает с ответами на мои дилетантские вопросы. Я не каждый раз отписываюсь, но с вашей помощью иду вперёд и на данном этапе всё удалось решить.


    Сегодня же столкнулся с таким казусом.
    Понадобилось сделать макрос для Овенлоджика который округляет число с плавающей запятой при переходе через значение 0.5 и умножает результат на 10.
    например: 1,499 = 14 а 1,500 = 15, соответственно в панели СП310 будет отображаться 1,5 и 1,6
    Нужно это, что бы не занимать лишний регистр при передаче значения, например температуры (с точностью 0,1), в панель.

    Вот что у меня получилось

    function_block r_t_u_//преобразование числа real в udint с округлением до 0.1 и умножением на 10

    var_input
    inp : real;
    end_var

    var_output
    Q_r : real;
    Q_u : udint;
    end_var

    var
    inp_1 : udint;
    end_var


    //================================================== ================================================== ============================
    (*код программы*)

    Q_r := inp;

    inp_1 := real_to_udint(inp*1000) mod 1000;
    if inp_1 > 500 then Q_u := real_to_udint(inp*10) + 1; else Q_u := real_to_udint(inp*10); end_if

    end_function_block
    Вроде работает, но только если внешний выход макроса (который real) подключен к какой либо прееменной.
    Если нет, то не работает.
    (Специально пришлось в макросе прописать: Q_r := inp)


    Соответственно картинки 1 и 2

    округление.png

    округление 1.png

    Можно ли сделать так, что бы у макроса был только выход с целочисленным значением?
    Последний раз редактировалось Viktor D; 14.08.2025 в 16:06.

Похожие темы

  1. Не получается опросить пр200 панелью сп310
    от дск в разделе Панели оператора (HMI)
    Ответов: 20
    Последнее сообщение: 24.01.2023, 10:13
  2. Подключение СП310 к пр200
    от Jakan в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 22.08.2019, 23:23
  3. ПР200+СП310 в качестве МПР51
    от mouc1k в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 25.12.2018, 11:30
  4. СП310 Сервер по Модбас ТСР + СП310 Слейв по Модбас RTU
    от Global в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 19.04.2018, 11:16
  5. пр200+сп310
    от zamnarzanom в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 10.10.2016, 09:13

Ваши права

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