Классный ответ специалиста, многообещающий. А если регистров и правду много? У меня на два интерфейса 25 устройств по 4 регистра в устройстве. Плюс подмодуль Modbus TCP c 90 2x-байтными регистрами. Может в ЭТОМ проблема?
Классный ответ специалиста, многообещающий. А если регистров и правду много? У меня на два интерфейса 25 устройств по 4 регистра в устройстве. Плюс подмодуль Modbus TCP c 90 2x-байтными регистрами. Может в ЭТОМ проблема?
Последний раз редактировалось Fudz; 22.03.2013 в 14:26.
Какой я специалист, так балуюсь немного))
Попробуйте проверить скорость опроса с одним датчиком в пустом проекте с одним регистром.
Как вариант можно отказаться от встроенного конфигуратора Модбас, и реализовать протокол на SysLibCom, где вы сами жёстко будете контролировать таймауты. Но сами понимаете, это не из лёгких путь...
Пробовал все работает отлично
Это увеличение программного кода а значить и время одного цикла программы.
Это бы было необходимым если бы имелись приборы с нестандартными протоколами. А так не вижу смысл лезть в дебри.
Да как-то не очень меня радует ПЛК производства ОВЕН
Значит играйтесь в конфигураторе с увеличением таймаутов на не столь критичные регистры, распределяйте так сказать ресурсы.
Зато на конфигурированный модбас процессорное время не будет тратится, кто знает может то на то по времени и выйдет.
Тем более у вас свой контроллер, может и со своим протоколом у вас легче пойдёт.
Здравствуйте!
Внесу свои 5 копеек в вашу тему.
Ваял я проект на плк100 с 10 мвв использовал стандартный конфигуратор связи по модбас, так вот задержка получения данных составляла до 3 сек. Мне это надоело и я решил попробовать библиотечный модбас, так результат время с ответами сократилось до долей секунд (точно не могу сказать сколько, не мерил).
Не всегда. Грамотная программа не сильно увеличивает цикл.
К сожалению по другому ModBus конфигурацией реализовать сложно. Вообще мало кто делает это конфигурацией. Приведете примеры - буду благодарен. Опыт полезный.
Полностью поддерживаю.
Конфигуратор он хорош тогда, когда модулей 1-3, ну 5. Дискретных можно больше.
А дальше библиотеки. Не просто так мы их создали, и примеры работы с ними тоже...
Последний раз редактировалось Николаев Андрей; 27.03.2013 в 07:34.