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

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

关于LUA脚本mb_read_reg_03(slave,addr,quantity)API函数返回的问题

[复制链接]

5

主题

17

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2024-2-22 14:55:58 | 显示全部楼层 |阅读模式
想请教各位大佬,这个API函数返回的WORD数组是什么?要用什么数据类型去接收该函数的返回值?
回复

使用道具 举报

5

主题

17

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2024-2-22 16:19:29 | 显示全部楼层
我用table接收后返回来的为什么全是nil,而不是MODBUS报文?
回复

使用道具 举报

0

主题

207

帖子

6873

积分

论坛元老

Rank: 8Rank: 8

积分
6873
发表于 2024-2-22 17:13:00 | 显示全部楼层
没有类型,读出来的数据 ,都是原始的,所有转换计算都要自己实现,相当于给16进制数据,自己写代码转化为复现、有符号、无符号,长整型、短整型等
VisualHMI 人机界面 & VisualTFT 串口屏
回复

使用道具 举报

5

主题

17

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2024-2-23 09:47:08 | 显示全部楼层
Cp`sir 发表于 2024-2-22 17:13
没有类型,读出来的数据 ,都是原始的,所有转换计算都要自己实现,相当于给16进制数据,自己写代码转化为 ...

我调用这个函数:
print("mb_read_reg_03 typ:",type(mb_read_reg_03(03,01,1)))        print("mb_read_reg_03:",mb_read_reg_03(03,01,1)),
打印出来的结果是:
09:38:56.271         TXD        03 03 00 01 00 01 D4 28
09:38:56.319         RXD        03 03 02 00 00 C1 84
09:38:56.319         DBG        mb_read_reg_03 typ:        table
09:38:56.319         TXD        03 03 00 01 00 01 D4 28
09:38:56.361         RXD        03 03 02 00 00 C1 84
09:38:56.361         DBG        mb_read_reg_03:        table: 16C48518


接着我把表中内容打印出来:
buff=mb_read_reg_03(03,01,1)
print("BUFF:",buff[0],buff[1],buff[2],buff[3],buff[4],buff[5],buff[6])
结果是:
09:43:55.854         TXD        03 03 00 01 00 01 D4 28
09:43:55.895         RXD        03 03 02 00 00 C1 84
09:43:55.895         DBG        BUFF:        0        nil        nil        nil        nil        nil        nil
为什么我表中的数据是nil呢?是我哪里操作错误了吗?请大佬帮我康康
回复

使用道具 举报

0

主题

59

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2024-2-23 11:46:43 | 显示全部楼层
读取成功返回数组失败返回空建议做判断然后再处理数据

本帖子中包含更多资源

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

x
回复

使用道具 举报

5

主题

17

帖子

87

积分

注册会员

Rank: 2

积分
87
 楼主| 发表于 2024-2-23 12:02:25 | 显示全部楼层
axaxaxzx 发表于 2024-2-23 11:46
读取成功返回数组失败返回空建议做判断然后再处理数据

我实际已经返回数组了,只不过数组里的元素是空的,这种是什么情况?实际通信也有返回了的呀?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 21:25 , Processed in 0.063060 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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