|
怎么样能够编程配置NI-CAN通道和报文并且把它们输出到一个NI-CAN *ncd文件中?
NI-CAN驱动软件并没有提供创建一个*.ncd文件的功能和VI。但是*.ncd就是一个XML(ASCII文本)格式的文件,以下是一个NI-CAN *.ncd文件的例子:
<?xml version="1.0" encoding="UTF-8"?>
<nican_config version="0.1">
<saved>8/8/2005,17:58</saved>
<message name="TransmissionFluids">
<id extended="0">82</id>
<dbc>C:\Program Files\National Instruments\NI-CAN\example.ncd</dbc>
<conflicts>0</conflicts>
<bytes>6</bytes>
<interface>1</interface>
<comment></comment>
<channel name="ClutchPressure">
<conflicts>0</conflicts>
<bitfield start="0" bits="8" order="0" type="1"/>
<linear_scaling factor="1.600000e+001" offset="0.000000e+000" max="4.000000e+003" min="0.000000e+000" default="0.000000e+000" unit="kPa"/>
<comment></comment>
</channel>
...
</message>
</nican_config>
方法 1:
*.ncd文件可以通过普通的文件I/O来生成.你可以在MAX中创建一个*.ncd文件并将它的扩展名改为*.xml,然后用记事本打开它,你将会看到以上格式的符号和代码。LabVIEW中的文件IO VIs能够用来生成这些文件。使用专门的XML文件I/O功能来创建这些文件更加简单。
方法 2:
你可以使用后面附件的VI来在LabVIEW中编程创建一个*.ncd文件。
|