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.

[参考译文] TMS320F2.8069万:G3主机消息协议规范

Guru**** 2589245 points
Other Parts Discussed in Thread: AFE031

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/657114/tms320f28069-g3-host-message-protocol-specification

部件号:TMS320F2.8069万
主题中讨论的其他部件:AFE031

大家下午好

我正在尝试使用TMS320 + AFE031构建一个小型PLC网络。 我有开发套件和随附的"G3主机消息协议规范",但有很多"黑洞"。

原则上,我不需要完整的G3堆栈,我的想法是仅通过PLC传输数据,在基本的"数据传输消息"基础上实施我自己的协议。

问题是:

1.不清楚不同的"设备模式"是什么意思,即其中一种模式是否适合我的需求。

2.在DATA_TRANSFER部分中,它指出G3正常数据传输必须将标准IPv6数据包用作有效负载,而在较低MAC模式下,它不清楚HCT连接句柄是什么

有人能帮我澄清所有这些问题吗?

提前感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Marco,
    您能否说明您拥有的是哪种开发套件(完整的可订购部件号),我会尝试将这一点放在正确的方向上。

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

    Matt,您好!

    开发套件应为TIDM-TMSPLCKIT-V3。 我不知道确切的版本,因为它是由我们的供应商提供给我的。 他们还向我提供了G3_DDK_Package_V7_8_1_6作为参考,其中包含主机消息协议规范的版本2.0 .........31。

    我需要知道的是,我是否可以避免使用IPv6标头+有效负载结构,而只是将原始数据发送到data_transfer请求的有效负载中。 顺便说一句,我们不清楚为什么使用IPv6标头, 例如,您的Intermediate GUI使用的源地址和目标地址不是指在工具的任何掩码中指定的地址,我从我们的供应商那里得到了一个测试软件,其中IPv6消息的几乎所有字段都是空白的 (例如源/目标地址,甚至整个UDP报头)。

    请注意,我不需要与任何人兼容,我需要在"专用"网络中使用电力线通信和G3调制,在该网络中,协议是完全自定义的。

    提前感谢

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

    您好,

    还有一点,我在任何文档中都没有找到关于"设备模式"是什么以及它们如何工作的清晰说明。请您提供一些链接来澄清这一点吗?

    再次感谢

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

    您好,

    如果您查看 g3_hostmsg.pdf的表2,则会提到设备模式。

     正常模式:当我们要连接网络,多节点中的设备时可以使用。 主机可以是另一个向调制解调器发送主机消息的设备。

    P2P -当我们只想进行点对点通信而不是进行多点通信时,可以使用P2P。主机可以是另一个向调制解调器发送主机消息的设备。

    当设备同时运行App EMU应用程序或主机也位于调制解调器上时,将使用其他2种模式。

    至于剥离IPv6头数据,我们不提供在固件中删除该数据的选项。

    您可以查看Zero config GUI日志中的原始数据,了解如何填充数据。

    此致。

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

    您好,

    感谢您的回复,问题是不清楚如何正确设置完整,可靠的通信; 例如,我尝试设置“正常模式”,但即使设置正确结束,调制解调器也没有正确初始化,我总是收到状态代码表中没有的错误代码(并且数据不会发送)。

    目前,我正在以P2P模式运行,无论是否采用IPv6封装,我都能够逐个轮询多个节点。 我面临的问题是倍数:

    1.通讯太慢了,因为我要发信息等回复(交回时间是250毫秒左右);也许在正常模式下,我可以在最短的时间内收发更多的信息,比如在以太网中?

    2.如果我关闭其中一个模块,开机时需要很长时间(几分钟)才能再次传输(即使它能够接收)

    您能否解释如何正确设置完整网络?此设置是否允许我以更高的速度轮询节点?

    谢谢