迪文科技论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: dwinForumAdmin

【教学视频】位按钮教学视频

[复制链接]

0

主题

577

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10270
发表于 2023-10-9 08:53:23 | 显示全部楼层
zwlalx 发表于 2023-10-8 16:45
那怎么实现我选择几个然后一起发数据而不是点一个发一个

位变量的值本身可以换算成十六进制,您如果要控制多位,就将多位的值计算好,发送过去实现变化;
如果您要的是触摸控件不立即生效的话,就需要和目标显示控件地址不一样,通过程序读取对应的值,发送目标控件所在地址实现显示变化;
如楼上所言,您先明确一下需求先
回复

使用道具 举报

7

主题

24

回帖

176

积分

注册会员

Rank: 2

积分
176
发表于 2023-10-9 08:56:49 | 显示全部楼层
二哲科技 发表于 2023-10-8 19:31
你是有屏幕往串口同时发所有按钮的状态需求和用一个按钮改变所有位按钮状态(图片)的需求吗?
描述的不 ...

我有4个风机,风机下面有32个设备,我需要给4个风机去分配32个设备,如果第一个风机带32个设备我希望发下来的数据是FFFF FFFF 这样代表32个风机都为开,我希望要的效果是选择了设备32个数据一起下发
回复

使用道具 举报

0

主题

577

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10270
发表于 2023-10-9 09:09:39 | 显示全部楼层
zwlalx 发表于 2023-10-9 08:56
我有4个风机,风机下面有32个设备,我需要给4个风机去分配32个设备,如果第一个风机带32个设备我希望发下 ...

2个字长数据的话,做个同步按压控件 做总开总关就好
回复

使用道具 举报

17

主题

114

回帖

1287

积分

金牌会员

Rank: 6Rank: 6

积分
1287
QQ
发表于 2023-10-9 09:17:12 | 显示全部楼层
zwlalx 发表于 2023-10-9 08:56
我有4个风机,风机下面有32个设备,我需要给4个风机去分配32个设备,如果第一个风机带32个设备我希望发下 ...

我假设如下,4个风机,每个风机有32个设备,那么需要32个位按钮,一共需要两个变量地址A和B(一个地址只有16位),位按钮按下或打开时,会改变变量地址A和B的值(可以选择值改变不自动上传),界面中存在一个确认按钮,在C51代码中监测确认按钮是否按下,如果按下则将变量地址A和B的数据从串口发送出去。
如果要显示4个风机状态。
方法1:可以做4个界面,每个界面有独立的变量地址A和B,这个方法比较繁琐。
方法2:做一个页面,按下风机x,修改变量地址A和B的值,四个风机的地址存在C51代码中。
方法3:也是一个页面,按下风机x,修改变量地址A和B指向的地址,这个可以不需要C51代码配合。
二哲科技,欢迎联系,帮你解决问题,为你提供方案~
VX:erzhekeji
QQ:1002866443
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 23:32 , Processed in 0.073056 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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