Форум : Программное обеспечениеНазвание : Удалённая отладка драйвера SA-94© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=112&forum=2
|
CH : |
1.9.10 22:30 |
Сюда перенесено обсуждение из этой темы.
madalex04, завтра попробуем связаться с вашим прибором. Что на нетбук съём проходит без проблем - это норма, вопрос именно в модемной связи. Проверьте, может ли родная программа считать данные через модем.
И на второй прибор дайте, что-ли, телефон / серийник. Будем разбираться. | |
|
madalex04 : |
2.9.10 05:40 |
8916*******. серийный 26695 | |
|
CH : |
2.9.10 15:36 |
1. Прибор на Власова,8 не отвечает. Что и следовало ожидать.
2. Такой же прибор на Власова,10 (M401-03, с/н 26695) читается без каких-либо проблем. Канал холодной воды тоже читается, хотя в этом приборе он ничего не считает. Теперь по поводу несходимости времени наработки в протоколах (сумма почасовых наработок не совпадает с разностью нарастающих итогов наработки) В каждой почасовой записи прибор хранит время наработки (Цитата: "Трабч, Работа теплосчётчика без наличия нештатных ситуаций"), которое и заносит в свой почасовой архив Архивист, его и суммирует за отчётный период для строки ИТОГО. Также в каждой записи хранится наработка нарастающим итогом (Цитата: "Траб, Время работы теплосчётчика в режиме 'Работа' и 'Счёт'"). Глядя на эту формулировку, начинаешь понимать, почему сумма одного в условиях нештатных ситуаций не равна разности другого за тот же период. Это разные наработки. Та, которая нарастающим итогом, вообще предпочитает фиксировать только отсутствие электропитания (ну и ещё кое-что, точно можно понять только тщательно изучив руководство, да и то не наверняка), что, конечно, украшает отчётную ведомость, но в остальном... На кого, к примеру, списываются убытки, если расчёт потребления за неучтённое время ведётся через средние расходы за учтённое.
Для иллюстрации: имеем две почасовые, следующие одна за другой, записи из архива этого прибора: 9 августа 2010, 14:00, Tнар=13492.671875, Тнарч=0.793333 9 августа 2010, 13:00, Tнар=13491.683594, Тнарч=0.665278
13492.671875 - 13491.683594 = 0.988280, что существенно больше реальной наработки (без нештатных ситуаций) 0.793333.
Вопросы возникают следующие: это верно для всех модификаций, например M451 и пр? Не замечал ли кто такой-же несходимости в протоколах Архивиста для других модификаций SA, или там всё корректно? А также, стоит ли Архивисту перейти к работе только с нарастающими итогами наработки SA-94, как это, похоже, делает программа от производителя? Тогда несходимость, конечно, исчезнет. | |
|
CH : |
3.9.10 15:54 |
Можно протестировать изменённый драйвер: http://www.teplovizor.ru/mydownloads/cache/misc/AV_SA94Setup.exe.
Кстати, madalex04, ваши проблемы при чтении с SA больших интервалов дат, когда считываются не все данные, а "с такого-то числа", или время обновления архива оказывается в далёком будущем, происходят из за слишком маленьких таймаутов в настройках драйвера. Поставьте таймауты данных для модема 30 секунд - вероятность возникновения таких ситуаций уменьшится как минимум на порядок. Если вам интересно, отчего вообще возникают такие ситуации, я объясню. К сожалению, полностью исключить возможность таких сбоев при работе с SA-94 невозможно. | |
|
madalex04 : |
13.9.10 13:15 |
Сегодня проверю второй прибор, отпишусь как прошло. | |
|
madalex04 : |
13.9.10 23:11 |
Проверка прошла нормально, прибор в работе, съем нормальный, единственный трабл был в в расогласовании настроек скоростей модема и прибора (2400 и 4800 соответственно). В принципе всё, жду опроса прибора. | |
|
madalex04 : |
14.9.10 16:18 |
Всё прошло успешно,дляанализа снял за аналогичный отчётный период ведомость родной прогой Асвеги. "Совпадение" идеальное!!!! Спасибо за помощь. | |
|
CH : |
14.9.10 16:27 |
Тогда опубликуем эту версию драйвера. А что с пропадавшей подпиткой? | |
|
madalex04 : |
14.9.10 23:12 |
К великому сожалению она так и не появилась, в Асвеговской идет отдельной строкой, называется Подп. М3, а в Архивисте нет.((((( Файл Асвеги послал Вам на почту, сравните. Можно ли как-нить вытащить эту "подпитку" в Архивисте? | |
|
CH : |
14.9.10 23:22 |
Завтра сам проверю. Есть же она на втором приборе (дом 10). Вот если вы пользуетесь универсальным протоколом, так он действительно не имеет шаблонов, отображающих дополнительные параметры. | |
|
madalex04 : |
15.9.10 01:32 |
Выимели ввиду стандартный? По универсальному протоколу опробовал все шаблоны, подпитки нет. Как впрочем и в стандартном. Да и в 10-м доме её не увидел..... | |
|
CH : |
15.9.10 14:19 |
Я имел ввиду универсальный. Стандартный предусматривает отображение всех возможных параметров, в том числе успешно отображает эту подпитку на обоих протестированных приборах. А вот в наборе шаблонов по умолчанию Универсального подходящего шаблона нет. Давайте прикинем, где у вас подпитка потерялась.
1. Вкладка "Текущие параметры" - нарастающий итог этой подпитки в последней колонке, следом за калориями. Правда здесь он в кубометрах, согласно документации (кстати, я сильно сомневаюсь, что указание его в тоннах, в том числе родной программой есть правильно - по какой-же температуре идёт пересчёт, да ещё для вертушки? Прояснить бы этот вопрос.).
2. Вкладка "Архив". Опять же наблюдается в последней колонке. Как в нарастающих итогах, так и почасовой. Наблюдается?
3. В стандартном протоколе отображается в предпоследней колонке. Gдоп, тонн. Если не отображается, убедитесь, что в настройках прибора -> вкладка "Протокол" -> вкладка "Стандартный протокол" включен показ всех параметров архива (установлены все галочки) и пусто в поле "Использовать другой шаблон".
4. Универсальный протокол. Он не имеет подходящего шаблона. Можно добавить. Вот уже добавил для пробы, подпитку видно. Как дойдут руки - обновим драйвер протокола на сайте на предмет расширения списка стандартных шаблонов. | |
|
madalex04 : |
15.9.10 22:39 |
1. Нет и не было. 2. См. пункт 1. 3. Убедился, нет. 4.номер? | |
|
CH : |
15.9.10 22:55 |
Уф. Поздно уже. Пойду дитё спать укладывать. В недоумении.
Я-то это всё наблюдаю на обоих приборах...
Может у вас база данных устаревшего формата? Так может получиться, если вместо обновления старых версий Архивиста установкой поверх, сначала деинсталлировать старую без удаления базы данных, а потом поставить новую и подключить к этой базе. Конвертор базы данных при этом не срабатывает, поскольку не знает, что стояла старая версия программы. | |
|
madalex04 : |
16.9.10 21:11 |
Я так бы и не додумался заморочиться, просто ставлю обновление поверх старого.... | |
|
madalex04 : |
16.9.10 21:13 |
И как сделать базу "новой"? | |
|
CH : |
16.9.10 21:36 |
Да нет, по некотором размышлении эта версия не годится. Архивист ругался бы на недостающие столбцы в таблицах. | |
|
madalex04 : |
17.9.10 08:49 |
????? | |
|
CH : |
17.9.10 17:57 |
Зайдём с другой стороны. Нужно при помощи редактора реестра (regedit) создать в ветке реестра HKEY_CURRENT_USER\Software\NegaSoft\ArchiVist строковый параметр DebugImport и присвоить ему значение, напр. C:\import%u.txt Теперь после каждого успешного получения данных с прибора Архивист будет сохранять в корне диска C файл и названием типа import12345.txt (число увеличивается с каждым разом). Нас интересует содержимое этого файла с одного из рассматриваемых приборов (прислать мне), это текстовый файл - внутри в заголовке напписано, для какого он прибора. Чтобы не искать среди кучи файлов единственный нужный, рекомендую провести опыт с любым из этих приборов отдельно, а не оставлять для автоматического опроса в ночное время. По завершении опыта созданный в реестре параметр удалить, чтобы файлы не плодились до бесконечности. | |
|
madalex04 : |
29.9.10 13:12 |
Попробовал на другом компе - колонка с подпиткой есть. Сегодня ездил к третьему счётчику, который писал тип прибора неизвестен, снял на АПД. С АПД отправил на нетбук. Добавил новый прибор, появился. Всё видится, попробовал тут же подсоединить напрямую и сделать опрос - сказал несовпадение серийного и сетевого номеров. | |
|
CH : |
29.9.10 13:25 |
Так мог сказать только старый драйвер. Наверное, версии ещё до 1.50. Проверьте и обновите. | |
|
madalex04 : |
30.9.10 00:28 |
Проверил свой драйвер 1.50.3 .... Обновил на 1.51.0 Песле проверки в Архивисте даёт тот же 1.50.3.... Подпитка не появилась. (на тех приборах про которые мы говорили). А лог "нового прибора" вот: 29.09.2010 23:20:11: >>> Начало сеанса удалённого доступа 29.09.2010 23:20:11: Никольская 11 29.09.2010 23:20:11: Создание канала связи с прибором 29.09.2010 23:20:11: Устройство связи: Модем 29.09.2010 23:20:11: Открытие COM6, 115200, 8N1 29.09.2010 23:20:15: Инициализация модема: AT 29.09.2010 23:20:15: Модем OK 29.09.2010 23:20:15: Набор номера: ATDT89175540511 29.09.2010 23:20:37: Модем CONNECT 29.09.2010 23:20:37: Ожидание несущей... 29.09.2010 23:20:37: Настройка приёмных таймаутов: 30000/30000 мс 29.09.2010 23:20:37: Канал связи успешно создан 29.09.2010 23:20:37: Выбор устройства (7E02C1) 29.09.2010 23:21:39: Нет ответа прибора 29.09.2010 23:21:39: Закрытие канала связи с прибором 29.09.2010 23:21:45: <<< Сеанс связи завершён с ошибкой
Замечу, что создание прибора шло после получения инф-ии из АПД, на который архив считался нормально. | |
|
CH : |
30.9.10 01:03 |
Так, моя ошибка. В драйвере указана неверная версия. На самом деле он 1.51. Исправим, но на функциональность это не влияет.
Старый драйвер у вас на нетбуке, или чем вы пробовали скачать данные напрямую. Новый никак не может выдать "несовпадение серийного и сетевого номеров". Кстати, какая там версия прибора, про которую сообщалось "тип неизвестен"?
Ну а про лог нового прибора - как видно, снова какие-то коммуникационные проблемы. Если серийник верный, связь должна работать так же, как с другими приборами.
Советую всё же проверить базу данных на ошибки, как писал в теме "про КМ-5". Отсутствие подпитки - это нехорошо, и единственное, что мне сейчас приходит на ум - неполадки с базой. Кроме того, на предыдущей странице я предложил провести один диагностический опыт... | |
|
madalex04 : |
30.9.10 12:52 |
Про опыт помню, сделаю его незамедлительно, вот только чуть-чуть дела свои разгребу... Про неполадки с базой есть несколько вопросов : 1. я, как неопытный человек не способен ли её запороть полностью? 2. как сделать резервирование на случай неприятностей (некорректных) действий? 3. на примере можно ли рассказать последовательность действий (отключение архивиста, отключение сервера, и т. п., ввод через командную строку, какие комакнды и как..? | |
| |
madalex04 : |
2.10.10 20:09 |
Что то у меня ничего не получается с проверкой, что то я не так делаю.... | |
|
CH : |
2.10.10 22:31 |
Мне отсюда не догадаться Попробуйте самый простой вариант:
1. Запускаем утилиту sqlcmd.exe из комплекта сервера. Если вход в локальный сервер с проверкой подлинности Windows - можно без параметров.
2. Набираем команду DBCC CHECKDB с нужными параметрами (хватит названия базы данных в скобках, а если ненароком используется база master, то и скобок с параметрами не нужно. Завершаем строчку точкой_с_запятой (;). Нажимаем ввод.
3. Набираем GO и нажимаем ввод.
Проверка выполняется, выводятся сообщения, в том числе об ошибках. Часть или даже все из них автоматически исправляются. По окончании изучаем все эти сообщения. | |
|
madalex04 : |
3.10.10 22:57 |
У меня эта утилита не запускается, "инструкция по адресу ... обратилась к памяти .... Пямять не может быть read." Что делать? | |
|
CH : |
3.10.10 23:10 |
Если у вас старый сервер (до 2005), обновите до 2005. Бесплатный вариант 2005 Express скачивается с сайта Microsoft. Устанавливается поверх предыдущей версии, дополнительной настройки как правило не требует. Повторите попытку после обновления. | |
|
madalex04 : |
17.10.10 17:50 |
Обновил. Всё то же самое, а можно ли проверить БД при помощи среды Microsoft SQL Server Management Studio Express? | |
|
CH : |
17.10.10 18:32 |
Думаю, да. Хотя сам такой штуки не видел. Если там есть возможность подсоединиться к серверу и выполнять SQL-команды, тогда особой разницы с утилитой командной строки нет. | |
|
|