Я так понимаю что если я использую 8 битовые значения я должен писать в поле Register Adress "адрес бита", а если использую 2 и 1 байтовые значения "адрес регистра" ?
Зависит от того, какую функцию Вы используете (поле command). Если Вы используете функцию чтения/записи битов/койлов, то указываете адрес бита/койла, если используете функцию чтения/записи регистра, то указываете адрес регистра.