- Converting Enums to Integers: Simulink scopes display numerical values. Thus, to display an enum signal, you first need to convert it to an integer or double type that represents each enum member. This can be done using a Data Type Conversion block or by implementing a simple function block that maps enums to integers.
- Mapping Enums to Integers: Before conversion, decide on the mapping between your enum members and integers. This is straightforward if your enums are already backed by integer values. If not, you might need to create a custom mapping, such as using a Simulink Function block.
- Using a Data Type Conversion Block: Place a Data Type Conversion block between your enum signal and the scope. Configure the block to convert from your enum type to an integer or double. This is necessary because scopes cannot directly display enum types.
- Configuring the Scope: After conversion, connect the output of the Data Type Conversion block to your target scope. You may need to adjust the scope's settings to correctly display the integer values, such as setting appropriate Y-axis limits.
Display Enums on Simulink Real Time Target Scopes
3 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I couldn't find any example related to this.
How can I display a signal with enum type on target scopes of simulink real time?
I'm using Speedgoat to run real time applications.
0 件のコメント
回答 (1 件)
Hari
2024 年 4 月 22 日
Hi Saumya Trivedi,
I understand that you want to display a signal of enum type on target scopes in Simulink Real Time, specifically while using a Speedgoat system for real-time applications.
I assume you have the necessary setup with Speedgoat hardware and Simulink Real-Time installed. Here are the setps to display a signal of enum type on target scopes in Simulink Real Time:
For more information on using Data Type Conversion blocks, refer to the documentation at https://www.mathworks.com/help/simulink/slref/datatypeconversion.html.
To learn about Simulink Function blocks for implementing custom mappings, refer to the documentation https://www.mathworks.com/help/simulink/slref/simulinkfunction.html.
Hope this helps!
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!