Приложение "Страж-Сервер" (сервер) >

Режим эмуляции

Назад   Вперед
Развернуть/свернуть скрытый текст

Режим эмуляции позволяет увидеть работу системы без подключения реальных устройств.

В режиме эмуляции приложение "Страж-Сервер" получает значения сигналов согласно описанию в конфигурационном файле AlarmServer.emulate.xml (находится в каталоге установки программы).

Демо-версия системы работает только в режиме эмуляции.

Демо-версия и реальная версия системы используют разные базы данных (AlarmDemo.gdb и Alarm.gdb соответственно). Это исключает возможность "смешивания" демо-данных и реальных данных от устройств.

tog_plusСтруктура AlarmServer.emulate.xml

Пример описания конфигурации выдачи сигнала в режиме эмуляции для устройства с адресом 11 и двумя датчиками (температура и влажность).

 <device code="11" disabled="0">

   <jobs>
     <job82 sensor-code="T" use-fixed-value="0" sleep-time="4000">
       <fixed-value value="20"/>
       <random-value min="20" max="25" drift="0.1" factor="10"/>
     </job82>
     <job82 sensor-code="H" use-fixed-value="0" sleep-time="7000">
       <fixed-value value="60"/>
       <random-value min="30" max="90" drift="0.5" factor="10"/>
     </job82>
   </jobs>
 </device>

Параметр sleep-time задает частоту случайного изменения значения датчика, в миллисекундах.

Параметры random-value/min, random-value/max задает границы, в пределах которых будет "плавать" случайное значение.

Параметр drift*factor задает шаг изменения значения относительно предыдущего.

В приведенном примере значения датчика температуры устройства с кодом 11 будет случайно изменяться каждые 5 сек., на 1 град. вверх/вниз, в пределах от 20 до 25 град.

 


Адрес страницы: http://softron.com.ua/alarm/help/index.html?emulatemode.htm