From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
另一种常见的网络协议是UDP. 和TCP不同, UDP可能会丢失数据. 这意味着当发送数据时, 不能保证数据能够准确到达目的地. 如果网络过于拥挤或者接收方未成功响应, 一些数据将会丢失. 由于UDP并不考虑数据丢失问题, 它比TCP用了更少的冗余数据, 因此在某些情况下可以提供更快的性能. UDP最适用于隔离网络,此时外界流量不会使网络过于拥挤;或者适用于那些即使丢失一些数据仍能正常工作的应用。
DataSocket
另一种LabVIEW编程者可使用的数据传输协议是DataSocket. 它是LabVIEW共享变量的先驱,因此发布和使用方式以及前面板绑定方式等都很相似.DataSocket的一个缺点是它不能能处理大量的数据集. 另外,DataSocket服务器只能在Windows系统的机器上运行,而共享变量的引擎可以在Windows系统的机器上和RT目标机上运行.
其他通信方式
在RT系列网络设备上, 同样可以同过串口(RS-232)进行通信. 在RT 系列PXI控制器上,可使用CAN, RS-485, GPIB等其他通信标准. 需要注意的是,大多数的通信协议都是非实时的,因此,为了保证严格定时代码的实时性能,你不能在这部分严格定时(time-critical) VI中进行通信. 你可以将数据传输到同样运行于RT系统上的一个普通优先级的VI中进行通信。
需要上述各种通信方式的范例,请使用NI范例查找器,即在下拉菜单中选择帮助 »查找范例.
|