Пока в тех слейвах что висят в тех. доке четко прописаны задержки ответа со ссылкой на стандарты по модбас....
У меня вся проблема что 3 слейва имеют максимум 9600, а это капец.
Пытаюсь разделить слейвы на регистры которые нужно считать быстро и которые могут подождать.... Но уткнулся что период опроса больше 10 сек не поставить)))
Какое максимальное количество слейвов можно повесить? у меня на 26 все встало....
Последний раз редактировалось mitroshkin; 19.06.2021 в 12:12.
Если перейти на библиотечный вариант, переоткрывать порт с разными скоростями для разных слейвов (разбить их по группам), не быстрее получится?
Сначала опрос всех "быстрых" слейвов на скорости 115200, например, потом, переоткрываем порт со скоростью 9600 и опрашиваем "медленных", и так по кругу...
И да... как указал Филоненко Владислав, на библиотеках можно организовать групповой опрос, что позволит повысить "производительность"...
Последний раз редактировалось Spawn; 20.06.2021 в 03:45.
Ну у нас вторая группа тока 19200. Потом пооизводители оборудывания считают что только им понятен принцип адресации регистров, потому группы не складываются почти ни как... Сейчас пока работает, с тормозами... Нет времени писать библиотечно. Хотя там можно очень производительно поделить запросы, как то медленные запросы выставлять по очереди после цикла опроса всех быстрых.
Запустим обьект, можно сесть переписать.