PDA

Просмотреть полную версию : Логика FBD не работает правильно (проблемы нет)


vlanaz
29.11.2016, 11:43
Доброго времени суток.
Странная работ блока AND и OR.
Проект рабочий, стоит в 14 шкафах уже год. Была добавлена функция с сохранением переменной в энергонезависимой памяти и небольшого количества простой логики. После чего перестал работать один элемент AND на 2 входа. А потом и элементе OR на три входа.
Снимки с экрана прилагаю. При подаче на входа AND: 1 и 0 на выходе 1.
Работу ОR не прикладываю, так как там складываются импульсные сигналы Raise/Fall.
Проект был сделан в 3.26. Новая функция была добавлена в 3.27.
Что подскажете?
P.S. Пока пробую взять старый проект под 3.26 и начать добавлять все сначала.

Gromov
29.11.2016, 11:58
При конвертации проекта, бывает, нарушается адресация входов и выходов. Тут помогает только создавать проект заново, простой способ - выделить всё, скопировать, создать новый проект и вставить.

ATS
29.11.2016, 12:41
После чего перестал работать один элемент AND на 2 входа. А потом и элементе OR на три входа.
Снимки с экрана прилагаю. При подаче на входа AND: 1 и 0 на выходе 1.
Думаю что это больше похоже на глюки режима отладки, а в реальности этого нет.

vlanaz
29.11.2016, 15:36
У меня была такая мысль, проверить работу выхода живьем, тестером или осциллографом. Но боязно отдавать ПО на прошивку, а вдруг подобная ошибка еще где--то. А я не зная.
Поэтому решил откатиться на 3.26

vlanaz
29.11.2016, 15:37
При конвертации проекта, бывает, нарушается адресация входов и выходов. Тут помогает только создавать проект заново, простой способ - выделить всё, скопировать, создать новый проект и вставить.
Создать опять в 3.27 или ну его. Сразу в предыдущую версию?

Gromov
29.11.2016, 15:43
Либо 3.25, либо 3.27. 26 вариант самый, как показывает практика, "не очень".
Рекомендую 27. Он сейчас поддерживается и много багов исправлено. Ну и с новым багом если обратитесь - оперативно поправят.

ATS
29.11.2016, 16:30
Но боязно отдавать ПО на прошивку, а вдруг подобная ошибка еще где--то. А я не зная.
Поэтому решил откатиться на 3.26
Я бы попробовал сделанное сохранить в формате 3.25 и загрузить заново в 3.27.

vlanaz
29.11.2016, 17:23
Всем спасибо за поддержку.
Попробую разные варианты, о результате доложусь.

vlanaz
30.11.2016, 00:44
Переставлял на разные версии, результат аналогичный. Либо в наличии иголки, либо имеется временное расхождение, которое отладчик фиксирует, показывает и я вижу только мгновенный снимок на котором сигналы еще неверные. На самом деле на выхода контроллера сигналы правильные. Переделал с логики на мультиплексор, проверил, что реально работает правильно, отдал на прошивку и успокоился.
Спасибо за помощь.
P.S. Крайнюю прошивку делал на 3.27