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

Тема: Работа блока преобразования X-B

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

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

    По умолчанию Работа блока преобразования X-B

    Доброго дня.
    Вопрос по работе блока преобразования X-B, когда на входе флоат.
    В симуляторе работает логично и так как надо. Если на входе >=1.000, то на выходе 1, иначе 0.
    Однако в справке указано, что
    Если значение на входе блока больше 0 (False), то на выходе блока будет 1 (True).
    Подтвердите корректность работы с флоатом, ну и справку подправьте.

  2. #2

    По умолчанию

    Цитата Сообщение от Kliper Посмотреть сообщение
    Доброго дня.
    Вопрос по работе блока преобразования X-B, когда на входе флоат.
    В симуляторе работает логично и так как надо. Если на входе >=1.000, то на выходе 1, иначе 0.
    Однако в справке указано, что
    Подтвердите корректность работы с флоатом, ну и справку подправьте.
    X=>B, работает и с целочисленными, а у них как известно >0 это и есть 1.
    Зная Овен, ещё лет 10 исправлять ничего не будут.
    Последний раз редактировалось kondor3000; 28.10.2024 в 08:08.

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

    По умолчанию

    Ну потому что float больше 0 не факт =1 или больше 1. При приведении к целочисленному 0.234 будет = 0, видимо отсюда и такое поведение.
    fGT наверное поможет исправить ситуацию.

  4. #4

    По умолчанию

    Цитата Сообщение от Kliper Посмотреть сообщение
    Доброго дня.
    Вопрос по работе блока преобразования X-B, когда на входе флоат.
    В симуляторе работает логично и так как надо. Если на входе >=1.000, то на выходе 1, иначе 0.
    Однако в справке указано, что
    Подтвердите корректность работы с флоатом, ну и справку подправьте.
    Добрый день.

    Все верно, на выходе преобразователя Х->В единица будет в том случае, если значение на входе будет больше либо равно 1. Т.е., если подавать на вход число меньше 1 (например, 0,253 или -3,2), то выход будет равен 0. Справку поправим, спасибо за обратную связь.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

Похожие темы

  1. Проблема вызова функционального блока в теле условия из другого функц. блока
    от qwertyn123456 в разделе Среда программирования OWEN Logic
    Ответов: 26
    Последнее сообщение: 17.11.2023, 00:46
  2. преобразования
    от Василий Куц в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 16.08.2019, 20:47
  3. Ошибка преобразования типа?
    от ASo в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 29.09.2012, 19:20
  4. скорость преобразования real_to_string
    от nestor в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 20.02.2012, 19:55
  5. Работа функционального блока
    от Алексей11 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 23.04.2007, 09:21

Ваши права

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