PDA

Просмотр полной версии : Неубиваемая ошибка: Обновите переменную массива в конфигурации таблицы



Андрей_Б.
28.10.2019, 17:04
На визуализацию вытащил таблицу, к ней привязал массив. Скомпилировал, запустил - всё работает.
В какой-то момент внёс изменения в массив, привязанный к визуальному объекту "таблица", после этого перестало компилироваться с сообщением:

[ERROR] Project_03: page_8_MyAlarm [Device: Plc Logic: Application](ID элемента 7): Тип переменной массива GlobalVars.Alarm_table в конфигурации таблицы GenElemInst_15 отличается от текущего объявления переменной. Обновите переменную массива в конфигурации таблицы.

Переменную массива в конфигурации таблицы я, конечно же, обновил - не помогло.
Удалил таблицу, удалил всю страницу визуализации, переименовал массив данных и его тип, заново добавил визуализацию, таблицу и заново привязал к ней массив. В разделе "Компиляция" - выбрал "Очистить всё" и "Перекомпиляция"!!! Бац - никакого эффекта - вылезла та же самая ошибка. Это конец. В каких ещё потрохах проекта копаться?

Codesys V3.5 SP11 Patch5 Hotfix 4 +

Евгений Кислов
28.10.2019, 17:50
Выложите, пожалуйста, проект, в котором это наблюдается.

Андрей_Б.
28.10.2019, 21:57
Проблема вылечилась: заменил все названия + заменил константу, определяющую длину массива, на число. Ошибка исчезла.

Можно попутно вопрос: есть ли возможность программно взаимодействовать с объектом Alarm Configuration? Динамически добавлять контролируемые параметры, границы и тексты сообщений? Получается гигантское количество однотипных сообщений по разным контролируемым каналам. Ни в какие таблицы объект не экспортируется, не импортируется.. Никаких лазеек не оставили, кроме как вручную набивать..

Евгений Кислов
29.10.2019, 06:40
Ни в какие таблицы объект не экспортируется, не импортируется.. Никаких лазеек не оставили, кроме как вручную набивать...

Можно экcпортировать/импортировать как .csv.

45348