Насколько могу судить, 3 - это запрос на чтение.
> function code 3 (read holding registers)
Соответственно передавайте команду 03 <номер первого регистра> <количество регистров>
Насколько могу судить под каждое значение выделено по два 16 разрядных регистра.
например, прочитать текущее значение счетчика уровня будет как то так:
03 0000 0002 (только надо правильно упаковать по правилам протокола)
Дальше ловите ответ и распоковываете.
Команда 08 - это диагностика. Про нее ничего не могу сказать подробнее.