Страница 387 из 393 ПерваяПервая ... 287337377385386387388389 ... ПоследняяПоследняя
Показано с 3,861 по 3,870 из 3923

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

  1. #3861

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    делал и в пошаговом и в непрерывном цикле видно, что из-за разницы значений уменьшается общий результат вычислений.
    То что сделано на несколько шагов, на скриншоте видно, что одна и таже переменная имеет разные значения. Так быть не должно.
    Столько много действий - пытался выловить почему происходит ошибка.
    Куда выложить проект?
    В расширенном режиме, значок добавить файл, прямо здесь.

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

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    делал и в пошаговом и в непрерывном цикле видно, что из-за разницы значений уменьшается общий результат вычислений.
    То что сделано на несколько шагов, на скриншоте видно, что одна и таже переменная имеет разные значения. Так быть не должно.
    Столько много действий - пытался выловить почему происходит ошибка.
    Куда выложить проект?
    пока на скрине всё логично, сперва считается разность, далее идет селектор который присваивает переменной Уменьшаемое значение из переменной СумматорРасходомерСмолы Screenshot 2025-02-06 150121.png
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3863

    По умолчанию

    Прикладываю проект
    Вложения Вложения

  4. #3864

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    пока на скрине всё логично, сперва считается разность, далее идет селектор который присваивает переменной Уменьшаемое значение из переменной СумматорРасходомерСмолы Screenshot 2025-02-06 150121.png
    Одна и таже переменная имеет разные значения.
    Результат одной и той же операции разный.

  5. #3865

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    Прикладываю проект
    Всё как и сказал, работа не синхронизирована, выходы уже получили число 25, а входы (где число 24) получат в следующем цикле.
    Но 1 шаг сделать нельзя, потому что счётчик насчитает ещё 25, до 50.

    Вот смотрите, период BLINK увеличил с 2 мс до 200, сразу стало видно, 1 Вычитание.jpg
    что у вас периодически уменьшаемое, становится меньше вычитаемого

    А если поставить 20 мс, то через раз переменные становятся равны, то есть на вход успевает записаться число. 1 Равенство переменных.jpg
    А через раз также разница в 1.
    Последний раз редактировалось kondor3000; 06.02.2025 в 15:44.

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

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    Одна и таже переменная имеет разные значения.
    Результат одной и той же операции разный.
    Код:
    COUNT := 0;                 // чему равно значение переменной?
    COUNT := COUNT + 1;    // а сейчас  чему равно значение этой же переменной?
    здесь нет одной и той же операции, есть последовательное выполнение каких либо операций
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #3867

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вот смотрите, период BLINK увеличил с 2 мс до 200, сразу стало видно, 1 Вычитание.jpg
    что у вас периодически уменьшаемое, становится меньше вычитаемого
    Вот за это Спасибо.
    У меня не проявлялась эта ошибка

  8. #3868

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё как и сказал, работа не синхронизирована, выходы уже получили число 25, а входы (где число 24) получат в следующем цикле.
    Но 1 шаг сделать нельзя, потому что счётчик насчитает ещё 25, до 50.
    У меня на столе стоит ПР103.
    Загружаю в него программу. Смотрю не в режиме отладки, а в реальном времени идет суммирование.
    Если суммировать результат с разных строчек итога вычитания, то получаются разные результаты. Здесь дело не в шагах симулятора.

  9. #3869

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    Вот за это Спасибо.
    У меня не проявлялась эта ошибка
    Но дело не в этом, при 2 мс всё работает, а разные числа из за отсутствия синхронизации. 1 Синхронизация.jpg
    Вот скрин, перенёс Разность -1 и Разность в одно место и всё чётко считает
    Последний раз редактировалось kondor3000; 06.02.2025 в 16:16.

  10. #3870

    По умолчанию

    Ошибка вычитание1.jpg
    Есть счет еще в одном месте, выделил зеленым.
    Так же считает правильно.
    Красным выделил, где считает неправильно.
    Думаю вопрос не в шагах симулятора, т.к. в режиме реального времени на ПР103 эта ошибка так же проявляется.
    На одном проходе программы эти строки должны были посчитаться одинаково. Если они не считаются одинаково, то как можно сказать, что в ходе работы оно будет считаться правильно.
    Где здесь ошибка.

Страница 387 из 393 ПерваяПервая ... 287337377385386387388389 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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