В конце 70-х годов, когда модбас пошел в народ, этот самый народ
ещё не был приучен начинать нумерацию с 0. Даже в Фортране элементы
массива начинались с 1. Поэтому в описании "для людей" номера
регистров нумеровались с 1, а в при передаче пакетов передавались
числа на 1 меньше. Тогда это имело смысл, ширнармассам не нужно
было каждому первому растолковывать про начало нумерации с 0, а
программистам разницу между тем что написано и тем что передаётся
можно было объяснить не рискуя свести их с ума, они привычные :)) Так что "по феншую" с 1, но сейчас можно и с нуля - если это специально оговорить, меньше потом будет путаницы.