目录 第 1章 485 设备与力控通讯1.1 DI/DO/AI/AO 接入以 ZKA-4088-RS485 为例,介绍综科智控 485 设备与力控进行通讯的步骤设置。ZKA-4088-RS485 是8 路数字量输入(DI),8 路数字量输出(DO),4 路模拟量输入设备(AI,0/4-20mA),485 通信总线。 以 ZKA-4088-RS485 出厂默认通讯参数如下: 站号:01 波特率:115200 数据格式:8,N,1 与电脑连接的端口:客户查看电脑设备管理器中的COM口,选择实际使用的端口 1.1.1 添加设备选择:IO 设备组态>[PLC] > [莫迪康] > [ModbusRTU] 如下图所示:
为设备取一个名称,在此输入 TEST,单击“下一步”, 如下图所示。
为设备选择连接串口,选择 COM4,根据实际对应COM 参数设置,并保存 选择 6 和 16 号命令,选择 32 位数数据存放格式: 1.1.2 测试设备在设备上右键> [TEST],如下图所示:
在对应的 IO 点上右键>写数据 写入 1,则通道 DO1 输出,设备上 Y1灯亮
1.4 读取 AI 值ZKA-4088-RS485 的 4 路 AI(模拟量输入)寄存器为 30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用 2 个寄存器,共4 个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,,也就是读取偏置0002,0004,0006,0008地址上的寄存器数据,数据类型为无符号整型。 新建 IO 点,选择只读 注意:以上截图是根据我司出厂默认配置的16bit AI采集精度,举例:客户的温度变送器为500℃的量程(也就是量程下限是0,量程上限是500,工程单位是℃), 0℃对应4ma(也就是AD裸数据12800),满量程500℃对应20ma(也就是AD裸数据64000)。 建立 IO 点完成后,点击运行按 第 1通道采集的原始AD裸数据为30000,那么对应当前温度值为(30000-12800)/(64000-12800)x 500℃=167.968℃。 第 2章 以太网设备与力控通讯本章介绍本系列下以太网设备与力控组态软件通讯的设置方法,该方法适用于本系列下所有以太网设备。 2.1 DI/DO/AI/AO 接入以 ZKA-4088-ETH为例说明 DI\DO\AI\AO如何接入力控使用,ZKA-4088-ETH为 8路数字量输入(DI)和 8 路数字量输出(DO)以及4路模拟量输入(AI)采集控制设备,采用标准的 Modbus TCP 通讯协议,可以通过 TCP/IP 网络远程采集模拟量数据。 ZK模块 IP 为:192.168.0.105 TCP 端口为:10001 (注意:我们模块出厂时默认端口为10001,客户也可以通过ZK模块的配置文件把ZK通讯端口改成modbus-tcp的默认端口502) 工作模式为:服务器模式 2.1.1 添加设备选择:[PLC] > [莫迪康] > [ModbusTCP],建立设备名称为Test,设备地址固定为: 255 如下图所示: 选择“下一步”,填入 IP,端口 选择 6 和 16 号命令,选择 32 位数数据存放格式: 在对应的 IO 点上右键>写数据 写入 1,则通道 DO1 输出,设备上 Y1灯亮
2.4 读取 AI 值ZKA-4088-ETH 的 4 路 AI(模拟量输入)寄存器为 30001~30008,因为ZKA模块采用的是32位AD芯片,所以每个模拟量通道占用 2 个寄存器,共4 个字节(32bit),其中高两个字节为采集结果的高16bit,低两个字为采集结果的低16bit,模块出厂时为保证高精度,滤波后输出16bit,所以用户实际使用时只需要读取低16bit采集结果即可,,也就是读取偏置0002,0004,0006,0008地址上的寄存器数据,数据类型为无符号整型。 新建 IO 点,选择只读 注意:以上截图是根据我司出厂默认配置的16bit AI采集精度,举例:客户的温度变送器为500℃的量程(也就是量程下限是0,量程上限是500,工程单位是℃), 0℃对应4ma(也就是AD裸数据12800),满量程500℃对应20ma(也就是AD裸数据64000)。 建立 IO 点完成后,点击运行按 第 1通道采集的原始AD裸数据为30000,那么对应当前温度值为(30000-12800)/(64000-12800)x 500℃=167.968℃ |
|