Modbus TCP

Модератор: Brokh

Modbus TCP

Сообщение Марьян » 17 авг 2018, 09:55

Здравствуйте. Подскажите пожалуйста, нужно создать соединение по Modbus TCP между двумя ПЛК м241. Основная задача со слейва пихать данные в мастера. Как я понимаю на слейве я должен выбрать ModbusTCP_Slave_Device. А что выбирать со стороны мастера? Или может существует другое решение? Спасибо зарание.
Марьян
 
Сообщений: 32
Зарегистрирован: 10 мар 2017, 11:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Nexus » 17 авг 2018, 10:25

В сервере (слейве ) можно нечего не выбирать, просто настраивается настройки сети-IP, маска, шлюз.В клиенте (мастере) добавляется сначала Industrial_Ethernet_Manager далее добавляется Generic_Modbus_TCP_Slave, в настройках Generic_Modbus_TCP_Slave настраивается связь и регистры.
Вложения
Безымянный3.png
(112.92 KiB) Скачиваний: 57
Безымянный2.png
(170.06 KiB) Скачиваний: 51
Безымянный.png
(104.09 KiB) Скачиваний: 52
Nexus
 
Сообщений: 38
Зарегистрирован: 03 окт 2016, 13:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Марьян » 17 авг 2018, 11:33

А как ничего не выбирать, куда ж тогда мастер будет писать?И если у меня другой ПЛК в другой сети, но у него статический IP, я смогу это реализовать?
Извените если вопросы глупые, я просто ниразу еще не использовал Модбас на schneider полноценно.
Марьян
 
Сообщений: 32
Зарегистрирован: 10 мар 2017, 11:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Nexus » 17 авг 2018, 14:25

Я cам с шнайдером недавно работаю, обычно делаю так - в слейве(сервера) переменным на диспетчеризацию присваиваю адрес через объявление AT. Например Pressure at %MW0:word; , этот адрес соответствует 40001 адресной модели Modbus. В сервере настраиваю айпишник, маску, а в адрес шлюза пишу айпишник клиента (плк, панели) если они в одной сети, если не в одной то пишется адрес шлюза. Остается только настроить связь и считываемые регистры на стороне мастера(клиента).Может быть есть другой способ, но я до него пока не дошел.
Nexus
 
Сообщений: 38
Зарегистрирован: 03 окт 2016, 13:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Марьян » 17 авг 2018, 16:54

Внутри сети все заработало так ка вы описали, но в другую сеть не пускает в Industrial Ethernet Manager пишет что ПЛК должны быть в одной сети.
Марьян
 
Сообщений: 32
Зарегистрирован: 10 мар 2017, 11:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Марьян » 17 авг 2018, 18:07

У кого то была похожая задача соединения двух ПЛК по модбасу но в разных сетях?
Марьян
 
Сообщений: 32
Зарегистрирован: 10 мар 2017, 11:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение IgorMaevskiy » 08 апр 2019, 12:43

Здравствуйте, возник вопрос, при добавлении канала в Modbus TCP Slave в Somachine 4.3 доступны только три функции (3, 16 и 23). При добавлении канала в RTU Slave - все какие пожелаешь. Есть необходимость по Modbus TCP считывать/записывать регистры с разными адресами разными функциями (кроме тех трех). Подскажите, возможно ли это вообще и почему Шнайдер решил ограничить число функций этими тремя?
IgorMaevskiy
 
Сообщений: 1
Зарегистрирован: 08 апр 2019, 12:39
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Modbus TCP

Сообщение Brokh » 08 апр 2019, 17:52

IgorMaevskiy писал(а):Здравствуйте, возник вопрос, при добавлении канала в Modbus TCP Slave в Somachine 4.3 доступны только три функции (3, 16 и 23). При добавлении канала в RTU Slave - все какие пожелаешь. Есть необходимость по Modbus TCP считывать/записывать регистры с разными адресами разными функциями (кроме тех трех). Подскажите, возможно ли это вообще и почему Шнайдер решил ограничить число функций этими тремя?


Добрый день!
При использовании IOscanner Modbus TCP доступны только 3 функции (Вы их перечислили). Детальнее тут: https://media.distributordatasolutions. ... f5c71c2b13

При использовании IOscanner Modbus RTU доступны большее количество функций.

Если Вы хотите использовать большее количество функций по Modbus TCP, то пользуйтесь ФБ c библиотеки PLCCommunication library (см. приложение).
Вложения
1.PNG
(18.55 KiB) Скачиваний: 10
Brokh
 
Сообщений: 17
Зарегистрирован: 16 ноя 2017, 15:50
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Пункты репутации: 1


Вернуться в Системы автоматизации для машиностроителей - M221, M241, M251, M238, M258, ATV IMC, HMI Controller и SoMachine

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron