Здравствуйте, подскажите пожалуйста почему такое условие неправильно: if TE_plus_In > TE_minus_In then TE_ust_In:=TE_ust_In+1.0; elsif TE_plus_In < TE_minus_In then TE_ust_In:=TE_ust_In-1.0; end_if; Переменная "TE_ust_In" -это входное значение "REAL" Вопрос: какое значение должно быть у переменной "TE_ust_In" чтобы происходило сложение и вычитание?
Posted by Vladimir.M (Участник № / Member № 3503) on :
Переменная "TE_ust_In" -это входное значение "REAL" (текущая уставка с контроллера) TE_plus_In -это кнопка "больше". TE_minus_In -это кнопка "меньше". Вопрос: какое значение должно быть у переменной "TE_ust_In" чтобы происходило сложение и вычитание? Идея моя такая чтобы по средством 2-кнопок я мог изменять уставку и передовать ее в контроллер. Может если у Вас есть подобные решения поделитись пожалуйста.
Posted by Vladimir.M (Участник № / Member № 3503) on :
Скажите, мне есть смысл ждать ответа или нет?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
TE_ust_In - тип должен быть IN\OUT
Если у Вас значение по кнопке должно уменьшаться\увеличиваться на единицу, сделайте тип передачи значения добавить, соответсвенно 1 или -1. В поле результат и источник посавить нужный аргумент привязанный к каналу TE_ust