Создаем канал Float, в свойствах устанавливаем флаг HEX. При открытии канала на редактирование вылезает окно со следующими ошибками:
===error-text-begin=== Атрибут "NBITS", к которому привязан редактор "editorIntegerSpin4", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NM", к которому привязан редактор "DataElementEditorBOOL112", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "I_CH_V", к которому привязан редактор "DataElementEditorBOOL112_2", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NBITS", к которому привязан редактор "editorIntegerSpin4", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NM", к которому привязан редактор "DataElementEditorBOOL112", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "I_CH_V", к которому привязан редактор "DataElementEditorBOOL112_2", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NBITS", к которому привязан редактор "editorIntegerSpin4", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NM", к которому привязан редактор "DataElementEditorBOOL112", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "I_CH_V", к которому привязан редактор "DataElementEditorBOOL112_2", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NBITS", к которому привязан редактор "editorIntegerSpin4", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "NM", к которому привязан редактор "DataElementEditorBOOL112", у данного объекта отсутствует ===error-text-end===
===error-text-begin=== Атрибут "I_CH_V", к которому привязан редактор "DataElementEditorBOOL112_2", у данного объекта отсутствует ===error-text-end===
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это на пустой базе каналов в релизе 6.07? Проверено. Не воспроизводится. Можно уточнить сопутствующие условия? Среда, релиз, проект, предыстория.
Posted by Petrix (Участник № / Member № 3662) on :
Странно, сегодня не появляется. Релиз 6.07. В рабочем проекте создал 40 каналов Float, а потом 2 из них сменил на HEX. При открытии на редактирование вылезло окно с ошибкой и было замечено, что "Размерность в битах" была 1.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Хорошо бы поймать вариант с более или менне устойчивой воспроизводимостью.
Posted by Petrix (Участник № / Member № 3662) on :
Пробовал повторять свои действия - воспроизвести не удалось.
Posted by Romсheg (Участник № / Member № 3792) on :
Судя по ошибкам, произошла ситуация, что канал сменил свой тип, свой код, а вот именно класс свой он так и не поменял. Это видно по текстам ошибок - произошло следующее: ИС его открывает на редактирование, смотрит его ID-шник, он четко говорит, что канал класса HEX, поэтому открывается виджет-форма его редактирования для HEX, на этой форме контролы пытаются запросить атрибуты канала как у HEX: размерность бит и прочие атрибуты, присущие классу HEX, но у канала их нет, потому как он все же остался внутри на объектном уровне класса Float. Вероятно произошел единичный сбой ИС, при смене типа - скорее всего комбинация неких действий перед этим привела к такому, повторить вам врятли удастся, хотя, может и всплывет как-нибудь еще раз.