Протокол СТАРТ
Добавлено: 24 янв 2018, 00:40
Привет всем!
Снова попался прибор со своим собственным протоколом обмена. Устройство Сириус-2-В от Радиус Автоматика.
Обмен осуществляется через RS-485 по протоколу СТАРТ. И все с ним вроде хорошо, и работает стабильно, но столкнулся с одной проблемой - не могу правильно перевести значение из hex-строки ответа.
На дисплее прибора показывается значение мощности Р = 250 (колеблется вверх-вниз разумеется), кусок посылки от прибора, содержащий значение мощности такой: 56DO FFFF. Тоже самое для Q = 29 - СFF9 FFFF.
Все остальные значения переводятся нормально - соответствуют индикации прибора. В описании протокола указано, что это значение состоит из 4 байт, ответы подаются младшим битом вперед (описание протокола прилагаю). Опрос производится в режиме "Мониторинг".
Очень нужна помощь знатоков - мозг плавится!)) И что это за FFFF такие?
Снова попался прибор со своим собственным протоколом обмена. Устройство Сириус-2-В от Радиус Автоматика.
Обмен осуществляется через RS-485 по протоколу СТАРТ. И все с ним вроде хорошо, и работает стабильно, но столкнулся с одной проблемой - не могу правильно перевести значение из hex-строки ответа.
На дисплее прибора показывается значение мощности Р = 250 (колеблется вверх-вниз разумеется), кусок посылки от прибора, содержащий значение мощности такой: 56DO FFFF. Тоже самое для Q = 29 - СFF9 FFFF.
Все остальные значения переводятся нормально - соответствуют индикации прибора. В описании протокола указано, что это значение состоит из 4 байт, ответы подаются младшим битом вперед (описание протокола прилагаю). Опрос производится в режиме "Мониторинг".
Очень нужна помощь знатоков - мозг плавится!)) И что это за FFFF такие?