Я хочу найти информацию о 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
, выполните эти шаги:
На компьютере разработчика запустите MATLAB®, и затем запустите Проводник Simulink® Real-Time™.
Соедините компьютер разработчика с переключателем Ethernet.
Соедините целевой компьютер с переключателем Ethernet при помощи случайным образом выбранного коннектора Ethernet на целевом компьютере.
В Проводнике панель Targets создайте SimulinkRealTime.target
объект для целевого компьютера.
В панели Properties для целевого компьютера присвойте значение IP address.
Установите Target driver на auto
.
Установите Boot mode на Network
.
Повторите шаги 3-7 для другого целевого компьютера, TargetPC2
.
Перед собирающимся адресом PCI и информацией о Мак адресе, выполните шаги в Настроенном Аппаратном и программном обеспечении для Сбора информации.
Чтобы выполнить эти шаги, MATLAB и Simulink Real-Time Explorer должны запускаться.
Начиная с целевого компьютера TargetPC1
, заполните таблицу.
Кликните по узлу Properties, представляющему целевой компьютер.
Нажмите кнопку Reset рядом с полем MAC address, и затем нажмите Create boot disk.
Запустите целевой компьютер и выберите имя целевого компьютера в диалоговом окне Simulink Real-Time Network Boot.
Если целевому компьютеру не удается запустить, заменить карту Ethernet целевого компьютера на карту Ethernet, которая поддерживает сетевую начальную загрузку.
В Simulink Real-Time Explorer, от панели Properties для целевого компьютера, копируют Мак адрес, который отображен в поле MAC address.
Этот Мак адрес является адресом карты, которая заставила целевой компьютер запускаться. Для этого Мак адреса, в столбце Boot, вводят Y
.
Чтобы проверить, что компьютер разработчика может связаться с целевым компьютером при помощи этой карты Ethernet, введите:
tg = slrt('TargetPC1')
Если slrt
возвращает что-то как:
Target: TargetPC1 Connected = No
Введите N
в столбце Comm для этого Мак адреса.
Остановите целевой компьютер, переключите кабель переключателя Ethernet на другой коннектор Ethernet на целевом компьютере и начните снова с шага 2.
Если slrt
возвращает что-то как:
Target: TargetPC1 Connected = Yes Application = loader
Введите Y
в столбце Comm рядом с Мак адресом. Введите шину PCI, паз и функциональные числа, отображенные в выходной логарифмической области в Bus, Slot и столбцах Function для этого Мак адреса.
Этот коннектор Ethernet является коннектором, который вы используете, чтобы запустить целевой компьютер и связаться с ним от компьютера разработчика.
В Командном окне введите:
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 |
Simulink Real-Time Explorer | getPCIInfo
| slrt