PDA

Просмотр полной версии : Конфигуратор СП300, переключатель с индикацией



led
27.09.2023, 09:13
Добрый день.
В свойствах переключателя с индикацией пытаюсь выставить свои картинки из библиотеки для четырёх состояний: ВКЛ-Нажата, ВКЛ-Отжата, ВЫКЛ-Нажата, ВЫКЛ-Отжата.
Подхватываются только последние выбранные картинки для состояний ВКЛ и ВЫКЛ (независимо от того в каком положении Нажата/Отжата).

kondor3000
27.09.2023, 09:43
Добрый день.
В свойствах переключателя с индикацией пытаюсь выставить свои картинки из библиотеки для четырёх состояний: ВКЛ-Нажата, ВКЛ-Отжата, ВЫКЛ-Нажата, ВЫКЛ-Отжата.
Подхватываются только последние выбранные картинки для состояний ВКЛ и ВЫКЛ (независимо от того в каком положении Нажата/Отжата).

Вообще то у кнопки только 2 состояния нажата и отжата, иначе вам нужен индикатор состояний на 4 положения, он делается наложением 4 или более целочисленных или битовых состояний.
Во вложении, пример байтового индикатора на 8 цветов, можно 4 убрать, управляется первыми 8 битами регистра PSW256 и битами видимости, для просмотра индикатор разгруппировать.
ФО (функц. области), биты и дисплей нужны только для эмуляции, их можно удалить.

led
28.09.2023, 04:53
Вообще то у кнопки только 2 состояния нажата и отжата, иначе вам нужен индикатор состояний на 4 положения
Я же чётко написал, что использую "переключатель с индикацией". И он именно на 4 положения без всяких наложений.
70535

kondor3000
28.09.2023, 08:10
Я же чётко написал, что использую "переключатель с индикацией". И он именно на 4 положения без всяких наложений.
70535

Для особо одарённых, у бита есть 2 состояния TRUE и FALSE. Как железка отличит Включено от Нажата если оба TRUE в одном бите ?
Неужели не понятно, почему вставляются только 2 изображения?
Включено, выключено - для индикатора, Нажата, отжата - для кнопки, а не 4 положения.

Чтобы назначить 4 состояния удобней использовать 4 бита (или хотя бы 2) или 4 цифры в регистре.

led
28.09.2023, 10:39
Для особо одарённых, ....
Прежде чем переходить на личности, ты бы сначала попытался разобраться....
Там именно два бита. Один бит для кнопки и один бит для индикатора. В итоге они дают 4 состояния.
В конце концов, с родными иллюстрациями всё работает. Ты можешь сам убедиться, если поставить LampButton_T_C_A_001 из галереи 5, то всё работает именно так, как должно. Проблема проявляется когда пытаешься привязать свои картинки из библиотеки.
70542
70543
70544
70545