Страница 1 из 1

eMT3070 И S7314

СообщениеДобавлено: 05 окт 2015, 13:36
Kapellmeister
Здравствуйте. В теме "Weintek и PLC" почему-то не отвечают, поэтому решил создать новую тему. Всё таки форум вроде не очень мёртвый

Такая проблема: надо связать контроллер S7314-2DP (полный код модели 6ES7314-6CH04-0AB0) по интерфейсу MPI с панелью eMT3070A. Все настроено и распаяно, однако связи как будто бы нет. При включении панель не отображает элементы, привязанные к тегам, хотя и окно "PLC not responding", тоже не отображается (если достать кабель связи из панели, то появляется). Пробовали изменять различные параметры связи (адреса MPI по умолчанию и максимальный адрес по MPI), но ситуация не изменилась

Иногда, при простое оборудования данные начинают отображаться. Есть подозрение, что связь появляется в тот момент, когда у контроллера нет коммуникации по линии PROFIBUS (там подключены частотники приводов и прочее технологическое оборудование). Таким образом, получается, что контроллер общается с панелью тогда, когда не общается с приводами, но одновременно работать с контроллером по MPI с компьютера через адаптер MPI/USB или MPI/RS232 получается нормально.
В настоящий момент решение следующее: панель соединена с контроллером через преобразователи MPI/RS232 - RS232/485, что видится неприемлемым, так как преобразователь MPI/RS232 вообще-то предназначен для программирования контроллера, а не для постоянной работы на установке.
Пробовали разные версии EBPro с разными версиями драйверов MPI, но положительных результатов так и не получили.

Подскажите, что еще можно сделать для работы в штатном режиме по MPI. Может быть у кого-то уже были подобные проблемы с этим типом контроллеров и вы нашли какое-то решение.

Re: eMT3070 И S7314

СообщениеДобавлено: 06 окт 2015, 11:55
den_po
Можете изобразить/описать схему подключения?

Re: eMT3070 И S7314

СообщениеДобавлено: 07 окт 2015, 12:58
Kapellmeister
Схема подключения, какой она должна быть, самая простая: PLC (MPI) <-> eMT3070 (COM1). То есть в сети MPI есть всего 2 устройства. Причем, панель работает как master.
Со стороны контроллера используется обычный разъем siemens как для DP, со стороны панели - 9-pin D-SUB разъем, распаянный как указано в "PLC Connection guide" от Weintek. Схема такая:

для COM1:
HMI <-> PLC
1 <-> 8 Data-
2 <-> 3 Data+
5 <-> 5 GND


для COM3:
HMI <-> PLC
6 <-> 8 Data-
9 <-> 3 Data+
5 <-> 5 GND


Связь проверялась для обоих случаев и параметры связи в проекте HMI сразу приводились в соответствие.

Реализованная схема подключения: PLC (MPI) <-> MPI/RS232 <-> RS232/485. Распайка со стороны панели в этом случае такая же. В проекте HMI указывается драйвер Siemens S7-300 (не MPI)

Re: eMT3070 И S7314

СообщениеДобавлено: 07 окт 2015, 18:02
den_po
Kapellmeister писал(а):В проекте HMI указывается драйвер Siemens S7-300 (не MPI)

Эта версия драйвера только для RS232, разве нет? http://www.weintek.net/drivers/Siemens_S7_300.pdf

Re: eMT3070 И S7314

СообщениеДобавлено: 12 окт 2015, 14:38
Kapellmeister
den_po писал(а):
Kapellmeister писал(а):В проекте HMI указывается драйвер Siemens S7-300 (не MPI)

Эта версия драйвера только для RS232, разве нет? http://www.weintek.net/drivers/Siemens_S7_300.pdf


И тем не менее всё отлично работает))))
Можно было и так, но от ПЛК до панели больше 15 метров, так что вариант с RS-232 отпал. Тем более, уже был проложен отличный profibus кабель. Я так понимаю, что RS-232 и RS-485 физически реализованы в разных разъёмах на панели, а драйвер универсален, так как на логическом уровне всё одинаково.

Однако, всё же хотелось бы реализовать связь, как и задумано, по MPI.

Re: eMT3070 И S7314

СообщениеДобавлено: 13 окт 2015, 13:09
den_po
А можете пояснить, почему вы не используете драйвер S7-300MPI?

Re: eMT3070 И S7314

СообщениеДобавлено: 16 окт 2015, 16:28
Kapellmeister
den_po писал(а):А можете пояснить, почему вы не используете драйвер S7-300MPI?


Потому что не работает связь по MPI. Есть предположение, что панель с контроллером не работают в "асинхронном" режиме. То есть для нормальной коммуникации не хватает сигналов приёма-передачи. Прошу прощения за то, что не нашел более вменяемой схемы. В обычной схеме подключения по MPI должен быть сигнал RTS (pin 4)

Изображение

Так как протокол MPI на транспортном уровне - всё тот же RS-485, то 2-х проводов и GND должно было хватить, но увы, этот вариант не "взлетел". Поэтому подключение по MPI напрямую невозможно и протокол "S7-300 MPI" использовать не получится. Однако, повторюсь, это только предположение.

Таким образом, сейчас мы установили конвертер MPI/RS-232, используемый обычно для программирования контроллера. Где-то читал, что в сущности, это станция MPI, управляемая по RS-232. А так как линия связи длиннее предельно допустимой для интерфейса RS-232 (15 м), то установили в линию ещё и конвертер 232/485 и подключили к интерфейсу RS-485 на панели.

Re: eMT3070 И S7314

СообщениеДобавлено: 16 окт 2015, 17:27
den_po
Ни в описании драйвера S7-300MPI, ни в руководстве по подключению ни про какие RTS не написано, там Data+, Data- и GND.
Представители Weintek утверждают, что драйвер S7-300 (без MPI) не рассчитан на работу по MPI и должен использоваться только с RS-232.

Re: eMT3070 И S7314

СообщениеДобавлено: 19 окт 2015, 00:17
Kapellmeister
Я переписывался с представителями Weintek и, похоже, что они по английски меня лучше поняли.

Когда мы использовали драйвер S7-300MPI, связь появлялась только в те моменты, когда не было коммуникации по profibus. В остальное время данные тегов просто не появлялись. Окно отсутствия связи с ПЛК, впрочем, тоже не "всплывало".

В отчаянии мы применили схему подключения, которой пользуются для программирования контроллера и поставили туда ещё преобразователь в RS-485 и драйвер S7-300. Тогда, на удивление, данные тегов стали появляться в проекте постоянно.