Это предыдущее состояние датчика.
Для анализа на предмет обнаружения события, т.е. перехода из некоторого начального состояния в некоторое конечное.
Указать одно из возможных состояний датчика, либо выражение сравнения, либо одно из зарезервированных ключевых слов (см. ниже). В зависимости от типа датчика и его настроек, возможны следующие ситуации:
>48, <-17, =36.6. Если датчик передаёт алфавитно-цифровые строки, например, T = 36.6°, то из них в этом случае выделяется первая максимальная подстрока в формате, похожем на число (т.е. состоящая из цифр, десятичной точки, и, возможно, знака "–" в начале).ПРИМЕЧАНИЕ. Операторы > и < означают строгое неравенство, поэтому выбирать пределы для сравнения следует с учётом точности показаний датчика. Например, если датчик температуры выдаёт значение с точностью 0,1° и нужно разбить дипазон значений на "до 30° (включительно)" и "выше 30° (исключая значение ровно 30°), то следует писать<31.1и>30.0
Специальными значениями могут быть:
anynil). В этом случае событием будет, по существу, любое нахождение датчика в состоянии, которое указано другим параметром.othernilnil. Эту особенность необходимо учитывать при построении алгоритма работы. В остальных ситуациях показание nil означает, что датчик не подключен к устройству или административно выключен.UNKNOWNИспользовать значение any следует с осторожностью, поскольку в этом случае каждый опрос датчиков (например, раз в секунду) будет генерировать непрерывный поток событий. Целесообразно применять его только для датчиков, которые не присылают обработчику регулярные сообщения, а самостоятельно определяют факт произошедшего события. В частности, к таким датчикам относятся:
Если установить для одного из состояний any, а для другого other, то обработчик событий будет реагировать на любое изменение состояния датчика (т.е. начальное состояние не равно конечному). Такой же результат будет иметь пара other-other. Пара any-any будет срабатывать при каждом сообщении от датчика.
| © Network Systems Group 2015–2025 | Отдел документации |