Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Обновление ПО для LTR-EU, ltrserver, ltrapi

Вы не вошли.

 Поиск | Регистрация | Вход 

27.10.2009 18:50:11
#1

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Обновление ПО для LTR-EU, ltrserver, ltrapi

Выпущены новые версии ltrapi, ltrserver и встроенного ПО крейтов:
LTR-EU-2 http://www.lcard.ru/products/ltr/ltr-eu-2?start=3
LTR-EU-8 http://www.lcard.ru/products/ltr/ltr-eu-8?start=3
LTR-EU-16 http://www.lcard.ru/products/ltr/ltr-eu-16?start=3

В новой версии ltrapi поддерживаются режимы синхронизации (выдачи стартовых и секундных меток) средствами крейт-контроллера LTR-EU.

Программа ltrserver 1.5.1.1 поддерживает работу с LTR-EU по протоколу TCP/IP; также она подверглась косметической переработке и имеет двуязычный интерфейс (рус/англ).

В крейтах LTR-EU выпуска ранее ноября 2009 г. необходимо обновить прошивку ПЛИС и Blackfin до текущей версии (как для использования синхрометок, так и для подключения по TCP/IP).
Инструкция по обновлению в файле readme.

P.S. Промежуточная версия ltrserver 1.5.0.1 несовместима с новым протоколом обмена по TCP/IP, поэтому обновление прошивки влечет замену версии ltrserver и наоборот. При подключения по USB проблем с совместимостью нет.

P.P.S. Функция автоматического поиска крейтов в локальной сети пока не поддерживается прошивкой Blackfin.

15.01.2010 15:32:02
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Очередное обновление ltrapi и ltrserver доступно на сайте.
Внимание! Раньше был один файл ltr_dll.zip, теперь он разбит на ltr_binary.zip (инсталляторы ltrserver и пакета *.dll + *.h + *.lib) и ltr_sources.zip (исходные тексты и примеры).

В программе ltrserver 1.5.2.1 существенное дополнение - возможность управлять сервером из прикладной программы (конфигурирование, подключение, отключение IP-крейтов, рестарт сервера и т.д.). Соответствующие функции добавлены в ltrapi.dll и описаны в документации
http://www.lcard.ru/download/ltr_sw.zip

Александр
16.01.2010 20:07:20
#3

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Обновил ПО для работы LTR-EU-16 по TCP/IP -(дата выпуска крейта 10.11.2009), сконфигурировал крейт по инструкции, но, и новый ltrserver модули не видит (не находит и не коннектит). Что может быть?

16.01.2010 21:53:06
#4

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Александр. Приведите пожалуйста содержимое вкладки "Отчёт" LTR-сервера после его запуска.

Александр
17.01.2010 20:40:45
#5

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

"...cannot bind address: 192.168.12.248 ..." (я взял адреса для крейта из примера, а в поле "listen address" Ini-файла ltr-сервера указал IP-адрес моего локального соединения (пробовал и 127.0.0.1 - результат тот же) ).

18.01.2010 12:20:34
#6

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Секундочку... Александр, во-первых, в ltrserver 1.5.2.1 нет такого сообщения. Есть "Cannot bind server socket to x.x.x.x (error yyy)." Это оно?

Во-вторых, listen_addr менять без надобности не следует.
Этот адрес может быть:
1) 0.0.0.0 (слушать все интерфейсы)
2) 127.0.0.1
3) адресом одного из сетевых адаптеров машины, на которой запускается сервер.
Вторая возможная причина ошибки cannot bind - если порт уже открыт другой программой. Можно сделать netstat -an | find ":11111" и посмотреть.

Смысл задавать listen_addr, отличный от 0.0.0.0 - только в том, чтобы на него не ломились посторонние. Например, если машина имеет реальный IP в интернете (не 192.168, а из сети провайдера), а программы, соединяющиеся с LTR-сервером, Вы будете запускать только на этой же машине. Тогда есть смысл поставить 127.0.0.1.

И вообще, listen_addr не имеет никакого отношения к связи между сервером и крейтом. Он - для связи приложений высокого уровня с сервером.

А чтобы был виден крейт, надо дать ему IP-адрес, доступный с машины, на которой находится сервер. Если Вы берете адрес для крейта из примера (192.168.12.248 netmask 255.255.255.0), то предполагается, что компьютеру доступна сеть 192.168.12.0 netmask 255.255.255.0, т.е., например, на его сетевой карте привязан адрес 192.168.12.123.
Потому что если у компьютера адрес, скажем, 192.168.1.3/255.255.255.0, а у крейта 192.168.12.248/255.255.255.0, то они просто друг друга не увидят.

Если для связи с крейтами используется отдельная сетевая карта, можно привязать к ней 192.168.xxx.1 netmask 255.255.255.0, и тогда крейтам раздавать 192.168.xxx.yyy

Другая типовая ситуация: на машине всего одна сетевая карта, она включена в локальную сеть учреждения, и крейты включаются в свободные порты коммутатора. Тогда надо крейтам адреса назначать не из примера, а свободные из Вашей локальной сети. Либо привязать к интерфейсу на машине дополнительный адрес.

ЧТО НАДО СДЕЛАТЬ:
1) Пока верните, пожалуйста, listen_addr и listen_port по умолчанию (или просто уберите их из INI-файла).
2) Убедитесь, что у компьютера и крейта адреса покрываются одной маской сети. Крейт должен пинговаться с компьютера (команда ping x.x.x.x).

Александр
18.01.2010 13:54:50
#7

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Благодарю за консультацию и рекомендации. Попробую ими воспользоваться.

Александр
18.01.2010 14:15:05
#8

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Да, ещё одно уточнение. Какой аднес нужно задавать для шлюза в config030, если:
1) крейт подключается напрямую к компьютеру;
2) крейт подключается через коммутатор (свич)?

Константин Лесь
18.01.2010 16:08:30
#9

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Если крейт подключается не в локальной сети, то адрес шлюза значения не имеет.

18.01.2010 17:14:30
#10

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Свитч также не имеет значения, потому что он работает на MAC уровне и не знает, что такое IP.

А вообще http://ru.wikipedia.org/wiki/%D0%9C%D0% … 1%82%D0%B8

Александр
19.01.2010 19:40:24
#11

Гость

Re: Обновление ПО для LTR-EU, ltrserver, ltrapi

Благодарю за консультацию, всё работает.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск