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.

[参考译文] AM2434:AM2434的 EDS 文件、用于多个数据类型选择

Guru**** 2392915 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1371482/am2434-eds-file-for-am2434-for-multiple-datatype-selection

器件型号:AM2434

工具与软件:

大家好、团队成员:  

我目前能够在我的 IO 配置树中一次使用一个数据类型。 我想在 Allen Bradley PLC 配置的 IO 树中同时使用实数/浮点数据类型和 DINT 数据类型。 您能否帮助我修改 EDS 以便能够选择多个数据类型。 连接 EDS  

 e2e.ti.com/.../am243x_2D00_lp_5F00_tiEtherNetIP_5F00_freeRTOS_5F00_0xC4_2D00_datatype.zip

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

    尊敬的 Yash:

    我已将此线程分配给我们的 EthernetIP Stack Expert。 他们会回复您。

    感谢您的耐心。

    此致
    归档开发

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

    尊敬的 Yash:

    要更改 EDS 文件中的数据类型、可以使用 ODVA 中的"EZ EDS"工具。
    EZ-EDS-Download |开发人员中心|其他工具(odva.org)
    注释 :这不是 TI 工具。 使用前请确保您已阅读所需的许可协议。
    在下面的示例中、参数2数据类型更改为实数。

    但是、请注意、仅更改 EDS 文件是不够的。 您还需要更改应用程序中的数据类型、并在必要时调整汇编对象。

    请阅读以下类似主题以了解更多信息:
    e2e.ti.com/.../5209580

    此致
    Pourya

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

    尊敬的 Pourya:  

    我试过你的建议。 但它似乎不起作用。 能否连接以查看 EZ-EDS 创建者更改的工作原理。  

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

    尊敬的 Yash:

    我需要更多信息来帮助您解决您的问题。
    您到底尝试了什么?
    仅 EDS 文件更改、是否也更改了 AM243x 代码?
    在哪里发生了变化?
    请详细说明。

    此致
    Pourya

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

    尊敬的 Pourya:  

    我将参数2的 EDS 文件更改为 Real、我认为需要更改 Assembly 对象和 T->O->T、才能在 PLC IO 树中看到2个数据类型选择对象。 这是我在改变中得到的东西  

    在这里,我需要获得另一个专有所有者2输入和2输出实数数据类型和 DINT 数据类型。  

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

    再加上我正在尝试的内容、这是一个示例屏幕截图、但正如您看到的、模块定义中有两个选项可用。 所以我尝试为 DINT 数据类型和实数数据类型分别建立一个连接

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

    附加 EDS 文件以供参考。

     e2e.ti.com/.../EIP_5F00_hon2018.zip

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

    尊敬的 Yash:

    所以基本上、您已经在 EDS 侧进行了更改、而不是在器件(AM243x)上进行了更改、对吧?
    即使 EDS 方面的更改正确、除非同时对 C 代码进行必要的更改、否则您也不会获得预期结果。
    您的器件代码基于什么? 它是基于通用器件还是离散 I/O 示例?

    此致
    Pourya

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

    好的、我目前正在 EDS 方面开展工作。 因为第一个要求是能够看到艾伦·布拉德利的 IO 树中的两个数据类型选择都可用。 它基于通用 EtherNet/IP 器件。  

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

    尊敬的 Yash:

    "我想你了。" 在撰写"同时使用实数/浮点数据类型和 DINT 数据类型"时、我想使用不同的参数、每个参数具有不同的数据类型。
    但是现在我知道了、你需要一个参数、你可以通过下拉菜单更改其类型。
    据我所知、这是不可能的。
    通常的做法是具有两个单独的参数、一个具有 DINT 类型、另一个具有实际数据类型(两者都可以引用同一个测量值、使用不同的表示形式、如果这是您想要实现的结果、不会有任何问题)。
    然后创建 Assembly 并将其添加为该成员。
    然后创建连接(或编辑现有连接)以引用创建的装配体。
    然后、为了整个工作、您需要更改 C 代码以在器件端创建 Attribute 和汇编。

    此致
    Pourya

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

    尊敬的 Pourya:  

    您能否帮助我了解 EDS 文件对于两个不同参数的外观?  

    谢谢  

    Yash

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

    尊敬的 Yash:

    我可以为您提供一个示例、您需要根据自己的需求进行调整。
    它基于您之前发送的 EDS 文件、此处我添加了两个新参数:

    然后、我添加了一个新的装配体:

    程序集命名为112 (0x70)、这样您就知道它具有哪个实例 ID。

    这意味着在器件侧、您需要创建一个实例编号为0x70的新汇编、并将 DINT 和 Real Attributes 作为成员添加到其中。

    然后、我创建了一个新连接:

    为简单起见、连接路径将汇编实例0x70引用为既可生成又可消耗。
    e2e.ti.com/.../EIP_5F00_hon2018.eds

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

    尊敬的 Pourya:  

    我尝试使用 EDS 文件示例。 但我无法将 Param 连接作为独占所有者。 例如、 具有2个输入和 2个输出的 DINT 的第1次连接。 用于 Real 的第2个连接、具有2个输入和2个输出。  

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

    尝试保存 EDS 文件工作时遇到此错误

     

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

    尊敬的 Yash:

    您能否更具体地说明一下、 您所面临的问题到底是什么? 保存 EDS 文件? 适应您的需求?
    请详细描述您的使用情况、所做的更改和上下文。

    此致
    Pourya

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

    尊敬的 Pourya:  

    要求如下、尝试为要求创建 EDS 时、我在保存 EDS 时遇到一些错误。 这是我附加的误差引起的尖叫。 因此、需要帮助解决错误并创建 EDS

    但我无法将 Param 连接作为独占所有者。 例如、 具有2个输入和 2个输出的 DINT 的第1次连接。 具有2个输入和2个输出的实数第2次连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yash:

    如果您说保存文件、这意味着更改一个文件、然后尝试保存它。 因此、我的问题是:发生了什么变化?
    在您发送的屏幕截图中、哪个工具生成了错误? 因为我发送的文件是 添加了示例 在 EZ-EDS 工具中没有错误。

    此致
    Pourya

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

    尊敬的 Pourya:  

    我尝试从头开始创建 EDS。 我在 EZ-EDS 软件的连接选项卡中意识到了我的错误。 它修复了错误部分、我可以保存该文件。 在这里分享、以便查看。 但我仍然 无法获得两个专有所有者连接、一个用于实数数据类型、另一个用于 dint 数据类型。 您能看一下吗?

    e2e.ti.com/.../Hon2018_5F00_EIP_5F00_Rev3.zip

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

    尊敬的 Pourya:  

    我有更新。 我可以获取 EDS 文件以提供两个不同的连接、一个用于真实连接、另一个用于 dint 连接。 (请查看下面随附的图片)

    我现在面临的问题是、一旦使用 IP 地址和模块定义来配置器件、然后将其添加到 IO 树中。 它不会让我打开属性窗口并再次编辑它(请查看下面随附的图片)

      

    我在此附上 EDS 文件供您参考。  e2e.ti.com/.../Hon2018_5F00_EIP_5F00_Rev4.zip

    如何解决此问题?  

    -谢谢

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

    尊敬的 Yash:

    请注意、您可以创建 EDS 文件。
    我认为这里显示的错误是注册的 EDS 文件与设备不匹配。 换句话说、您是否更改了 Launchpad C 代码以反映新的更改?
    我建议您在各自的论坛中提问与 PLC 相关的问题。 我认为与 EtherNet/IP 示例没有关系。

    此致
    Pourya