通过编程创建的NI-CAN信息和通道能够在MAX中保存吗?



主要软件:
主要软件版本: 2.4
主要软件修正版本: N/A
次要软件: N/A
硬件: Industrial Communications>>CAN>>PCI-CAN Series 2

问题:
我通过LabVIEW编程实现在程序运行时创建CAN信息和通道,并且,希望将这些信息和通道导出到Measurement and Automation Explorer (MAX)。这有可能实现吗?如何实现?


解答: 很不幸,这些通过编程创建的通道和信息无法在MAX中保存。在LabVIEW程序运行时创建CAN信息和通道是可以的,但LabVIEW没有为它们创建相应的信息名和通道名。因此,在程序运行时创建的这些量都只是以句柄形式暂时存在的量,程序中只能通过信息ID或句柄辨识这些量。

参照下文所附的例子,该例子演示了在程序运行时创建的读/写通道。之所以无法在MAX中或某个文件中保存这些被创建的信息,是因为通道API总是与某个数据库或数据库文件相关联。因此,您必须首先在某个文件中或MAX中创建通道,然后在后续编写的程序中使用。那些创建信息的函数只能允许暂时创建一些通道,但不允许将这些通道保存。这可以避免与已有的数据库相混淆。函数的channel name输入端只允许连接在LabVIEW以外创建的通道配置。

相关链接: KnowledgeBase 3E0B1N7T: How Do I Set Up Channel and Message Configurations Without MAX or a CAN Database?
Developer Zone: The NI-CAN Channel API

附件:


Create Message with Waveform Input.vi - Create Message with Waveform Input.viCreate Message with Waveform Output.vi - Create Message with Waveform Output.vi



报告日期: 03/14/2006
最近更新: 11/04/2007
文档编号: 3VD7EPC5