迪文科技论坛

 找回密码
 立即注册
搜索
查看: 66525|回复: 136

【开发资料】T5, T5L 系列MODBUS_RTU 协议通讯 os源码-升级版

  [复制链接]

11

主题

79

回帖

636

积分

高级会员

Rank: 4

积分
636
发表于 2020-9-30 09:50:08 | 显示全部楼层 |阅读模式
本帖最后由 夫子 于 2020-11-27 16:37 编辑

     T5, T5L 系列MODBUS_RTU 协议os 版源码


(以下文字内容为版主添加补充)
较DWIN OS汇编写的“T5L Modbus文件-V7”模版的功能区别:
1、设定的读写mobus指令配置方式仍然采用22文件写入变量预加载方式,配置方式类似,功能有增加,具体差异请参考附件内文档。
2、指令发送的模式取消了所有页面下均执行指令模式功能,增加了 “指定变量的值非零时发送” ,“指定变量发生变化时自动发送”。具体请详见附件压缩包内说明文档。
3、新增功能:从机超时无应答,或者校验错误,主机可设置本条指令的补发功能,可设置补发次数。

本帖子中包含更多资源

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

x
湖南迪弘科技有限公司
联系人:文彧15576128088
地址:迪文湖南科技园 5栋7楼
回复

使用道具 举报

0

主题

106

回帖

959

积分

高级会员

Rank: 4

积分
959
发表于 2020-11-6 10:00:59 | 显示全部楼层
本帖最后由 kehu20190527 于 2021-10-18 23:25 编辑

1、在做Modbus通讯之前只需要下载带DWINOS开头bin文件下载一次,再配置22文件命令,需要确定迪文触摸屏串口号(是串口4还是串口5)再就是波特率,即可通讯。配置方法上传文档有详细介绍。
2、工程文件里面需要 13触控文件 14 显示文件  22配置命令文件(初始化文件)32背景图片icl文件 48图标库文件  modbus串口解析程序(DWINOS开头bin文件)这几个主要文件必须下载。
3、对应客户功能需求,需要在22文件里面需要配置modbus通讯相关命令与从机地址关联,主机起始地址0x1c000(E000)地址开始保存配置命令。     附件程序里面有主机示例22文件测试配置(从机ID01,寄存器地址0000,读到迪文屏vp地址0x1000,03字长度数据。)用户可以直接下载对应的程序就可以通讯,根据自己实际项目配置好22文件的指令就可以。
5、如果T5发送了报文请用V3版本。





本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

96

回帖

1475

积分

金牌会员

吃圆滴 吃扁滴

Rank: 6Rank: 6

积分
1475
QQ
发表于 2020-9-30 10:16:34 | 显示全部楼层
很好  很赞   
越努力越幸运!
回复

使用道具 举报

0

主题

11

回帖

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
发表于 2020-10-19 11:32:20 | 显示全部楼层
非常感谢大神的资料,非常详实,帮助很大,感谢。
回复

使用道具 举报

1

主题

4

回帖

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2020-11-7 15:03:03 | 显示全部楼层
你好,读写mobus指令配置方式仍然采用采用22文件写入变量预加载方式的时候,变量少还是可以接受,但变量多了后期很难维护,请问可以在os里面配置指令吗?或者有别的好的方法吗?
回复

使用道具 举报

0

主题

106

回帖

959

积分

高级会员

Rank: 4

积分
959
发表于 2020-11-7 16:09:19 | 显示全部楼层
可以的,在Main主程序区下面加 CALL  22命令 ,命令程序添加到最后面程序段可以的,没有问题。
回复

使用道具 举报

1

主题

3

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2020-11-16 00:11:09 | 显示全部楼层
您好!请问下,屏做主机通讯时,从机接收数据错误时,应答错误数据(01 84 12 C3 0D )后屏主机无法正常接收数据处理是什么原因,是目前的固件不支持应答错误数据处理吗?
回复

使用道具 举报

0

主题

981

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 2020-11-16 09:33:05 | 显示全部楼层
楼主, 您好,我们是有应答错误处理的,如果是错误的数据,我们是直接丢掉的,如果说错误5次以上,那么会自动执行下一条指令。如果一直是错误的,那可能是您配置的命令有错误。
回复

使用道具 举报

1

主题

3

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2020-11-16 09:59:57 来自手机 | 显示全部楼层
您好!我现在是发现只要返回错误应答信息后,在返回正常数据就不能正常识别了!不知道什么原因,改为从机收到错误信息不返回就没有问题!
回复

使用道具 举报

1

主题

3

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2020-11-16 15:21:14 来自手机 | 显示全部楼层
谢谢大家,问题已找到,没有用最新的固件
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 13:32 , Processed in 0.074077 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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