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值
只读
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的量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)