Может кому то и пригодится. Есть весовой 2 канальный дозатор. Родной контроллер не работал, поставили ПЛК100, 2 seneci z-sg, МДВВ. Вес гулял , как хотел, выходы МДВВ срабатывают когда хотят, в общем .....
Задержки и тайминги регулировал от 0 и до 1000. Заметил следующее
1. чем выше скорость тем лучше обмен по rs-485
2. любое из устройств в одиночку работает идеально (5-10 81 ошибок за 5 минут, в паре с любым другим из 20-25 запросов в секунду где то 18-19 ошибок)
Решили , что запрос к одному из устройств накладывается на ответ от другого, надо разносить по времени жестко.
Сделали как на скриншотах и ... как бабушка пошептала.
Посоветуйте как еще можно организовать поочередный опрос устройств на одном канале, а то проблема постоянно бывает.
Работай на прямую по библиотеке Modbus.lib, без PLC Configuration. В одном цикле опрашивай только одно устройство, попеременно чтение и запись (если требуется). Выставляй какие надо задержки ответа, опрашивай когда требуется. И все будет летать...
У меня есть проект где стоят ПЛК110, инвертор - 4 шт., ТРМ202 - 2 шт, мва8 - 2 шт, модем - 1 шт. - и все работает...