This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:在 GUI Composer 上创建半对数散点图

Guru**** 2589300 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608234/ccs-create-semi-logarithmic-scatter-plot-on-gui-composer

工具/软件:Code Composer Studio

您好!

在 GUI Composer 中、是否可以在散点图上缩放 x 轴以获得对数刻度?

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    可能:是。 但是、它需要一点 javascript 编码。 因此、根据您使用 javascript 的舒适度、它可能是一个选项。 我已将一个包含硬编码阵列数据的小示例汇总在一起、以演示如何设置和配置图形。 然后、您需要做的主要工作是从目标器件获取数据、并添加一个为图形设置该数据的函数。 在下面的示例中、当您单击应用程序以运行它时、将弹出一个自述文件、其中包含一些进一步的说明。  

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Martin、

    我有一个工作程序可以计算我的频率响应、它可以在 GUI Composer 上为我绘制幅度和相位图。 我只需要更改 x 轴(频率)、使其具有对数刻度。 在您提供的示例中、在 index.GUI 文件中、我看到包含"ti_widget_plot_touchtrace"的行。 我看到它将图形配置为具有对数刻度的位置。 但是、当我尝试在程序中的.html 文件的源选项卡下实现此操作时、它不起作用。 与我的项目中的.html 文件相比、示例中的 index.GUI 文件似乎具有不同的布局。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这可能取决于您在应用设计中使用的构件。 该示例特定于图解类型小工具。 如果您使用了线形图小工具、则这些属性将不起作用。 图解具有更高级的功能、但更难使用、因为它需要一点 javascript 来为其设置值、而不仅仅是添加对全局变量或 json 对象的绑定。  

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Martin:

    很抱歉、我的回答较晚、最初是使用 GUI Composer v1、有点困惑。 我现在使用的是 GUI Composer v2、但我仍然无法确定如何将变量绑定到图形。 您能否进一步详细了解如何从目标器件获取信息并添加用于为图形设置信息的函数?

    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jed:  

    您需要结合以下几个示例。  

    1.第一个示例(YouTube 视频)显示了如何添加 javascript 函数,使您能够对接收/发送到器件的数据进行预处理或后处理。 在这种情况下、您不会进行任何数据处理、但您可以使用此函数更新绘图小工具。  

    www.youtube.com/watch

    第二个示例显示了如何使用数据更新绘图小工具。 您可以从库运行它、但要查看其工作原理、您需要将其导入到 GUI Composer 设计器中、并按照首次运行时弹出窗口中显示的说明进行操作。 该示例经过硬编码以显示特定的数据集、但总的来说、您可以使用#1中显示的解决方案来添加函数、而不是处理、而是使用您的数据设置绘图小工具数据字段。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Martin:

    我正在尝试复制视频中显示的示例、只是从目标器件获取数据。 下面显示的是我在 javascript 文件中键入的内容、该文件不起作用。 您能解释一下原因吗? 我想抓取变量 Gui_VSet1并将其显示在 ti_widget_numberbox1中。

    谢谢你。

    gc.DataBind 注册表.bind ("ti_widget_numberbox1.value"、

    //计算日期所需的相关绑定,以名称/值对为单位。

    "my_XDS.Gui_VSet1.Value"、

    函数(值){

    //计算并返回要绑定到 ID 为'date'的小工具的字符串值

    返回值;

    );

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jed:  

    我认为您的目标变量只需要"my_XDS.GUI_VSet1"、my_XDS 后面的条目需要与您要添加到表达式视图中以观察该变量的条目完全相同。 GC 将自动创建一个"value"变量、为其分配从目标获取的数据并将其传递给函数。  

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Martin、

    我也尝试过、但我仍然无法使其正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    目标变量是数组还是单个值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是单个值、它是浮动的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅我调整的所附的模型.js 文件、我添加了一些注释以尝试解释代码的作用。 如果不清楚、请告诉我。 图解图形仅适用于数组而不是单个值、因此我创建了几个 javascript 数组、一个用于 x、另一个用于 y。X 数组刚刚使用0-199的固定数据进行初始化。 Y 数组保存来自目标变量的数据。 在回调函数中、我还调用用于设置图解数据、然后调用重绘的函数。  

    Martin

    e2e.ti.com/.../mockup.js