Просмотреть полную версию : Логика FBD не работает правильно (проблемы нет)
Доброго времени суток.
Странная работ блока AND и OR.
Проект рабочий, стоит в 14 шкафах уже год. Была добавлена функция с сохранением переменной в энергонезависимой памяти и небольшого количества простой логики. После чего перестал работать один элемент AND на 2 входа. А потом и элементе OR на три входа.
Снимки с экрана прилагаю. При подаче на входа AND: 1 и 0 на выходе 1.
Работу ОR не прикладываю, так как там складываются импульсные сигналы Raise/Fall.
Проект был сделан в 3.26. Новая функция была добавлена в 3.27.
Что подскажете?
P.S. Пока пробую взять старый проект под 3.26 и начать добавлять все сначала.
При конвертации проекта, бывает, нарушается адресация входов и выходов. Тут помогает только создавать проект заново, простой способ - выделить всё, скопировать, создать новый проект и вставить.
После чего перестал работать один элемент AND на 2 входа. А потом и элементе OR на три входа.
Снимки с экрана прилагаю. При подаче на входа AND: 1 и 0 на выходе 1.
Думаю что это больше похоже на глюки режима отладки, а в реальности этого нет.
У меня была такая мысль, проверить работу выхода живьем, тестером или осциллографом. Но боязно отдавать ПО на прошивку, а вдруг подобная ошибка еще где--то. А я не зная.
Поэтому решил откатиться на 3.26
При конвертации проекта, бывает, нарушается адресация входов и выходов. Тут помогает только создавать проект заново, простой способ - выделить всё, скопировать, создать новый проект и вставить.
Создать опять в 3.27 или ну его. Сразу в предыдущую версию?
Либо 3.25, либо 3.27. 26 вариант самый, как показывает практика, "не очень".
Рекомендую 27. Он сейчас поддерживается и много багов исправлено. Ну и с новым багом если обратитесь - оперативно поправят.
Но боязно отдавать ПО на прошивку, а вдруг подобная ошибка еще где--то. А я не зная.
Поэтому решил откатиться на 3.26
Я бы попробовал сделанное сохранить в формате 3.25 и загрузить заново в 3.27.
Всем спасибо за поддержку.
Попробую разные варианты, о результате доложусь.
Переставлял на разные версии, результат аналогичный. Либо в наличии иголки, либо имеется временное расхождение, которое отладчик фиксирует, показывает и я вижу только мгновенный снимок на котором сигналы еще неверные. На самом деле на выхода контроллера сигналы правильные. Переделал с логики на мультиплексор, проверил, что реально работает правильно, отдал на прошивку и успокоился.
Спасибо за помощь.
P.S. Крайнюю прошивку делал на 3.27
vBulletin v3.8.7 (Russian), Copyright ©2000-2024, Jelsoft Enterprises Ltd.