Labview2018学习之九:网络与通信(二)

2.串行通信节点

         LabVIEW中用于串行通信的节点实际上是VISA节点,为了方便用户使用LabVIEW将这些VISA节点单独组成一个子选板,包括8个节点,分别实现配置串口、串口写入、出口读取、关闭串口、检测串口缓冲区和设置串口缓冲区等。这些节点位于“函数”选板------“数据通信”-----“协议”-----“串口”子选板中。

2.1.VISA配置串口

       初始化配置串口。用该节点可以设置串口的波特率、数据位、停止位、奇偶校验位、缓存大小以及流控制等参数。

1)启用终止符:串行设备做好识别终止符的准备。

2)终止符:通过调用终止符读取操作。从串行设备读取终止符后读取操作将终止。0xA是换行符(\n)的十六进制表示。将消息字符串的终止符由回车(\r)改为0xD。

3)超时:设置读取和写入操作的超时值。

4)VISA资源名称:指定了要打开的资源。该控件也指定了会话句柄和类。

5)波特率:传输率。默认值为9600.

6)数据比特:输入数据的位数。数据比特的值介于5和8之间。默认值为8。

7)奇偶:指定要传输或接收的每一帧所使用的奇偶校验。默认为无校验。

8)错误输入:表示VI或函数运行前发生的错误情况。默认值为无错误。

9)停止位:指定用于表示帧结束的停止位的数量。10表示停止位为1位,15表示停止位为1.5位,20表示停止位为2位。

10)流控制:设置传输机制使用的控制类型。

11)VISA资源名称输出:VISA函数返回的VISA资源名称的一个副本。

12)错误输出:包含错误信息。如错误输入表明在VI或函数运行前已出现错误,错误输出将包含相同的错误信息。否则,它表示VI或函数中产生的错误状态。

2.2 VISA串口字节数

       该属性用于返回指定串口的输入缓冲区的字节数。

       串口字节数属性用于指定该会话句柄使用的串口的当前可用字节数。

2.3 VISA关闭

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

2.4 VISA读取

       从VISA资源名称所指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。右击节点可选择同步或异步,同步的话仅当传输结束后才返回。

2.5 VISA写入

       将写入缓冲区的数据写入VISA资源名称指定的设备或接口。右击节点可选择同步或异步,同步的话仅当传输结束后才返回。

2.6 VISA串口中断

       发送指定端口上的中断。将指定的输出端口中断一段时间(至少250ms),该时间由“持续时间”指定,单位为毫秒。默认值为250ms。

2.7 VISA设置I/O缓冲区大小

      设置I/O缓冲区大小。如需设置串口缓冲区大小,须先运行VISA配置串口VI。

2.8 VISA清空I/O缓冲区

      清空由屏蔽指定的I/O缓冲区。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值