PDA

Просмотр полной версии : Подключение PLC154 к роутеру.



Владислав Федосов
11.10.2025, 22:11
Здравствуйте.
Пытаюсь подключить PLC 154 к роутеру HUAWEI HG8245, но не получается.

Контроллер лежал с 2007 года, без дела.

Что я делал с PLC:
1. Пробовал прошивать прошивку в него 2 раза (версия 2.17.0).
2. Прописал IP 192.168.1.3.
3. Шлюз 192.168.1.1
4. Маска 255.255.255.0.

В роутере:
1. IP 192.168.1.1
2. Маска 255.255.255.0.
3. Включен DHCP start 192.168.1.10.
4. Без DCHP линка тоже нет на PLC, с другими статическими адресами связь есть.

Если подключить напрямую ПК и ПЛК связь между ними есть - все работает хорошо (т.е. я так понимаю что порт Ethernet работает в контроллере).

Брал свитч не управляемый, ставил между роутером и ПЛК - не работает (линка нет).

Пробовал крос кабелем подключить - не работает.

Подскажите куда еще покапать?

melky
11.10.2025, 23:10
Проверьте файл, в котором прописаны IP и прочее через PLC браузер.

Владислав Федосов
11.10.2025, 23:25
EMAC=67:77:02:06:F8:37
IP=C0:A8:01:03
GATE=C0:A8:01:01
MASK=FF:FF:FF:00

Пробовал добавлять DNS в этот файл, но результат отсутствует (после перепрошивки оставил как есть).

МихаилГл
12.10.2025, 08:03
Если линия ПЛК-НЕУПРАВЛЯЕМЫЙ СВИТЧ-ПК работает, то роутер неправильно настроен. Никогда их не настраивал, но почему dhcp с 10 адреса? Может остальнве, которые ниже него 2...9, он не пропускает в этом случае?

Sulfur
12.10.2025, 08:34
МихаилГл
Нет. Это значит что DHCP начинает назначать адреса с указанного адреса. В данном случае с 10.
Что бы роутер не пропускал какой-либо адрес, либо диапазон, ему это надо явно указать.
Владислав Федосов
ПЛК не может пробиться через роутер к ПК, или наоборот?
Если наоборот, то всё нормально. Роутер обычно блокирует все запросы из WAN в LAN. Что бы разрешить такое, надо в роутере сделать проброс портов (виртуальный сервер, DMZ), то есть разрешить маршрут с WAN в конкретный адрес LAN.

melky
12.10.2025, 09:09
Dchp клиента выключите явно в ПЛК в указанном файле.
А, и проверьте ещё роутер, возможно он время жизни назначил на другой IP на ваш мак адрес. Убейте это соединение.

МихаилГл
12.10.2025, 09:32
Да я глянул инструкцию... Там еще и лан по умолчанию отключены для связи роутера. Много настраивать, просто так с ходу это не делается...

melky
12.10.2025, 09:49
Все порты lan в роутерах обычно в мосте и работают как обычные коммутаторы.
По поводу неуправляемых свичей забудьте, их давно уже не делают. Обычные коммутаторы уже сами знают, на какой порт отправлять данные.

МихаилГл
12.10.2025, 11:34
Все порты lan в роутерах обычно в мосте и работают как обычные коммутаторы.
По поводу неуправляемых свичей забудьте, их давно уже не делают. Обычные коммутаторы уже сами знают, на какой порт отправлять данные.

Вот тут:
https://idc.md/upload/iblock/9ac/8245.pdf
6 стр.
И еще в одном месте смотрел, там было написано, что по умолчанию все выключено...

melky
12.10.2025, 11:46
Ну, должны быть выбраны все 4 LAN порта.
Наверняка тс эту инструкцию читал при создании сети :)
Или как обычно, в РЭ лезем в последнюю очередь?

Я на работе 100-ку цеплял, вот пока я ему DHCP не сказал OFF или 0, в файле plc он у меня так же себя вел примерно. По usb подключаюсь, вроде сеть, маска прописаны, а доступа нет.
Ну и в роутере, если он выдал ему что-то и время аренды выставил, лучше удалить, но это у меня в микроте. Хотя на работе к серверам dhcp у меня доступа не было. Просто добавил в файле параметр.

imaex
12.10.2025, 12:39
По поводу неуправляемых свичей забудьте, их давно уже не делают.
Да что Вы говорите? По-Вашему мыльницы нонейм за 500-600 рублей - управляемые? лол



Обычные коммутаторы уже сами знают, на какой порт отправлять данные.
А необычные не знают? два раза лол.

melky
12.10.2025, 13:02
imaex, не тупите, коммутаторов, которые приходящий пакет кидали сразу на все порты уже не существует, разве что найдете на барахолке.

imaex
12.10.2025, 13:59
imaex, не тупите, коммутаторов, которые приходящий пакет кидали сразу на все порты уже не существует, разве что найдете на барахолке.

1. И никогда не существовало (см. п.3)
2. На все порты кидает хаб, это совсем другое устройство.
3. Существует как минимум (навскидку) 2 ситуации, когда свитч обязан транслировать входящий пакет на все свои порты.

ЗЫ: обещаю в следующий раз менее аккуратно подбирать эпитеты. Чтобы было понятнее - кто тупит.

melky
12.10.2025, 14:02
Это отличие между свитч и коммутатор. И народ до сих пор считает, что неуправляемый коммутатор = свитч.
А последние существовали, просто давно. Вики вам в помощь.

imaex
12.10.2025, 14:10
Это отличие между свитч и коммутатор.
Отличие между "свитчём" и коммутатором только в том, что первое слово - просто калька с английского switch, а второе - тоже заимствованное, но на сотню так лет раньше. А так это одно и то же, если применительно к Ethernet.

А отличие между хабом и коммутатором (он же свитч), что 1-ый - просто повторитель, ретранслятор синала, в то время как второй - мост. Как минимум двухпортовый. Если что, то хабы тоже бывают управляемые. Бывали, если точнее.

В вику тебе, молчел, заранее нужно было самому сходить, прежде чем на людЯх свой безграмотный бред нести. (я обещал)

melky
12.10.2025, 14:20
Ой да ладно вам так сразу :)
Я именно такие отличия находил. В общем не суть, сейчас все дешёвые коммутаторы умные, просто вы их не настраиваете, там все заложено в прошивке.
Пусть будет хаб, не так важно. Найдите в магазине сейчас хаб, думаю не найдете.

Владислав Федосов
13.10.2025, 09:33
ПЛК не может пробиться через роутер к ПК, или наоборот?
Если наоборот, то всё нормально. Роутер обычно блокирует все запросы из WAN в LAN. Что бы разрешить такое, надо в роутере сделать проброс портов (виртуальный сервер, DMZ), то есть разрешить маршрут с WAN в конкретный адрес LAN.

Пока хочу чтобы была связь по локальной сети, дальше уже подключить к owencloud. Но ПЛК не подключается к роутеру на данный момент.

Владислав Федосов
13.10.2025, 09:34
Если линия ПЛК-НЕУПРАВЛЯЕМЫЙ СВИТЧ-ПК работает, то роутер неправильно настроен. Никогда их не настраивал, но почему dhcp с 10 адреса? Может остальнве, которые ниже него 2...9, он не пропускает в этом случае?

Нет линия ПЛК-НЕУПРАВЛЯЕМЫЙ СВИТЧ-ПК не работает.

Владислав Федосов
13.10.2025, 09:38
Dchp клиента выключите явно в ПЛК в указанном файле.
А, и проверьте ещё роутер, возможно он время жизни назначил на другой IP на ваш мак адрес. Убейте это соединение.

