Simulink: Bitstring extraction from 64bit output of measurement device

6 ビュー (過去 30 日間)
Alexander
Alexander 2015 年 7 月 22 日
編集済み: Sainath Varikuti 2015 年 7 月 24 日
Hi
I have a device, that outputs several measurements via serial port. Each sample is a 64bit string, which I currently interpret as a double, but the actual values are represented by substrings in this 64bit string. Therefore, I would like to extract e.g. 10 bits from the 42th bit to the 51st bit, so I get a value between 0 and 1023, which is then converted according to some formula.
How should I go about this extracting?

採用された回答

Sainath Varikuti
Sainath Varikuti 2015 年 7 月 24 日
編集済み: Sainath Varikuti 2015 年 7 月 24 日
One approach is to get the 'uint8' representation of the string and extract the 6th and 7th Byte. Then using the 'Bitwise AND' block along 'Integer to Bit Converter Block' in Simulink, you can extract the bits from 42 to 51.
Refer to the documentation page for more information.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Converters についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by