Понять не могу кое-что, есть датчик и есть контроллер, при HART-коммуникации между ними HART-переменные приходят не корректно. Судя по косвенным данным (единственное за что глаз зацепился), в контроллере идет смещение байтов, и значения переменных (PV, SV, TV, QV) некорректны. В целях анализа я подключился к этому же датчику через HART-модем (используя PactWare) и с помощью стороннего софта начал снифить коммуникацию. Так вот загвоздка в том, что PactWare эти переменные отображает без проблем, но в HART-ответе от прибора вместо 5 байтов преамбулы приходит 4 (ранее писал об этом). И если кол-во преамбул влияет на получение данных контроллером (идет смещение байтов), то почему в PactWare они отображаются корректно?