This is topic увеличение значения переменной (язык ST) in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001032.html

Posted by meganoob (Участник № / Member № 5458) on :
 
Нужно, чтоб по нажатию кнопки происходило увеличение значения переменной на фиксированный шаг. Но при нажатиии кнопки значение увеличивается один раз (например с 0,5 до 0,55) и через несколько секунд опять падает до 0,5 и сколько не нажимаю кнопку больше ничего не происходит... Подскажите что я делаю не так...

PROGRAM
VAR_INOUT степень_выдвиж_1_R : REAL; END_VAR
VAR шаг : REAL := 0.05; END_VAR

степень_выдвиж_1_R = степень_выдвиж_1_R + шаг;
if степень_выдвиж_1_R > 1 then
степень_выдвиж_1_R = 1;
end_if;


END_PROGRAM
 
Posted by Nico (Участник № / Member № 5342) on :
 
степень_выдвиж_1_R должен быть привязан к входному значению канала
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А почему не воспользоваться функцией управления кнопки
"Добавить
<Результат>=<Источник> + <Значение> "?
 
Posted by meganoob (Участник № / Member № 5458) on :
 
Не знал про такую функцию кнопки, сейчас попробую.
Спасибо!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2