PDA

Просмотр полной версии : ТРМ-251. Определение параметров P.Stp черезOPC



Громова
04.06.2013, 15:43
День добрый! Есть ТРМ-251 Щ1-ИРР. При подключении его к скаде через OPC сервер (ОРС Овен для приборов с интерфейсом RS-485 и протоколом Овен) данные параметра P.Stp (Выходная мощность в режиме СТОП) получаются какие-то непонятные. Если в конфигураторе задается 0, то в ОРС читается 16. Задаю 5, в ОРС читается 4146. С остальными данными вроде все понятно. Может я как-то неправильно интерпретирую полученные данные? Помогите разобраться!

S5una-Киселек
05.06.2013, 10:54
Исходя из приведенных данных, можно сделать предположение, что по какой-то причине в один из разрядов добавляется единица:

0 -> 16 = 10000
5 -> 4146 = 1000000110010

Если удалим эту единичку, то получим: 0 и 110010 соответственно. Эти значения и являются искомыми 0 и 50 (естественно, с учетом сдвига точки).

Поэтому, для получения искомого значения, предлагается вычитать либо 16, либо 4096 из полученного значения и делить на 10.

P.S. Спасибо аперманентному греку.

Громова
05.06.2013, 17:58
Исходя из приведенных данных, можно сделать предположение, что по какой-то причине в один из разрядов добавляется единица:

0 -> 16 = 10000
5 -> 4146 = 1000000110010

Если удалим эту единичку, то получим: 0 и 110010 соответственно. Эти значения и являются искомыми 0 и 50 (естественно, с учетом сдвига точки).

Поэтому, для получения искомого значения, предлагается вычитать либо 16, либо 4096 из полученного значения и делить на 10.

P.S. Спасибо аперманентному греку.
Спасибо за идею. Порыв в этом направлении обнаружилось, что это ОРС передает и отображает эту переменную в формате "Знаковое число с односторонней десятичной точкой" по сути не расшифровывая. Мне кажется, что это баг разработчиков ОРС. Остальные параметры они вроде передают нормально.