среда, 27 января 2021 г.

MPI и Profibus в Ethernet

Очередная тема про китайские чудо-изобретения с aliexpress. На этот раз - речь о преобразователе интерфейса MPI и Profibus DP в Ethernet. В общем-то задача стояла такая, что нужно было данные передавать от контроллера S7-300 на пульт диспетчеризации (WinCC). На контроллере были оба интерфейса - и MPI, и Profibus. И тут было два варианта - либо покупать Siemens'овскую плату для компьютера, чтобы подключаться напрямую к этим интерфейсам, либо купить преобразователь на ethernet. Речи о покупке оригинального модуля для S7-300 не шло - контроллер нельзя без долгих согласований переводить в "Stop", а без этого подключить модуль и перезалить Hardware'ную часть невозможно. 

Aliexpress дал большой выбор преобразователей - разного исполнения, с разными драйверами. 

 Я выбрал фактически самую дешевую - за $84


 

Выполнено устройство в корпусе модуля Siemens S7-200, прекрасно вписывается в шкаф автоматики, устанавливается на стандартную DIN-рейку (только не надо забывать, что у S7-300 и S7-400 другая DIN-рейка, если что). Настройка - по IP-адресу 192.168.1.222. Вот скрины экранов настроек, которые сделал я:

 

 

В выпадающем списке можно выбрать скорость и интерфейс (MPI или Profibus DP):


Пытаясь найти описание к устройству перед его покупкой, я наткнулся вот на этот сайт. Явно видно, что это тоже самое устройство, потому что и внешне, и по настройкам оно совпадает, но  всего того, что там перечислено мне делать не пришлось - никаких драйверов я не устанавливал, а просто выбрал интерфейс, скорость и IP-адрес для моего устройства, затем добавил контроллер S7-300 в проект WinCC Runtime, выбрал для него ту же самую точку доступа (Access Point - обычная сетевая карта в найстройках PG/PC Interface), на которой висят другие контроллеры в сети (S7-1200), и всё заработало. Это оказалось самое простое и почти самое дёшевое устройство. Оно работает уже более полугода, нареканий к работе нет.

 

 

Были на Aliexpress и другие модели. Предлагаю вам посмотреть на них:

1. Вот такая вещица:

В общем-то ценник что надо, и IP-адрес для настройки 192.168.1.222 дает надежду на то, что это хорошее устройство, что приобрёл я за $84, только в другом корпусе.

2. Вот такой преобразователь за $150:


Данный преобразователь работает путем расшаривания одного-единственного блока данных на стороне WinCC под видом контроллера S7-200 (т.е., например, адрес DB1.DBD0 превращается в VD0 и т.д.). Такой адаптер будет полезен для подключения, например, панели Smart к S7-300, поскольку у панели Smart нет возможности работать S7-300 напрямую. Смущает тут то, что в описании сказано: ETH-smartIE adapter can be connected to the STEP7, but can use only 8-9 hours after power up, т.е. адаптер работает 8-9 часов, а потом его надо перезапускать,.. но если не хочешь перезапускать - тогда: If you want to use STEP7 continuously, please buy our another ETH-smartIE, т.е купи другой адаптер - и ссылка - внешне такой же точно, но за $220, такая вот "замечательная" история:

 


3.  Следующая штука, которая преобразует MPI не только в стандартный S7-TCP, а еще и в Modbus TCP.

 


 В общем-то, интересная вещь за $360, мне она, не подошла ни по цене, ни по избыточности функционала (Modbus TCP мне не нужен совершенно), но сама по себе вещь интересная, потому что можно ее использовать для подключения к OPC-серверам, например. А еще у нее сзади дополнительный штекер DB9, через который можно присоединять устройства Modbus RTU. Картинка от производителя:

 

Устройство создаёт свои точки подключения, т.е. в настройках PG/PC Interface нужно выбирать не просто сетевую карту, поскольку адаптер работает через свой драйвер. Наверно, это не очень хорошо, потому что неизвестно, что будет дальше с поддержкой этих драйверов.


10 комментариев:

  1. Интересная идея. Подскажите пожалуйста, как показал себя этот модуль, через столько времени?

    ОтветитьУдалить
    Ответы
    1. В августе 2020 года мы этот преобразователь повесили, с тех пор работает, проблем нет.

      Удалить
    2. Скажите пожалуйста, а вы пробовали этим адаптером заменить родной usb adapter siemens? Чтобы подключаться в онлайн не через mpi, а по ethernet?

      Удалить
    3. Нет. Так я не пробовал. В описании товара вот так написано: "It functions similarly to the Siemens Ethernet communication processor CP343-1 and replaces the Siemens CP5611, CP5613, CP5512 communication cards and the Siemens PC adapter programming adapter.".
      Если Вы купите эту китайскую приблуду и она не сможет заменить "Siemens PC adapter programming adapter", то вы просто откроете спор на aliexpress и вернете свои деньги (только скриншот сделайте заранее, где эта фраза написана, на всякий случай).
      Я так несколько раз возвращал деньги, например, когда покупал PPI Multimaster кабели. Они оказывались совсем не multimaster, продавцы чо-то там возбухали, но aliexpress в таких случаях вставал на мою сторону и возвращал деньги. Причем, они писали, что "это не для HMI", что так написано в описании товара бла-бла-бла, а я просто доказывал модераторам aliexpress'а, что если этот товар не для HMI - значит, не должно быть надписи "multimaster". В итоге я оставался с бесплатными кабелями, которые можно неплохо продать у нас тут)) Там политика такая - если продавец сам написал, что вот есть такой-то функционал, а его нет - значит, продавец возвращает бабки. Так что для вас, я думаю, это безопасный вариант.

      Удалить
    4. Спасибо, будем пробовать

      Удалить
  2. Доброго времени суток!
    Приобрел сие китайское чудо. Подключил к S7-300. Подключаюсь через Ethernet в онлайн к ПЛК. Все отлично работает. Одно но :( Не могу понять как сменить IP адрес девайса. Через WEB не хочет меняться. При попытке что то сменить переключается в 192.168.1.222, после сброса через 999 становится 192.168.1.10. Это баг или фича? Кто подскажет?

    ОтветитьУдалить
    Ответы
    1. щас проверил, в проекте 192.168.1.10, т.е. получается, что я не менял ip-адрес. Так что сложно сказать что-то по существу. А остальные настройки у Вас нормально поменялись?

      Удалить
  3. Меня все остальное устроило, для текущего проекта. МАК адрес точно сменить не смог, настройки DP\MPI не трогал, не знаю. Буду бодаться с китайцем, пусть мануал даёт или новый шлет. Подключался через установку в HW коммуникационника CP343-1. Драйвера что на их видео для PG/PC, на 64 винду не встают. Соответственно подключение типа ET-MPI в PG/PC Interface не появляется. Через CP343 и соответственно через родную сетевую карту получаю полный функционал для Step7.

    ОтветитьУдалить
    Ответы
    1. Подождите-подождите. Вы какой покупали преобразователь? Я покупал этот:
      https://www.aliexpress.com/item/32294506721.html
      К нему никаких драйверов вообще не нужно, просто сетевую карту выбираешь в PG/PC Interface и всё.

      Удалить
    2. Именно такой и купил. Но не сразу нашел что СР343 надо в HW прописать. Сейчас через стандартный сетевой интерфейс работаю

      Удалить