Здравствуйте!
В контроллерах серии ПЛК-1хх в файловой системе был среди прочих local_addres.dat, в котором и находился МАС-адрес. Я брал его за ID контроллера.
Как теперь мне получить МАС-адрес? Желательно с примером на ST.
С уважением,
Борис.
Здравствуйте!
В контроллерах серии ПЛК-1хх в файловой системе был среди прочих local_addres.dat, в котором и находился МАС-адрес. Я брал его за ID контроллера.
Как теперь мне получить МАС-адрес? Желательно с примером на ST.
С уважением,
Борис.
Что-то данный вопрос уже 4 дня без внимания. Можно как-то выполнить внешнюю команду типа "sudo ifconfig > 1.txt" и потом читать файл 1.txt или есть более прямые способы для получения МАС-адреса?
пока только так как вы написали только без sudo
ifconfig eth0 > /root/1.txt
но мак адрес легко меняется.
сейчас мы работаем над создания уникального параметра для каждого плк 3хх.
Евгений С. Вы писали "ifconfig eth0 > /root/1.txt". А куда записать эту команду? PLC Shell для plc304 не поддерживается. Я с линухой не дружу, поэтому такой вопрос - а можно записать что-то типа батника, который при загрузке контроллера будет использовать ifconfig eth0 > /root/local_address.txt. Пример бы было здорово.
пишется скрипт:
создается пустой файл (например GetMac)(можно текстовый, но лучше даже без разрешения)
в нем пишется текст ifconfig eth0 > /root/1.txt
файл сохраняется на плк3хх, запускается команда chmod +rx /путь к файлу/GetMac
потом добавляется строка в rc.local /путь к GetMac/GetMac
Понятно только до "запускается команда chmod +rx /путь к файлу/GetMac
потом добавляется строка в rc.local /путь к GetMac/GetMac".
Где команду-то запускать? Как добавить строку в c.local? Вы методы опишите. Т.е. понятно что делать - не понятно как делать.
способ 1)
подключаетесь через кабель кс6 к плк (порт Р3) запускаете ГиперТерминал (пуск/программы/стандартные/связь, настройка 115200-0-n-1 8 бит) перезагружаете плк вызываете меню (то же что и когда форматируете) выбираете режим консоли (кнопка А)
работаете в консоле
Способ 2)
через putty или ей подобное(я использую WinSCP) подключаетесь по IP к плк и работаете.
я подозреваю что все несколько проще - GetSockOptions + SO_LABEL. Кажется так.
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie