在cRIO 985x C系列硬件上使用ECU MC工具包



主要软件: ECU Measurement and Calibration Toolkit
主要软件版本: 1.0
主要软件修正版本: 1.0
次要软件: Driver Software>>NI-RIO, Driver Software>>NI-CAN

问题: ECU MC工具包是基于NI-CAN 通道API的。cRIO 985x 硬件只支持帧API,我如何在cRIO 985x硬件上使用ECU MC工具包?

解答:

这个问题在ECU测量与校准工具包2.1.4版本中已经得到解决。如果你想要在cRIO 985x硬件上使用ECU MC工具包,你可以按照以下步骤操作:


方法 1
使用2.1.4版或更高级版本的ECU测量与标定工具包,这些高级版本允许你在985x硬件和工具包之间进行直接的通讯。


方法 2
如果没有条件来更新软件版本,这里将教你如何使用NI-CAN虚拟端口来把帧API数据转换为通道API数据,以此来绕过这个问题。

NI-CAN提供一个虚拟的CAN卡,其上有两个接口CAN256和CAN257。两个虚拟接口通过虚拟总线连接,当你对一个虚拟接口写CAN帧的时候,这些帧会被另外一个虚拟接口接收到,并且可以作为通道数据被读取。或者你可以在一个虚拟通道上发送你的通道数据,并且在另外一个虚拟接口上读取原始数据帧。因此通过虚拟接口你可以在985x硬件上使用你的通道数据库,并且得到和通道API一样的数据。

这个例子使用Bridge.vi 来把数据从通道API转换到帧API。 因此你必须使用虚拟接口和MC ECU打开函数以及“Bridge.vi”来转换cRIO“基本IO”的数据。

附上的例子必须在ECU MC工具包环境下才能使用,在使用本范例之前你需要先购买此工具包。

关于帧到通道转换和虚拟接口局限性的更多信息,可以参考NI-CAN硬件和软件手册的 6-13 到 6-22页。

注意:由于需要模拟虚拟接口,帧到通道转换需要一些处理时间,因此你也许不能从一个满载的总线上转换CAN数据。



相关链接:

附件:


ECU MC cRIO.zip - ECU MC cRIO.zip


报告日期: 02/05/2007
最近更新: 12/30/2010
文档编号: 464FPRJL