夫子 发表于 2020-9-30 09:50:08

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

本帖最后由 夫子 于 2020-11-27 16:37 编辑

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


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

kehu20190527 发表于 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版本。





wenzhendong 发表于 2020-9-30 10:16:34

很好很赞    :)

yuqp2008 发表于 2020-10-19 11:32:20

非常感谢大神的资料,非常详实,帮助很大,感谢。

ljh 发表于 2020-11-7 15:03:03

你好,读写mobus指令配置方式仍然采用采用22文件写入变量预加载方式的时候,变量少还是可以接受,但变量多了后期很难维护,请问可以在os里面配置指令吗?或者有别的好的方法吗?

kehu20190527 发表于 2020-11-7 16:09:19

可以的,在Main主程序区下面加 CALL22命令 ,命令程序添加到最后面程序段可以的,没有问题。

wsqy 发表于 2020-11-16 00:11:09

您好!请问下,屏做主机通讯时,从机接收数据错误时,应答错误数据(01 84 12 C3 0D )后屏主机无法正常接收数据处理是什么原因,是目前的固件不支持应答错误数据处理吗?

其乐融融 发表于 2020-11-16 09:33:05

楼主, 您好,我们是有应答错误处理的,如果是错误的数据,我们是直接丢掉的,如果说错误5次以上,那么会自动执行下一条指令。如果一直是错误的,那可能是您配置的命令有错误。

wsqy 发表于 2020-11-16 09:59:57

您好!我现在是发现只要返回错误应答信息后,在返回正常数据就不能正常识别了!不知道什么原因,改为从机收到错误信息不返回就没有问题!

wsqy 发表于 2020-11-16 15:21:14

谢谢大家,问题已找到,没有用最新的固件:'(
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【开发资料】T5, T5L 系列MODBUS_RTU 协议通讯 os源码-升级版