迪文科技论坛

 找回密码
 立即注册
搜索
查看: 362|回复: 1

【提问】T5L屏开发modbus主机诸多疑问

[复制链接]

4

主题

9

回帖

151

积分

注册会员

Rank: 2

积分
151
发表于 2025-10-19 20:44:55 | 显示全部楼层 |阅读模式
公司采购的屏型号是DMG64480T057_01WTC,使用modbus协议,开发主机,DGUS软件使用的版本是 DGUS_V7.648.exe。目前对于屏这端,使用论坛上提供的DWINOS_DWIN_T5L_9600__UART4_ModBus.bin文件和修改工程的22_Config.bin文件,DWIN_SET文件夹内容如下:

已能在指定页面下发modbus指令,但是仍有以下几点疑惑:


1、汉字显示
创建了文本变量,汉字显示乱码,这个该如何设置?,如下



2、一次性读取从机多个寄存器地址内容,如何连续显示到页面上的数据变量里,具体如下:
发送查询指令 01 03 00 14 00 0C 05 CB 读取从机01设备中从地址00 14开始的12个地址内容,返回的24字节数据,每4字节一组显示在数据变量控件上,页面上创建了6个数据变量空间,期望0014 和0015这两个地址的数据(4字节)显示到数据变量1中;0016 和0017这两个地址的数据(4字节)显示到数据变量2中,依次类推。如下所示,这里该如何设计实现?



3、登陆页面用户名和密码验证,有没有可参考的demo?输入用户名和密码后,点击登录按钮,若校验无误则进入主界面,若用户名错误或者密码错误,则提示错误



4、关于DWIN和51编程的区别,虽然在论坛上找到有解释,如下:

但还是不太明白,就比如当前项目,就是想用DMG64480T057_01WTC这块屏,开发出基于modbus协议的主机,除了要使用DGUS_V7.648.exe软件外,要实现功能需不需要用keil C51方式,如果要用这个在工程配置上又是如何设置的。这个问题挺重要的,刚接触dwin屏,很多地方都是一头雾水,请各路大神熟悉这个的指点一下

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2025-10-20 13:51:26 | 显示全部楼层
文本显示可以参考这个里面的视频:http://inforum.dwin.com.cn:20080 ... display&fid=107

控件设置必须和字库点阵大小一致,字库是24*24点阵,设置就只能是24*24

03功能码是读多个字地址,22文件配置03功能码指令,控件起始变量地址是连续的即可。

密码登录需要程序判断,实际就是个数据变量录入,录入数据后判断录入地址的值。

汇编语言和C51两种语言选择一种开发,2个工具编译后的文件不能同时下载到代码空间,选择其中一种语言开发即可。


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 03:34 , Processed in 0.028977 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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