当前位置: 首页 >应用方案 >技术应用 >

模拟量输出和采集模块的应用

成都亿佰特公司为帮助用户在使用本公司产品时,能轻松快速的了解产品的使用方法。定期会推送一些产品快速应用的使用方法。这篇模拟量输出和采集模块的应用文章的快速应用方法,具体应用为E90 控制E820-DTU(2I2-433L)进行模拟量的采集与控制模拟量的输出

要实现E90控制,那么我么就要用到E820的控制采集功能。E90端为一般模式,然后采用MODBUS RTU指令来进行操作:

无线模块测试软件

第一步配置两个设备的无线参数 :  

下图是E820的上位机的页面截图。我们首先将E820的拨码开关拨到配置模式,然后使用上位机读取与参数配置,这里有两个重要的参数,相应时间、无线信道。

如上图所示,E820的相应时间为0.25秒,无线信道为25,我们看下图,图为E820的手册截图。E820的无线信道参数为十进制,但是E90的信道是十六进制。

无线响应时间码值表

我们按照上图所示来配置E90,就可以了,按照上图 我们E820的相应时间为0.25s 我们E90就将空中速率这一配置选项,配置为2400bps, E820的无线信道为25,我们E90就将频率信道这一配置选项配置为19(25的十六进制为19)无线就配置完成了E90端截图如下,A处选择2.4Kbps,B处填写上19.

无线模块软件显示信息

远程模拟量输出:

这个时候我们需要将E90 的拨码开关拨到一般模式,E820的拨码开关拨到控制采集模式,如下图所示:

拨码开关

E820处于控制采集模式下的时候我们就要使用MODBUS指令进行读取和控制输出,E90端采用485总线连接到电脑,我们打开串后助手,然后选择端口,然后发送指令就OK。

这里我介绍下这个指令,因为所有的控制采集只要是通过E90来的都是Modbus指令控制

先说无线采集的指令,我们在串口助手上发送这一串指令如下图,我们波特率选择9600这是上面配置E90时所配置的波特率,其余为8N1,然后勾选16进制发送。

配置波特率

指令:01 03 00 11 00 01 D4 0F  如上述指令就可以读取到E820的端口一的输出值 01 代表这个设备的modbus地址。 03代表的是读取指令,00 11 代表的是E820的输入端口一,这个是寄存器地址。如下图所示,00 01 代表读一个寄存器 D4 0F代表的是modbus的校验,这个校验值是通过工具算出来的。校验工具使用方法后面介绍

校验值

当发送完上 面的modbus指令后,E90 这边会接收到 一个返回的modbus指令如下:01 03

02 27 10 A2 78 在这串数据中 01 代表是modbus地址为01 的设备返回的设置,03代表读取,02 代表读取到的数值长度 ,27 10代表读取到的真实数据 16进制的,2710 换算成10进制为10000 也就是说 你这一次查询的时候 E820的端口1采集到的输入值为10.ma,A2 78 代表的是 modbus指令的校验。

控制输出:输出模式也是和上面采集模式配置相同,只是读指令换成了写指令寄存器变了而已具体的如下指令介绍01 06 00 41 27 10 C3 E2 在这条指令中 01 代表地址也就是你要控制谁,06为写指令,00 41为写的寄存器,(参照上图)也就是控制A01通道输出,27 10 换成10进制就是10ma ,然后C3E2是校验。所以解读出来就是 控制modbus地址为1的设备的输出通道1 输出10ma的模拟量

校验工具的使用方法:我们在输入框中输入我们待校验的十六进制数,如下图所示,

校验的十六进制数

然后我们点击计算就会生成校验了,效果如下:

校验的十六进制数2

至此有关E90控制E820(2I2-433L)的介绍全部完毕。

https://www.wjx.cn/jq/84863372.aspx