Добрый день!
Помогите, пожалуйста, прояснить ряд вопросов.
Имеется ряд приборов, работающих по протоколу Modbus-RTU, подключены к одному порту СПК-110. Все приборы находятся в одном шкафу, центральный кабель RS-485 подключен к ПЛК и на клеммную колодку, остальные приборы подключены к клеммам. Длина отводов не более 1,5м, кол-во приборов на порт - 5, кабель экранированный, силовые эл. устройства не включены (за исключением питания приборов - 220В). Возникают ошибки (в основном Response Timeout и существенно меньше Response CRC Fail). Кол-во ошибок у приборов разное у каких-то 0.1-0.8%, у некоторых около 20%. Счетчики запросов (Request Counter) показывают разные значения для приборов, хотя все работают одно и тоже время, настройки цикла для каналов (100мс) и таймаута ответа (1000мс) заданы для всех приборов одинаково. С чем это связано? Если я правильно понимаю, то приборы тратят разное кол-во времени на обработку запроса. Однако, периодичность цикла изменения значения Request Counter не согласуется со временем Цикла канала и Таймаута ответа. Например, время Цикла канала 100мс, таймаут ответа 1000мс. При этом Request Counter на одном из приборов увеличивается на единицу примерно через каждые 4 сек. И самый главный вопрос: как правильно настроить обмен данных, чтобы сократить кол-во ошибок? Как правильно выставить параметры порта, мастера и слейв устройств? Нужно ли у них выставлять одинаковое время таймаута?rs_1.pngrs_2.pngrs_3.pngrs_4.pngrs_5.pngrs_6.png