FieldPoint控制器在网络中如何互相通信?
硬件: FieldPoint>>Controllers/Network Modules>>FP-2000, Compact FieldPoint>>Controllers>>cFP-2000, Compact FieldPoint>>Controllers>>cFP-2010, Compact FieldPoint>>Controllers>>cFP-2020, Compact FieldPoint>>Controllers>>cFP-2100, Compact FieldPoint>>Controllers>>cFP-2120, FieldPoint>>Controllers/Network Modules>>FP-1600, FieldPoint>>Controllers/Network Modules>>FP-1601, FieldPoint>>Controllers/Network Modules>>FP-2010, FieldPoint>>Controllers/Network Modules>>FP-2015, Compact FieldPoint>>Controllers>>cFP-2200, Compact FieldPoint>>Controllers>>cFP-2210, Compact FieldPoint>>Controllers>>cFP-2220
问题: FieldPoint控制器之间如何在网络上不使用主机进行通信?
解答: 有三种不同的协议可被用于同一网络中FieldPoint控制器之间的通信。
- TCP/IP通信可以被用于在不同控制器间传送数据。这个方法的一个限制是,每一个控制器都需要运行服务器或客户端程序以发送或接受数据,因此对于没有实时功能的控制器,如[c]FP-160x,就不能使用。对于如何在LabVIEW中使用TCP/IP的讨论,请参见以下链接提供的教程。
- Logos协议可被用来从从控制器读取数据。这种方法只需要一个主控制器来运行从其他控制器读取数据的程序,因此可以使用[c]FP-160x。在以下链接提供的知识库文档中描述了如何使用Logos协议。
- Shared Variable Engine (SVE)是一个软件框架,它使能了一个网络发布共享变量以通过FieldPoint网络发送数据值。若要使用网络发布共享变量,SVE必须至少在分布式系统中的一个节点上运行。网络上的任一节点可对SVE发布的共享变量进行读写。请参考链接Using the LabVIEW Shared Variable,它总结了可以使用SVE的平台,并且指明了可以通过参考节点或DataSocket API使用网络发布共享变量的平台。
相关链接: NI Developer Zone: DataSocket Overview NI Developer Zone: Using the LabVIEW Shared Variable NI Developer Zone: Basic TCP/IP Communication in LabVIEW KnowledgeBase 31N72OOP: What are the Different Communication Techniques Using Logos and FieldPoint?
附件:
报告日期: 07/26/2005
最近更新: 02/24/2010
文档编号: 3NPA8788
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.