Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: AVit от 02.12.2010, 08:24:41



Название: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 02.12.2010, 08:24:41
Установлены два теплосчетчика ТСРВ-024 к ним подключены модемы АССВ-030  + еще еще один модем АССВ-030 на сервере.

Наладить связь с теплосчетчиками не получается ни одной программой из представленного бесплатного ПО (Отчет ТСРВ-02х, Универсальный просмотрщик).
Зато с демо версией Взлет-СП все связывается на ура.

Анализируя посылки на СОМ-порт этими тремя программами вижу что Взлет-СП отправляет совсем другую посылку прибору, чем программы Отчет и просмотрщик.

Вот например, Обмен программы Отчет ТСРВ-02х:
Порт открыт процессом "svchost.exe" (PID: 920)

Запрос:02.12.2010 10:18:41.62864 (+315.2465 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:18:41.64464 (+0.0156 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.65964 (+0.0156 seconds)
 41 54 45 30 56 31 0D                              ATE0V1.         
Ответ:02.12.2010 10:18:41.72264 (+0.0625 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.73864 (+0.0156 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:18:41.76964 (+0.0313 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.80064 (+0.0313 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:18:41.83164 (+0.0313 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.84764 (+0.0156 seconds)
 41 54 45 30 56 31 0D                              ATE0V1.         
Ответ:02.12.2010 10:18:41.90964 (+0.0625 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.92564 (+0.0156 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:18:41.94164 (+0.0156 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:18:41.97264 (+0.0313 seconds)
 41 54 44 50 38 39 32 32 36 33 30 34 32 30 36 0D   ATDP89226304206.
Ответ:02.12.2010 10:19:09.58264 (+27.6104 seconds)
 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A   ..CONNECT 9600..
Запрос:02.12.2010 10:19:16.66164 (+7.0628 seconds)
 01 11 C0 2C 01 11 C0 2C 41 54 48 0D 41 54 48 0D   ..À,..À,ATH.ATH.
 41 54 48 0D 41 54 48 0D                           ATH.ATH.       

Порт закрыт

А вот обмен программы Взлет-СП:

порт открыт процессом "svchost.exe" (PID: 920)

 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.85964 (+0.0000 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:24:16.89164 (+0.0312 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.90664 (+0.0156 seconds)
 41 54 45 30 56 31 0D                              ATE0V1.         
Ответ:02.12.2010 10:24:16.96964 (+0.0625 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.98464 (+0.0156 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:24:16.01664 (+0.0312 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.03164 (+0.0156 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:24:16.04764 (+0.0156 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.06264 (+0.0156 seconds)
 41 54 45 30 56 31 0D                              ATE0V1.         
Ответ:02.12.2010 10:24:16.12564 (+0.0625 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.14164 (+0.0156 seconds)
 41 54 0D                                          AT.             
Ответ:02.12.2010 10:24:16.17264 (+0.0312 seconds)
 0D 0A 4F 4B 0D 0A                                 ..OK..         
Запрос:02.12.2010 10:24:16.20364 (+0.0312 seconds)
 41 54 44 50 38 39 32 32 36 33 30 34 32 30 36 0D   ATDP89226304206.
Ответ:02.12.2010 10:24:42.12464 (+25.9210 seconds)
 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A   ..CONNECT 9600..
Запрос:02.12.2010 10:24:50.89064 (+7.7498 seconds)
 10 01 00 01 10 1F 28 01 10 02 01 11 C0 2C 10 03   ......(.....À,..
 F1 B7                                             ñ·             
Ответ:02.12.2010 10:24:51.67164 (+1.7812 seconds)
 10 01 01 00 10 1F 29 01 10 02 01 11 29 56 5A 4C   ......).....)VZL
 4A 4F 54 20 37 36 2E 33 30 2E 30 32 2E 36 30 20   JOT 76.30.02.60
 00 00 00 00 00 00 82 00 28 00 8A 00 C0 00 A0 00   ......‚.(.Š.À. .
 3F 00 24 00 70 5F 4C FE 10 03 13 5B               ?.$.p_Lþ...[   
Запрос:02.12.2010 10:24:52.17164 (+0.4219 seconds)
 10 01 00 01 10 1F 28 02 10 02 01 41 00 00 00 01   ......(....A....
 01 00 18 0A 02 0C 0A 2B 87 10 03 11 86            .......+‡...†   
Ответ:02.12.2010 10:24:54.21764 (+2.0468 seconds)
 10 01 01 00 10 1F 29 02 10 02 01 41 AC 00 00 00   ......)....A¬...
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
 00 00 00 00 00 00 00 00 00 A0 13 10 03 EE BE      ......... ...î¾

ну итд....

Универсальный просмотрщик вообще даже номер не набирает:

Порт открыт процессом "VZLJOT~1.EXE" (PID: 2532)

Запрос:02.12.2010 10:29:34.36864 (+231.2775 seconds)
 41 54 20 45 30 20 56 31 0D                        AT E0 V1.       

Порт закрыт


С чем это связано?


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: Артём Александрович от 02.12.2010, 08:29:11
Опрос приборов с использованием АССВ-030 возможен только "Взлет СП"

За разъяснением причин этого лучше обратиться напрямую к разработчикам по электронке (sp@vzljot.ru)


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 02.12.2010, 08:39:03
Опрос приборов с использованием АССВ-030 возможен только "Взлет СП"

Это является преднамеренным ограничением функциональности бесплатного ПО?


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: Sefko от 02.12.2010, 11:08:26
Опрос приборов с использованием АССВ-030 возможен только "Взлет СП"

Это является преднамеренным ограничением функциональности бесплатного ПО?
Не так. Существенно более широкая функциональность не предоставляется бесплатно.

Другой вопрос - зачем же Вы для связи всего с двумя приборами использовали дополнительное оборудование (АССВ-030), предназначенное для построения больших систем?


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 02.12.2010, 11:43:10

[/quote]
Другой вопрос - зачем же Вы для связи всего с двумя приборами использовали дополнительное оборудование (АССВ-030), предназначенное для построения больших систем?
[/quote]

Ну если честно, то опрос будет производится нашей программой, которая уже опрашивает штук 10 теплосчетчиков и расходомеров Влет и и передает данные в общезаводскую базу данных, правда все остальные опрашиваются по проводам....

А до этих двух провода дотянуть проблематично.

В целом, особых проблем нет, просто когда просят например считать часовые архивы приходится подключаться напрямую, а здесь получается это не вариант.


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: Sefko от 03.12.2010, 11:31:06
Ну если честно, то опрос будет производится нашей программой, которая уже опрашивает штук 10 теплосчетчиков и расходомеров Влет и и передает данные в общезаводскую базу данных, правда все остальные опрашиваются по проводам....

А до этих двух провода дотянуть проблематично.
М-да, обидно. Это я без шуток. На самом деле обидно, когда осталось как бы чуть-чуть, и...

Тут, конечно, надо детально смотреть на месте, что проще, дешевле,... Можно все же протянуть провода. Можно купить ВЗЛЕТ СП. Можно написать программу для АССВ-030. Может быть, еще какие-то варианты.





Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 03.12.2010, 12:25:46
To Sefko:

Варианты? считывать суточные архивы со Взлетов через GSM-модем не сложнее чем напрямую.
Вопрос в том что иногда приходится делать что то не обычное, например считать не суточные, а например часовые архивы. В этих ситуациях меня выручало бесплатное ПО, но сейчас, кроме как идти с буком на объект вариантов нет. Вот это и обидно.

Покупка Взлет-СП тоже не вариант, он не умеет скидывать данные в БД Firebird, а покупать для того чтобы раз в году воспользоваться......


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 15.02.2011, 11:13:31
Покупка Взлет-СП тоже не вариант, он не умеет скидывать данные в БД Firebird, а покупать для того чтобы раз в году воспользоваться......

Снова, подыму старую тему....
А что никто ни сказал, что это тоже вариант и что Взлет-СП тоже поддерживает работу с базами данных!

Теперь вопрос такой:
В конфигураторе, в группах создаю прибор который собираюсь опрашивать, создаю набор параметров, прописываю в свойствах набора базу данных Firebird  (через IB Provider), прописываю таблицу.
Далее запускаю программу обмен, переключаюсь в пакетный режим и пытаюсь соединится с прибором. По результатом соединения получаю ошибку "не указана база данных для сохранения массива".

Что я делаю не так? В документации и справке про это практически ничего не написано...
Подскажите куда посмотреть и что почитать.
Пока я в тупике.


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: vsp от 15.02.2011, 15:44:39
1. Попробуйте создать набор из 1 параметра, прочитать данные в обычном режиме и вручную сохранить в Вашей базе. Возможно, получите более расширенную диагностику.

2. Хоть столпами инструментальных средств и утверждается, что современные технологии сохранения данных кроссплатформенны и имеют универсальный интерфейс, на деле это не совсем так. У каждой базы данных имеются особенности, при сохранении могут быть какие-то проблемы.


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 18.02.2011, 06:01:58
Пришлось включить аудит на сервере. Выяснил, что для создания таблицы передается в базу такой ddl:
CREATE TABLE test (Дата DATETIME)
Ну то, что типа данных DATETIME в interbase нет, не беда. Это решаемо.
А вот русское имя поля без кавычек даже firebird 2.5 не понимает. Такой sql запрос вроде как не по стандарту будет?
Мож как то переименовать можно?


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: vsp от 18.02.2011, 11:32:51
Попробуйте создать базу данных в формате MS Access, содержащую не таблицы, а ссылки на Ваши таблицы в FireBird. Взлету СП укажите для сохранения эту базу MS Access. Возможно, это решит Ваш вопрос.


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 18.02.2011, 12:33:06
Попробуйте создать базу данных в формате MS Access, содержащую не таблицы, а ссылки на Ваши таблицы в FireBird. Взлету СП укажите для сохранения эту базу MS Access. Возможно, это решит Ваш вопрос.
Мда. Судя по программному обеспечению, компания намерена ВСЕГДА работать только на российском рынке.


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: vsp от 18.02.2011, 16:05:17
Пардон за вопрос, но Вы правда предполагаете встретить тепловычислитель Взлет в Лихтенштейне?


Название: Re: Связь c приборами через модем в режиме CSD с помощью бесплатного ПО
Отправлено: AVit от 18.02.2011, 18:20:50
Пардон за вопрос, но Вы правда предполагаете встретить тепловычислитель Взлет в Лихтенштейне?

Ну извините, но это же не значит что не нужно к этому стремиться?

Пожалуй эту тему стоит закрыть...

у меня есть дополнительные вопросы по настройке Взлет-СП, но пожалуй для этого стоит открыть новую тему...