Диагностируйте Ethernet целевого компьютера и информацию о мак адресе

Я хочу найти информацию о Ethernet-адресе и информацию о Мак адресе от целевого компьютера для конфигурирования блоков в моделях.

Что означает эта проблема

Чтобы использовать блоки Ethernet в моделях Simulink Real-Time, вы конфигурируете блоки с информацией о Ethernet-адресе и информацией о Мак адресе. Как правило, вы устанавливаете параметры блоков конфигурировать эту информацию.

Попробуйте это обходное решение

Чтобы сконфигурировать сеть Ethernet 2D целевого компьютера, соберите информацию Ethernet-адреса, которая перечислена в этой таблице. Эта информация применяется к Ethernet, EtherCAT®, PTP, TCP и UDP.

EtherCAT и PTP имеют специфичные для протокола требования. Для получения информации о протоколах, которые поддерживает карта, см. документацию сетевой платы.

КоннекторИмя картыНачальная загрузкаКоммуникацияШинаСлотФункцияPTP EtherCAT Мак адрес

TargetPC1 A

 

 

 

 

 

 

 

 

 

TargetPC1 B

 

 

 

 

 

 

 

 

 

TargetPC2 A

 

 

 

 

 

 

 

 

 

TargetPC2 B

 

 

 

 

 

 

 

 

 

Настройте аппаратное и программное обеспечение для сбора информации

Соберите эти компоненты:

  • Один компьютер разработчика Windows® с картой Ethernet.

  • Две целевых машины Speedgoat, каждый с двумя картами Ethernet установил ту начальную загрузку сети поддержки.

  • Один переключатель Ethernet.

  • Три перекрестных кабеля Ethernet.

Начиная с целевого компьютера TargetPC1 выполните эти шаги:

  1. На компьютере разработчика запустите MATLAB®, и затем запустите Проводник Simulink® Real-Time™.

  2. Соедините компьютер разработчика с переключателем Ethernet.

  3. Соедините целевой компьютер с переключателем Ethernet при помощи случайным образом выбранного коннектора Ethernet на целевом компьютере.

  4. В Проводнике панель Targets создайте объект SimulinkRealTime.target для целевого компьютера.

  5. В панели Properties для целевого компьютера присвойте значение IP address.

  6. Установите Target driver на auto.

  7. Установите Boot mode на Network.

Повторите шаги 3-7 для другого целевого компьютера, TargetPC2.

Соберите информацию адреса и мак адреса PCI

Перед собирающимся адресом PCI и информацией о Мак адресе, выполните шаги в Настроенном Аппаратном и программном обеспечении для Сбора информации.

Чтобы выполнить эти шаги, MATLAB и Simulink Real-Time Explorer должны запускаться.

Начиная с целевого компьютера TargetPC1 заполните таблицу.

  1. Кликните по узлу Properties, представляющему целевой компьютер.

  2. Нажмите кнопку Reset рядом с полем MAC address, и затем нажмите Create boot disk.

  3. Запустите целевой компьютер и выберите имя целевого компьютера в диалоговом окне Simulink Real-Time Network Boot.

    Если целевому компьютеру не удается запустить, заменить карту Ethernet целевого компьютера на карту Ethernet, которая поддерживает сетевую начальную загрузку.

  4. В Simulink Real-Time Explorer, от панели Properties для целевого компьютера, копируют Мак адрес, который отображен в поле MAC address.

    Этот Мак адрес является адресом карты, которая заставила целевой компьютер запускаться. Для этого Мак адреса, в столбце Boot, вводят Y.

  5. Чтобы проверить, что компьютер разработчика может связаться с целевым компьютером при помощи этой карты Ethernet, введите:

    tg = slrt('TargetPC1')

    Если slrt возвращает что-то как:

    Target: TargetPC1
       Connected            = No

    Введите N в столбец Comm для этого Мак адреса.

    Остановите целевой компьютер, переключите кабель переключателя Ethernet на другой коннектор Ethernet на целевом компьютере и начните снова с шага 2.

  6. Если slrt возвращает что-то как:

    Target: TargetPC1
       Connected            = Yes
       Application          = loader

    Введите Y в столбец Comm рядом с Мак адресом. Введите шину PCI, слот и функциональные числа, отображенные в выходной логарифмической области в Bus, Slot и столбцах Function для этого Мак адреса.

    Этот коннектор Ethernet является коннектором, который вы используете, чтобы запустить целевой компьютер и связаться с ним от компьютера разработчика.

  7. В Командном окне введите:

    getPCIInfo(tg, 'ethernet')
    List of installed PCI devices:
    
    Intel                    82579LM
         Bus 0, Slot 25, Function 0, IRQ 3
         Ethernet controller
         VendorID 0x8086, DeviceID 0x1502, SubVendorID 0x15bd, 
              SubDeviceID 0x100a
         Released in: R2012b
         Notes: Intel 8254x Gigabit Ethernet series
    
    Intel                    82574L
         Bus 5, Slot 0, Function 0, IRQ 10
         Ethernet controller
         VendorID 0x8086, DeviceID 0x10d3, SubVendorID 0x15bd, 
              SubDeviceID 0x100a
         Released in: R2010a
         Notes: Intel 8254x Gigabit Ethernet series
    

    Запишите имя устройства (например, Intel 82574L) для каждой шины PCI, слота и функционального триплета.

    Если устройство поддерживает протокол PTP, введите Y в столбец PTP. В противном случае введите N. Для получения дополнительной информации смотрите Предпосылки, Ограничения и Неподдерживаемые Функции.

    Если устройство поддерживает протокол EtherCAT, введите Y в столбец EtherCAT . В противном случае введите N.

Повторите шаги 1-7 для другого целевого компьютера, TargetPC2. В конце процесса таблица выглядит примерно так таблица.

КоннекторИмя устройстваНачальная загрузкаКоммуникацияШинаСлотФункцияPTP EtherCAT Мак адрес

TargetPC1 A

Intel 82579LM

Y

Y

0

25

0

N

N

00:01:29:55:3C:BB

TargetPC1 B

Intel 82574L

Y

N

5

0

0

Y

N

00:01:29:55:3C:BA

TargetPC2 A

Intel 82574L

Y

N

52

0

0

Y

N

68:05:CA:31:B9:EF

TargetPC2 B

Intel 82541GI_LF

Y

Y

16

4

0

N

N

90:E2:BA:17:5D:15

Смотрите также

| |

Похожие темы