|
我在使用LabVIEW 2014 Electrical Power Suite,希望计算出从cRIO发送一个帧开始到上位机VI通过TCP或者UDP通信接收到该帧的时刻的时间
我发现当我使用UDP通信时,我得到了很平稳的延迟结果,当我使用TCP通信时,延迟结果却有抖动,该延迟可能长达数百毫秒,所以,基于TCP的PMU应用可能无法通过IEEE Std C37.118.1-2011中定义的测试报告延迟测试
为什么我的基于TCP的PMU应用无法通过延迟测试呢?
LabVIEW默认地使用Nagle算法进行TCP通信,Nagle算法可能会造成基于TCP的PMU应用无法通过IEEE Std C37.118.1-2011中定义的延迟测试
如果要禁用Nagle算法,根据下方的KB文档操作进行:Do LabVIEW TCP Functions Use the Nagle Algorithm?
|