4-20mA模拟量采集

4-20mA模拟量采集,第1张

4-20mA模拟量采集 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的“高级参数”d出对话框如图 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的量。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存