Снова добрый день. Опять за помощью.
1. Имеется необходимость управлять оборудованием с помощью импульсов.
Сперва сделал все с помощью секундных таймеров. Все работало. Решил оптимизировать и упростить вариант исполнения.
Для этого написал два скрипта:
один на кнопку, который при нажатии изменяет внешнюю переменную в 1, и ставит флаг в 1, указывая на то, что переменная меняется именно со Scadы.
второй на скрытое поле, который по изменению внешней переменной в 1 (при условии, что флаг 1) изменяет ее в 0.
Все работает.
Но есть нюанс. Если после первого нажатия на кнопку, нажать в короткий промежуток времени кнопку второй раз, второй скрипт (который как раз таки запускается по изменению внешней переменной) не выполняется второй раз и внешняя переменная остается в 1.
Я подразумеваю, что внешняя переменная просто не успевает принять нулевое значение на момент нажатия кнопки второй раз.
Как от этого избавиться? или есть другой вариант управления фронтами?
2. Есть два события. Одинарное и двойное нажатие на кнопку мыши.
Допустим мне нужно, чтобы на одну кнопку были два этих события. Один раз нажал - отрылось одно окно, два раза - другое.
Но если я назначаю эти два события на кнопку, то у меня не получается запустить только "двойное нажатие", одновременно запускается
и первое. Т.е. нет паузы после первого нажатия, событие выполняется сразу. Я все правильно понимаю?