PDA

Просмотр полной версии : Блокировка кнопок в СП200



Ильнур
24.01.2012, 11:53
Задача такая:нужно сделать так,чтобы при нажатии одной кнопки другая копка блокировалась или блокировался цифровой ввод.Как можно это реализовать или где можно про это почитать?

Ильнур
24.01.2012, 19:47
Попробовал сделать так:сначала расположил 2 переключателя с регистрами 300 и 301,затем расположил 2 функц.области.режим по команде и у 1обл.=300, у 2области = 301.В функциях задал для 1области сбросить бит 301 и установить бит 300,а у 2 области сбросить бит 300 и установить 301.Вроде работает когда нажимаешь сначала на одну потом на другую,но когда нажмешь на одну и ту же 2 раза то выключаются обе кнопки.Как можно избежать данной ситуации?

Ильнур
24.01.2012, 19:50
зачем я выбрал переключатели,потому что мне надо показать какой переключатель включен,а какой выключен.Вот из-за этого выбрал переключатели.

Ильнур
25.01.2012, 08:58
Подскажите как можно сделать.Есть два переключателя и они должны включаться тогда,когда дргуой выключен.

swerder
25.01.2012, 09:43
попробуйте воспользоваться двумя функциональными кнопками и поиграйте с их видимостью. мысль в том, что одна кнопка контролирует видимость другой

Валенок
25.01.2012, 10:10
Сейчас нет возможности добраться до нового конфигуратора СП200
Там можно управлять видимостью элементов ? :confused:
(в старом не нашел)

Ильнур
25.01.2012, 11:13
попробуйте воспользоваться двумя функциональными кнопками и поиграйте с их видимостью. мысль в том, что одна кнопка контролирует видимость другой

ЕСли одна кнопка будет управлять видимостью другой,то как потом включить это другую кнопку.У меня задача такая: есть две кнопки,должна быть нажата только одна из двух и при этом кнопка индицирует свое состояние.Т.е. нажали на первую кнопку вторая выключилась и наоборот.

swerder
25.01.2012, 18:09
тогда еще проще - 2 функциональные кнопки - на бит 1 и бит 2. первая при нажатии взводит первый бит и сбрасывает второй, вторая кнопка при нажатии взводит второй бит и сбрасывает первый. правда состояние "нажатая кнопка" (кнопка с фиксацией) есть только у переключателей, а они таких "плясок с битами" не умеют.

smk1635
25.01.2012, 19:16
тогда еще проще - 2 функциональные кнопки - на бит 1 и бит 2. первая при нажатии взводит первый бит и сбрасывает второй, вторая кнопка при нажатии взводит второй бит и сбрасывает первый. правда состояние "нажатая кнопка" (кнопка с фиксацией) есть только у переключателей, а они таких "плясок с битами" не умеют.

Используйте переключатели. Для каждого создаёте функциональную область. И задаёте "по команде" сбросить бит такой то.
Да, чуть не забыл. Установить в своствах переключателей на вкладке "Основное" - "Действие"- "Включено". Это что бы при повторном нажатии переключатель не выключался.

Валенок
25.01.2012, 19:48
а они таких "плясок с битами" не умеют.
Да все всё умеют. Если можно числовой ввод заблокировать (см. выше),
то сделать OR или AND с помощью функциональной области к заданным кнопкам - не вопрос. А там хоть кнопка, хоть переключатель ..

Ильнур
25.01.2012, 21:12
Используйте переключатели. Для каждого создаёте функциональную область. И задаёте "по команде" сбросить бит такой то.
Да, чуть не забыл. Установить в своствах переключателей на вкладке "Основное" - "Действие"- "Включено". Это что бы при повторном нажатии переключатель не выключался.

Спасибо всем за помощь.Вот как раз я так уже и сделал)))Использовал переключатели и функц.области.