PDA

Просмотр полной версии : Удалённое программирование ПР200 через роутер Mikrotik



7in
26.04.2024, 14:21
Как подключить ПР200 (а еще ПР100, 102 + все ТРМ на базе ПР200) к роутеру Mikrotik по USB и удалённо прошивать/использовать онлайн отладку.
Нам понадобится:

Роутер Mikrotik с портом USB Host. Например подойдет компактный mAP (https://mikrotik.com/product/RBmAP2nD) или hAP ac lite (https://mikrotik.com/product/RB952Ui-5ac2nD). Очень удобным решением будет LtAP LTE6 kit (https://mikrotik.com/product/ltap_lte6_kit) со встроенным 4G модемом
Белый статический IP адрес (либо со стороны Mikrotik+ПР, либо со стороны ПК с OL), или можно воспользоваться сервисом "Статический IP для 4G модема(видеонаблюдения)"
Программа для создания виртуального COM порта. Я использую USR-VCOM (https://www.pusr.com/support/download/usr-vcom-setup-software.html), но подойдет любая.


Инструкция:
Обеспечиваем на роутере доступ в интернет (можно раздать WiFi с телефона, подключить 4G USB модем и т.д.). Настраиваем правила Firewall'а (нужно разрешающее правило на input tcp порт 11223), VPN туннель до офиса - инструкции по настройке можно найти в интернете.
Подключаем посредством USB кабеля ПР к роутеру, любым удобным способом (https://mikrotik.wiki/wiki/%D0%94%D0%BB%D1%8F_%D0%BD%D0%B0%D1%87%D0%B8%D0%BD% D0%B0%D1%8E%D1%89%D0%B8%D1%85:%D0%92%D0%B0%D1%80%D 0%B8%D0%B0%D0%BD%D1%82%D1%8B_%D0%BF%D0%BE%D0%B4%D0 %BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0% BA_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B 8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D1%83) подключаемся к роутеру и в терминале пишем следующую команду:

system resource usb print
Либо через WinBox/WebFig заходим в System -> Resources -> USB
Должны получить примерно следующий ответ: 75443 75444
Если увидели "VENDOR OWEN и NAME PR200" - значит мы на верном пути и роутер увидел ПРку.
Теперь нужно пробросить порт, для этого прописываем в терминале

/port remote-access add port=usb1 protocol=rfc2217 tcp-port=11223
либо открываем System -> Ports, закладка Remote Access и создаем новый Remote Port
75445
После этого роутер на указанном TCP порту (в нашем случае 11223) будет принимать подключения и перенаправлять данные в последовательный порт (в ПРку).

Теперь в программе USR-VCOM создаем виртуальный COM порт со следующими параметрами:
Net Protocol: TCP Client
Remote IP/Addr.: IP адрес роутера
Remote Port: TCP порт(11223), который мы указали при настройке Remote Port.
75446
TCP порт 11223 взят для примера, вы можете использовать любой на ваше усмотрение.

Если после создания виртуального порта в колонке Net state мы видим "Connected" - всё сделано правильно и можно запускать OwenLogic и выбирать созданный нами порт в параметрах подключения к прибору. Аналогично для OwenConfigurator и ТРМ'ок на базе ПР200.
75448

Если упустил какие-то детали по настройке - задавайте вопросы в данной теме.

capzap
26.04.2024, 14:38
зачем это всё если производитель не сотрудничает с РФ раньше чем Вы зарегистрировались на форуме https://habrastorage.org/getpro/habr/upload_files/82f/16d/c35/82f16dc35dda3b3ef2b085e95e9adcc1.jpeg

7in
26.04.2024, 14:50
К ПЛК ОВЕН на базе CODESYS (который так же не сотрудничает с РФ) у вас такой же вопрос?

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

imaex
26.04.2024, 14:55
зачем это всё если производитель не сотрудничает с РФ

Тем не менее, оборудование микротик вполне себе в РФ продаётся в т.ч. в розницу и без каких-либо танцев с бубном. Все обновления на сайте производителя доступны. В отличии от всяких там шнайдеров с сименсами.

melky
27.04.2024, 08:33
В качестве Mikrotik может выступать и любая железка на Linux. Например тот же JetHub на DIN рейке. Ну настройки будут конечно другими, так как ОС чистый Linux.

Я часто использую для тестирования приборов пакет socat. К OrangePi что-то подключено через USB-RS485 и чтобы не переключать физически, использую пробросы com портов на удаленную машину, хоть с работы.

з.ы. не знал, что Mikrot так могЁт, дома как раз Mikrotik 950-й кажется, надо будет опробовать. Так что спасибо за инфу.
з.з.ы и кстати openWRT так тоже могЁт. Вроде и socat и еще один пакет интегрируют в ПЛК200, поищите инфу, Евгений Кислов писал по этому поводу.

По самые по...
27.04.2024, 12:20
Как подключить ПР200 (а еще ПР100, 102 + все ТРМ на базе ПР200) к роутеру Mikrotik по USB и удалённо прошивать/использовать онлайн отладку.
... ...

Инструкция:
... ...

Если упустил какие-то детали по настройке - задавайте вопросы в данной теме.

А деталь, и немаловажная, следующая: Производитель ПР200 в инструкции по эксплуатации настоятельно предупреждает:
75459
Удаленно работать потребуется вдвоем.

kovalich
03.05.2024, 08:34
Спасибо за инструкцию!!! Микротики как маршрутизаторы очень популярны у нас в стране. Я вам как бывший интернетчик, с 15 летним стажем, докладываю ;) И если микрот уже стоит, то не надо доп оборудование покупать чтоб конвертер интерфейсов сделать.
Могу посоветовать упростить схему. Если поднимается VPN до офиса, в этом случае реальник на микротике не нужен, он стабильно работает как клиент и сам поднимает туннель при возобновлении интернета.
Надо будет проверить стабильность такого проброса при плохом канале с высокими пингами. Если всё нормально, то это реальная вещь для мониторинга удаленных объектов. Причём сами платы для мониторинга стоят как ПР, а по функционалу не как с ПР сравниться не могут. Так что тут реальный выигрыш.

melky
03.05.2024, 09:03
kovalich Пр на плохом канале трудно программируется, у самого ОЛ был маленький таймаут, только недавно увеличили по многочисленным просьбам.