Просмотр полной версии : Реализация задержки в функции.
shiro320
16.03.2022, 21:12
Требуется реализовать задержку по времени в ST функции (Owen Logic), как это можно реализовать? (Нет я не гвоорю про полную задержку что то по типу Blink (которого нет ввиде кода) желательно пример)
kondor3000
16.03.2022, 21:50
Любой временной отсчёт требует внутренней памяти, чего в функции как раз и нет. Читайте отличие ФБ от функции.
Можно сделать автомат состояний, с таймерами снаружи, выход сделать целочисленным, соответственно можно получить до 16 (32) выходов.
keysansa
16.03.2022, 22:09
Я еще не пробовал ST в owen logic, но если в функции есть передача параметров IN/OUT, то надо ей передавать время от начало события именно этим параметром.
закиньте в функцию блинк или системные секунды и считайте внутри на здоровье , как вам хочется. как это прораммно реализовать подсмотрие у ардуинщиков, как они работают с millis
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot