0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

亿佰特物联网应用专家 2023-09-08 08:22 次阅读

适用型号

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

功能说明

1、脉冲计数

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

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

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

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

2、脉冲输出

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

功能应用介绍

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

分别配置DO1为3000ms脉冲输出模式、DO2为4000ms脉冲输出模式演示脉冲输出功能。

1、应用框图或接线图

badfde84-4ddd-11ee-a20b-92fbcf53809c.png

2、软件和硬件准备清单

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

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

功能实现

1、演示清零方式

baf04bb6-4ddd-11ee-a20b-92fbcf53809c.png

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

bb12d186-4ddd-11ee-a20b-92fbcf53809c.png

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

bb26bca0-4ddd-11ee-a20b-92fbcf53809c.png

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

bb3b2e10-4ddd-11ee-a20b-92fbcf53809c.png

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

bb4fcf0a-4ddd-11ee-a20b-92fbcf53809c.png

2、演示触发方式

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

bb618100-4ddd-11ee-a20b-92fbcf53809c.png

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

bb751436-4ddd-11ee-a20b-92fbcf53809c.png

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

bb83bf7c-4ddd-11ee-a20b-92fbcf53809c.png

3、Modbus Poll采集ME31计数值

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

bb912bc6-4ddd-11ee-a20b-92fbcf53809c.png

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

bba76a12-4ddd-11ee-a20b-92fbcf53809c.pngbbc0bc10-4ddd-11ee-a20b-92fbcf53809c.png

4、配置与实现脉冲输出

bbd30bc2-4ddd-11ee-a20b-92fbcf53809c.png

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

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

bbeb2662-4ddd-11ee-a20b-92fbcf53809c.png

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

bc061d96-4ddd-11ee-a20b-92fbcf53809c.png

控制DO1与DO2线圈闭合,观察指示灯是否在3s与4s后熄灭。

bc22084e-4ddd-11ee-a20b-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IO
    IO
    +关注

    关注

    0

    文章

    418

    浏览量

    38878
  • 网络
    +关注

    关注

    14

    文章

    7387

    浏览量

    88208
  • 设备
    +关注

    关注

    2

    文章

    4346

    浏览量

    70268
收藏 人收藏

    评论

    相关推荐

    如何实现FPGA的IO输出脉冲信号放大?

    请教:我想把FPGA输出的TTL脉冲信号放大,波形的特征是:信号周期100us,脉冲宽度100ns,上升时间不大于50ns。 信号如图所示: 目前想采用的方案是: FPGA输出
    发表于 09-13 08:13

    高速脉冲数据采集如何实现

    的青睐。对此,物通博联提供高速脉冲数据采集的IOT解决方案,实现低成本、高效率的项目搭建。 物通博联推出的工业数采终端支持脉冲计数功能,能够实现各类传感器脉冲数据采集上云,通过4G
    的头像 发表于 08-26 17:31 249次阅读
    高速<b class='flag-5'>脉冲</b>数据采集如何实现

    具有脉冲计数接口的 LMT01-Q1 0.5°C 精度双引脚数字输出温度传感器数据表

    电子发烧友网站提供《具有脉冲计数接口的 LMT01-Q1 0.5°C 精度双引脚数字输出温度传感器数据表.pdf》资料免费下载
    发表于 08-13 09:20 0次下载
    具有<b class='flag-5'>脉冲计数</b>接口的 LMT01-Q1 0.5°C 精度双引脚数字<b class='flag-5'>输出</b>温度传感器数据表

    具有脉冲计数接口的 LMT01 0.5°C 精度双引脚数字输出温度传感器数据表

    电子发烧友网站提供《具有脉冲计数接口的 LMT01 0.5°C 精度双引脚数字输出温度传感器数据表.pdf》资料免费下载
    发表于 08-13 09:19 0次下载
    具有<b class='flag-5'>脉冲计数</b>接口的 LMT01 0.5°C 精度双引脚数字<b class='flag-5'>输出</b>温度传感器数据表

    esp8266的脉冲计数问题求解

    我正在编写 nodemcu esp8266 的代码,它涉及脉冲计数、存储和返回 nodemcu,使用 raspberry pi 作为服务器。为此,我使用了 3 个 nodemcu esp8266
    发表于 07-10 06:49

    脉冲计数器的工作原理和基本结构

    脉冲计数器,作为电子测量和自动化控制领域中一种重要的设备,其工作原理和基本结构对于理解其功能和性能至关重要。脉冲计数器主要用于统计和测量脉冲信号的个数,具有高精度、高速度、高可靠性等特
    的头像 发表于 05-15 17:14 1534次阅读

    脉冲计数器的分类和作用

    在电子技术和数字系统中,脉冲计数器作为一种基本而重要的逻辑器件,其应用广泛且功能多样。脉冲计数器不仅能够实现基本的计数操作,还具备多种输出
    的头像 发表于 05-15 17:11 682次阅读

    简单认识脉冲计数

    在数字电路和电子测量领域中,脉冲计数器作为一种基本而重要的工具,其应用十分广泛。脉冲计数器,也被称为脉冲频率计或脉冲数计,主要用于统计和测量输入脉冲
    的头像 发表于 05-15 17:08 1240次阅读

    在STM8L中如何使用定时器的寄存器对外部脉冲进行计数

    我现在使用的是STM8L152单片机,想利用tim2 或则tim3 进行外部脉冲计数(1个脉冲信号输入后,tim2或tim3定时器的数值寄存器值自动+1或者-1)。 请高手不吝赐教,谢谢。
    发表于 05-11 06:05

    stm8外部中断用来脉冲计数,外部中断开始计数,LED灯就不正常了的原因?

    外部中断用来脉冲计数。不计数时,定时器正常,每秒翻转一次LED灯。外部中断开始计数,LED灯就不正常了,有时两三秒,有时五六秒才翻转。一开始以为是优先级,可是配置软件优先级后还是一样啊。。。大神们指点一下
    发表于 04-22 07:29

    以正交输出脉冲和ADC序列采样为例介绍QEI灵活计数功能

    伺服应用中需要输出正交的固定脉冲反馈当前运动位置
    的头像 发表于 03-22 17:30 2600次阅读
    以正交<b class='flag-5'>输出</b><b class='flag-5'>脉冲</b>和ADC序列采样为例介绍QEI灵活<b class='flag-5'>计数</b><b class='flag-5'>功能</b>

    电路中如何实现脉冲计数功能和相位检测

    在进行DA转换,频率脉冲电压转换,pwm转变成对应的模拟量,电路是怎么实现对固定要求长度或固定频率脉冲个数进行计数进而转换成模拟量的功能? 在进行变频器有源逆变pwm回馈时,如何检测电
    发表于 01-31 19:55

    一文详解PLC高速脉冲输出指令

    利用高速脉冲输出指令可让CPU模块内部的高速脉冲发生器输出占空比为50%、周期可调的方波脉冲(即PTO
    的头像 发表于 12-19 14:04 9226次阅读
    一文详解PLC高速<b class='flag-5'>脉冲</b><b class='flag-5'>输出</b>指令

    CKS32F4xx系列产品Timer的基本使用方法-定时器脉冲计数

    CKS32F4xx系列产品Timer的基本使用方法-定时器脉冲计数
    的头像 发表于 11-09 17:38 905次阅读
    CKS32F4xx系列产品Timer的基本使用方法-定时器<b class='flag-5'>脉冲计数</b>

    STM8的中断脉冲计数,最大可以计数多少?

    最大能够计数多少个脉冲
    发表于 10-13 06:57