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

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

modbus

[复制链接]

9

主题

21

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2026-4-18 15:17:41 | 显示全部楼层 |阅读模式
没遭了

本帖子中包含更多资源

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

x
回复

使用道具 举报

9

主题

21

帖子

97

积分

注册会员

Rank: 2

积分
97
 楼主| 发表于 2026-4-18 15:18:35 | 显示全部楼层
本帖最后由 zzzz 于 2026-4-18 15:25 编辑

将就着看吧,发布时提示不良信息
回复

使用道具 举报

9

主题

21

帖子

97

积分

注册会员

Rank: 2

积分
97
 楼主| 发表于 2026-4-18 15:25:34 | 显示全部楼层
还有一个问题,就是文档中的"获取变量值:get_variant(name)","设置变量值:set_variant(name,value)"这两个的逻辑是怎样的,我使用mb函数来读取地址的值或写入,这个过程可以在plc中实现,也就是在plc中修改该地址的值后,能够读取然后写入到文本控件中,或者修改文本控件的值,也能写入该地址,同时plc对应的地址值也会改变。但是我用上面的这两个api函数就不行,是有什么别的要求吗。
回复

使用道具 举报

0

主题

988

帖子

2924

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2924
发表于 2026-4-20 09:12:56 | 显示全部楼层
先排查脚本有无报错,确定判断ture 一个等于就可以了吗? get_variant这些函数需要在协议与变量里去创建变量操作,例程都是测试过没有问题的。
回复

使用道具 举报

9

主题

21

帖子

97

积分

注册会员

Rank: 2

积分
97
 楼主| 发表于 2026-4-20 11:05:42 | 显示全部楼层
dctechnology 发表于 2026-4-20 09:12
先排查脚本有无报错,确定判断ture 一个等于就可以了吗? get_variant这些函数需要在协议与变量里去创建变 ...

虚拟屏运行的时候没有报错,改为==也还是不显示“ok”,是要打开串口连到modbus才行吗

本帖子中包含更多资源

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

x
回复

使用道具 举报

9

主题

21

帖子

97

积分

注册会员

Rank: 2

积分
97
 楼主| 发表于 2026-4-20 11:41:18 | 显示全部楼层
dctechnology 发表于 2026-4-20 09:12
先排查脚本有无报错,确定判断ture 一个等于就可以了吗? get_variant这些函数需要在协议与变量里去创建变 ...

get_variant(name),set_variant(name,value)这两个函数是跟VS Code 的编码有关的,我在VS Code上使用utf8的编码,但是软件上面的变量名称的编码应该是GBK的

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

988

帖子

2924

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2924
发表于 2026-4-22 14:28:35 | 显示全部楼层
先确保modbus协议在正常轮询状态去测试。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-12 16:45 , Processed in 0.028824 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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