|
第一次打开串口程序但没有选择资源前,串口资源是没有被程序加载的。当从下拉列表中选择资源时,程序将扫描系统内所有的串口和并口资源,这一点可以通过“NI IO Trace”查看到。
选择“Start→National Instruments→ NI IO Trace”,或者在MAX中选择“Tools→NI 488.2 (N) →NI Spy”。关于NI Spy软件的用法可参考KB 4P3FR2LQ。运行NI Spy,同时在打开的串口程序中点击“VISA Resource Name”下拉菜单,结果如下图:
通过NI Spy捕捉的信息发现(里面具体函数的使用方法参考VISA Help),扫描所有串口和并口的时间大约用了1min10s。这就解释了“慢”的原因。
如何修正——到目前为止,这还是个bug或者说是个CAR,一个暂时的解决方案为用“字符串”输入代替“VISA Resource Name”输入,如下图:
针对查看列表中的串口分别属于哪些设备,首先使用“VISA Find Resource.vi”(Instrument I/O→VISA→Advanced→Find Resource)找到机器上所有的串口资源,然后使用“Interface Information: Interface Description”属性节点即可。运行结果如下:
具体请参考附件中的范例。
KB 4P3FR2LQ: Performing a Good NI I/O Trace Capture for Debugging/Troubleshooting
|