Попробовал отключить DHCP в ПЛК не помогло.
Пробовал оставить только компьютер и ПЛК через роутер - ПЛК нет в подключениях.

Владислав Федосов
13.10.2025, 09:40
Ну, должны быть выбраны все 4 LAN порта.
Наверняка тс эту инструкцию читал при создании сети :)
Или как обычно, в РЭ лезем в последнюю очередь?

Я на работе 100-ку цеплял, вот пока я ему DHCP не сказал OFF или 0, в файле plc он у меня так же себя вел примерно. По usb подключаюсь, вроде сеть, маска прописаны, а доступа нет.
Ну и в роутере, если он выдал ему что-то и время аренды выставил, лучше удалить, но это у меня в микроте. Хотя на работе к серверам dhcp у меня доступа не было. Просто добавил в файле параметр.

Да в роутере порты все включены.

Прописал DHCP=0 не помогло. Хотя для PLC154 это вроде бы не актуально.

Владислав Федосов
13.10.2025, 10:52
Достал еще 2 PLC 154.
Один PLC 154 A.M. 2010 года выпуска. напряжение на аккумуляторе 1,7 вольта.
Второй PLC 154 У.M. 2008 года выпуска. напряжение на аккумуляторе 4,1 вольта.

На самом первом контроллере напряжение на аккумуляторе 3,7 вольта было.

PLC 154 A.M. 2010 года заработал, пинг есть, единственное все светодиоды подсвечиваются немного.

melky
13.10.2025, 11:01
у вас на прямую ПК-ПЛК через кросс патчкорд соединяется при явном указании адресов, маски и т.д. ? ПЛК154 по сути то же самое что и ПЛК100, одна архитектура.

Владислав Федосов
13.10.2025, 11:32
На прямую ПК-ПЛК работает и работало.

Не работало через роутер.

Через роутер заработал только PLC 154 A.M. 2010 года.

Два PLC 154 У.M. 2008 года выпуска не работают через роутер, напрямую (ПК-ПЛК) они работают.

melky
13.10.2025, 11:33
ну тогда смотрите почему роутер не пускает в работу подключенные ПЛК. Чудес не бывает.
чисто для проверки попробуйте прицепить ПЛК кроссовым патчкордом - ситуация не изменится ?

Владислав Федосов
13.10.2025, 11:43
Пробовал, при подключении кросс кабеля даже индикатор подключенного кабеля не горит.

melky
13.10.2025, 12:10
Интересный у вас роутер, у него нет понятия контроля приемо передачи? может в топку такой роутер? или может у вас патчкорд кривой?

imaex
13.10.2025, 12:52
Пробовал, при подключении кросс кабеля даже индикатор подключенного кабеля не горит.

У Вас какой-нибудь коммутатор-мыльница на 100 мегабит есть под рукой? Проверьте свой патчкорд подключением между ним и ПЛК - будет индикация линка на коммутаторе или нет? И кросс-кабель тут не нужен, кмк, поскольку все 100-мегабитные коммутаторы обязаны поддерживать Auto MDI-X. Ну, если только порт на ПЛК не какой-то особо хитровыделанный.

melky
13.10.2025, 12:55
на ПЛК порт вроде без определения. не припомню, чтобы у 100-й серии он был умным.

imaex
13.10.2025, 13:09
Достаточно, чтобы на коммутаторе был с автоопределением.

melky
13.10.2025, 13:17
imaex так вот и удивляет, что между ПК и ПЛК связь есть, а теми же шнурами через роутер нет и даже не мигает...

Владислав Федосов
13.10.2025, 13:23
imaex так вот и удивляет, что между ПК и ПЛК связь есть, а теми же шнурами через роутер нет и даже не мигает...

При прямом кабеле индикаторы при подключении к роутеру - горят, связи нет.

