当前位置: 首页 >应用方案 >技术应用 >

如何使用网络IO的脉冲计数和脉冲输出功能

一、适用型号

该笔记适用于ME31系列、MA01系列等IO设备,其中脉冲计数需要IO设备具有输入检测(即,DI输入)功能,脉冲输出需要具有开关量输出(即,DO输出)功能。

二、功能说明

1脉冲计数

支持对DI采集到的输入信号次数进行累计计数并存储到设备寄存器中,主机设备可通过Modbus指令获取计数值;

可配置三种输入采集判断方式,一种上升沿(按键释放计数),一种下降沿(按键闭合计数),第三种电平(按键闭合释放都会计数);

滤波参数用于输入信号有效性判断,比如默认使用66ms以下的输入信号作为抖动不会进行计数也不会判断为有效的输入信号;

清空方式,支持配置为自动清空,即读取计数寄存器后自动清空计数,手动清空,即寄存器需要手动清空信号(使用Modbus指令对计数寄存器赋值0或者触发手动清空信号)。

2脉冲输出

脉冲输出即开关量闭合一定时间后自动释放的功能,目前最大可以配置65535ms

三、网络IO联网设备功能应用介绍

本例程介绍脉冲输入配置方法与注意事项,并通过按键演示不同采集模式下设备的寄存器存储情况;

分别配置DO13000ms脉冲输出模式、DO24000ms脉冲输出模式演示脉冲输出功能。

1应用框图或接线图

ME31-AAAX2240联网IO设备

2软件和硬件准备清单

软件:Modbus Poll亿佰特IO模块配置测试工具

硬件:电脑、DC 12V电源适配器、ME31-AAAX2240(可替换其他型号),指示灯*2、按键、导线若干;

四、功能实现

1演示清零方式

亿佰特IO模块配置测试工具

首先打开“亿佰特IO模块配置测试工具”,配置正确的波特率参数(出厂一般为9600-8N1),点击“搜索设备”,ME31系列产品默认地址为1MA01系列产品模式出厂地址为32,选择需要配置的设备ME31-AAAX2240”,DI相关配置需要打开“基本设置”界面配置参数;

3 IO模块波特率参数

通过下拉列表配置DI1“手动”DI2“自动”,按键同时连接到DI1DI2用于展示不同清零方式的存储机制,手动按下几次按键,在通过上位机读取计数值;

4参数配置

再次读取计数值,使用“自动”清零的输入计数寄存器自动进行清零;

5参数配置

手动清零DI1的计数寄存器;

6参数配置

2演示触发方式

分别将DI1DI2配置为“上升沿”与“下降沿”,电平模式其实就是对“上升沿”“下降沿”都进行计数触发,配置完成后重启设备;

7参数配置

按下按键不释放按键,点击“刷新数据”,“下降沿”触发方式已经触发一次计数;

8参数配置

清空DI2的计数值后释放按键,观察“上升沿”触发方式的效果;

9参数配置

3Modbus Poll采集ME31计数值

投入使用后一般只会使用到DI计数值(402527)与手动清空信号寄存器(402727),其余配置寄存器可在投入使用前配置完成,若需要实时改变工作模式也可通过手册提供的寄存器指令表利用Modbus协议配置设备;

10参数配置

配置DI计数寄存器与DI清空信号寄存器,我这里使用两个通道,配置如下:

11参数配置

4配置与实现脉冲输出

12参数配置

脉冲配置只需要在上位机中将工作模式设置为“脉冲模式”,配置释放时间为30004000

使用上位机控制DO1DO2闭合,开启自动刷新状态监测DO是否实现脉冲输出;

13参数配置

使用Modbus Poll软件连接设备的线圈寄存器,如下图所示:

14参数配置

控制DO1DO2线圈闭合,观察指示灯是否在3s4s后熄灭;

15参数配置

查看技术文章和免费咨询技术问题可以访问成都亿佰特电子科技有限公司官网及各官方平台:

微信号:cdebyte

今日头条:亿佰特

新浪微博:成都亿佰特


https://www.wjx.cn/jq/84863372.aspx