Форум : Программное обеспечениеНазвание : Связь с SA-94© NegaSoft co., 2005 http://www.teplovizor.ru
URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=27&forum=2
|
Maxim : |
26.3.07 17:51 |
Здравствуйте!
Не получается считать данные с теплосчетчика SA-94/2 с помощью программы Архивист 1.05(демо) драйвер SA-94 0.88.4(демо). Выделяет прибор желтым цветом (коммуникационная ошибка) и в графе Состояние ничего не пишет.
Считывали напрямую с ноутбуком Внутренняя версия программы теплосчетчика: 201 - 0R Скорость порта: 2400,парность ПОМОГИТЕ | |
|
CH : |
27.3.07 00:17 |
Рады бы оказать посильную помощь, но боюсь это не в наших силах . Существующий драйвер Архивиста поддерживает только так называемые "московские" версии ПО прибора, о чём указано в readme-файле драйвера. Они все начинаются с буквы М и для SA-94/2 выглядят как нечто вроде MTE1-0x. Описания протокола "немосковских" версий и приборов с таковыми у нас не имеется, поэтому их поддержка не реализована.
Но недоработка в драйвере, как я вижу, всё-таки имеется, а имеенно: драйвер записывает в лог-файл сообщение "Неподдерживаемый тип прибора", а в графу Состояние забывает. Внесём исправление в ближайшую версию.
Чтобы проверить, включите пожалуйста ведение лог-файла в настройках драйвера, сделайте попытку считать данные и проверьте лог последнего сеанса связи (закладка "Лог-файл" в диалоге информации о приборе). Сеанс должен завершаться сообщением о неподдерживаемом приборе. | |
|
Maxim : |
28.6.07 07:47 |
Здравствуйте!
Вы собираетесь написать драйвер для SA-94 “немосковских” версий приборов http://www.teplovizor.ru/news/article.php?storyid=40 Если не секрет, то когда уже можно будет ожидать выход первой версии драйвера? У меня есть желание помочь в его тестировании на приборах института! | |
|
CH : |
28.6.07 15:26 |
Ну что же, тестеров нам как раз и не хватало. Дело в том, что необходимые изменения в драйвер внесены довольно давно, но поскольку в нашем хозяйстве не имеется SA иначе как московских версий, провести тестирование было просто не на чем. Ждали ближайшей оказии и обещанной документации от Асвеги (Которой так и нет - звонили разные люди, уточняли одни и те же вопросы, обещали документацию, а воз и ныне там - информацию пришлось добывать по своим каналам. Из трёх отделений фирмы только в Асвега-У есть жизнь.) Так что вероятно завтра опубликуем новые версии как самого Архивиста, так и драйверов. А от пользователей надеемся получить отзывы о работоспособности драйвера. | |
|
Maxim : |
3.7.07 07:25 |
Здравствуйте!
Проверил программу Архивист v.1.06.2 и драйвер SA-94 v.0.90.0.
Считывал информацию с теплосчетчика SA-94/2 (версия ПО прибора 201-07) напрямую при помощи ноутбука.
Получилось считать только текущие данные. Архивные считать не получилось, выделял желтым -"Ошибка получения маркеров архива".
Отправил на почту файлик с катинками лог-файла, информация драйвера, подключение, режим опроса. | |
|
CH : |
3.7.07 11:38 |
Драйвер обновлён - можно пробовать ещё (только предварительно удалить прибор и создать его заново). Команды маркеров выключены для всех немосковских версий. | |
|
Maxim : |
5.7.07 12:19 |
Здравствуйте!
Проверил программу Архивист v.1.06.2 и драйвер SA-94 v.0.90.1.
Напрямую с ноутбуком архив считал нормально! В понедельник-вторник попробую считать при помощи GSM-модема (Siemens MC35i Terminal). | |
|
CH : |
5.7.07 14:09 |
OK. Обратите внимание на информацию по настройке модема (файл modem.txt в каталоге драйвера - C:\Program Files\Teplovizor\Archivist\Drivers\Sa94). | |
|
Maxim : |
9.7.07 10:15 |
Здравствуйте!
Считать данные с помощью GSM-модема не получилось!
На обоих сторонах стояли Siemens MC35i Terminal. Для настройки модема на теплосчетчике использовал AT-команды: AT&F AT&D0 AT\Q0 – управление потоком данных запрещено AT&S0 ATS0=1 ATE0 ATQ1 AT+IPR=4800 (на такую же скорость настроен и сам теплосчетчик) AT&W Для модема установленного на стороне PC использовал заводские настройки.
Лог-файл: 73A96E7D, 09.07.07 12:26:07: >>> Начало сеанса удалённого доступа 73A96E7D, 09.07.07 12:26:07: Корпус Б 73A96E7D, 09.07.07 12:26:07: Создание канала связи с прибором 73A96E7D, 09.07.07 12:26:07: Устройство связи: Модем 73A96E7D, 09.07.07 12:26:07: Открытие COM1, 19200, 8N1 73A96E7D, 09.07.07 12:26:09: Инициализация модема: AT 73A96E7D, 09.07.07 12:26:09: Модем OK 73A96E7D, 09.07.07 12:26:09: Набор номера: ATDP89080161622 73A96E7D, 09.07.07 12:26:28: Модем CONNECT 73A96E7D, 09.07.07 12:26:29: Настройка приёмных таймаутов: 3000/5000 мс 73A96E7D, 09.07.07 12:26:29: Канал связи успешно создан 73A96E7D, 09.07.07 12:26:29: Выбор устройства (6B04C1) 73A96E7D, 09.07.07 12:26:34: Устройство не отвечает 73A96E7D, 09.07.07 12:26:34: Закрытие канала связи с прибором 73A96E7D, 09.07.07 12:26:39: <<< Сеанс связи завершён с ошибкой
Так же фото лог-файла и сам лог файл выслал по почте на negasoft<собака>teplovizor.ru с пометкой в теме Жданову В. | |
|
CH : |
9.7.07 10:59 |
А сам прибор на 8N1 перестроен? Хотя проблем с драйвером в данном случае уже нет, просто не все модемы легко заставить работать как надо. Сейчас попросим консультации у наших специалистов по GSM-модемной связи.
P.S. По результатам консультации: Модемы Siemens MC35i хорошо работают именно с указанными вами настройками как с нашими приборами, так и с SA-94. Для SA дополнительно выставляется другая скорость порта модема (у вас сделано) и в самом приборе формат данных rs-232 порта изменяется на 8N1 (проверьте). Должно работать.
[ Редактировано CH в 9.7.07 11:20 ]
P.P.S. И ещё. В московских условиях для GSM-связи в CSD-режиме приходится ставить таймауты раз в десять раз больше - 3 ... 5 секунд совершенно недостаточно. Подозреваю, что и в вашем случае нужно существенно увеличить таймауты для модемной связи в настройках драйвера.
[ Редактировано CH в 9.7.07 13:40 ] | |
|
Maxim : |
11.7.07 04:38 |
Здравствуйте!
Настройки теплосчетчика. RS-232: <установлен>, скорость порта: <4800>, <нет парности>
В настройках модема также устанавливаю скорость порта 4800, командой <AT+IPR=4800>.
Не совсем понял про: «Для SA дополнительно выставляется другая скорость порта модема (у вас сделано)». Что значит другая скорость порта модема? Как писал выше, ставлю скорость 4800бод.
Таймауты не менял. Если считаете, что 3-5 сек недостаточно, тогда сколько поставить? | |
|
CH : |
11.7.07 12:02 |
"Другая скорость" в сравнении с нашими приборами, ВИСТами.
А тауймауты для пробы увеличьте до 30000 (30 секуд) оба и посмотрите, что получится. Потом можно и уменьшить, посмотрев в лог-файле на интервал между командами и ответами прибора.
Если ничего не изменится, проверьте ещё раз исправность подключения модема к прибору (провода) и его настройку. В вашем более раннем сообщении параметры правильные, но возможно они не сохранились в модеме или вы не перевели модем в молчаливый режим (ATQ1, неудобно конечно, но сообщения модема вроде CONNECT только сбивают прибор и он уже не воспринимает далее следующий информационный запрос). В общем, проверка и ещё раз проверка. | |
|
Maxim : |
18.7.07 07:28 |
Здравствуйте!
Таймауты изменил на 30000 (30 секуд) оба, настройки теплосчетчика проверил, соединения проверил, все равно не хочет работать. Настройки в модеме нормально сохраняются.
Пробовал на скоростях 2400 и 4800, ситуация не менялась. Лог-файл такой же, как приводил выше. | |
|
CH : |
18.7.07 14:58 |
Что-то у меня больше идей не возникает. Нужно смотреть, что там идёт между модемом и прибором. Единственно, на тот случай, если модем всё-таки что-то отправляет на прибор в момент подключения, я немного изменил драйвер: до сих пор он посылал только один запрос начала связи прибору и при отсутствии ответа сообщал об ошибке, теперь он будет посылать столько запросов, сколько указано в настройках драйвера (Retry number), как для всех прочих команд. Скачать драйвер на пробу можно здесь: www.teplovizor.ru/mydownloads/cache/files/AV_SA94Demo2.exe | |
|
Gobul : |
27.12.07 00:39 |
Добрый день!
У меня такой вопрос. Выхожу на связь с САшкой через МС35. Версия САшки М100-02. В логе пишет вот это:
64292D5C, 27.12.07 00:29:21: >>> Начало сеанса удалённого доступа 64292D5C, 27.12.07 00:29:21: Рыбинский пер., д.2 64292D5C, 27.12.07 00:29:21: Создание канала связи с прибором 64292D5C, 27.12.07 00:29:21: Устройство связи: Модем 64292D5C, 27.12.07 00:29:21: Открытие COM1, 9600, 8N1 64292D5C, 27.12.07 00:29:23: Инициализация модема: AT 64292D5C, 27.12.07 00:29:23: Модем OK 64292D5C, 27.12.07 00:29:23: Набор номера: ATDT89851105794 64292D5C, 27.12.07 00:29:42: Модем CONNECT 64292D5C, 27.12.07 00:29:42: Настройка приёмных таймаутов: 3000/5000 мс 64292D5C, 27.12.07 00:29:42: Канал связи успешно создан 64292D5C, 27.12.07 00:29:42: Выбор устройства (4C69C0) 64292D5C, 27.12.07 00:29:43: Статус устройства: 18h 64292D5C, 27.12.07 00:29:43: Запрос обновлённых спецификаций прибора 64292D5C, 27.12.07 00:29:58: Ошибка получения спецификаций прибора 64292D5C, 27.12.07 00:29:58: Закрытие канала связи с прибором 64292D5C, 27.12.07 00:30:04: <<< Сеанс связи завершён с ошибкой
Что это за спецификации? Может быть эта ошибка из-за того, что архивы пусты ( были обнулены ).
Спасибо. | |
|
CH : |
27.12.07 11:50 |
И вам добрый день. Эта ошибка из за того, что версия M100 программы теплосчётчика не поддерживает команду, которой читаются служебные данные прибора (всякие верхние пределы, ДУ и прочее), а также и собственно архив. Версия ПО должна быть M101, в readme-драйвера это указано:
- Драйвер совместим с теплосчётчиками модификаций SA-94/1/2/2M/3, версии программ 'M??1-xx' (московские) и '1x1-xx' .. '3x1-xx', а также СА-97 производства Асвега-У. | |
|
Maxim : |
21.7.08 06:22 |
Здравствуйте!
Это ваш "тестер" после долгого отсутствия объявился :). Наконец то купили для меня три gsm-модема MC35i и выделили симки, а так же теперь есть полная доступность к теплосчетчикам SA. Так что в ближайшие дни начну тестить. | |
|
CH : |
21.7.08 11:34 |
Бог в помощь, Maxim. Ну и мы, если что, постараемся помочь. | |
|
Maxim : |
21.7.08 12:33 |
Здравствуйте!
Вот как всегда, опять не работает!
Теплосчетчик SA-94/2 (серийный номер № 017013 )версия внутреннего ПО: 201-05 Проверил программу Архивист v.1.06.7 и драйвер SA-94 v.0.91.0.
Профиль модема Siemens MC35i на стороне вычислителя:
ACTIVE PROFILE: E0 Q1 V1 X4 &C1 &D0 &S0 \Q0 S0:001 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000 +CBST: 7,0,1 +CRLP: 61,61,78,6 +CR: 0 +FCLASS: 0 +CRC: 0 +CMGF: 0 +CNMI: 0,0,0,0,1 +ILRR: 0 +IPR: 2400 +CMEE: 0 ^SMGO: 0,0 +CSMS: 0,1,1,1 ^SACM: 0,"000000","FFFFFF" ^SCKS: 0,1 ^SSET: 0 +CREG: 0,1 +CLIP: 0,2 +CAOC: 0 +COPS: 0,0,"SCS RUS" +CGSMS: 3
На стороне РС заводские настройки.
Лог-файл:
21.07.08 15:12:48: >>> Начало сеанса удалённого доступа 21.07.08 15:12:48: Лыжная база 21.07.08 15:12:48: Создание канала связи с прибором 21.07.08 15:12:48: Устройство связи: Модем 21.07.08 15:12:48: Открытие COM6, 19200, 8N1 21.07.08 15:12:50: Инициализация модема: AT 21.07.08 15:12:50: Модем OK 21.07.08 15:12:50: Набор номера: ATDP89029653183 21.07.08 15:13:08: Модем CONNECT 21.07.08 15:13:09: Настройка приёмных таймаутов: 3000/5000 мс 21.07.08 15:13:09: Канал связи успешно создан 21.07.08 15:13:09: Выбор устройства (7504C1) 21.07.08 15:13:14: Устройство не отвечает 21.07.08 15:13:14: Закрытие канала связи с прибором 21.07.08 15:13:17: <<< Сеанс связи завершён с ошибкой
Как думаете, в чем может быть загвоздка? И почему (21.07.08 15:13:09: Выбор устройства (7504C1)) а не 17013? | |
|
Maxim : |
21.7.08 12:35 |
пробовал на скоростях 2400 и 4800 (без четности) | |
|
CH : |
21.7.08 15:33 |
- Таймаута по-умолчанию (5 сек.) для GSM-связи никогда не хватает. Это очень медленная связь. Увеличьте таймауты модемного подключения в настройках драйвера SA секунд до 30-ти. - На приборе режим без чётности установлен? - Команда выбора прибора формируется из серийного номера особым образом, потому и выглядит так. | |
|
Maxim : |
24.7.08 06:46 |
Добрый день!
Увы, пока нет результатов!
ЛОГ-ФАЙЛ:
24.07.08 09:22:00: >>> Начало сеанса удалённого доступа 24.07.08 09:22:00: Лыжная база 24.07.08 09:22:00: Создание канала связи с прибором 24.07.08 09:22:00: Устройство связи: Модем 24.07.08 09:22:00: Открытие COM6, 19200, 8N1 24.07.08 09:22:02: Инициализация модема: AT 24.07.08 09:22:02: Модем OK 24.07.08 09:22:02: Набор номера: ATDP89029653183 24.07.08 09:22:20: Модем CONNECT 24.07.08 09:22:20: Настройка приёмных таймаутов: 30000/30000 мс 24.07.08 09:22:20: Канал связи успешно создан 24.07.08 09:22:20: Выбор устройства (7504C1) 24.07.08 09:22:50: Устройство не отвечает 24.07.08 09:22:50: Закрытие канала связи с прибором 24.07.08 09:22:54: <<< Сеанс связи завершён с ошибкой
Может дело в кабеле? Подключаю так: SA ---------- MC35i RxD (3) <-> (3) TxD TxD (5) <-> (2) RxD GND (9) <-> (5) GND | |
|
CH : |
24.7.08 12:33 |
Насколько я понимаю, ваш шнур соединет напрямую внутренний разъём прибора с разъёмом DB9 модема. В этом случае кабель спаян неверно. Модем, как DCE устройство, подключается "параллельным" кабелем (RXD->RXD, TXD-TXD, GND-GND), тоесть 3-2, 5-3, 9-5. | |
|
Maxim : |
29.7.08 04:57 |
Перепаял, все равно не работает! ! | |
|
CH : |
29.7.08 10:53 |
А напрямую, без модема, с прибора что-то считать удаётся? | |
|
Maxim : |
30.7.08 08:35 |
На прямую все хорошо! скорость 2400, парность
30.07.08 10:13:31: >>> Начало сеанса удалённого доступа 30.07.08 10:13:31: Лыжная база 30.07.08 10:13:31: Создание канала связи с прибором 30.07.08 10:13:31: Устройство связи: COM-порт 30.07.08 10:13:31: Открытие COM2, 2400, 8E1 30.07.08 10:13:31: Настройка приёмных таймаутов: 300/500 мс 30.07.08 10:13:31: Канал связи успешно создан 30.07.08 10:13:31: Выбор устройства (7504C1) 30.07.08 10:13:31: Статус устройства: 1Fh 30.07.08 10:13:31: Запрос значений текущих параметров 30.07.08 10:13:32: Получены текущие значения параметров 30.07.08 10:13:32: Обнаружено обновление архивных данных 30.07.08 10:13:32: Приём архива... 30.07.08 10:13:32: Ручной поиск маркеров архивов... 30.07.08 10:13:46: Закрытие канала связи с прибором 30.07.08 10:13:46: <<< Сеанс связи завершён без ошибок
Кабель: (3)RxD<->TxD(3) (5)TxD<->RxD(2) (9)GND<->GND(5) | |
|
CH : |
30.7.08 10:39 |
Остаётся посоветовать искать проблему в модемной части, а именно на участке "приборный модем - прибор" - настройка прибора, настройка модема, электрическое соединение, исправность модема. Не знаю, какие у вас возможности по поиску неисправности, но для начала можно сосредоточиться на выходе приборного модема - проверить, доходят ли до прибора и обратно команды в неискажённом виде. В простейшем виде можно подключить приборный модем ко второму компьютеру с терминальной программой (лучше трёхжильным кабелем для чистоты эксперимента), отрыть модемный порт в режиме и на скорости порта прибора (2400,8N1), из терминальной программы с диспетчерского компьютера позвонить на приборный модем и проверить, что туда и обратно успешно пересылаются набираемые на клавиатуре печатные символы. | |
|
Maxim : |
30.7.08 12:22 |
Проверю, но теперь после 28 августа. Ухожу в отпуск | |
|
|