礼哈哈
级别: 探索解密
精华主题: 0
发帖数量: 34 个
工控威望: 125 点
下载积分: 258 分
在线时间: 50(小时)
注册时间: 2024-10-28
最后登录: 2025-12-10
查看礼哈哈的 主题 / 回贴
楼主  发表于: 5天前
图片:
想请教一下各位大神,小弟用的是fx3u,通过modbusrtu,485通讯,一主一从对一个触摸屏进行通讯,如何实现在点动m的方式下,对一个寄存器进行流畅的自增或者点动+1,目前尝试的办法不太理想,延时给短了,长按会有突变,会从1,2,3,5,7,8,10这样跳变。延时给久了,按起来又不很流畅。求大神解答!
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 881 个
工控威望: 1260 点
下载积分: 682 分
在线时间: 705(小时)
注册时间: 2019-09-22
最后登录: 2025-12-10
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 前天
看起来就INCP就能解决问题,顺便这里有个经典的按钮操作设计逻辑

单击和长按需要比较长的时间间隔,但是长按保持未必要很久,比如说触发长按需要1s,但是长按触发后,数值增加可能是每200ms加1

所以最简单的方法,触摸屏那边有这个功能可以把单击和长按分开,分别触发给到PLC。如果触摸屏每这个功能,那就用PLC写一个单击触发和长按触发。