29.03.2024
Эффективная Навигация М2М
Меню сайта
Категории раздела
CyberFleet Скрипты для работы [10]
Приводятся разлинчые скрипты для работы с данной программой.
CyberFleet Работа с программой [24]
Методика работы, принципы, описание
Анализитор CF [13]
Скрипты анализа CyberFleet на наличие ошибок
Форма входа
Вход через Google
Вход через Вконтакте
Вход через Facebook
Партнеры
Реклама

Проверка значений от датчиков на выход за тарировку
Что анализирует скрипт:
Скрипт проверяет все полученные значения от аналоговых датчиков за последние 30 суток на то, что они лежат в пределах тарировки. Проверяются все аналоговые (активные) датчики с тарировкой за последние 30 суток. Датчики без тарировки не проверяются совсем.

Что выводит скрипт:
Скрипт выводит информацию в виде таблицы:
1. Гаражный номер
2. Номер Прибора
3. Номер аналогового датчика
4. Название датчика как он указан в программе
5. Полученное от датчика значение - оно должно быть в пределах граф 6,7
6. Минимальное значение в тарировке
7. Максимальное значение в тарировке

Почему это важно:
Значения от датчика, выходящие за предела тарировки программой не отображаются ни на графике, не учитываются в отчетах (занижение заправок, не отображение уровня топлива). Так же может быть не правильно проведена тарировка персоналом.

Как исправлять:
Проверять тарировку в программе на правильность, проводить переатрировку (возможно).

Скрипт:
select distinct o.ObjectGarNum ГаражныйN,d.code АТ,sens.num ДатчикN,sens.description Название,round(sens_value,0) as значение,MinValue_Real as мин_тар,MaxValue_Real as макс_тар from bn.dbo.SYS_DEV_Sensor as Sens
inner join bn.dbo.SYS_DEV_Device as D on d.id=sens.device_id
inner join bn.dbo.FLEET_Object as O on O.Device_ID=Sens.device_id
inner join 
(SELECT IDSensor,min(MinValue_Real) MinValue_Real ,max(MaxValue_Real) MaxValue_Real
 FROM [BN].[dbo].[FLEET_AnalogTarirovka]   group by IDSensor) as Tar on Tar.IDSensor=Sens.id
inner join 
(SELECT [tele_time],[sens_value],[sens_num],[ObjectID] FROM [BN].[dbo].[FLEET_AnalogData] as AD
where ad.tele_time between dateadd (dd,-30,getdate()) and getdate()) as AD on ad.sens_num=Sens.num and ad.ObjectID=o.ObjectID and (round (ad.[sens_value],1)<MinValue_Real or round(ad.[sens_value],0)>MaxValue_Real)
where sensor_type_id=0 and SensorActive=1 and d.DeviceActive=1 and O.ObjectActive=1




Источник: CyberFleet
Похожие материалы
Категория: Анализитор CF | Добавил: logoff (07.06.2013) | Автор: Бондарь Михаил
Просмотров: 1121 | Теги: CyberFleet | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
TOP 10 Популярное
1 Оборудование> Гранит-Навигатор 4.14
2 Оборудование> Гранит-Навигатор 4.14: Настройка терминала
3 Оборудование> Абонентский терминал M2M Cyber GLX
4 Прочее> "Красные" против "Синих" - статистка космических запусков России (СССР) и США
5 Оборудование> M2M Cyber GLX: отправка команд
6 CyberFleet, CrossPoint> CyberFleet: Переустановка CyberFleet
7 CyberFleet, CrossPoint> КиберФлит: Учет топлива при помощи датчиков
8 Оборудование> M2M Cyber GLX: использование терминальных программ для снятия логов работы терминала
9 Прочее> SQL: CyberFleet: Занятие №3 Объединение таблиц Часть 1/2 (теория, inner join)
10 CyberFleet, CrossPoint> КиберФлит: Причины расхождения пробега по данным одометра и карте
Наш опрос
Ваши затраты на оборудование 1-го ТС тахографом составили
Всего ответов: 13
LogOff © 2024
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС