迪文科技论坛

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

【提问】06指令和03指令冲突问题

[复制链接]

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2021-12-2 14:13:56 | 显示全部楼层
zcm 发表于 2021-12-2 13:49
我刚刚试了下,也还是有问题,我先写入的话需要一会时间才写到下位机,然后读取上来又需要一会时间,这两 ...

读和写是改了不同的变量地址了是吗?理论上是先执行排在前面的指令,您22文件发上来看看?
回复

使用道具 举报

2

主题

13

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2021-12-2 14:25:44 | 显示全部楼层
你看下

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2021-12-2 15:20:56 | 显示全部楼层

您这个22文件里面还是在同一个页面对同一个变量地址进行读写的吧,我这边自己做了一个测试,显示控件地址0x1000, 增量调节地址0X1001, 22文件写入如下两条指令:
5A 01 06 01 30 04 00 00 10 01 00 01
5A 01 03 01 30 01 00 00 10 00 00 01
测试感觉没有很长时间的延时,数据基本是马上改变的,如果您确实觉得延时时间太长,可以改下MODBUS协议源码程序,缩小一点指令延时等待的时间,或者减少补发次数。
回复

使用道具 举报

2

主题

13

回帖

121

积分

注册会员

Rank: 2

积分
121
发表于 2021-12-3 09:47:31 | 显示全部楼层
其乐融融 发表于 2021-12-2 15:20
您这个22文件里面还是在同一个页面对同一个变量地址进行读写的吧,我这边自己做了一个测试,显示控件地址 ...

那你试过一下界面有十几条读写指令,通讯会不会延时呢,源码程序里哪条是修改延时等待时间的啊?
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2021-12-3 10:17:59 | 显示全部楼层
zcm 发表于 2021-12-3 09:47
那你试过一下界面有十几条读写指令,通讯会不会延时呢,源码程序里哪条是修改延时等待时间的啊? ...

建议显示控件变量地址做成连续的,用一条03指令读取多个数据就好,写就用06指令一条一条去写,这样就不会产生更多的延时。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 07:57 , Processed in 0.071682 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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