admin писал(а):Есть специальна последовательность поиска прибора в LAN и его инициализации.
Для самого первого включения, возможно, это и хорошо. Если в приборе нет предустановленного адреса, то и необходимо. Но только при первом поиске. Не поверю, что в приборе нет возможности зафиксировать настройки интерфейса в энергонезависимой памяти для последующего использования.
Вообще принято делать в приборе заводские предустановки, которые пользователь уже должен под себя изменить.
Соответственно автопоиск должен оставаться в утилите первоначальной настройки прибора, и отсутствовать в пользовательском интерфейсе основной программы, назначение которой совсем в другом. Это одновременно защитит пользователя от случайного изменения настроек и потери связи с прибором в разгар важной работы, ведь далеко не все диагносты знакомы с сетевыми технологиями.
admin писал(а):Какая у вас ОС?
XP уже нет, увы. И возвращаться к ней не планирую, т.к. семерка показала себя очень хорошо, а иногда и на восьмерке приходится изгаляться, будь она неладна... Нет, если бы на планшете, то наоборот, хорошо, но на буке...
admin писал(а):Программа устанавливает IP прибора на основании IP ПК на котором запущена программа.
Возможно, только где она этот диапазон адресов взяла, ума не приложу. Я не использовал ранее никогда этот диапазон. Возможно он был изначально заложен в медный интерфейс недобука, на котором первоначально делал пробу.
Но не это главное. Главное, что программа НЕ использует установленный вручную на интерфейсе диапазон. Она нашла свой диапазон, о котором мне не сообщила явным образом, чем вынудила меня искать эти адреса косвенным методом. Это хорошо, что кой-чего понимаю в этом деле, а то бы начал уже задавать тут глупые вопросы...
Вот если бы программа мне явно указала, в каком диапазоне адресов сидит сама, сию минуту, по любой причине, вопросов бы не возникло вообще. В идеале можно адрес программы выводить вверху рабочего окна, рядом с надписью "MT Pro 4", например вида: "MT Pro 4 IP 172.23.145.41", чтобы в глаза бросался.
admin писал(а):Если IP ПК не меняется, то и IP прибора не будет меняться.
Увы, это не так. Пока по крайней мере. IP прибора меняется, увеличиваясь на единицу при каждом перезапуске программы. Вопрос остается один, зачем? Уже уверен, что это просто ошибка в программе. Вообще разумно назначить последний индивидуальный из диапазона (по маске) адресов прибору, и на этом покончить.
Вообще, никакая программа, самочинно, не имеет право менять сетевые настройки без явного одобрения оператора.
admin писал(а):В файле MtPro4.ini можно настроить выделение IP адреса прибору:
[IP]
IncIp=10 - просто число, которое задает на сколько последний байт IP адреса прибора будет отличаться от IP ПК
AA:BB:CC:DD:EE:FF=192.168.0.101 - MAC адрес прибора и IP адреса который ему будет выделен, MAC нужно посмотреть в окне О программе
INI файл смотрел первым делом, но явного адреса там не обнаружил.
Секция IP выглядит очень коротко:
- Код: Выделить всё
[IP]
AdapterName={A8C863DD-29A4-49FB-87C9-438719FB2339}
admin писал(а):Я ни чего не понял что вы пытаетесь угадать?
Я ничего не хочу угадывать, в этом и соль. Хочу точно знать в каком диапазоне адресов живет программа и прибор. Все.
Но до установления связи программа в своем статусе не показывает ни IP, ни MAC... вот и угадай где искать прибор.
admin писал(а):Если у вашего ПК стоит автоматическое получение IP, то всего лишь нужно поставить статические адреса, например:
Это далеко не всегда разумно и удобно.
Мне приходится работать с несколькими сетями попеременно, не менять же адресацию поминутно... Есть такое понятие в настройках Ipv4 - альтернативная конфигурация. У меня там бывает и четыре разные настройки, и во всех этих сетях работаю без лишних телодвижений. Это необходимо при настройке нового оборудования, когда заводские настройки меняются на свои... И когда этого оборудования десятки в день, перенастраивать свой интерфейс задолбаешься...
admin писал(а):http://mlab.org.ua/forum/viewtopic.php?p=39790#p39790
Вы можете использовать любые, 172.23.145.ххх или 145.23.172.xxx.
Пожалуйста напишите более конкретно, что не получалось, без угадывания и телепатии...
Вот я и хочу иметь такую возможность, использовать то, что хочу Я. Но пока мне приходится окольными путями выяснять что же там реально в приборе, в каких сетях его искать. Настройки сети должны быть явными. Так заведено в отрасли, все это очень хорошо отработано, формализовано и задокументировано.
admin писал(а):Прибор работает в LAN.
Обычно в домашней сети не больше 4 ПК, т.е. свободных адресов остается очень много.
Зависит от маски, может быть и всего два... Да не в этом дело. В сетях есть свои правила, которых нужно придерживаться, чтобы не возникало проблем у пользователей. Это ведь промышленный стандарт. Ведь никто не придумывает свое, оригинальное расположение педалей в автомобиле...
admin писал(а):В чем проблема, я так и не понял.
Если можно, пишите пожалуйста по сути, без эмоций...
Это без эмоций, и строго по сути. Просто старался говорить проще, чтобы было всем понятно. Ну, как смог в общем. В целом - нифига не Пушкин, пардон.
Проблема в нестандартной реализации сетевого взаимодействия, либо некорректной работе стандартных процедур. Именно от этого все описанные в ветке проблемы, кроме физической несовместимости устаревших интерфейсных чипов.
Но это ведь не проблема на самом деле, а небольшие сложности начального периода развития ПО нового поколения.