Владислав Федосов
13.10.2025, 13:26
У Вас какой-нибудь коммутатор-мыльница на 100 мегабит есть под рукой? Проверьте свой патчкорд подключением между ним и ПЛК - будет индикация линка на коммутаторе или нет? И кросс-кабель тут не нужен, кмк, поскольку все 100-мегабитные коммутаторы обязаны поддерживать Auto MDI-X. Ну, если только порт на ПЛК не какой-то особо хитровыделанный.

Вечером попробую подключить к роутеру на работе.

melky
13.10.2025, 13:26
Ваш роутер имеет функционал тестирования из web морды? ну ping там выполнить, посмотреть подключенные устройства, что еще?
Или вы считаете что у всех на руках точно такие же роутеры, чтобы знать их функционал?

imaex
13.10.2025, 13:29
В доке, на которую Михаил ссылку давал, есть интересная картинка.
86148

Вот что китайцы имели в виду по Layer 3? При чём тут вообще сетевой уровень? Загадка. Я эти роутеры в руках не держал. У кого под рукой - тому и упражняться.

melky
13.10.2025, 13:56
ну походу это аналог организации моста для сети. Например 192.168.0.Х на два порта, а 192.168.1.Х на другие два порта. или все в кучу для 192.168.0.Х. Дабы не создавать отдельно маршрутизацию и прочее...

imaex
13.10.2025, 14:26
Да всё равно, если это tagged VLAN, то какое отношение они имеют к Layer 3, если это всё равно 2-ой уровень. По картинкам всё равно ничего не понятно, нужно устройство держать в руках и смотреть/пробовать.

Владислав Федосов
13.10.2025, 14:48
Ваш роутер имеет функционал тестирования из web морды? ну ping там выполнить, посмотреть подключенные устройства, что еще?
Или вы считаете что у всех на руках точно такие же роутеры, чтобы знать их функционал?

Подключенные устройства я могу посмотреть.

192.168.1.5 это PLC154 2010 года выпуска.

Sulfur
13.10.2025, 15:48
Владислав Федосов
В моей практике был случай, когда абсолютно новое оборудование, включая фирменные пачкорды, не работало толком.
ПЛК EKF F200, Панель EKF, пачкорд Кат 7 - напрямую работает. Для программирования ПЛК требовалось подключаться к его LAN, что бы не разрывать коннект, включал все через гигабитный свитч D-Link DGS-1005D. И коннект сразу пропадал. Ни комп, ни панель не видели ПЛК. Нашел чуть ли не на мусорке старый 100Мбит свитч Акорп, который даже в его лучшие годы был супербюджетной моделью, через него всё заработало как надо. Закралось подозрение, что девайсы некорректно работают на гигабитных портах. Насколько я понял, ваш роутер тоже с гигабитными портами.
Попробуйте ПЛК>100Мбит свитч>Ваш роутер.

Владислав Федосов
13.10.2025, 16:58
Удалил файл из контроллера Local_addres.dat
По новой выполнил команды
SetIP=192.168.1.3,
SetGate=192.168.1.1,
SetMask=255.255.255.0

Все заработало, но MAC адрес стал другой 0A:06:0A:0A:0A:0A

Как теперь ему прописать старый MAC?

melky
13.10.2025, 17:28
Так там же в файле мак прописывается

kondor3000
13.10.2025, 17:34
local_addres.dat d этом файле как раз и прописываются Мак и IP 86154

Владислав Федосов
13.10.2025, 19:50
Если я указываю МАС который написан на контроллере, то сразу ничего не работает.

"arp -a" через командную строку возвращает МАС 0a-06-0a-0a-0a-0a.

Владислав Федосов
13.10.2025, 20:25
Нашел форум по ссылке
https://owen.ru/forum/showthread.php?t=22249

Там есть такое сообщение:

Поменяли первые две цифры 67: на 00: всё заработало !

Огромная благодарность spectrum48k, ваши подсказки были очень полезны !!

Так же поменял и все заработало.

Спасибо spectrum48k.

Спасибо всем за советы.