Professional Documents
Culture Documents
MODBUS屏开发文档
MODBUS屏开发文档
1、MODBUS 通讯协议的产品
标准的 DGUS 产品(MINI DGUS 除外),重新刷新 DGUS_V63_MODBUS.BIN 的内核程
序:SD 卡刷内核程序把 DGUS_V63_MODBUS.BIN 直接放在 SD 卡 DWIN_SET 目录下即可,
串口刷内核程序步骤如下:
DGUS 屏关电,把串口和计算机串口(比如 COM3)连接;
打开 SSCOM32 软件 ,点击打开文件选择 DGUS 内核程序 DGUS_V63_MODBUS.BIN;
在发送栏写上“DWIN_M600_BOOT!”,设置定时发送时间为“10”
勾上“发送新行”和“定时发送”,然后给屏上电;
串口会收到“Erase ......OK! Please Tx File”,去掉定时发送,然后点击发送文件,等待 3-10
秒,串口收到“***************END***************”表示下载完成;
重新给 DGUS 屏掉电,内核升级成功;
2.演示系统介绍
2.1 系统构成
本文档的示例由 DMT80480T070_18WT 构成,可通过 485 总线接 N(N<247)个 MODBUS
设备从机进行数据通信,485 接口与温控仪 00、温控仪 05 进行连接,通信方式是 485 电平
的 MODBUS 协议,MODBUS 设备的数据读取并显示在屏幕上,并且通过触摸屏来设置 MODBUS
设备的相关参数,完成对 MODBUS 设备的数据读取显示与设置,如下图所示:
Modbus RTU
标准 DGUS 屏 MODBUS 设备 N
MODBUS 设备 1
2.2 实现方法
2.2.1 MODBUS 设备的数据读写
实现 MODBUS 通信,只需要在参数配置页面配置好 MODBUS 通信的波特率、串口模式设置、
MODBUS 启用标志及相关操作指令(包括设备 ID 地址、MODBUS 指令、操作字节数、屏变量起
始地址、MODBUS 数据起始地址、本条指令执行时间、读写指令发送模式、读写指令发送标
志)即可完成数据的读写。
2.2.2 曲线显示功能
曲线显示跟 2.2.1 A 中将温度值从仪表读出并显示在液晶屏是一个道理,只不过上面是将
读取的温度值通过数据变量显示(VP 地址为 0000H—4FFFH),这里是将读取的数据通过曲
线显示(VP 地址为 FF01H—FFFFH)。最多显示可显示 8 条曲线,高 8 位固定为 FFH,低 8 位
每个权位对应一条通道,FF01H 表示第 0 通道曲线选用;FF02H 表示第 1 通道曲线选用;
FF03H 表示第 0 通道和第 1 通道曲线同时选用,数据格式是 DATA_0 给第 0 通道,DATA_1 给
第 1 通道,DATA_2 给第 0 通道,DATA_3 给第 1 通道。。
。依次循环第 0 通道数据为 DATA_2N,
第 1 通道数据为 DATA_2N+1。
曲线显示演示:将温控仪 00 的温度值读取并在第 0 通道进行显示。
操作流程:在参数配置页面下增加一条读温度值的指令,预设指令的启用标志,将设备 ID 录
入为 00,指令设为 04,读/写字节个数设为 2,DGUS VP 起始地址设置为 65281(FF01H=65281
第 0 通道选通) ,寄存器起始地址设为 0000,本条指令处理定时时间通过键盘输入 500MS,
设置读写发送指令模式为 0000,读写发送指令标志为 0,设置完毕后曲线显示在 0 通道 点击
“保存”按钮将最新的配置参数保存到 22 字库 并点“退出”按钮返回主页面,并点击“曲
线显示”,按钮切换到曲线界面。下图中前半部分曲线是将 PT100 放入 80℃左右的热水里采
集的温度值所描绘的曲线,后半部分曲线是将 PT100 置于空气中进行冷却采集的温度值描
绘的曲线。
00 00 为保留的位