器件型号: LP-AM243
我要求在 AM243 上使用 Modbus TCP 服务器。 我已经测试了 Modbus TCP 并且它正在运行、但我想知道我是否可以提高服务器的响应时间性能。
根据 Modbus TCP 服务器文档、响应时间大于 200ms。 在我的应用中、我需要尽可能缩短响应时间。 是否可以实现 1-10ms 的响应时间?
谢谢你
此致

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.
器件型号: LP-AM243
我要求在 AM243 上使用 Modbus TCP 服务器。 我已经测试了 Modbus TCP 并且它正在运行、但我想知道我是否可以提高服务器的响应时间性能。
根据 Modbus TCP 服务器文档、响应时间大于 200ms。 在我的应用中、我需要尽可能缩短响应时间。 是否可以实现 1-10ms 的响应时间?
谢谢你
此致

我使用的是 ind_comms_sdk_am243x_2025_00_00_08、到目前为止、响应非常慢。 我只能读取两个分立式输入(每个 2 个字节)、并写入两个多线圈寄存器(每个 2 个字节)。 您能否详细说明一下哪个 SDK 支持 1-10ms 的响应时间?
顺便说一下、您是否知道如何在 ind_comms_sdk_am243x_2025_00_00_08 上测量响应时间?
同时我们检查了该行为并可以重现该行为。
问题是 tcp_write 缺少刷新。 这是我们库的一部分、我们会在下一个版本中考虑修复问题。 响应时间小于 1ms。
同时、您可以使用自定义 LWIP 作为解决方法。 将“#define TCP_TMR_INTERVAL 10“添加到 lwipopts.h 并重新编译。 这将强制更快地刷新缓冲区并增加响应时间。
此致
Christof