Показано с 1 по 10 из 10

Тема: Как теперь узнать МАС контроллера?

  1. #1

    По умолчанию Как теперь узнать МАС контроллера?

    Здравствуйте!

    В контроллерах серии ПЛК-1хх в файловой системе был среди прочих local_addres.dat, в котором и находился МАС-адрес. Я брал его за ID контроллера.
    Как теперь мне получить МАС-адрес? Желательно с примером на ST.

    С уважением,
    Борис.

  2. #2

    По умолчанию

    Что-то данный вопрос уже 4 дня без внимания. Можно как-то выполнить внешнюю команду типа "sudo ifconfig > 1.txt" и потом читать файл 1.txt или есть более прямые способы для получения МАС-адреса?

  3. #3

    По умолчанию

    пока только так как вы написали только без sudo
    ifconfig eth0 > /root/1.txt
    но мак адрес легко меняется.
    сейчас мы работаем над создания уникального параметра для каждого плк 3хх.

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    пока только так как вы написали только без sudo
    ifconfig eth0 > /root/1.txt
    но мак адрес легко меняется.
    сейчас мы работаем над создания уникального параметра для каждого плк 3хх.
    а насчет создания уникального параметра каждого плк 1хх, случайно не работаете?

  5. #5

    По умолчанию

    Евгений С. Вы писали "ifconfig eth0 > /root/1.txt". А куда записать эту команду? PLC Shell для plc304 не поддерживается. Я с линухой не дружу, поэтому такой вопрос - а можно записать что-то типа батника, который при загрузке контроллера будет использовать ifconfig eth0 > /root/local_address.txt. Пример бы было здорово.

  6. #6

    По умолчанию

    пишется скрипт:
    создается пустой файл (например GetMac)(можно текстовый, но лучше даже без разрешения)
    в нем пишется текст ifconfig eth0 > /root/1.txt
    файл сохраняется на плк3хх, запускается команда chmod +rx /путь к файлу/GetMac
    потом добавляется строка в rc.local /путь к GetMac/GetMac

  7. #7

    По умолчанию

    Понятно только до "запускается команда chmod +rx /путь к файлу/GetMac
    потом добавляется строка в rc.local /путь к GetMac/GetMac".
    Где команду-то запускать? Как добавить строку в c.local? Вы методы опишите. Т.е. понятно что делать - не понятно как делать.

  8. #8

    По умолчанию

    способ 1)
    подключаетесь через кабель кс6 к плк (порт Р3) запускаете ГиперТерминал (пуск/программы/стандартные/связь, настройка 115200-0-n-1 8 бит) перезагружаете плк вызываете меню (то же что и когда форматируете) выбираете режим консоли (кнопка А)
    работаете в консоле

    Способ 2)
    через putty или ей подобное(я использую WinSCP) подключаетесь по IP к плк и работаете.

  9. #9

    По умолчанию

    я подозреваю что все несколько проще - GetSockOptions + SO_LABEL. Кажется так.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Сергеевич Посмотреть сообщение
    пишется скрипт:
    создается пустой файл (например GetMac)(можно текстовый, но лучше даже без разрешения)
    в нем пишется текст ifconfig eth0 > /root/1.txt
    файл сохраняется на плк3хх, запускается команда chmod +rx /путь к файлу/GetMac
    потом добавляется строка в rc.local /путь к GetMac/GetMac
    Проще сразу в rc.local добавить ifconfig eth0 > /root/1.txt

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •