4-20mA信号采集

4-20mA信号采集可选卓岚ZLAN6802(485)/ZLAN6842(以太网)/ZLAN6844(无线wifi)他们不仅可以可采集4~20mA还可以采集 /0~5V/0~10V 的信号。8路模拟量输入:8路模拟量有如下4种规格可选 :

1)电流信号输入:4~20mA
2)电压信号输入:0~5V
3)电压信号输入:0~10V。
4)电阻阻抗输入:如0~10k或电阻型的温湿度传感器等。

ZLAN6802 485采集AI
ZLAN6842 485和以太网都支持
ZLAN6844 485和以太网和WIFI都支持
ZLAN6844N 485和以太网和WIFI都支持 带P2P功能(跨网关不要做端口映射 只要添加设备ID号就可以建立通讯)

ZLAN6842/ ZLAN6802/ ZLAN6844使用标准的Modubs TCP和Modubs RTU协议,其MODBUS寄存器表如下:

表3. AI寄存器表

寄存区地址

通道

指令码

描述

属性

30001

0

04

1号AI值

只读

30002

1

04

2号AI值

只读

30003

2

04

3号AI值

只读

30004

3

04

4号AI值

只读

30005

4

04

5号AI值

只读

30006

5

04

6号AI值

只读

30007

6

04

7号AI值

只读

30008

7

04

8号AI值

只读

1. AI的主动上报

AI的主动上报功能是让采集的模拟量能够自动发送到上位机。这个方式无需上位机进行Modbus的指令查询,对于基于Internet的网络模拟量监控非常有用。

这里可以设置A1和A2这2个模拟量的上报时间。时间间隔从0~65535可以选择,单位是ms,如果设置0表示不启用主动上报。点击RemoteIO的“高级参数”弹出对话框如图 12所示。注意RomoteIO的软件版本必须是2014.12.22版本以上。固件版本必须是V5以上。

这里设置AI1主动上报时间和AI2的主动上报时间。另外注意上报时间的分辨率为200ms。也就是1~200ms都是200ms报一次,而201~400都是400ms上报一次,以此类推。

数据上报的格式和Modbus查询的返回数据格式是一样的。

(1)假如只有A1或者A2被设置,上传指令为:

转化协议为无时的指令为:aa 04 02 xx yy c1 c2

转化协议为Modbus TCP转RTU时的指令为:s1 s2 00 00 00 05 aa 04 02 xx yy

这里aa表示设备的地址(可通过高级参数设置),xx yy就是一个上报的AI量,十六进制表示的电压值,c1 c2是crc校验。s1 s2是Modbus TCP的序号,一般不用处理。

A1和A2的上传指令是一样的,所以用户应该自己知道是A1上传还是A2上传的,因为A1和A2中只有一个被允许上传。注意当只有A2被选择上时,主动上报的数值在RemoteIO程序中是显示在A1的采集量的框中的。

(2)假如A1和A2同时被设置要上传,上传指令为:

转化协议为无:aa 04 04 x1 y1 x2 y2 c1 c2。

转化协议为Modbus TCP转RTU:s1 s2 00 00 00 07 aa 04 04 x1 y1 x2 y2

这里x1 y1表示A1的采集量,x2 y2表示A2的采集量。A1和A2同时被设置时,上报周期是以小的周期为主,一次在数据包中同时上报A1和A2的量。

4~20mA信号采集的更多相关文章

  1. ADI高速信号采集芯片与JESD204B接口简介

    ADI高速信号采集芯片与JESD204B接口简介 JESD204B接口 介绍: JEDEC Standard No. 204B (JESD204B)—A standardized serial int ...

  2. 数字麦克风PDM信号采集与STM32 I2S接口应用

    数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构.工艺简单而大量应用,在使用中要注意这二者 ...

  3. 数字麦克风PDM信号采集与STM32 I2S接口应用(二)

    在使用STM32的数字麦克风I2S接口时,计算采样率让人头疼,芯片手册上没有明确的说法,而手册上的计算方法经过测试确和实验不符.借助搜索引擎,大部分资料都是来自于开发板卖家或开发板论坛,主要是咪头采集 ...

  4. 数字麦克风PDM信号采集与STM32 I2S接口应用(三)

    本文是数字麦克风笔记文章的数据处理篇. 读取数字麦克风的信号,需要嵌入式驱动和PC应用的结合,驱动负责信号采集,应用代码负责声音分析. 一般而言,在完成特征分析和实验之后,把优化过的代码固化到嵌入式端 ...

  5. 数字麦克风PDM信号采集与STM32 I2S接口应用--笔记目录

    数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构.工艺简单而大量应用,在使用中要注意这二者 ...

  6. 数字麦克风PDM信号采集与STM32 I2S接口应用(四)--单片机源码

    本文是数字麦克风笔记文章的单片机程序.一些朋友私信我,调试出问题. 我就把源码贴出来吧,可能主要问题是DMA的配置. 尤其双DMA时候,需要手动启动I2S的接收DMA,HAL库没有这个接口,不看dat ...

  7. 关于使用,NI采集卡+labview信号采集,问题交流【第二贴】

    *** 采集卡 NI PCI-6534:  max sample rate 20MHz:32位的数字输入,数字输出.  ***输入信号:    峰峰值,4.16V   最小值 -80mV    频率 ...

  8. 嵌入式开发之信号采集同步---VSYNC和HSYNC的作用以及它们两者之间的关系

    VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC是什么 VSYNC: vertical synchronization,指 ...

  9. 4~20mA模拟输出(电流环)应用笔记(转)

    https://zm12.sm-tc.cn/?src=http%3A%2F%2Fwww.aichengxu.com%2Fview%2F5397788&uid=d2f68cd7fd230c162 ...

随机推荐

  1. Mysql主从分离与双机热备超详细配置

    一.概述 本例是在Windows环境,基于一台已经安装好的Mysql57,在本机安装第二台Mysql57服务. 读完本篇内容,你可以了解到Mysql的主从分离与双机热备的知识,以及配置期间问题的解决方 ...

  2. Git 不能提交空目录?我也是醉了!

    Git 不能提交空目录?我也是醉了! 背景 最近在提交文件时,因为是空的 Maven 项目结构,发现 Git 空目录死活不能提交,还以为是我自己在 .gitignore 文件中忽略了,在网上查了下,原 ...

  3. 内置函数:循环调用函数map和filter

    1.map:循环调用函数,前面一定一定要加list,要不然不会被调用 map的格式:list(map(函数名,循环体)) #这里的函数只能写函数名,不要加() list(map(os.mkdir,[' ...

  4. ctfhub 报错注入

    payload   1 Union select count(*),concat((查询语句),0x26,floor(rand(0)*2))x from information_schema.colu ...

  5. JVM七大垃圾回收器上篇Serial、ParNeW、Parallel Scavenge、 Serial Old、 Parallel Old、 CMS、 G1

    GC逻辑分类 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商.不同版本的JVM来实现. 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本. 从不同角度分析垃圾收 ...

  6. 关于java数组基础练习题

    定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值.最小值.平均数.总和.数组的复制.反转 //3.定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元 ...

  7. Docker部署ElasticSearch以及使用

    ElasticSearch笔记 1. ElasticSearch前期 1.1 聊聊ElasticSearch的简介 ​ Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引 ...

  8. Flutter 使用image_gallery_saver保存图片

    Flutter  使用image_gallery_saver保存图片 其实我们开发项目app的时候, 你会发现有很多问题, 比如保存图片功能时 ,不仅导入包依赖包: image_gallery_sav ...

  9. java之死锁

    转载自 https://www.cnblogs.com/xiaoxi/p/8311034.html 一.死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力.然而,并发执行也带来 ...

  10. 写一个简单的 Linux Shell (C++)

    这里可以找到代码 github.com/z0gSh1u/expshell 支持的特性 单条指令的执行 引号引起的参数(如 $ some_program "hello, world" ...