Здравствуйте, уважаемые коллеги.
При работе ПЛК73 в режиме мастера, с помощью библиотеки Modbus.lib ПЛК удерживает шину после передачи сообщения. Время удержания зависит от скорости.
Возникают ситуации, когда подчиненный отвечает раньше чем ПЛК отпустит шину, это происходит, например с датчики Пьезоэлектрик, и датчиком температуры и влажности Autonics THD.
На осциллограммах изображено:
1. Подчиненный ответил после отпускания шины, время удержания шины мастером выделено;
2. Подчиненный ответил в момент отпускания шины, возможно сообщение будет принято;
3. Подчиненный ответил раньше момента отпускания шины, сообщение будет утеряно.
Как можно убрать эти моменты удержания? Ковырял библиотеку Modbus.lib, ничего не нашел. Снифил в слейв режиме ПЛК через конфигуратор. Эти удержания тоже присутствуют.