У меня пока эмулятор.
У меня пока эмулятор.
Где можно узнать, что за ошибка появляется при активации эмулятора?
Er.png
Эта ошибка появляется только при активизации эмулятора! Но как только делаю пуск эмулятору, то ошибка исчезает. А фрагмент программы в #8498. Я воюю с переменными программного фильтра.
А после компиляции внизу вот такое окно
Окно.png
Последний раз редактировалось kondor3000; 25.01.2022 в 15:54.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Валенок, Вы правы. Все перезагрузил и ошибка исчезла.
Весь день сижу с такой проблемой. Фрагмент программы прикладывается:
Проблема.png
Имеется фрагмент в программе (PCL_PRG), где я обрабатываю фильтрами 8 входных сигналов (29-36).
В эмуляторе начинаю подавать сигналы на MODUL_IN.0-MODUL_IN.7. Все работает, кроме блока 45-48
Почему-то строки 45-48 не корректно работают. Переменная Flag_Kn_Rv_1 всегда находится в состоянии FALSE.
Но если закрыть скобками (* ...*) строки 51-54, то все работает.
НО (!) если не блокировать 51-54 и начинаем работать с этим же блоком (MODUL_IN.2 < TRUE>), то этот блок работает и за одно Flag_Kn_Rv_1 переходит в <TRUE>.
Прекрестными ссылками проконтролировал все флаги из этого фрагмента и нигде эти рабочие флаги не изменяются в основной программе.
Не понимаю, что происходит?
Для начала сделайте опять Очистить всё, Компилировать всё.
Если не поможет, сделайте экспорт одного POU (нерабочего функционального блока) и выложите.
Проект, Экспорт, выберите ваш POU (функциональный блок), сохранить как, дайте название по имени блока.
Вообще, всё это надо было вынести в отдельный ФБ ( фильтр сигналов) и отлаживать будет удобней.
Последний раз редактировалось kondor3000; 25.01.2022 в 18:04.