|
这个问题在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数据。
|