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.

[参考译文] IND-COMMS-SDK:更改 RxPDO 和 TxPDO 的位大小

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1505320/ind-comms-sdk-change-bit-size-of-rxpdo-and-txpdo

部件号:IND-COMMS-SDK

工具/软件:

您好的团队、

我使用 EtherCAT_SLAVE_DEMO 为 AM243x 开发 EtherCAT 从站

我想更改 RxPDO 和 TxPDO 的小位大小。

但是、PDO 的大小固定为8144。

说明如何更改 PDO 大小。

最好的注意、

Oyama  

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

    您好、Oyama、

    为了增加工艺数据大小、需要在 ecat_def.h 标头中相应地调整以下指定的宏。

    #define MAX_PD_WRITE_ADDRESS                      0x2FFF
    #define MAX_PD_READ_ADDRESS                       0x2FFF
    #define MAX_MBX_WRITE_ADDRESS                     0x2FFF
    #define MAX_MBX_READ_ADDRESS                      0x2FFF
    #define MAX_PD_INPUT_SIZE                         1024
    #define MAX_PD_OUTPUT_SIZE                        1024

    在 project.h 标头中、 相应地调整宏值。

    #define EC_MAX_PD_LEN                       1024


    此致、

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

    尊敬的 Harsha:

    虽然我 只使用 EC_API_SLV_PDO_createEntry ()两次,

    实际上 、0x1600和0x1A00有255个子索引。

    我想减少这些子索引。

    最好的注意、

    Oyama  

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

    您好、Oyama、

    请参阅  EtherCAT 子器件文档中的限制 PDO 子索引数量部分。

    此致、