Commit 6a4bd62b authored by Pavel Vainerman's avatar Pavel Vainerman

Добавил небольшое описание механизма зависимостей

parent ccd4598b
......@@ -27,7 +27,3 @@
----------
smonit: processing "precision"
admin: processing "precision"
п▓я│я┌я─п╬п╦я┌я▄ п╡ SM п╡п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╥п╟п╨п╟п╥п╟я┌я▄ п©п╣я─п╣п╬п╢п╦я┤п╫п╬я│я┌я▄ я┐п╡п╣п╢п╬п╪п╩п╣п╫п╦я▐ п©п╬ п╟п╫п╟п╩п╬пЁп╬п╡я▀п╪
(п╦п╩п╦ п╩я▌п╠я▀п╪) п╢п╟я┌я┤п╦п╨п╟п╪.
\ No newline at end of file
......@@ -75,7 +75,27 @@
--d-filter-field - задаёт фильтрующее поле для "зависимостей" (depends)
--d-filter-value - задаёт значение фильтрующего поля. Необязательный параметр.
\endcode
...ПОКА НЕ ОПИСАНО... НАДО СПЕРВА ОПИСАТЬ ЧТО ЭТО ЗА МЕХАНИЗМ...
В SM реализован механизм позволяющий задавать зависимости между датчиками. Т.е. датчик
будет равен "0" пока разрешающий датчик не будет равено "1". Ниже показан пример конфигурирования
зависимости.
\code
<item id="20050" iotype="AI" name="Sensor1"" textname="Зависящий датчик 1">
<consumers>
<consumer name="Consumer1" type="objects"/>
</consumers>
<depends>
<depend block_invert="1" name="Node_Not_Respond_FS"/>
</depends>
</item>
\endcode
В данном примере Sensor1 зависит от значения датчика Node_Not_Respond_FS. При этом значение блокировки
инвертировано (block_invert=1). Т.е. если Node_Not_Respond=0, то Sensor1 - будет равен своему реальному
значению. Как только Node_Not_Respond_FS станет равен 1, зависящий от него датчик Sensor1 сбросится в "0".
Описание зависимости производится в секции <depends>. Возможные поля:
\code
block_invert - инвертировать "разрешающий" датчик
\endcode
На данный момент зависиомсть можно устанавливать только на дискретные датчики.
\note Если поле \b --X-filter-value не указано будут загружены все датчики(заказчики,зависимости)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment