Связь между WD через интернет.
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
Есть такая схема:
WD1-> интернет -> WD2 -> интернет -> GPRS -> D-182 (несклько объектов)
Компьютеры, на которых запущен виндеконт имеют фискированный IP.
При этом WD1 переодически (раз в несколько дней, а то и недель) теряет связь с WD2 c сообщением "узел на пути не отвечает". При этом обе машины соеденены с интернетом и пингуются. Лечится рестартом WD2, рестарт WD1 не помогает.
При этом в журнале ошибок ничего интересного нет (правда иногда появляется запись "пакет по неверному пути")
Вопрос, что делать в такой ситуации? Может как-то програмно можно рестартонуть виндеконт?
Еще такой момент: с компьютера, на котором запущен WD2 не могу соединится ни с одним контролером D-182 на объекте ("узел на пути не отвечает"), хотя данные с них приходят и канал достаточно устойчивый. Время обмена установлено раз в 10 мин. Я пытаюсь соеденится с "нижним" контроллером сразу после обмена данными с ним. Хотя даже архивы вычитываются на компютер с WD2.
Какнал сознательно не держится постоянно открытым, из-за черезмерного трафика (я как-то уже писал об этом), но после обмена, инициированного "нижним" контроллером, канал должен дераться еще несколько минут.
Мы планируем еще увеличить время обмена, до 30 мин. Интересно, насколько стабильно в таком случае будут вычитываться архивы? Можно ли как-то "привязать" время чтения архивов и время обмена?
WD1-> интернет -> WD2 -> интернет -> GPRS -> D-182 (несклько объектов)
Компьютеры, на которых запущен виндеконт имеют фискированный IP.
При этом WD1 переодически (раз в несколько дней, а то и недель) теряет связь с WD2 c сообщением "узел на пути не отвечает". При этом обе машины соеденены с интернетом и пингуются. Лечится рестартом WD2, рестарт WD1 не помогает.
При этом в журнале ошибок ничего интересного нет (правда иногда появляется запись "пакет по неверному пути")
Вопрос, что делать в такой ситуации? Может как-то програмно можно рестартонуть виндеконт?
Еще такой момент: с компьютера, на котором запущен WD2 не могу соединится ни с одним контролером D-182 на объекте ("узел на пути не отвечает"), хотя данные с них приходят и канал достаточно устойчивый. Время обмена установлено раз в 10 мин. Я пытаюсь соеденится с "нижним" контроллером сразу после обмена данными с ним. Хотя даже архивы вычитываются на компютер с WD2.
Какнал сознательно не держится постоянно открытым, из-за черезмерного трафика (я как-то уже писал об этом), но после обмена, инициированного "нижним" контроллером, канал должен дераться еще несколько минут.
Мы планируем еще увеличить время обмена, до 30 мин. Интересно, насколько стабильно в таком случае будут вычитываться архивы? Можно ли как-то "привязать" время чтения архивов и время обмена?
С уважением,
Юрий Сметанин.
Юрий Сметанин.
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Такая ошибка была устранена около полутора месяцев назад.
Попробуте обновить ПО.
Версии всех компонентов переведите на последние.
Если ошибка не исчезнет, то высылайте Вашу конфигурацию, будем смотреть.
Так же другой вариант, можно рестартовать контроллер программно из разработчика.
из хэлпа:
"~ 4096 Режим работы: Минимальный, Отладочный, Нормальный. При чтении показывает текущий режим работы контроллера, при записи значения вызовет переход контроллера в записанный режим работы. Допустимы следующие значения параметра:
72 ('H') - минимальный;
65 ('A') - нормальный;
76 ('L') - отладочный режим работы.
"
В С-блоке
smSetValue( (HSMP)4096, Режим работы, 0);
Попробуте обновить ПО.
Версии всех компонентов переведите на последние.
Если ошибка не исчезнет, то высылайте Вашу конфигурацию, будем смотреть.
Так же другой вариант, можно рестартовать контроллер программно из разработчика.
из хэлпа:
"~ 4096 Режим работы: Минимальный, Отладочный, Нормальный. При чтении показывает текущий режим работы контроллера, при записи значения вызовет переход контроллера в записанный режим работы. Допустимы следующие значения параметра:
72 ('H') - минимальный;
65 ('A') - нормальный;
76 ('L') - отладочный режим работы.
"
В С-блоке
smSetValue( (HSMP)4096, Режим работы, 0);
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Возьмите отсюда. Если вдруг что-то не заработает, то отпишитесь.
http://www.dep.ru/downloads/pub/Install ... t_Beta.exe
http://www.dep.ru/downloads/pub/Install ... t_Beta.exe
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
А где взять описание этой последней версии?
Что-то я не совсем разобрался
Надо ли как-то изменять сушествующую конфигурацию Windecont'а?
После установки новой версии софта и перевода всех системных компонентов на последнюю версию, пришлось так же поменять версию ядра на 25ю...
В конфигурации подключения появились какие-то виртуальные интерфейсы...
До этого у меня в виндеконте было описано 2 интерыейса TCP/IP-сервер, для связи с удаленными контроллерами по GPRS и UDP/IP для связи с другим виндеконтом через интернет, на каждом интерфейсе "сидели" соответствующие контроллеры.
Теперь как все надо прописывать?
Что-то я не совсем разобрался

Надо ли как-то изменять сушествующую конфигурацию Windecont'а?
После установки новой версии софта и перевода всех системных компонентов на последнюю версию, пришлось так же поменять версию ядра на 25ю...
В конфигурации подключения появились какие-то виртуальные интерфейсы...
До этого у меня в виндеконте было описано 2 интерыейса TCP/IP-сервер, для связи с удаленными контроллерами по GPRS и UDP/IP для связи с другим виндеконтом через интернет, на каждом интерфейсе "сидели" соответствующие контроллеры.
Теперь как все надо прописывать?
С уважением,
Юрий Сметанин.
Юрий Сметанин.
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Переводить на новые версии было желательно, но не обязательно.
Теперь, после перехода на 25 ядро и 5 версию канального уровня, в программе Windecont, описывать какие-либо интерефейсы, кроме USB не надо.
В Конфигураторе, в образе контроллера ставите Виртуальный интерфейс V1 с средой TCP/IP сервер (Для GPRS) и UDP/IP для WD и записываете конфигурацию в Windecont.
В самой программе WD описывать интерфейсы НЕ надо.
Теперь, после перехода на 25 ядро и 5 версию канального уровня, в программе Windecont, описывать какие-либо интерефейсы, кроме USB не надо.
В Конфигураторе, в образе контроллера ставите Виртуальный интерфейс V1 с средой TCP/IP сервер (Для GPRS) и UDP/IP для WD и записываете конфигурацию в Windecont.
В самой программе WD описывать интерфейсы НЕ надо.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
А еще такой вопрос, как совместимы стандартне компоненты деконта (какнальный уровень, сетевой уровень, база-клиент, -сервер) разных версий?
Однажды была ситуация, когда между двумя контроллерами ни как не передавались данные, пока не установил в них одинаковые версии компонентов (правда уже не помню, какие это были версии)
Однажды была ситуация, когда между двумя контроллерами ни как не передавались данные, пока не установил в них одинаковые версии компонентов (правда уже не помню, какие это были версии)
С уважением,
Юрий Сметанин.
Юрий Сметанин.
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Юрий Сметанин писал(а):А еще такой вопрос, как совместимы стандартне компоненты деконта (какнальный уровень, сетевой уровень, база-клиент, -сервер) разных версий?
Все версии должны нормально работать между собой, если нет излишних настроек, которых не понимает предыдущая версия.
Юрий Сметанин писал(а):Однажды была ситуация, когда между двумя контроллерами ни как не передавались данные, пока не установил в них одинаковые версии компонентов (правда уже не помню, какие это были версии)
Об этом лучше всего сообщать вовремя, с указанием версий компонентов.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
Тех. поддержка писал(а):Все версии должны нормально работать между собой, если нет излишних настроек, которых не понимает предыдущая версия.
Долго думал... какие же настройки считать "излишними"...

Тех. поддержка писал(а):Об этом лучше всего сообщать вовремя, с указанием версий
компонентов.
А за бетта-тестинг доплачивать будите?

