位置:51电子网 » 技术资料 » 模拟技术

串口通信

发布时间:2014/6/24 21:22:05 访问次数:1256

   在LabVIEW中使用标准的输入/输出应用程序编程接口(Virtual Instrument SoftwareArchitecture,VISA)完成仪器的控制。VISA使用相同的函数和类似的方法控制各类不同的仪器,PT6963-S包括GPIB、串口、USB、网络、PXI、和VXI等仪器。差别只在于参数配置的不同。

   串口通信函数位于“仪器I/O一串口”函数子选板,其中大部分都是VISA通用函数,也可以在“仪器I/O—VISA”函数子选板中找到。各函数的功能如下:

   (1) VISA配置串口:将VISA资源名称指定的串口按特定设置初始化,包括串口通信的波特率、数据比特、奇偶校验、流控制等。这是一个多态VI,使用哪一个实例将由连接至VISA资源名称输入端的VISA类决定。

   (2) VISA写入:将写入缓冲区的数据写入VISA资源名称指定的设备或接口。根据不同的平台,数据传输可为同步或异步。右击节点,在弹出的快捷菜单中选择“同步I/O模式一同步”命令可同步写入数据。该操作仅当传输结束后才返回。    ‘

   (3) VISA读取:从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。数据传输也分为同步或异步,设置与“VISA写入”相同。

   (4) VISA关闭:关闭VISA资源名称指定的设备会话句柄或事件对象。该函数采用特殊的错误I/O操作。无论前次操作是否产生错误,该函数都将关闭设备会话旬柄。打开VISA会话句柄并完成操作后,应关闭该会话句柄。该函数可接受各个会话句柄类。

   (5)VISA串口字节数:为属性节点,其VISA类为Instr.属性为Number of Byteat SerialPort(串口字节数)。返回指定串口的输入缓冲区的字节数。

   (6) VISA设置I/O缓冲区大小:设置缓冲区大小,在设置前须先运行VISA配置串口VI。

   (7) VISA串口中断:发送指定端口上的中断。

   (8) VISA清空I/O缓冲区:清空由“屏蔽”参数指定的I]O缓冲区。



   在LabVIEW中使用标准的输入/输出应用程序编程接口(Virtual Instrument SoftwareArchitecture,VISA)完成仪器的控制。VISA使用相同的函数和类似的方法控制各类不同的仪器,PT6963-S包括GPIB、串口、USB、网络、I、和VXI等仪器。差别只在于参数配置的不同。

   串口通信函数位于“仪器I/O一串口”函数子选板,其中大部分都是VISA通用函数,也可以在“仪器I/O—VISA”函数子选板中找到。各函数的功能如下:

   (1) VISA配置串口:将VISA资源名称指定的串口按特定设置初始化,包括串口通信的波特率、数据比特、奇偶校验、流控制等。这是一个多态VI,使用哪一个实例将由连接至VISA资源名称输入端的VISA类决定。

   (2) VISA写入:将写入缓冲区的数据写入VISA资源名称指定的设备或接口。根据不同的平台,数据传输可为同步或异步。右击节点,在弹出的快捷菜单中选择“同步I/O模式一同步”命令可同步写入数据。该操作仅当传输结束后才返回。    ‘

   (3) VISA读取:从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。数据传输也分为同步或异步,设置与“VISA写入”相同。

   (4) VISA关闭:关闭VISA资源名称指定的设备会话句柄或事件对象。该函数采用特殊的错误I/O操作。无论前次操作是否产生错误,该函数都将关闭设备会话旬柄。打开VISA会话句柄并完成操作后,应关闭该会话句柄。该函数可接受各个会话句柄类。

   (5)VISA串口字节数:为属性节点,其VISA类为Instr.属性为Number of Byteat SerialPort(串口字节数)。返回指定串口的输入缓冲区的字节数。

   (6) VISA设置I/O缓冲区大小:设置缓冲区大小,在设置前须先运行VISA配置串口VI。

   (7) VISA串口中断:发送指定端口上的中断。

   (8) VISA清空I/O缓冲区:清空由“屏蔽”参数指定的I]O缓冲区。



相关技术资料
6-24串口通信

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!