Вход

Просмотр полной версии : Непонятная ошибка визуализации



Lexx225
25.09.2024, 18:46
Доброго времени суток. Очередной дурацкий вопрос. Делаю проект на ПЛК210-3 старом (в среде SP16 Patch 3). возникла необходимость отрисовывать шкалу переменной длины. Длину привязал к переменной, которой присваивается нужное значение.
78898

При загрузке вылезает ошибка:
78899

Убираю переменную - все ОК. Самое обидное - что периодически (1 раз в 10-15 загрузок) контроллер все глотает и работает как нужно. До следующего обновления программы. Уже почти созрел сделать две шкалы одну над другой и использовать прозрачность... От отчаяния как бы.

Если кто может что-то присоветовать, буду весьма благодарен.

Алексей

kondor3000
25.09.2024, 19:05
Доброго времени суток. Очередной дурацкий вопрос. Делаю проект на ПЛК210-3 старом (в среде SP16 Patch 3). возникла необходимость отрисовывать шкалу
Убираю переменную - все ОК. Самое обидное - что периодически (1 раз в 10-15 загрузок) контроллер все глотает и работает как нужно. До следующего обновления программы. Уже почти созрел сделать две шкалы одну над другой и использовать прозрачность... От отчаяния как бы.
Если кто может что-то присоветовать, буду весьма благодарен.
Алексей

Очистить всё, компилировать всё делали? Загружать с обновлением, Логин с загрузкой и галку внизу ставить.

Lexx225
25.09.2024, 20:10
Это все было. И чистил все, что можно и компилил предварительно (без ошибок), и холодный сброс при работе, и и чего только не. Если делать логин с загрузкой без этой переменной, все ОК. Если после этого добавить переменную и сделать обновление "на лету", то иногда (не каждый раз) все начинает работать (а иногда вылезает эта же ошибка) и потом последующие on-line корректировки проходят без проблем. Но стоит только при наличие этой переменной сделать логин с загрузкой или выключение контроллера и загрузку с загрузочного приложения - эта визуализация вылетает. Другие страницы работают ОК, пока не попытаешься эту открыть.

Евгений Кислов
26.09.2024, 06:47
Это все было. И чистил все, что можно и компилил предварительно (без ошибок), и холодный сброс при работе, и и чего только не. Если делать логин с загрузкой без этой переменной, все ОК. Если после этого добавить переменную и сделать обновление "на лету", то иногда (не каждый раз) все начинает работать (а иногда вылезает эта же ошибка) и потом последующие on-line корректировки проходят без проблем. Но стоит только при наличие этой переменной сделать логин с загрузкой или выключение контроллера и загрузку с загрузочного приложения - эта визуализация вылетает. Другие страницы работают ОК, пока не попытаешься эту открыть.

Добрый день.
Свяжитесь, пожалуйста, со мной через телеграм (ссылка в подписи).

Lexx225
26.09.2024, 09:55
Евгений, спасибо огромное. Проблема решилась, проверил на всех режимах.

Евгений нашел ошибку (ну как ошибку, недодумку) буквально за 5 минут. Переменная, которая переключала длину шкалы графика получала значения после выбора оператором нужного процесса. А до этого была равна 0. Соответственно, при заходе на страницу с этим графиком вылетала ошибка, потому что кодесис не любит нулевую длину шкалы. Если до этого в режиме онлайн коррекции код обновлялся уже когда переменная была выбрана ненулевой - все работало. При холодной загрузке, когда она получала нулевое стартовое значение - ошибка сразу выскакивала при переходе на соответствующий экран визуализации. Присвоение при определении переменной ненулевого начального значения решило проблему.

Еще раз спасибо.