This is topic Подскажите, как можно узнать логический номер адаптера? in forum Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/13/t/000129.html

Posted by sldk_buf (Участник № / Member № 2898) on :
 
Необходимо узнать логический номер адаптера, который должен использоваться протоколом In_Net. Дело в том что разрабатывается проект из двух узлов. Вчера этот логический номер был 3, а сегодня 1:(. Есть API функция, которая вернет логические номера адаптеров и мне можно будет выбрать тот, который мне нужен? Или может посоветуете что-нибудь.
 
Posted by sldk_buf (Участник № / Member № 2898) on :
 
И ещё объясните, зачем параметр NN в настройках In/Out_net канала? Как его использовать. У меня логический номер карты 1. Ставлю его в 0. У канала NN ставлю в 1. обмена нет. Устанавливаю лог.номер карты в 1, обмен есть хотя у каналов NN=1.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Автоматически определить логический номер адаптера нельзя. Не надо трогать сетевые настройки в ОС, чтобы не менялся логический номер, ранее Вам известный.
В настройках канала сетевого обмена NN не имеет отношения к сетевому адаптеру. Это ссылка на номер узла приемника/источника.
 
Posted by sldk_buf (Участник № / Member № 2898) on :
 
В справке по ТМ написанно:Настройка канала NN определяет номер сетевого адаптера. Если она равна 0, то используется основной сетевой адаптер. В противном случае – второй (см. ниже)(Это написанно в разделе: обмен точка-точка).
Как я правильно понимаю, то при настройках сетевого обмена по протоколу Net нет необходимости указывать номер узла. Объясните, на что влияет эта настройка.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В разделе "Обмен точка-точка" написано:
"Этот режим обеспечивает одиночную связь значения атрибута канала одного узла (пассивного) с входом или выходом канала другого (активного). Пассивный узел не должен иметь каких-либо специальных каналов, а на активном используются каналы подтипа СВЯЗЬ со дополнениями к подтипу OUT Net(ind) , OUT MapNET , OUT Net , IN Net .
При нажатии ЛК на любой другой настройке (кроме NN), на экран выводится диалог Выбор канала. В нем следует указать опрашиваемый или управляемый канал удаленного узла.
Существует стандартный объект базы каналов, в который автоматически заносятся все каналы подтипа СВЯЗЬ с описанными дополнениями к подтипу. Он имеет имя СЕТЕВОЙ ВВОД/ВЫВОД."
Здесь ничего не говорится "об обмене по второму адаптеру".
В разделе "Обмен по двум адаптерам" сказано:
"В бланке "Настройка сети" диалога "Параметры узла" следует указать основной адаптер. Он используется после запуска МРВ и для него можно не устанавливать флаг формирования имени.
Для обмена данными одновременно по двум сетевым адаптерам надо в том же бланке установить флаг "Использовать 2 адаптера". Установленный основной адаптер считается первым. В качестве второго используется самый младший, для которого установлен флаг формирования имени (исключая основной адаптер).
При такой настройке все данные, предназначенные для сохранения в глобальном архиве, будут посылаться по второму адаптеру. Кроме того, по этому адаптеру МРВ может отсылать другим узлам или программам запрашиваемые у него данные (прим.: если они были запрошены по этому адаптеру). Однако сам запрашивать данные по второму адаптеру МРВ не может."
Т.о., при обмене "точка-точка" активный узел ни посылать запросы, ни посылать значения (OUT_Net) по второму адаптеру не может.
Настройка NN в сетевом обмене не участвует.

А узел-партнер в настройках сетевого канала указывается в поле NODE (прошу прощения за допущенную ранее неточность).
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2