Page 1 of 1

S7-300 Modbus TCP

Posted: Tue May 21, 2019 2:34 pm
by Dinda
Добрый день!

Коллеги, в данный момент пытаюсь реализовать связь между SIEMENS S7-300 и ПЛК стороннего производителя по протоколу Modbus TCP. В качестве ЦПУ SIEMENS S7-315-2PN\DP, хочу использовать встроенные порты для передачи данных по Modbus TCP. После изучения документации пришел к выводу что нужно использовать библиотеку S7 - OPEN MODBUS / TCP Communication via the integrated PN interface of the PLC. Отсюда появились вопросы:
1. Возможно использование данной библиотеки без REG_KEY?
2. Можно его как-то сгенерировать?
3. Возможны другие варианты, без использования библиотеки OPEN MODBUS / TCP?
4. Возможна ли передача на несколько ПЛК с помощью данной библиотеки? Попробовав сконфигурировать с помощью DEMO-версии показалось что ЦПУ может общаться только с одним абонентом.
Топология моей сети следующая:
1. ПЛК SIEMENS S7-315-2PN\DP
2. ПЛК SIEMENS S7-1215С
3. ПКЛ стороннего производителя
4. Панель WEINTEK
5. OP-сервер
Все абоненты в данной топологии могут использовать MODBUS TCP, кроме S7-300.

Прошу совета как решить данную задачу малой кровью. ЗАРАНЕЕ СПАСИБО!!!!

Re: S7-300 Modbus TCP

Posted: Tue May 21, 2019 2:46 pm
by CoMod
Анализ защиты регистрационным ключом в библиотеке S7-OPEN MODBUS/TCP
http://www.plc4good.org.ua/view_post.php?id=246
http://www.plc4good.org.ua/index.php?sub=2&page=4

Re: S7-300 Modbus TCP

Posted: Tue May 21, 2019 2:56 pm
by Dinda
Анализ защиты регистрационным ключом в библиотеке S7-OPEN MODBUS/TCP
Пробовал, IDENT_CODE генерирует не верно.

Re: S7-300 Modbus TCP

Posted: Tue May 21, 2019 6:37 pm
by sania
Самое простое
Отдай данные на 1215 по профинету, а уж он по модбасу.
Ну или купи 1211 если не хочешь 1215 трогать намного дешевле и правильнее для производства всмысле лицензирования :haha:

Re: S7-300 Modbus TCP

Posted: Tue May 21, 2019 7:39 pm
by Dinda
Обстоятельства в данном проекте складываются не в мою пользу, щиты уже собранны на S7-315 и S7-1215C, панели и OPC куплены. Изначально вся топология сети планировалась на протоколе PROFINET, но в самый не подходящий момент появился ОН, сторонний ПЛК, и вся топология рушится. Сторонний ПЛК, может осуществлять обмен только по MODBUS TCP. Панель, OPC и S7-1215C позволяют обмен по MODBUS TCP, а вот S7-315 бесплатно нет)))))

Re: S7-300 Modbus TCP

Posted: Tue May 21, 2019 8:16 pm
by sania
Ну так пусть 1215 общается по модбасу а потом по профинету скидывает на 300-й

Re: S7-300 Modbus TCP

Posted: Wed May 22, 2019 3:42 am
by Usver
3. Возможны другие варианты, без использования библиотеки OPEN MODBUS / TCP?
Можно. Читаете описание Modbus TCP https://ipc2u.ru/articles/prostye-resheniya/modbus-tcp/, налаживаете связь по TCP (на S7-315-2PN\DP вроде это делается через Open Communication), создаете DB с фреймом и DB для приема (если 315 master), отправляете DB с фреймом и получаете ответ в DB для приема. Если 315 slave, то чуть по-другому будет.