UniSet 2.32.1
|
Классы | |
struct | EXTInfo |
struct | EXTOutInfo |
Открытые члены | |
LProcessor (const std::string &name="") | |
void | open (const std::string &lfile) |
bool | isOpen () const |
timeout_t | getSleepTime () const noexcept |
std::shared_ptr< SchemaXML > | getSchema () |
virtual void | execute (const std::string &lfile="") |
virtual void | terminate () |
Защищенные типы | |
typedef std::vector< EXTInfo > | EXTList |
typedef std::vector< EXTOutInfo > | OUTList |
Защищенные члены | |
virtual void | build (const std::string &lfile) |
virtual void | step () |
virtual void | getInputs () |
virtual void | processing () |
virtual void | setOuts () |
Защищенные данные | |
EXTList | extInputs |
OUTList | extOuts |
std::shared_ptr< SchemaXML > | sch |
UInterface | ui |
timeout_t | sleepTime = { 200 } |
timeout_t | smReadyTimeout = { 120000 } |
std::string | logname = { "" } |
std::atomic_bool | canceled = {false} |
std::string | fSchema = {""} |
|
protectedvirtual |
Опрос всех датчиков. Являющхся входами для логических элементов.
Исключение специально НЕ ловится. Т.к. если не удалось опросить хотя бы один датчик, то проверку вообще лучше прервать. Иначе схема может работать не так, как надо
Переопределяется в uniset::PassiveLProcessor.
|
protected |
время ожидания готовности SM, мсек