工具与软件:
大家好、团队成员:
我目前能够在我的 IO 配置树中一次使用一个数据类型。 我想在 Allen Bradley PLC 配置的 IO 树中同时使用实数/浮点数据类型和 DINT 数据类型。 您能否帮助我修改 EDS 以便能够选择多个数据类型。 连接 EDS
e2e.ti.com/.../am243x_2D00_lp_5F00_tiEtherNetIP_5F00_freeRTOS_5F00_0xC4_2D00_datatype.zip
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.
工具与软件:
大家好、团队成员:
我目前能够在我的 IO 配置树中一次使用一个数据类型。 我想在 Allen Bradley PLC 配置的 IO 树中同时使用实数/浮点数据类型和 DINT 数据类型。 您能否帮助我修改 EDS 以便能够选择多个数据类型。 连接 EDS
e2e.ti.com/.../am243x_2D00_lp_5F00_tiEtherNetIP_5F00_freeRTOS_5F00_0xC4_2D00_datatype.zip
尊敬的 Yash:
要更改 EDS 文件中的数据类型、可以使用 ODVA 中的"EZ EDS"工具。
EZ-EDS-Download |开发人员中心|其他工具(odva.org)
注释 :这不是 TI 工具。 使用前请确保您已阅读所需的许可协议。
在下面的示例中、参数2数据类型更改为实数。
但是、请注意、仅更改 EDS 文件是不够的。 您还需要更改应用程序中的数据类型、并在必要时调整汇编对象。
请阅读以下类似主题以了解更多信息:
e2e.ti.com/.../5209580
此致
Pourya
附加 EDS 文件以供参考。
尊敬的 Yash:
"我想你了。" 在撰写"同时使用实数/浮点数据类型和 DINT 数据类型"时、我想使用不同的参数、每个参数具有不同的数据类型。
但是现在我知道了、你需要一个参数、你可以通过下拉菜单更改其类型。
据我所知、这是不可能的。
通常的做法是具有两个单独的参数、一个具有 DINT 类型、另一个具有实际数据类型(两者都可以引用同一个测量值、使用不同的表示形式、如果这是您想要实现的结果、不会有任何问题)。
然后创建 Assembly 并将其添加为该成员。
然后创建连接(或编辑现有连接)以引用创建的装配体。
然后、为了整个工作、您需要更改 C 代码以在器件端创建 Attribute 和汇编。
此致
Pourya
尊敬的 Yash:
我可以为您提供一个示例、您需要根据自己的需求进行调整。
它基于您之前发送的 EDS 文件、此处我添加了两个新参数:
然后、我添加了一个新的装配体:
程序集命名为112 (0x70)、这样您就知道它具有哪个实例 ID。
这意味着在器件侧、您需要创建一个实例编号为0x70的新汇编、并将 DINT 和 Real Attributes 作为成员添加到其中。
然后、我创建了一个新连接:
为简单起见、连接路径将汇编实例0x70引用为既可生成又可消耗。
e2e.ti.com/.../EIP_5F00_hon2018.eds
尊敬的 Pourya:
要求如下、尝试为要求创建 EDS 时、我在保存 EDS 时遇到一些错误。 这是我附加的误差引起的尖叫。 因此、需要帮助解决错误并创建 EDS
但我无法将 Param 连接作为独占所有者。 例如、 具有2个输入和 2个输出的 DINT 的第1次连接。 具有2个输入和2个输出的实数第2次连接
尊敬的 Pourya:
我尝试从头开始创建 EDS。 我在 EZ-EDS 软件的连接选项卡中意识到了我的错误。 它修复了错误部分、我可以保存该文件。 在这里分享、以便查看。 但我仍然 无法获得两个专有所有者连接、一个用于实数数据类型、另一个用于 dint 数据类型。 您能看一下吗?
尊敬的 Pourya:
我有更新。 我可以获取 EDS 文件以提供两个不同的连接、一个用于真实连接、另一个用于 dint 连接。 (请查看下面随附的图片)
我现在面临的问题是、一旦使用 IP 地址和模块定义来配置器件、然后将其添加到 IO 树中。 它不会让我打开属性窗口并再次编辑它(请查看下面随附的图片)
我在此附上 EDS 文件供您参考。 e2e.ti.com/.../Hon2018_5F00_EIP_5F00_Rev4.zip
如何解决此问题?
-谢谢