Addax и NMS |
Здравствуйте, гость ( Вход | Регистрация )
Addax и NMS |
16.2.2015, 13:43
Сообщение
#141
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
У кого доступ к ПО настроен через домены ?.
Версия NMS 200 , ну не в какую . Пользователь создан через NMS клиент. В Плагинах всё подключается , в настройках пользователь есть ,права даны. Ошибка "not found or is not member of any group" -------------------- |
|
|
|
16.2.2015, 16:24
Сообщение
#142
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
На счет прикрутить тарифы и реактивку: пока не могу в самой БД эти данные найти, может Вы их в какой табличке встречали?
КМК в тотже запрос их засунуть не получится, т.к. в таблицу RW_ReceivedData сыпятся показания счетчиков сплошняком, отличий дневного от ночного я не обнаружил, кроме того что у меня сначала идет день потом ночь. Вот в таком виде: 108242 203 4 <Двоичные данные> 2 10.02.2015 0:00:00 10.02.2015 2:07:18 1784953 1 30 1 17849530,0000000000000000000 108243 203 4 <Двоичные данные> 2 10.02.2015 0:00:00 10.02.2015 2:07:18 189176 1 30 1 1891760,0000000000000000000 109255 203 4 <Двоичные данные> 2 11.02.2015 0:00:00 11.02.2015 2:07:09 1785674 1 30 1 17856740,0000000000000000000 109256 203 4 <Двоичные данные> 2 11.02.2015 0:00:00 11.02.2015 2:07:09 191445 1 30 1 1914450,0000000000000000000 Т.е. без какого-то идентификатора разделить показания автоматом не получится. Видимо в самой SIMS при составлении отчета как-то обрабатывается. Про реактивку, я вроде этих данных со счетчиков не запрашиваю, по этому у меня их нет или найти не могу... По поводу Delphi сам не разбираюсь, но есть у кого спросить... единственное что знаю, чтоб изменить что-то в программе написанной на дельфи нужны исходники, из которых компилировалась эта прога. |
|
|
16.2.2015, 16:43
Сообщение
#143
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
Смотрите , я уже нашел не соответствие показаний Вашего запроса и реальных.
Вы отфильтовываете показания по (r.Unit = 30) , это не правильно. Вот посмотрите такой запрос Select * from RW_ReceivedData order by LogicalName В LogicalName есть параметры Я их описал выше постом Вот типы Код 0x01000F0800FF-Общие показания 0x01000F0801FF-Тариф Ночь 0x01000F0802FF-Тариф День 0x01000F0803FF-Тариф Пик 0x0100640800FF-Реактив L 0x0100650800FF-Реактив C Если промониторить Ваш (r.Unit = 30) , то типы могуть буть не только 0x01000F0800FF (Суммарная Энергия) но и 0x01034B0800FF. -------------------- |
|
|
16.2.2015, 17:13
Сообщение
#144
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
А ка Вы увидели что написано в LogicalName?
у меня просто <Двоичные данные>... кстати ORDER BY это сортировка, а не фильтр Даже если в запрос написать WHERE LogicalName = '0x01000F0800FF' запрос у меня не отрабатывает, т.е. ничего не выводит... |
|
|
|
16.2.2015, 20:32
Сообщение
#145
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
А ка Вы увидели что написано в LogicalName? у меня просто <Двоичные данные>... кстати ORDER BY это сортировка, а не фильтр Даже если в запрос написать WHERE LogicalName = '0x01000F0800FF' запрос у меня не отрабатывает, т.е. ничего не выводит... А я где то написал , что ORDER BY это фильтр ?. Я сортировал для наглядности , там много разных параметров . Ну я прямь не знаю , у меня нормально выводит . А Заберите кавычки в параметре WHERE LogicalName = 0x01000F0800FF -------------------- |
|
|
17.2.2015, 12:23
Сообщение
#146
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
Да, без кавычек что-то фильтрует по WHERE LogicalName = 0x01000F0800FF, но у меня все равно в LogicalName <Двоичные данные> показываются.
Может от версии SQL сервера зависит, у меня SQL 2005 express... Посмотрел базу на SQL 2012, там эти значения видны... (пошел чесать репу ) Вам нужно чтоб показания счетчика в строчку были (типа счетчик, дата, общее, день, ночь, пик и т.д.)? Сообщение отредактировал keen.gaff - 17.2.2015, 13:09 |
|
|
17.2.2015, 20:28
Сообщение
#147
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
Спасибо за ответ.
У меня тоже 2005 express edition. Конечно ,лучше было бы в строчку -------------------- |
|
|
|
19.2.2015, 12:56
Сообщение
#148
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
youras, попробуйте вот такой запрос
Код SELECT DISTINCT d.SerialNo, r.Time, g.UnitName AS Город, u.UnitName AS Улица, k.UnitName AS Дом, FLOOR(T_O.NormValue) AS Tarif_O, FLOOR(T_N.NormValue) AS Tarif_N, FLOOR(T_D.NormValue) AS Tarif_D FROM RW_ReceivedData AS r LEFT OUTER JOIN RW_ReceivedData AS T_O ON r.DeviceId = T_O.DeviceId AND T_O.LogicalName = 0x01000F0800FF AND r.Time = T_O.Time LEFT OUTER JOIN RW_ReceivedData AS T_N ON r.DeviceId = T_N.DeviceId AND T_N.LogicalName = 0x01000F0801FF AND r.Time = T_N.Time LEFT OUTER JOIN RW_ReceivedData AS T_D ON r.DeviceId = T_D.DeviceId AND T_D.LogicalName = 0x01000F0802FF AND r.Time = T_D.Time LEFT OUTER JOIN dm_Devices AS d ON r.DeviceId = d.Id LEFT OUTER JOIN cp_ControlPoints AS c ON d.Id = c.DevId LEFT OUTER JOIN Unit AS k ON c.GAID = k.UnitID LEFT OUTER JOIN Unit AS u ON k.ParentID = u.UnitID AND u.TypeID = 5 INNER JOIN Unit AS g ON u.ParentID = g.UnitID AND g.TypeID = 4 WHERE (r.Time = '20-01-2015') AND (k.TypeID = 6) ORDER BY Улица, Дом Только добавьте колонки показаний: Пик, Реакт_L, Реакт_С по тому же принципу, у меня таких нет... |
|
|
19.2.2015, 14:33
Сообщение
#149
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
keen.gaff,
Спасибо за труды. Завтра проверю. Пробежался по SQl запросу , должно работать ! -------------------- |
|
|
20.2.2015, 10:30
Сообщение
#150
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
yuoras, может Вы знаете что это за идентификаторы?
0x0001600501FF 0x0001600502FF |
|
|
|
20.2.2015, 15:20
Сообщение
#151
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
keen.gaff,
Я в командировке, приеду посмотрю -------------------- |
|
|
27.2.2015, 11:24
Сообщение
#152
|
|
Заглянувший Группа: Пользователи Сообщений: 53 Регистрация: 21.12.2011 Пользователь №: 25469 |
|
|
|
27.2.2015, 21:47
Сообщение
#153
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
yuoras, может Вы знаете что это за идентификаторы? 0x0001600501FF 0x0001600502FF Суточные состояния 1 и Суточные состояния2 Я писал по поводу Delphi. Написал программу , но немогу отобразить в ней ,как раз эти идентификаторы 0x0001600501FF 0x0001600502FF Просто выдаёт BYTE в строке иденфикатора. Понимаю , что нужно процедуру применить для отображения байтовых значений , но опыта не хватает , да й спросить некого. Если интересно, могу сбросить , может чем поможете -------------------- |
|
|
3.3.2015, 0:10
Сообщение
#154
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
Yuoras, точно не уверен, проверять надо, если Вы подаете в программу данные запросом из sql, тогда эту двоичную колонку надо, в самом запросе конвертировать в текст, т.е. в строку, тогда должна будет отображаться правильно. Поскольку при выгрузке в текстовый файл эти данные видно, только без начальных 0х.
По поводу программы, раскажите что должно быть на выходе. Если там используется тот запрос где есть колонки с тарифами общий, день, ночь и т.д., то может проще добавить еще колонки с этими состояниями, только надо разобраться что в них писать в зависимости от значения. А мне не подскажите? Каким запросом можно вывести список устройств, которые находяться в статусе "NoRoute" в NMS'ке? Пока только начинаю разбираться с SQL'ем как таковым. Запрос скорее всего примерно тот же, что здесь выкладывался, поскольку скорее всего все де вайсы лежат в одной таблице dm_Devices, нужно только в таблице cp_ControlPoints(???) определить признак отношения к "потеряшкам". |
|
|
3.3.2015, 16:05
Сообщение
#155
|
|
Заглянувший Группа: Пользователи Сообщений: 75 Регистрация: 10.1.2013 Пользователь №: 29995 |
Запрос скорее всего примерно тот же, что здесь выкладывался, поскольку скорее всего все де вайсы лежат в одной таблице dm_Devices, нужно только в таблице cp_ControlPoints(???) определить признак отношения к "потеряшкам". Вот тут обманул, у NMS своя БД, там искать таблицы надо где это лежит. Но у запроса принцип построения тот же. |
|
|
4.3.2015, 11:25
Сообщение
#156
|
|
Заглянувший Группа: Пользователи Сообщений: 53 Регистрация: 21.12.2011 Пользователь №: 25469 |
Вот тут обманул, у NMS своя БД, там искать таблицы надо где это лежит. Но у запроса принцип построения тот же. С запросами уже разобрался более или менее, а вот с таблицами как раз и хотел узнать, может кто подскажит в каких искать. Ладно, спасибо за ответ, хоть в верном направлении иду)) будем искать дальше... |
|
|
31.3.2015, 14:12
Сообщение
#157
|
|
Заглянувший Группа: Пользователи Сообщений: 61 Регистрация: 31.3.2015 Пользователь №: 44763 |
С запросами уже разобрался более или менее, а вот с таблицами как раз и хотел узнать, может кто подскажит в каких искать. Ладно, спасибо за ответ, хоть в верном направлении иду)) будем искать дальше... Делал так. Создал в базе NMS представление (view) "ASU_route". SQL-для него такой: Код SELECT NMSDevice_ID, SUM(IsActive) AS Status FROM dbo.NetTree GROUP BY NMSDevice_ID ORDER BY NMSDevice_ID В итоге получаем таблицу где первая колонка - NMSDevice_ID (номер счетчика/маршрутизатора), вторая колонка Status - состояние (0 - NoRoute; >0 - Active) Т.е. если вам нужны все устройства с NoRoute, то выполните запрос для этого View: Код select * from [имя_View_которое_вы_создали] where Status = 0 Обращаю внимание, что в таблице будут присутствовать как счетчики, так и роутеры (маршрутизаторы). |
|
|
13.5.2015, 11:07
Сообщение
#158
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
Странная ситуация по страшному жёру траффика GPRS у роутеров.
Переносил все ПО на другой сервер , включая и rootrouter (заменил старым и сделал перерегистрацию службы и длл ). Теперь на новом сервере лог файл гпрс составляет за 100мБ, раньше был 30 максимум. Тех поддержка молчит , Молдоване тоже не отвечают. -------------------- |
|
|
13.5.2015, 19:24
Сообщение
#159
|
|
=VIP= Группа: Модераторы Сообщений: 1987 Регистрация: 13.12.2010 Из: Украина Пользователь №: 20654 |
Появилась NMS 201 и рутроутер новый
-------------------- |
|
|
14.5.2015, 12:18
Сообщение
#160
|
|
Заглянувший Группа: Пользователи Сообщений: 61 Регистрация: 31.3.2015 Пользователь №: 44763 |
Скоро тоже будем переходить на GPRS (130 маршрутизаторов). Какой средний расход трафик на 1 маршрутизатор? (допустим на каждом сидит 50 счетчиков, данные они отдают 1 раз в сутки).
Вопросец: в NMS при клике правой кнопкой по маршрутизаторам, выбираю пункт Interface Configuration. Установив английский клиент NMS вроде разобрался, что и как там настраивать. Но ни в одном руководстве я не нашёл описание данного окна, хотя ТП говорили что есть На картинке ниже маска должна быть 00 00 00 00 00 00 00 00 00 00. Сообщение отредактировал Tu160 - 14.5.2015, 12:20 |
|
|
Текстовая версия | Сейчас: 18.1.2025, 1:57 |
|