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

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

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

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

    По умолчанию

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

    Или сделайте так, чтобы все объявленные слейв-сетевые переменные были доступны для опроса, независимо от участия их в схеме

  2. #2

    По умолчанию

    Добрый день.
    При выполнении арифметического действия в программе (вычитание), в разных строчках программы переменная имеет разное значение, меньше на 1. При этом с переменной в этом месте программы ни каких действий не производится.
    Пробовал переносить строчку в разные места программы, удалял и из новых компонентов писал строчку, ни чего не помогает. Эта ошибка проявляется как при выполнении программы в контроллере, так и в режиме симулятора.
    Прошу подсказать, где ошибка.

    Ошибка вычитание.jpg

    Среда разработки Овен Лоджик 2.8.362.0
    ПР103-24.1610.03.X.0

  3. #3

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    Добрый день.
    При выполнении арифметического действия в программе (вычитание), в разных строчках программы переменная имеет разное значение, меньше на 1. При этом с переменной в этом месте программы ни каких действий не производится.
    Пробовал переносить строчку в разные места программы, удалял и из новых компонентов писал строчку, ни чего не помогает. Эта ошибка проявляется как при выполнении программы в контроллере, так и в режиме симулятора.
    Прошу подсказать, где ошибка.

    Среда разработки Овен Лоджик 2.8.362.0
    ПР103-24.1610.03.X.0
    Вы в пошаговом режиме смотрите, так выходная переменная уже получила новое значение, а входная получит в следующем цикле.
    А вообще вычитание (любое действие) надо делать в одном месте, а не в 3 как у вас, на пол страницы размахали вместо 2 элементов.
    Либо вы просто перемудрили в программе, тогда выкладывайте проект.
    Последний раз редактировалось kondor3000; 06.02.2025 в 14:18.

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

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

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

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

  6. #6

    По умолчанию

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

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

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

Похожие темы

  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

Ваши права

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