Страница 237 из 357 ПерваяПервая ... 137187227235236237238239247287337 ... ПоследняяПоследняя
Показано с 2,361 по 2,370 из 3562

Тема: Фичи и баги OWEN Logic

  1. #2361
    Пользователь
    Регистрация
    08.01.2019
    Адрес
    Тамбов
    Сообщений
    47

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Причина в округлении, точнее в его отсутствии, блок X-I не округляет, а только отбрасывает значение после запятой, если было 24,9 станет в INT 24.
    Так вроде на входе блока INT целое 25 а на выходе 24?

  2. #2362
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,249

    По умолчанию

    Цитата Сообщение от Евений Посмотреть сообщение
    Так вроде на входе блока INT целое 25 а на выходе 24?
    А Я не могу повторить как у тебя . Выложи фрагмент проекта , в котором это бы проявилось.
    Последний раз редактировалось Алексеев; 09.04.2021 в 22:08.

  3. #2363
    Пользователь
    Регистрация
    08.01.2019
    Адрес
    Тамбов
    Сообщений
    47

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    А Я не могу повторить как у тебя . Выложи фрагмент проекта , в котором это бы проявилось.
    Я так понимаю это происходит из за макроса аналогово масштабирования вот сравнения Срв.png

  4. #2364

    По умолчанию

    Цитата Сообщение от Евений Посмотреть сообщение
    Так вроде на входе блока INT целое 25 а на выходе 24?
    Фиолетовые линии говорят о том, что формат float.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  5. #2365

    По умолчанию

    Цитата Сообщение от Евений Посмотреть сообщение
    Я так понимаю это происходит из за макроса аналогово масштабирования вот сравнения Срв.png
    Странно почему не отображаются знаки после запятой, но смысл такой, если значение например 24,8 после преобразования будет 24, если 25,5 то на выходе 25, я думаю это и наблюдаем.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  6. #2366
    Пользователь
    Регистрация
    08.01.2019
    Адрес
    Тамбов
    Сообщений
    47

    По умолчанию

    И кстати только что проверил на пр200 вместо реального датчика завёл на вход макроса константу 7,2, с выхода две переменные int и float на экран пр200. На экране 24 и 25,0 10.png
    Последний раз редактировалось Евений; 10.04.2021 в 11:03.

  7. #2367

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Странно почему не отображаются знаки после запятой, но смысл такой, если значение например 24,8 после преобразования будет 24, если 25,5 то на выходе 25, я думаю это и наблюдаем.
    Наблюдаем как раз обратное. До преобразования 25, или более , если предположить что не отображается дробная часть (а это не так ,получается ровно25) , после преобразования должно быть 25. а не 24. Это глюк ол ,причем в макросе conv4-20 нет округления, а косяк вылазит после него только.

  8. #2368
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    это не совсем глюк ОЛ, это общая проблема, но разработчики могли бы учесть такое с константами owen.png
    как только константы окажутся без приведения к типу округление будет равно 25
    owen.png


    такое преобразование решит проблему
    owen.png
    Последний раз редактировалось capzap; 11.04.2021 в 09:06.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #2369
    Пользователь
    Регистрация
    08.01.2019
    Адрес
    Тамбов
    Сообщений
    47

    По умолчанию

    Всем Спасибо! Воспользуюсь примером от capzap.

  10. #2370
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Евений Посмотреть сообщение
    Всем Спасибо! Воспользуюсь примером от capzap.
    возможно хватит просто умножить на 0.5 и конвертировать в целочисленное. Я исходил из того, что число 24.9999 уже отображается в научном формате как 25, поэтому начал с дискретного округления до трех знаков, поэтому код такой сложный
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Страница 237 из 357 ПерваяПервая ... 137187227235236237238239247287337 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

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