使用CompactRIO和NI 987x模块能否实现Modbus通信么?



主要软件:
主要软件版本: 8.6
主要软件修正版本: N/A
次要软件: N/A
硬件: Serial>>RS-232>>NI 9870, Serial>>RS-485>>NI 9871

问题: 我想使用CompactRIO和NI 987x模块进行Modbus通信,该如何实现?

解答: 将CompactRIO作为Modbus从设备,通过内建的串口或者NI 987x模块可以实现通信。

因为NI 987x模块是通过FPGA来控制的,VHDL代码或者LabVIEW FPGA代码必须支持Modbus协议。在下面的链接中,为NI 987x模块和LabVIEW FPGA引入了LabVIEW Modbus库。Developer Zone Example Program: Modbus Communication Reference Example for C-Series Serial Modules.

一个与cRIO目标通信的比较简单的方法就是使用控制器上内置的串口。这要求LabVIEW Datalogging and Supervisory Control (DSC) 和 LabVIEW Real-Time。这个端口可以直接通过实时主机进行控制,不需要进行任何FPGA或者VHDL编程。 为此,你需要在项目浏览器中,右键单击你的控制器选择新建I/O服务器来生成一个Modbus I/O服务器。在弹出询问生成服务器类型的窗口后,选择Modbus从设备然后根据你的用途进行合适的设置。

要查看关于配置一个RT目标作为一个Modbus从设备的更多信息,请参考DeveloperZone Tutorial: How to turn a RT Target into a Modbus Slave using IO Servers

相关链接: LabVIEW Datalogging and Supervisory Control (DSC)
LabVIEW Real-Time
Developer Zone Tutorial: Connect LabVIEW to Any Industrial Network and PLC: Modbus TCP and Modbus Serial
DeveloperZone Tutorial: How to turn a RT Target into a Modbus Slave using IO Servers
Developer Zone Example Program: Modbus Communication Reference Example for C-Series Serial Modules
KnowledgeBase 21A5S83E: Do LabVIEW and LabVIEW Real-Time Support Modbus?

附件:





报告日期: 11/03/2008
最近更新: 02/24/2010
文档编号: 4R2I8DL1