Всем доброго времени суток! Подскажите пожалуйста, есть в ОЛ макрос детектор изменения числа или подскажите как можно его собрать из блоков. На форуме не нашёл.
Всем доброго времени суток! Подскажите пожалуйста, есть в ОЛ макрос детектор изменения числа или подскажите как можно его собрать из блоков. На форуме не нашёл.
Смотри библиотеку компонентов -функции
-EQ сравнение на равенство
-GT сравнение на больше/меньше
Я про них думал, но мне надо подставить к ним число, а число у меня каждый раз будет менятся, я не могу сообразить как сделать. Опишу что бы понятно было. У меня линейный потенциометр следит за положением движением подъёмника вверх вниз, принажатии кнопки вниз будет срабатывать шаговый двигатель, как только движение началось, показания начинают меняется, шаговик должен остановится. Я недавно начал изучать ОЛ, можно сказать вчера. До этого не работал с ПР и ПЛС вообще. Пните в нужное русло, пожалуйста)))
Если значение целочисленное, можно примерно как-то так:
Детектор изменения целочисленной переменной.png
Если значение с плавающей запятой, тоже много раз это обсуждалось, короче, можно примерно как-то так, с некоторым допуском:
Детектор изменения переменной.png
Детектор изменения числа.owle
Последний раз редактировалось Сергей0308; 05.04.2025 в 22:54.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
В менеджере компонентов есть макросы SelCngF и SelCngI - вот в них как раз и используется детектор изменения числа
Безымянный.png
СПАСИБО огромное! Завтра попробую. Да, целочисленное
пример 1.owle среда OL2.9.364
пример1.jpg
пример2.jpg
пример3.jpg