|
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);
|