Требуется реализовать задержку по времени в ST функции (Owen Logic), как это можно реализовать? (Нет я не гвоорю про полную задержку что то по типу Blink (которого нет ввиде кода) желательно пример)
Требуется реализовать задержку по времени в ST функции (Owen Logic), как это можно реализовать? (Нет я не гвоорю про полную задержку что то по типу Blink (которого нет ввиде кода) желательно пример)
Последний раз редактировалось shiro320; 16.03.2022 в 21:19.
Любой временной отсчёт требует внутренней памяти, чего в функции как раз и нет. Читайте отличие ФБ от функции.
Можно сделать автомат состояний, с таймерами снаружи, выход сделать целочисленным, соответственно можно получить до 16 (32) выходов.
Последний раз редактировалось kondor3000; 16.03.2022 в 22:19.
Я еще не пробовал ST в owen logic, но если в функции есть передача параметров IN/OUT, то надо ей передавать время от начало события именно этим параметром.
закиньте в функцию блинк или системные секунды и считайте внутри на здоровье , как вам хочется. как это прораммно реализовать подсмотрие у ардуинщиков, как они работают с millis