У меня пока эмулятор.
Вид для печати
У меня пока эмулятор.
Где можно узнать, что за ошибка появляется при активации эмулятора?
Вложение 58915
Эта ошибка появляется только при активизации эмулятора! Но как только делаю пуск эмулятору, то ошибка исчезает. А фрагмент программы в #8498. Я воюю с переменными программного фильтра.
А после компиляции внизу вот такое окно
Вложение 58916
Валенок, Вы правы. Все перезагрузил и ошибка исчезла.
Весь день сижу с такой проблемой. Фрагмент программы прикладывается:
Вложение 58918
Имеется фрагмент в программе (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 (функциональный блок), сохранить как, дайте название по имени блока.
Вообще, всё это надо было вынести в отдельный ФБ ( фильтр сигналов) и отлаживать будет удобней.