в данном случае они увеличивают объём различных переменных. вопрос даже не в лицензировании, а в уменьшении промежуточных звеньев и прочего хлама, затрудняющего чтение и понимание самой программы.
отнюдь не быстрее и не проще. берём пишем скрипт, в этот скрипт собираются параметры всех задвижек, к этому скрипту привязывается ОДНА команда ДУ в формате 16 или 32-х разрядного слова.
в эту команду записывается признак задвижки, команда на открытие-стоп-закрытие.
после чего рисуется одно окно и в динамических объектах данного окна есть лишь выход со скрипта, который является общим.
если мы решаем увеличить количество управляемой арматуры - мы просто берём переходим в скрипт, методом копипаста добавляем пару-тройку расчётов-условий, добавляем входных команд и всё готово. таким образом нам не надо заново привязывать каждый отдельный элемент динамизации(а в случае, если один элемент перекрывает другой, который перекрывает третий, который перекрывает четвёртый и все они появляются при различных условиях - это бывает достаточно сложно, долго и муторно).
нам нужно лишь привязать входы и скопипастить кусок текста.
вы по-прежнему считаете, что плодить окна без каких-либо принципиальных отличий является более простым путём?
кстати, что проще: внести изменения во внешний вид одного окна, либо 8?![]()
вы путаете "защиту от случайного нажатия" с "подтверждением действия".
нет. для более простого понимания - посмотрите на продукцию Овена, конкретно на прибор ПКП. для предотвращения случайного нажатия кнопка должна быть удержана в нажатом положении определённое время, данный параметр является программируемым. хотим - кнопку надо держать 0.3 секунды, хотим - секунду.
здесь же команда всегда удерживается секунду после того, как была нажата кнопка. даже если тыкнулась она совершенно случайно мимо пробегавшей мышью.
более того, возникает вопрос: у нас есть задвижка, оборудованная ПКП, реализовано управление без самоподхвата(не положено других по нормативам), время хода задвижки 20 секунд(что не является столь уж огромной величиной), выбега почти нет(что не является чем-то экстраординарным). мы нажимаем кнопку "открыть", держим кнопку, в нужном положении нам отпускаем и..... правильно - мы пролетели на 5% открытия в другую сторону, из-за того что команда удерживается в течении 1 секунды после снятия кнопки. писать в РЭ фразу "и отпустите кнопку за 1 секунду до достижения нужного вам значения".... ну понятно, что мягко говоря "не поймут".
при ручном управлении авторегуляторами на быстрых МЭО опять таки 1 секунда является явно лишней.
да, мне действительно непонятно, почему если вы уж добавили столь сомнительную опцию, вы не сделали её отключаемой.![]()





Ответить с цитированием