迪文科技论坛

 找回密码
 立即注册
搜索
查看: 18|回复: 2

【提问】提问关于连续读写问题

[复制链接]

1

主题

1

回帖

22

积分

新手上路

Rank: 1

积分
22
发表于 1 小时前 | 显示全部楼层 |阅读模式
我是刚开始学习迪文的串口屏,我目前使用的是DGUS--显示--从当前页开始预览--使用COM1   使用虚拟串口工具将COM1和COM2连接起来,用串口工具打开COM2与模拟界面进行通讯,在使用过程中发现:
1:没办法连续读写,只能在一个字(两个字节)地址内读写,如果多读,只会把这两个字节重复返回给我,比如读1000地址两个字数据 只会把1000地址的00 01回给我两遍:00 01 00 01,连续地址的整数数据变量显示控件没办法用:5AA5 07 82 1000 0001 0002

2:长度大于一个字的控件没办法正常读写,比如数据变量显示控件,我设置为长整数(4字节),我用命令写:5AA5 07 82 1000 0000 0064 写入是失败的,没有办法给地址1000 和 1001都赋值,1000地址会赋值0000(忘记了好像会这样),我只能通过给1000和1001地址分别单独赋值才可以正确在界面控件上显示100(0000 0064),但是在设置为整数(2字节)时都是正常的,另外也测试了文本显示控件也是没有办法正常通讯的,推断就是跨地址读写不成功,只会在起始地址来回读写,
3:已经反复测试通讯和指令都是正常的,这是模拟的问题还是说哪里设置的不对呢

回复

使用道具 举报

0

主题

195

回帖

6119

积分

论坛元老

Rank: 8Rank: 8

积分
6119
发表于 半小时前 | 显示全部楼层
虚拟串口模拟的问题,实物屏接电脑调试没问题的
注:DGUS 屏读、写变量的地址都可以看作为起始地址:例如下面 a、b 指令的效果等于 c
a: 5A A5 05 82 1001 000A
b: 5A A5 05 82 1002 000B
c: 5A A5 07 82 1001 000A 000B
回复

使用道具 举报

1

主题

1

回帖

22

积分

新手上路

Rank: 1

积分
22
 楼主| 发表于 半小时前 | 显示全部楼层
chenzf 发表于 2026-4-9 10:11
虚拟串口模拟的问题,实物屏接电脑调试没问题的
注:DGUS 屏读、写变量的地址都可以看作为起始地址:例如下 ...

好的感谢,我下午用屏幕测试一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-9 11:08 , Processed in 0.060802 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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