第1章485设备与昆仑通态MCGS通讯.2
1.1DI/DO/AI/AO接入.2
1.1.1添加设备.3
1.2读取DI状态.6
1.3输出/读取DO状态.8
1.4读取AI值.9
第2章以太网设备与昆仑通态通讯.10
2.1DI/DO/AI/AO接入.10
2.1.1添加设备.11
2.2读取DI状态.14
2.3输出/读取DO状态.16
2.4读取AI值.18
第1章485设备与昆仑通态MCGS通讯DI/DO/AI/AO接入以ZKA-4088-RS485为例,介绍综科智控485设备与昆仑通态MCGS通讯的步骤设置。ZKA-4088-RS485是8路数字量输入(DI),8路数字量输出(DO),4路模拟量输入设备(AI,0/4-20mA),485通信总线。

以ZKA-4088-RS485出厂默认通讯参数如下:
站号:01
波特率:115200
数据格式:8,N,1
与电脑连接的端口:客户查看电脑设备管理器中的COM口,选择实际使用的端口
添加设备在文件新建项目选址设备并确定,在弹出的窗口选址设备窗口,双击设备窗口

击工具箱按钮双击通用串口父设备

双击“莫迪康ModbusRTU”

双击“通用串口父设备”,对串口参数进行设置


ZKA-4088-RS485的8路DI寄存器为10001~10008:

启动设备调试

查看调试数据,10001值为1,即X1输入通道闭合。
输出/读取DO状态ZKA-4088-RS485的8路DO寄存器为00001~00008:


寄存器00001数据为1,即输出点Y1继电器闭合。
读取AI值ZKA-4088-RS485的4路AI(模拟量输入)寄存器为30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用2个寄存器,共4个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,也就是读取通道地址0002,0004,0006,0008地址上的数据,数据类型为无符号整型。


第1通道电流值为30000=9.375mA
注意:ZKA模块采集输出的是模拟量输入通道的原始AD读数,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,0.0003125ma/读数这个是ZKA模块在16bit采集模式下和对应的AI输入电流ma数之间的量纲系数,假如采集到的读数是10000,那么此时可以算出,该AI通道上当前输入的电流值为:30000读数/读数=9.375mA。
第2章以太网设备与昆仑通态通讯本章介绍本系列下以太网设备与昆仑通态MCGS组态软件通讯的设置方法,该方法适用于本系列下所有以太网设备。
DI/DO/AI/AO接入以ZKA-4088-ETH为例说明DI\DO\AI\AO如何接入MCGS使用,ZKA-4088-ETH为8路数字量输入(DI)和8路数字量输出(DO)以及4路模拟量输入(AI)采集控制设备,采用标准的ModbusTCP通讯协议,可以通过TCP/IP网络远程采集模拟量数据。
ZK模块IP为:192.168.0.105
TCP端口为:10001
(注意:我们模块出厂时默认端口为10001,客户也可以通过ZK模块的配置文件把ZK通讯端口改成modbus-tcp的默认端口502)
工作模式为:服务器模式

双击“设备窗口”



”

再添加

”

双击

”,对网络参数进行设置

注意:MCGS工作在TCP客户端模式,其地址为192.168.0.155,ZK模块工作在服务器模式,其IP为192.168.0.105,侦听端口为10001,这里我们没用modbus的默认502端口,请客户在使用时注意。
读取DI状态ZKA-4088-ETH的8路DI寄存器为10001~10008:
双击

”,对模块ID,寄存器参数进行设置

启动设备调试

10001寄存器数据值为1,即设备X1输入通道闭合。
输出/读取DO状态ZKA-4088-ETH的8路DO寄存器为00001~00008:
双击

”,对模块ID,寄存器参数进行设置

启动设备调试

寄存器00001数据为1,即输出点Y1继电器闭合。
读取AI值ZKA-4088-ETH的的4路AI(模拟量输入)寄存器为30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用2个寄存器,共4个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,也就是读取通道地址0002,0004,0006,0008地址上的数据,数据类型为无符号整型。


第1通道电流值为30000=9.375mA
注意:ZKA模块采集输出的是模拟量输入通道的原始AD读数,客户需要在此基础上乘以一个量纲系数才能得出想要的量纲读数,例如,0.0003125ma/读数这个是ZKA模块在16bit采集模式下和对应的AI输入电流ma数之间的量纲系数,假如采集到的读数是10000,那么此时可以算出,该AI通道上当前输入的电流值为:30000读数/读数=9.375mA。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系