Хотя бы в Вики можно посмотреть:
Технические характеристики интерфейса RS-485Также на дальность влияет сечение жилы кабеля, наличие экрана, корректность заземления, терминирование концов, наличие гальванической развязки. Т.е. все, что снижает затухание сигнала, повышает отношение сигнал/шум, снижает искажение формы сигнала, уменьшает паразитные токи между узлами. И, конечно, сопротивление передатчика и чувствительность приемника.
Грубые прикидки можно сделать на модели замещения цепи: источник тока, сопротивление источника, сопротивление линии, емкость линии, сопротивление нагрузки. Зная параметры передатчика, линии и приемника, рассчитать время распространения сигнала в качестве не хуже требований приемника.
Добавлено через 5 минут и 17 секунд:В устройствах примерно (по максимуму) bool - 12шт, long - 26шт, int - 30шт, float - 32шт.
Это объем пакета? Каковы длины этих элементов? Название ничего о длине не говорит. bool может быть 1, 8 и даже 32 бита, может собираться в битовые поля. long может быть 16 или 32. Тоже самое с int. float тоже не ясен: зависит от формата.
По моим прикидкам, длина пакета колеблется от 98 до 240 байт.
Но даже в большем варианте скорости 4800 хватит.
В случае N устройств, скорости 62500 (указанной в стандарте) хватит на 13 устройств.
Добавлено через 10 минут и 40 секунд:Хотя, ты ж пишешь, что Modbus. Надо смотреть в стандарте размеры данных, размеры пакетов, учитывать размеры полезной нагрузки.
Стандарт описывает 1-битное значение, 16-битные слова без детализации формата и «file record access».