1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

использование Direct Connect

Ответить
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1602
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 69 раз
Поблагодарили: 185 раз

использование Direct Connect

Сообщение petr2off »

Добрый день. Сделал стандартную обработку для кнопки. На событии нажать и отпустить левую кнопку мыши. Стандартную - в смысле с помощью Direct Connection. Соответственно по нажатию пишется 1, по отпусканию 0. Все работает, но ощущается задержка - т.е. по всей видимости стандартный триггер на 2 секунды. Обнаружил - что не вижу способа задать время триггера для Direct Connect. Для C-Script задается, при прямом соединении с ТЭГОм тоже можно определить триггер. Как определить триггер при Direct Connect ? 2 секунды это много.

LexSL
осмотрелся
осмотрелся
Сообщения: 191
Зарегистрирован: 16 дек 2011, 15:13
Имя: Алексей
Страна: Россия
Благодарил (а): 59 раз
Поблагодарили: 44 раза

использование Direct Connect

Сообщение LexSL »

petr2off писал(а): На событии нажать и отпустить левую кнопку мыши
petr2off писал(а): т.е. по всей видимости стандартный триггер на 2 секунды.
В этих двух предложениях Вы противоречите себе.
Когда Вы пишете скрипт на ЛКМ или ПКМ, то триггером для этого скрипта являются Ваши действия (оператора)(Нажатие кнопки мышки->реакция через "драйвер" мышки), а обработчиком - Ваш скрипт. Кстати, при использовании Direct Connection и C(Vb)-script для обработки нажатий я таких задержек не наблюдал.
Когда Вы пишете скрипт на, например, изменение цвета, там да, Вы задаете триггер (тег или время).
Аватара пользователя

Автор темы
petr2off
эксперт
эксперт
Сообщения: 1602
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 69 раз
Поблагодарили: 185 раз

использование Direct Connect

Сообщение petr2off »

Все, врубился. Ступил конечно сам. В WinCC 7.4 в дизайнере тэгов нет механизма отслеживания значения ТЭГа, поэтому я кинул в кадр поле вывода, которое и связал с ТЭГом, который кнопкой менялся. А на нем не глядя щелкнул триггер по умолчанию - а он как раз 2 сек.
Ответить

Вернуться в «WinCC»