Страница 445 из 477 ПерваяПервая ... 345395435443444445446447455 ... ПоследняяПоследняя
Показано с 4,441 по 4,450 из 4770

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

  1. #4441

    По умолчанию

    Цитата Сообщение от Kotrr Посмотреть сообщение
    Добрый день, столкнулся с такой проблемой. В арифметике: при сложении, вычитании, умножении. Если производить действие с числом начиная со второго знака после запятой, то появляется 7 знак после запятой. Простая формула в ST 5 + 0,05 = (уже после 2 цикла) = 5.1000004. В чем может быть причина?
    Это нормально, считайте Float, а на выходе обрезаете до 2 знаков.
    Умножаете на 100, конвертируете в целое, потом конвертируете обратно и делите на 100.

    Иногда так делают специально, для передачи Float по сети, в целом виде, используя всего 1 регистр, вместо 2.
    Экономия регистров обмена, например в некоторых ТРМ.
    Последний раз редактировалось kondor3000; 18.02.2026 в 10:14.

  2. #4442

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это нормально, считайте Float, а на выходе округляйте до 2 знаков.
    Умножаете на 100, конвертируете в целое, потом конвертируете обратно и делите на 100.
    В принципе если не требуется дальнейший вывод, а нужна только математика, можно и с целочисленным работать.

  3. #4443

    По умолчанию

    Спасибо большое за ответы, значит буду работать с целочисленными. Доброго дня

  4. #4444

    По умолчанию

    Хочу выразить благодарность ТП ОВЕН. Оперативно подтвердили некоторые ограничения актуальной версии ОЛ и дали решения в рамках текущего ПО.
    Последний раз редактировалось Aviator_VZh; 18.02.2026 в 13:47.

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

    По умолчанию

    Цитата Сообщение от Kotrr Посмотреть сообщение
    ...Простая формула в ST 5 + 0,05 = (уже после 2 цикла) = 5.1000004. В чем может быть причина?
    Хоть уже всё ответили, добавлю - простое с виду число 0,05 точно вообще не представимо в 2-ичном виде. Нигде.

  6. #4446

    По умолчанию

    IMG_0044.jpeg Здравствуйте, подскажите пожалуйста, при попытке перейти в онлайн отладку выскакивает такая портянка и отладка не запускается .

  7. #4447

    По умолчанию

    Цитата Сообщение от savitovir Посмотреть сообщение
    Здравствуйте, подскажите пожалуйста, при попытке перейти в онлайн отладку выскакивает такая портянка и отладка не запускается .
    Выложите проект, иначе не понятно где ошибка у вас.
    В расширенном режиме, Иконка Вложения (добавить файл).
    Последний раз редактировалось kondor3000; 04.03.2026 в 16:13.

  8. #4448

    По умолчанию

    Баг в эмуляции.

    Для ПР205 создаю два экрана.
    На главном размещаю несколько "переключателей" с привязкой к битам.
    На втором экране - несколько произвольных элементов.

    Запускаю эмуляцию.
    На главном экране выбираю переключатели и свободно их переключаю. Пока всё хорошо.
    Перехожу на второй экран. Возвращаюсь на главный.
    И теперь на главном переключаются уже не все переключатели.
    Ещё один-два перехода ко второму экрану - и переключать могу только один. Мышкой выделяю любой, но при нажатии виртуальной кнопки "Ok" или "Enter" на клавиатуре - переключается только один, на котором свет сошёлся.

    Если второй экран удалить - ошибка не воспроизводится.

  9. #4449

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Баг в эмуляции.

    Для ПР205 создаю два экрана.
    На главном размещаю несколько "переключателей" с привязкой к битам.
    На втором экране - несколько произвольных элементов.

    Запускаю эмуляцию.
    На главном экране выбираю переключатели и свободно их переключаю. Пока всё хорошо.
    Перехожу на второй экран. Возвращаюсь на главный.
    И теперь на главном переключаются уже не все переключатели.
    Ещё один-два перехода ко второму экрану - и переключать могу только один. Мышкой выделяю любой, но при нажатии виртуальной кнопки "Ok" или "Enter" на клавиатуре - переключается только один, на котором свет сошёлся.

    Если второй экран удалить - ошибка не воспроизводится.
    Спасибо, ошибка воспроизвелась. Будем чинить.
    Менеджер по продукту | Owen Logic

  10. #4450

    По умолчанию

    Постоянно вылезает эта ошибка. Что ему не так?
    2.11.370.0
    System.InvalidOperationException: Operation is not valid due to the current state of the object.
    at ProgramRelayFBD.ApplicationLayer.ST.ChangeCalledPr ogramElementService.ChangeFunctionBlock(ChangeFunc tionBlockRequest data)
    at System.Collections.Generic.List`1.ForEach(Action`1 action)
    at CommandProcessor.EventAggregator.<>c__DisplayClass 9_0.<Publish>b__0(Object <p0>)

    error.png

Страница 445 из 477 ПерваяПервая ... 345395435443444445446447455 ... ПоследняяПоследняя

Похожие темы

  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, 20:55

Ваши права

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