mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 22:52:19 +03:00
Добавляем новую функцию в сценарии doByInterval
Выполняем интервальное действие модуля вне плана. Используется только совместно с ИД элемента: ID.doByInterval() Возврат - значение элемента после выполнения doByInterval
This commit is contained in:
@@ -293,6 +293,13 @@ class CallExprAST : public ExprAST {
|
||||
return &ret;
|
||||
}
|
||||
|
||||
// вызываем системную функцию периодического выполнения вне таймера
|
||||
if (Cmd == F("doByInterval")) {
|
||||
Item->doByInterval();
|
||||
ret = Item->value;
|
||||
return &ret;
|
||||
}
|
||||
|
||||
// если все же все ок, то готовим параметры для передачи в модуль
|
||||
std::vector<IoTValue> ArgsAsIoTValue;
|
||||
for (unsigned int i = 0; i < Args.size(); i++) {
|
||||
|
||||
Reference in New Issue
Block a user