Просмотр полной версии : Modbus slave одновременный опрос
scmember
22.03.2019, 12:48
Добрый день!
Имеем ПЛК304, есть задача опрашивать его Modbus slave образно говоря, с двух мастеров. Эксперименты показали, что такая схема работает, тоьлко если от обоих мастеров идет запрос на одно и то же колво регистров. Стоит запросить разное колво - начинаются проблемы, часто идут ошибки, приходят непонятные ответы и тп. Пример такого поведения на скриншоте.
41865
В Modbus двух мастеров быть не может. Даже если разнесете запросы по времени, всегда будет наложение времени в какой-то момент. Вот во время наложения и будут сыпаться ошибки, в остальных случаях будет работать.
Экспериментировал с Modbus RTU опрашивая двумя мастерами, если один мастер не ждет ответа, он его и читать не будет, но если в вдвоем запросили, тушите свет.
scmember
22.03.2019, 14:07
В Modbus двух мастеров быть не может
В общем случае это мягко говоря не так... И совершенно точно - не в этом случае, так как у нас TCP а не RTU
scmember там пофигу что у вас, если онли уан сокет.... А Овен славится этим, в документации 5 сокетов, но без дублирования переменных на другой порт получаем шишь с маслом. Пример ПЛК100.
scmember
22.03.2019, 14:33
да, есть такая тема))) вот жду ответа от поддержки.
единственное - по опыту если девайс только на одно подключение, то как правило второй мастер вообще почти не работает. А тут картина иная, работа идет. Я пробовал и в 5 мастеров читать, вроде тянет, ну вот за исключением вот этих нюансов с пакетами....
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot