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

[Нужна помощь] WinCC 6.0

Ответить

Автор темы
STANISLAV
Сообщения: 1
Зарегистрирован: 20 апр 2016, 14:06
Имя: Стаев Станислав Андреевич
Страна: Россия
город/регион: Иркутская область

[Нужна помощь] WinCC 6.0

Сообщение STANISLAV »

Прошу помочь, надеюсь задача окажется для вас несложной. Имеется тег "параметр", который в моем случае вводиться с помощью ползункового регулятора. Если значение это тега превышает пороговое значение(которое тоже вводится с помощью отдельного ползункового регулятора) то оператор не сможет менять значение тега "параметр" в сторону уменьшения,только увеличивать его еще больше.то есть например если мы задали пороговое значение 100 ,а потом ввели "параметр" например 150, то мы не сможем делать его меньше,только больше.На сколько я понимаю, сначала мы сравниваем значение тега с пороговым значением, если оно превышает его , то мы как то должны зафиксировать это значение(к примеру выставили 150) и дальше сравнивать новое значение "параметра"(при новом вводе) с тем которое первое вышло за порог.Дальше если мы пытаемся выставить значение меньше то нам это не должно удаваться, если же пытаемся выставить больше то "параметр" меняется. Подскажите пожалуйста как зафиксировать в С-action текущее значение тега чтоб его можно было сравнивать с новым.заранее благодарен
Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 13:45
Имя: :.О.N.Ф
Страна: Россия
Благодарил (а): 3 раза
Поблагодарили: 7 раз

[Нужна помощь] WinCC 6.0

Сообщение Exactamente »

Самое простое будет писать старое значение при его выставлении в какое-нибудь неиспользуемое свойство, типа BorderFlashColorOff или хоть в тултип. Геморно - завести под это дело внутренний тег. Потом при изменении брать оттуда, сравнивать с новым, если ок, писать новое на место старого, если не ок, писать старое вместо нового.
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
Ответить

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