非缓冲的握乎方式数字输入/输出示例
发布时间:2014/6/28 21:52:31 访问次数:625
非缓冲的握手方式数字输入/输出,在收到握手线的一个数字脉冲后,就进行一次数字传输, AP1066数字量不进计算机内存。图8-5是一个非缓冲的握手方式数字输出示例。这个程序只用了一个中级数字输入/输出VI-DIO Single Read/Write,实际上这个VI由DigitalGroup Config、Digital Single Read、Digital Single Write这3个高级VI组成,它的参数基本就是这3个VI的参数,它可以实现的功能基本就是这3个VI的功能。使用DIO SingleRead/WriteVI既可以进行数字输入,也可以进行数字输出;既可以进行立即方式输入/输出,也可以进行握手方式输入/输出,这些都取决于参数的设置。
在图8-5所示的程序中设置了以下参数。
·Device:设备号。
·digital channel list:数字通道表。握手方式数字输入/输出时只能使用物理通道定址,最简单的方法就是让数组每个元素定义一个端口号。
·group direction:数据传输方向。在这个程序中设置为输出output。
·operation code:操作棋式。这里设置为read/write when ready;当设置为Read or writedata immediately时就可以进行立即方式数字输入/输出。
·updates to write:输出的数字量。数组中一个元素是一次刷新数字通道时一个数字端口中8个数字线的值;数组元素的个数应等于程序使用的数字端口数乘以一次输出时刷新数字通道的次数。
·iteration:循环数。循环数等于0进行硬件设置,循环数大于0使用已有设置。
·Ready state:端口准备状态。这个数组只有ready和not ready两个元素。
·error out:出错信息。连接到条件端口,出错时程序就停下来。
图8-6所示是一个非缓冲的握手方式数字输入示例程序框图。这个程序与图8-5所示的程序主要在这几个参数的设置上不同:group direction设置为input;未连接updates towrite;增加了scans read,这是输入的数字量,形式上与updates to write -致;增加了numbertransferred这是已传输的数据量;增加了number to read参数,用来设置VI返回前共读几个扫描的数据。
非缓冲的握手方式数字输入/输出,在收到握手线的一个数字脉冲后,就进行一次数字传输, AP1066数字量不进计算机内存。图8-5是一个非缓冲的握手方式数字输出示例。这个程序只用了一个中级数字输入/输出VI-DIO Single Read/Write,实际上这个VI由DigitalGroup Config、Digital Single Read、Digital Single Write这3个高级VI组成,它的参数基本就是这3个VI的参数,它可以实现的功能基本就是这3个VI的功能。使用DIO SingleRead/WriteVI既可以进行数字输入,也可以进行数字输出;既可以进行立即方式输入/输出,也可以进行握手方式输入/输出,这些都取决于参数的设置。
在图8-5所示的程序中设置了以下参数。
·Device:设备号。
·digital channel list:数字通道表。握手方式数字输入/输出时只能使用物理通道定址,最简单的方法就是让数组每个元素定义一个端口号。
·group direction:数据传输方向。在这个程序中设置为输出output。
·operation code:操作棋式。这里设置为read/write when ready;当设置为Read or writedata immediately时就可以进行立即方式数字输入/输出。
·updates to write:输出的数字量。数组中一个元素是一次刷新数字通道时一个数字端口中8个数字线的值;数组元素的个数应等于程序使用的数字端口数乘以一次输出时刷新数字通道的次数。
·iteration:循环数。循环数等于0进行硬件设置,循环数大于0使用已有设置。
·Ready state:端口准备状态。这个数组只有ready和not ready两个元素。
·error out:出错信息。连接到条件端口,出错时程序就停下来。
图8-6所示是一个非缓冲的握手方式数字输入示例程序框图。这个程序与图8-5所示的程序主要在这几个参数的设置上不同:group direction设置为input;未连接updates towrite;增加了scans read,这是输入的数字量,形式上与updates to write -致;增加了numbertransferred这是已传输的数据量;增加了number to read参数,用来设置VI返回前共读几个扫描的数据。
上一篇:握手方式数字输入/输出的硬件连接
热门点击