如何使用LabWindows/CVI复位FP-QUAD-510 模块的计数器?



主要软件:
主要软件版本: 7.1
主要软件修正版本: N/A
次要软件: Driver Software>>NI-FieldPoint

问题: 怎样使用LabWindows/CVI给FP-QUAD-510 模块发送一个复位命令,从而复位其中的32位计数器?

解答:

CVI给FP-QUAD-510 模块发送一个复位命令,你需要创建一个用于对指定位置写复位命令的通道单元,并且对这个单元写1。该模块上的32位计数器实际上是两个16位的计数器串联而成,比如,例如位置0和4,1和5,等等。向位置X发送一个复位命令同样会复位位置X+4。

图 1: FP-QUAD-5

下面说明如何创建一个用于对指定位置写复位命令的通道:

1. 在 Measurement and Automation Explorer (MAX)中,进入QUAD-510模块的Channel Configuration 页;

2.选择你想要复位的通道,比如Position LSB 0;

3. 点击Channel Commands下的Create Item,例如通道0默认的名称是 Control @Position LSB 0 ,保存iak文件,退出MAX。

在LabWindows/CVI中,想要对这个通道单元写1,首先需要创建一个IO标签,函数FP_CreateTagIOPoint将返回对应通道的IO句柄,可以供FP_Write函数调用。

输出给模块的写缓冲区叫IAByte,是一个按字节组成的数组。将此数组的第一个元素置1,且使用FP_Write函数发送给模块,即可复位对应位置的计数器。示例代码如下:

writeBuffer[0] = 1;FP_Write (serverHandle, ioHandleForResetItem, writeBuffer, bufferSize);



相关链接: User Manuals: FP-QUAD-510 and cFP-QUAD-510 Operating Instructions
Developer Zone Example: Using LabVIEW 7 to Read a 32-Bit Counter from a [c]FP-QUAD-510
KnowledgeBase 3F09A5FJ: External Power Supply Requirements for the [c]FP-QUAD-510
KnowledgeBase 3E0DE033: My FP-QUAD-510 Will Not Count
KnowledgeBase 2BB9CPLS: Getting Started with FieldPoint Programming Using LabWindows/CVI

附件:





报告日期: 07/08/2005
最近更新: 08/30/2012
文档编号: 3N7G58UM