Теперь по существу:
Теперь, после перехода на 25 ядро и 5 версию канального уровня, в программе Windecont, описывать какие-либо интерефейсы, кроме USB не надо.
В Конфигураторе, в образе контроллера ставите Виртуальный интерфейс V1 с средой TCP/IP сервер (Для GPRS) и UDP/IP для WD и записываете конфигурацию в Windecont.
В самой программе WD описывать интерфейсы НЕ надо.
Т.е. описать только виртуальный интерфейс не привязанный ни к какому физическому?
Будет ли работать эта конфигурация, если обновить софт только на виндеконте, а в удаленных деконтах останется старая версия?
С уважением,
Юрий Сметанин.
Юрий Сметанин.
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Юрий Сметанин писал(а):
Долго думал... какие же настройки считать "излишними
В данном случае те, которые не поймет предыдущая версия.
Для примера можно привести: База_Сервер вер. 1 не поймет запрос от Базы_Клиент старшей версии в виде диапазона.
Юрий Сметанин писал(а):
Т.е. описать только виртуальный интерфейс не привязанный ни к какому физическому?
Будет ли работать эта конфигурация, если обновить софт только на виндеконте, а в удаленных деконтах останется старая версия?
Да, описать в Конфигураторе для Windeconta виртуальный интерфейс, в самой программе Windecont оставить интерфейсы "НЕТ".
Конфигурация работать должна, даже если обновите только Windecont.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
Что-то не получается установить соединение между WD даже в локальной сети...
Может вышлите пример?
В частности непонятно назначение полей "IP порт приема" и "Порт узла", какая между ними связь?
Сейчас у меня следующая конфигурация:
WD 1 (адрес 1001):
интерфейс - V1
Протокол - DEP Балансный
Формат - СТАФФИНГ
Среда - UDP_IP
Буфер - 200
Скорость - 38400
Реальный инт. - НЕТ
IP порт приема - 2584
На этом интерфейсе описано устройство "Decont"
Адрес - 1000
Св-ва - DeCont
Время реакции - 50
Повторы - 10
Приоритет - 0
IP узла - 192.168.0.40
Port узла - 2586
Паритет - Нет
Стоп биты - 1 бит
Задержка перед посылкой - 0
Задержка перед передачей - 100
WD 2 (адрес 1000):
интерфейс - V1
Протокол - DEP Балансный
Формат - СТАФФИНГ
Среда - UDP_IP
Буфер - 200
Скорость - 38400
Реальный инт. - НЕТ
IP порт приема - 2584
На этом интерфейсе описано устройство "Decont"
Адрес - 1001
Св-ва - DeCont
Время реакции - 50
Повторы - 10
Приоритет - 0
IP узла - 192.168.0.1
Port узла - 2586
Паритет - Нет
Стоп биты - 1 бит
Задержка перед посылкой - 0
Задержка перед передачей - 100
В WD 1 - база-клиент v.6, канальный ур. v.5, сетевой ур. v.6.
В WD 2 - база-сервер v.2, канальный ур. v.5, сетевой ур. v.6.
Может вышлите пример?
В частности непонятно назначение полей "IP порт приема" и "Порт узла", какая между ними связь?
Сейчас у меня следующая конфигурация:
WD 1 (адрес 1001):
интерфейс - V1
Протокол - DEP Балансный
Формат - СТАФФИНГ
Среда - UDP_IP
Буфер - 200
Скорость - 38400
Реальный инт. - НЕТ
IP порт приема - 2584
На этом интерфейсе описано устройство "Decont"
Адрес - 1000
Св-ва - DeCont
Время реакции - 50
Повторы - 10
Приоритет - 0
IP узла - 192.168.0.40
Port узла - 2586
Паритет - Нет
Стоп биты - 1 бит
Задержка перед посылкой - 0
Задержка перед передачей - 100
WD 2 (адрес 1000):
интерфейс - V1
Протокол - DEP Балансный
Формат - СТАФФИНГ
Среда - UDP_IP
Буфер - 200
Скорость - 38400
Реальный инт. - НЕТ
IP порт приема - 2584
На этом интерфейсе описано устройство "Decont"
Адрес - 1001
Св-ва - DeCont
Время реакции - 50
Повторы - 10
Приоритет - 0
IP узла - 192.168.0.1
Port узла - 2586
Паритет - Нет
Стоп биты - 1 бит
Задержка перед посылкой - 0
Задержка перед передачей - 100
В WD 1 - база-клиент v.6, канальный ур. v.5, сетевой ур. v.6.
В WD 2 - база-сервер v.2, канальный ур. v.5, сетевой ур. v.6.
С уважением,
Юрий Сметанин.
Юрий Сметанин.
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Конфигурацию высылайте лучше Вы, мы ее подправим.
Однако этого не понадобится, если порт приема 1го WD, будет совпадать с портом передачи (то что Вы ставите для Деконта) 2го WD.
Чтобы было еще проще, ставьте везде 2586.
Так же проверьте везде ли стоят правильные IP-шники. и адреса.
Однако этого не понадобится, если порт приема 1го WD, будет совпадать с портом передачи (то что Вы ставите для Деконта) 2го WD.
Чтобы было еще проще, ставьте везде 2586.
Так же проверьте везде ли стоят правильные IP-шники. и адреса.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
Тех. поддержка писал(а):Однако этого не понадобится, если порт приема 1го WD, будет совпадать с портом передачи (то что Вы ставите для Деконта) 2го WD.
Чтобы было еще проще, ставьте везде 2586.
Спасибо, заработало!
А какой порт используется в предыдущей версии ПО, где нет явного выбора?
С уважением,
Юрий Сметанин.
Юрий Сметанин.
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация: