16.04.2024
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Установка значений датчика по номеру в зависимости (от другого датчика и скорости движения)
Установка значений датчика по номеру в зависимости
logoffДата: Среда, 06.06.2012, 17:02 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 655
Репутация: 19
Статус: Offline
Скрипт производит "поднятие" датчика при нулевой скорости и срабатывании датчика Зажигание
(т.е. датчик срабатывает тогда, когда ТС не двигается, а зажигание включено)
Номер датчика зажигания 5
Применялся для анализа графика топлива для поиска расхода в моменты стоянки при работающем зажигании

Code
use bn    
set dateformat dmy    
declare @dig_sens_num int, @master_sens_num int
set @dig_sens_num=31 -- номер цифрового датчика для ТС (может быть и не создан)
set @master_sens_num=5 -- номер цифрового датчика для проверки, что он работает

declare @start datetime, @stop datetime    
declare @ObjectID int    
select @ObjectID=(select objectid from bn.dbo.FLEET_Object as o   
where o.ObjectGarNum like '%624%' and o.ObjectActive=1)  -- фильр по части гаражного номера

declare @sens_id int

select @start='01/06/2012 00:00:00', @stop='06/06/2012 14:00:00' -- период проверка/установки
update dbo.SYS_DEV_ArchiveData
set digit_sens_num=digit_sens_num|POWER(2,@dig_sens_num-1)
where id in (
select id from dbo.SYS_DEV_ArchiveData as AD
   where ad.ObjectID=@ObjectID and tele_time between @start and @stop and speed=0
   and digit_sens_num&POWER(2,@master_sens_num-1)=POWER(2,@master_sens_num-1)
)
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Установка значений датчика по номеру в зависимости (от другого датчика и скорости движения)
  • Страница 1 из 1
  • 1
Поиск:

LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС