Прыгают считываемые значения из WB-MAP12E

Попробуйте прочитать регистры по одному. Возможно (скорее всего) неверно пересчитывается значение
Считайте отдельно:
0x2200
0x2201
0x2202
0x2203

посмотрите