Очередная тема про китайские чудо-изобретения с 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. Вот такая вещица:
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 нужно выбирать не просто сетевую карту, поскольку адаптер работает через свой драйвер. Наверно, это не очень хорошо, потому что неизвестно, что будет дальше с поддержкой этих драйверов.