目标: 寄存器按钮是Alicat设备的重要组成部分。在本实验室中,您应了解什么是寄存器,并熟悉利用RS-232串行终端读取/写入/使用寄存器的方法。 材料: 软件和文件: 从https://www.alicat.com/support/software-drivers/#g_tab-0-1下载 Alicat串行终端 串行地址转储 从Amble中获取 设备编程指南。或: DOC-16PLUS编程 DOC-REV23编程 从\\alicatfiles\public\Sales and Marketing\Toolbox中下载寄存器转储比较工具 注 – 如尚未下载LabVIEW RTE,则需下载它。可从\\alicatfiles\public\Sales and Marketing\Toolbox\LabVIEW RTE Installer\Volume中下载 如在Tucson办公室操作,则下载将耗费很长时间,此部分可稍后完成。 实验室设备: 带RS-232的MFC USB-MD8-232 理论: 寄存器的核心是与特定位置的数据类型相对应的数值。可存储在寄存器中的数据包括显示选项、皮重设置和校准参数。使用Alicat串行终端,可确保寄存器易于读取和写入。《16 Plus编程指南》中提供了每个寄存器的详细说明。 本实验室中的串行通信通过RS-232完成。RS-232有三根通信数据电缆:发送、接收和接地电缆。数据传输按ASCII编码,并以波特率(每秒脉冲数)设置为一系列1和0。大多数Alicat设备的标准波特率为19200,包括本实验中的设备。尽管RS-232是单一的单元通信,但Alicat可通过编程解决这个问题。为做到这一点,我们从A-Z标记每台设备。在轮询模式下,该标识用于查询数据、读/写寄存器和更改设定点(用于控制器)。在流模式下,该标识将更改为@,所有数据快速流至计算机,而不必编写命令提出请求。即使处于流模式的设备正在发送连续数据,仍可向该设备发出请求并且其可理解请求。 有些寄存器(如寄存器19皮重设置)包括若干个比特位,这些比特位构成整个寄存器值。比特位就像一个切换开/关,以2为基数。1-128比特位是“低比特位”,256-32768比特位是“高比特位”。如将所有单个比特位相加,则任何寄存器的最大值都是65535。寄存器19有几个选项,可通过启用某些比特位“打开”和“关闭”。假设您读取了寄存器19,其值为8704。如需找出切换的比特位,则应减去小于等于当前值的最高比特位,直到获得零。 在本示例中, 8704-8192=512,bit 8192 512-512=0,bit 512 因此,根据《16 Plus编程指南》,该寄存器上的设置将在显示屏上显示体积皮重,并启用体积流量的远程皮重。 有些寄存器(如寄存器20)有7或192这样的“比特位”,它们实际上不是比特位,而是组成数值的几个比特位的组合。一个比特位并不等于一项功能,是比特位的特定组合实现了一项功能。这使寄存器值的解密不太直观,但仍可做到。关键在于知道只有低比特位才会进行这样的组合,提前了解设备配置也有助于了解正在运行的功能。 如何使用串行地址转储: 串行地址转储是一个工具,它将在.txt文件中记录设备上的所有当前寄存器值。更改寄存器时,建议运行此程序以防出错。以下步骤将引导您完成整个流程: 从网站下载串行地址转储 确定COM端口。在Windows计算机上,可从设备管理器中找到COM端口。查看端口,设备应连接到USB串行端口。如使用COM5,则输入5。 确定设备的波特率。前面板:菜单-高级设置-通信设置。您还需要设备标识,您可在相同屏幕上确定该标识。 按回车键,运行程序。txt文件应存储在计算机上程序所在的相同文件夹中。 如何使用串行终端/发送串行命令: 串行地址终端用于实际更改寄存器,向Alicat设备发送串行命令。按照以下步骤设置串行终端并发送一些基本命令。 从网站下载串行终端。 与先前一样,输入COM端口和波特率。假设COM端口是COM5,请输入COM5,而非单独一个数字5。 在终端中输入设备标识,然后按回车键。应出现数据字符串;从左到右分别是:单位标识、绝对压力、温度、体积流量、质量流量、设定点、气体。 现在输入[Unit ID]s1 <Enter>。将出现相同数据行,设定点更改为1 SLPM(或SCCM,如设备在SCCM中) […]