21.07.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Добавление всем приборам 23 цифрового датчика
Добавление всем приборам 23 цифрового датчика
vadДата: Пятница, 18.01.2013, 10:07 | Сообщение # 1
Барнаул
Группа: Проверенные
Сообщений: 223
Репутация: 17
Статус: Offline
Этот скрипт добавит всем АТ 23 цифровой датчик, который говорит о низком входном напряжении. Очень полезно для анализа неполадок.



Код
DECLARE @CUR CURSOR;
DECLARE @ID int;
DECLARE @IDsens int;

SET @CUR = CURSOR SCROLL FOR
SELECT ID FROM BN.dbo.SYS_DEV_Device; -- Выбрать ид всех АТ

OPEN @CUR;

FETCH NEXT FROM @CUR INTO @ID;

WHILE @@FETCH_STATUS=0 --цикл с перебором выбранных АТ
BEGIN
    SET @IDsens =  
       (SELECT top 1 count(ID) FROM BN.dbo.SYS_DEV_Sensor where device_id=@ID and num=23 and  sensor_type_id=1)  -- выбираем количество 23-их цифорвых датчиков у АТ
     
    IF @IDsens=0 --если 23 датчика нет, то добавляем
    BEGIN
       INSERT INTO BN.DBO.SYS_DEV_Sensor(device_id,num,sensor_type_id,description,IconID) VALUES(@ID,23,1,'Низк.АКБ',2263)
    END
     
     
    FETCH NEXT FROM @CUR INTO @ID;
END

CLOSE @CUR;

Добавлено (18.01.2013, 10:07)
---------------------------------------------
Попутно кстати можно добавить 58 и 59 аналоговые датчики, в новых прошивках это количество спутников GPS и ГЛОНАСС соответственно.

Сообщение отредактировал vad - Пятница, 18.01.2013, 09:52
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Добавление всем приборам 23 цифрового датчика
Страница 1 из 11
Поиск:

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