3 или 4 в начале адреса откидываете сразу
У вас все переменные занимают 1 регистр, поэтому они все целочисленные (вы поставили булевские и с плавающей запятой). Слово состояния и общее слово используете как есть. Где коэффициент 1, 0,1 и 0,01 после приёма конвертируете во Float (с плавающ. точкой) и где 1 - ничего не делаете,
где 0,1 -делите на 10, а где 0,01 - делите на 100 . Так вы получаете смещение точки в целочисленной переменной.
По смещению регистров +1, например регистр с адресом 2109 будет 2110
ЗЫ: Вот ещё тема по ЧП Vacon 10
https://owen.ru/forum/showthread.php...053#post385053
А и Б наоборот, регистры - со смещением +1, т.е. 03 функция, регистр в ПР (4)2109=83D=(4)2110 - Напряжение шины постоянного тока в ПЧ.