工具/软件:TI-RTOS
您好!
我将第三方 Modbus TCP 堆栈与 TI RTOS 和 TI NDK 一起用于 Modbus 从设备。 它使用 TM4C1292NCPDT 控制器。 我在 Wireshark 中捕获了 Modbus 互操作、并在 Modbus TCP 查询和响应之间找到了 Always TCP ACK 数据包。 但 Modbus 事务之间通常不应存在 TCP ACK 数据包。
请查找使用 Modbus 事务之间没有 ACK 包的其他内容设计的从属器件的日志。
查找以下捕获、了解使用 TI 产品在 Modbus 事务之间具有 ACK 包的从器件。
Modbus TCP 查询。
以前 Modbus TCP 查询序列号的 TCP ACK 数据包。
Modbus TCP 响应、带有之前 Modbus TCP 查询序列号的 ACK 数据包。
我想 知道为什么 在 Modbus TCP 事务之间从我的器件传输单独的 TCP ACK 数据包。 我想优化 Modbus 传输的速度、避免使用单独的 TCP Ack 数据包。 我们如何在 TI NDK 中实现这一点?
我已附上 Wireshark 日志的.pcap 和.csv 文件、以供您更好地了解。
e2e.ti.com/.../wireshar_5F00_log.zip
此致
巴拉