Просмотр полной версии : ПЛК 110(m02) Паралельная передача переменных Modbus RTU/Modbus TCP
Anton Evgenevich
12.03.2025, 12:11
Добрый день. Есть проект в котором реализована связь ПЛК110(m02)-СП307 по Modbus RTU. Появилась необходимость читать переменные которые передаются по Modbus RTU, но уже по протоколу Modbus TCP (для передачи в OPC сервер). Добавил соответствующие настройки в конфигурацию ПЛК(см.фото), но при такой настройке передача по TCP не работает. Можно ли как то реализовать данную задумку, чтобы не добавлять новый элемент Modbus для TCP и не дублировать переменные?
82407
Добрый день. Есть проект в котором реализована связь ПЛК110(m02)-СП307 по Modbus RTU. Появилась необходимость читать переменные которые передаются по Modbus RTU, но уже по протоколу Modbus TCP (для передачи в OPC сервер). Добавил соответствующие настройки в конфигурацию ПЛК(см.фото), но при такой настройке передача по TCP не работает. Можно ли как то реализовать данную задумку, чтобы не добавлять новый элемент Modbus для TCP и не дублировать переменные?
Зачем два элемента TCP в Modbus[FIX] ?
In_Da_Cher_A
12.03.2025, 12:16
но при такой настройке передача по TCP не работает.всё работает, не верьте :D82408
вам зачем два тср там? и какие там настройки?
In_Da_Cher_A
12.03.2025, 12:18
Зачем два элемента TCP в Modbus[FIX] ?мож порты разные поставил? обчно только для этого
kondor3000
12.03.2025, 13:15
Добрый день. Есть проект в котором реализована связь ПЛК110(m02)-СП307 по Modbus RTU. Появилась необходимость читать переменные которые передаются по Modbus RTU, но уже по протоколу Modbus TCP (для передачи в OPC сервер). Добавил соответствующие настройки в конфигурацию ПЛК(см.фото), но при такой настройке передача по TCP не работает. Можно ли как то реализовать данную задумку, чтобы не добавлять новый элемент Modbus для TCP и не дублировать переменные?
82407
Реализовать можно, если поставить порты по ТСР 502 и 503
Anton Evgenevich
12.03.2025, 13:17
всё работает, не верьте :D82408
вам зачем два тср там? и какие там настройки?
В том то и проблема, что не работает... Ну или я что то упускаю. Если добавить отдельно новый подэлемент Modbus и настроить там TCP то все работает, хоть 10 соединений добавить параллельно с разными портами все работает. Но вот если и RTU и TCP, то по TCP у меня соединение не устанавливается.
Anton Evgenevich
12.03.2025, 13:19
всё работает, не верьте :D82408
вам зачем два тср там? и какие там настройки?
Там из настроек только порт можно изменить. если память мне не изменят... Два элемента с разными портами, для теста просто
kondor3000
12.03.2025, 13:24
В том то и проблема, что не работает... Ну или я что то упускаю. Если добавить отдельно новый подэлемент Modbus и настроить там TCP то все работает, хоть 10 соединений добавить параллельно с разными портами все работает. Но вот если и RTU и TCP, то по TCP у меня соединение не устанавливается.
У меня всё работает, даже в эмуляции. Панель мастер в эмуляции по RTU и по ТСР,
ПЛК слейв реальный.
Anton Evgenevich
12.03.2025, 13:24
Реализовать можно, если поставить порты по ТСР 502 и 503
Так и стоит, но не работает... Не пойму почему...
Anton Evgenevich
12.03.2025, 13:40
PLCInfo, покажите.
Ок. Что там интересного можно увидеть? )
82409
Ок. Что там интересного можно увидеть? )
82409
маска д.б. 255.255.255.0
Anton Evgenevich
12.03.2025, 14:15
маска д.б. 255.255.255.0
Маска влияет только на расширение пула адресов. Но сейчас попробую на всякий случай, может что то даст...
Anton Evgenevich
12.03.2025, 14:56
Все. Разобрался. Все работает и вправду. Это меня OPC сервер не в ту сторону увел своими логами. Извиняйте за беспокойство.:D
Всем принимавшим участие, огромное спасибо!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot