迪文科技论坛

 找回密码
 立即注册
搜索
查看: 4534|回复: 10

【教学视频】0xB0关闭部分触控+0xFC关闭全部触控

[复制链接]

94

主题

138

回帖

1300

积分

超级版主

Rank: 8Rank: 8

积分
1300
发表于 2023-3-16 13:11:57 | 显示全部楼层 |阅读模式
0xB0关闭部分触控

0xB0:0x5AA5 启动一次触控指令访问,CPU 操作完清零。
0xB1:需要访问的触控指令所在的页面 ID
0xB2高字节为需要访问的触控指令 ID(DGUS II 组态开发软件设置),0x01-0xFF;
    低字节为触控指令代码 0x00-0x7F。
0xB3:访问模式
0xB4-0xD3:模式 0x02、0x03 的修改数据。
模式 0x0000:关闭本条触控指令。
模式 0x0001:开启本条触控指令。
模式 0x0002:读取本条触控指令到0xB4开始的数据空间。
模式 0x0003:用0xB4开始的数据替换本条触控指令数据,格式和数据长度务必一致。

指令示例:
关闭例程中4个弹出菜单触控触控,只关闭页面中一部分。关闭全部触控参考0xFC地址。
(1)关闭指令
关闭第0页顺序2号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 02 01 0000
关闭第0页顺序3号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 03 01 0000
关闭第0页顺序4号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 04 01 0000
关闭第0页顺序5号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 05 01 0000

(2)以上关闭后开启
开启第0页顺序2号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 02 01 0001
开启第0页顺序3号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 03 01 0001
开启第0页顺序4号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 04 01 0001
开启第0页顺序5号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 05 01 0001

(3)“CPU 操作完清零”注意事项:
T5L刷新周期是20ms,需要关闭多条指令时,需要一个周期CPU清零刷新后再执行下一条关闭指令。
即待第一条指令发送后,可以读取0xB0地址判断是否为0,为0则执行下一条,不为0则不执行下一条。
可以以20ms周期为标准,延时20ms再发送下一条关闭指令,否则会出现只关闭一条,而其他指令关闭无效的情况,比如只延时5ms此时一个周期没刷新完,0xB0地址没被清零,此周期内继续刷新关闭指令即会出现其他指令无法关闭的情况。

“CPU 操作完清零”指令举例如下:
关闭第0页顺序2号的弹出菜单:
5A A5 0B 82 00B0 5AA5 0000 02 01 0000
读0xB0地址:
5A A5 04 83 00B0 01
返回:
5A A5 06 83 00B0 01 00 00;已清零,此时可执行下一条关闭指令;
读0xB0地址:
5A A5 04 83 00B0 01
返回:
5A A5 06 83 00B0 01 5A A5;未清零,此时等待不执行下一条关闭指令;

(4)指令含义
关闭第0页顺序2号的弹出菜单:5A A5 0B 82 00B0 5AA5 0000 02 01 0000
0x5AA5:启动指令访问;
0x0000:关闭第0页的触控;
0x02 :关闭第0页的2号排序触控;
0x01 :第0页2号排序触控是弹出菜单,功能键码是0x01,键码值参考触控功能一览表;
0x0000:关闭指令。

注意事项:
基础触控不能被控制开启/关闭,如果在PC软件有排名序号,则不需要被算入有效触控数目
即排序ID需要减去前方基础触控占用的个数,比如0000页触控顺序排列06是基础触控,07是弹出菜单,那么关闭弹出菜单指令是:
正确:5A A5 0B 82 00B0 0000 06 01 0000;触控顺序ID减去1个无效的基础触控。
错误:5A A5 0B 82 00B0 0000 07 01 0000

(5)触控ID+触控键码查找
触控ID:
左下角控件视图——下拉选择触控控件——顺序ID



触控键码


(6)DEMO+演示视频
https://www.bilibili.com/video/BV1KY4y1R7Pn/





0xFC关闭全部触控

指令举例:
关闭全部触控:5A A5 07 82 00FC 55AA 5A5A
开启全部触控:5A A5 07 82 00FC 0000 0000
关闭部分触控可参考0xB0指令。

智能屏分辨率大于DEMO分辨率可直接下载到屏里,小于DEMO则只会显示一部分。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

21

回帖

350

积分

中级会员

Rank: 3Rank: 3

积分
350
发表于 2023-3-24 11:03:18 | 显示全部楼层
如果用户C51编程下了bin文件,触控还能关闭吗?
回复

使用道具 举报

0

主题

577

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10270
发表于 2023-6-12 13:49:37 | 显示全部楼层
xiaotong5 发表于 2023-3-24 11:03
如果用户C51编程下了bin文件,触控还能关闭吗?

可以的,只要C51是基于我们8283协议基础上进行的就可以
回复

使用道具 举报

1

主题

2

回帖

102

积分

注册会员

Rank: 2

积分
102
发表于 2023-6-15 16:16:31 | 显示全部楼层
变量数据录入为什么无法关闭。
命令:5A A5 0B 82 00B0 5AA5 0001 04 00 0000
回复

使用道具 举报

0

主题

932

回帖

6201

积分

论坛元老

Rank: 8Rank: 8

积分
6201
发表于 2023-6-15 16:32:54 | 显示全部楼层
羸备 发表于 2023-6-15 16:16
变量数据录入为什么无法关闭。
命令:5A A5 0B 82 00B0 5AA5 0001 04 00 0000

基础触控无法关闭需要减掉基础控件的序号,您检查一下看序号是否是对的
回复

使用道具 举报

1

主题

2

回帖

102

积分

注册会员

Rank: 2

积分
102
发表于 2023-6-15 17:16:37 | 显示全部楼层
fay 发表于 2023-6-15 16:32
基础触控无法关闭需要减掉基础控件的序号,您检查一下看序号是否是对的 ...

好的,谢谢。
回复

使用道具 举报

5

主题

6

回帖

98

积分

注册会员

Rank: 2

积分
98
发表于 2024-7-31 17:42:02 | 显示全部楼层
关闭所有触控后,能使用0xB0单个打开吗?因为要关的较多,个别使用
回复

使用道具 举报

0

主题

333

回帖

9214

积分

论坛元老

Rank: 8Rank: 8

积分
9214
发表于 2024-7-31 18:30:36 | 显示全部楼层
0XFC关闭所有触控后只能0XFC开启所有触控,不能0XFC关后,0XB0开启单个
回复

使用道具 举报

1

主题

6

回帖

48

积分

新手上路

Rank: 1

积分
48
发表于 2024-8-8 16:43:35 | 显示全部楼层
全部触控关闭没效果呢
回复

使用道具 举报

0

主题

486

回帖

5183

积分

论坛元老

Rank: 8Rank: 8

积分
5183
发表于 2024-8-8 17:07:08 | 显示全部楼层
15237138430 发表于 2024-8-8 16:43
全部触控关闭没效果呢

您好,您蓝屏下载界面拍照看下,是不是内核版本低了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-24 18:15 , Processed in 0.072479 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表