广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2275|回复: 5

求助:表格实现多个CAN报文数据显示

[复制链接]

6

主题

15

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2025-1-22 11:01:46 | 显示全部楼层 |阅读模式
如下图所示:如果我想用表格实现一个报文固定显示一行。比如报文0x31F的值固定显示在第2行;  报文0x32F的值固定显示在第3行;  报文0x32F的值固定显示在第4行等等;用LUA该怎么实现。
感谢答复!

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

562

帖子

1650

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1650
发表于 2025-1-22 14:39:54 | 显示全部楼层
on_canbus_recv(index,identifier,dlc,rtr,ide,data)
CAN 报文回调函数, 收到报文后, 系统自动调用

index:索引号 0~1
identifier:报文 ID
dlc:数据长度
rtr:远程帧
ide:扩展帧
data:数据, table 格式

在can接收回调函数里去写,判断接收到的帧下标去做逻辑处理
record_insert (screen,control,position,record)
在指定位置插入一条记录
position:插入位置索引
record:record为字符串
回复

使用道具 举报

6

主题

15

帖子

126

积分

注册会员

Rank: 2

积分
126
 楼主| 发表于 2025-2-6 09:24:52 | 显示全部楼层
本帖最后由 上下左右BABA 于 2025-2-6 10:04 编辑
dctechnology 发表于 2025-1-22 14:39
on_canbus_recv(index,identifier,dlc,rtr,ide,data)
CAN 报文回调函数, 收到报文后, 系统自动调用

这个position这里怎么用,填写(行号,列号)吗,我只填写行号的时候,他不会只固定在一行,比如record_insert(0,1,1,"data[0];data[1]")的时候,表格的每一行都会显示(data[0];data[1])

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

562

帖子

1650

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1650
发表于 2025-2-6 10:03:35 | 显示全部楼层
索引就是行号,重新编译一下看看
回复

使用道具 举报

6

主题

15

帖子

126

积分

注册会员

Rank: 2

积分
126
 楼主| 发表于 2025-2-6 10:07:17 | 显示全部楼层
本帖最后由 上下左右BABA 于 2025-2-6 11:36 编辑
dctechnology 发表于 2025-2-6 10:03
索引就是行号,重新编译一下看看

可是他没有固定在一行上,而是每一行都有显示出来,我只发送了第一行的数据的

本帖子中包含更多资源

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

x
回复

使用道具 举报

6

主题

15

帖子

126

积分

注册会员

Rank: 2

积分
126
 楼主| 发表于 2025-2-6 11:55:03 | 显示全部楼层
dctechnology 发表于 2025-2-6 10:03
索引就是行号,重新编译一下看看

我应该是用   插入记录:record_insert (screen,control,position,record)  来实现这个功能
还是用  修改记录:record_modify(screen,control, position ,record)  来实现这个功能
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-4-18 06:43 , Processed in 0.056142 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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