• 最近手里有个项目要求使用的是迪文触摸屏,与从机直接通讯,使用的是modbus协议,记录一下使用笔记。

一、开发环境

屏幕型号:DMT48270C043_15WT
开发软件:DGUS Tool V7.388.exe
bin文件编辑软件:010Editor.exe
modbus 通讯:屏幕默认串口4,485

二、注意事项

1、DWIN_SET文件夹中应有的文件

  • 特别注意需要有DWINOS_T5_Modbus_V7.bin这个文件,这可能属于一个app内核文件吧,可能资料发给我的太多了,挨个试,试到这个好用。

2、编辑22文件,配置modbus

  • 手册中指的22文件,实际上是22_Config.bin文件,也有可能22_.bin都识别。使用010Editor.exe*这个软件打开bin文件。


  • 编辑22文件按照如下表格式,更多参照该文档。
  • 0xE000开始的第一行用来配置通讯参数;
  • 0xE008之后的每一行代表一条modbus指令,这一行中的200F这个位置(0xE00C)的值要特别注意,在0xE00B为0x0002时,在触摸屏工程中向200F这个地址写0x005A便会触发该条modbus指令数据,如下图。
  • 更多操作参照论坛及视频:
    http://forum.dwin.com.cn/forum.php?mod=viewthread&tid=144&extra=page%3D1


3、编辑22文件,配置某些地址的初始值,用于发送modbus指令

  • 编辑初始值,然后保存->生成工程,下载到屏幕中发现发出的数据并没有赋值上初始值0xFF00,打开22_Config.bin 0x1000这个位置也是没有值的,那就手动改了它,改完后别忘记把0xE000的数据重新写入一遍,再下载到屏幕就好用了。

  • 数据通讯成功

题外:

  • 迪文这款屏幕稳定性还是不错的,整明白整个流程下次开发就容易了,特别说明:无论是客服还是技术支持都是很客气的,可能需要等待点回复时间,但都会有回应。
  • 但不得不说,第一次使用该屏幕modbus功能,开发起来比较费事,毕竟做开发,一个细节没注意到都会导致通讯失败,费时费力,而导致开发难的主要原因是“使用手册”modbus这部分不完整,好多细节没有说清楚(比如对于出厂的屏幕使用modbus在DWIN_SET文件夹中需要放置哪些文件,22文件的命名规则,22文件是否允许放置多个等),好多步骤没有需要摸索,而且感觉上位机还隐藏着bug(比如工程生成完毕后,使用modbus的05写线圈功能,就需要给一个地址比如0x1000覆初值0xFF00,但每次生成的工程22文件的对应位置上并没有改动,只能手动将22文件的0x1000改为0XFF00,若这个地址超出了赋值范围,设置时至少在上位机上应该提示一下;还有工程改动后,每次生成的新工程都会将22文件上次编写0xE000位置的modbus指令给清空,需要重新复制过来,很费事),资料整体感觉很乱,应该有一个开发向导,至少让开发者按照步骤先搭建起一个能发数据的例程,幸亏参考视频帮助了不少,建议多录制更新。
  • 项目开发都追求时间,不可能将所有的文档的每个细节全看一遍,但要使用这个功能,应该尽可能的在这个位置详细内容,可能存在的不明确点标识出来。官网的资料最好按照屏幕型号分类,我要开发这款屏幕,我只想知道这款屏幕相关的全部资料。
  • 以上仅表示个人意见,所表达的内容存在个人开发疏漏的情况。

迪文工控触摸屏使用modbus功能相关推荐

  1. 计算机触摸屏维修,工控触摸屏常见的故障问题和维修方法分别是什么

    工控触摸屏常见的故障问题和维修方法分别是什么 需要理论基础和实践操作的累积 我想了解下工控触摸屏哪个好 我们在用的一种工控触摸屏目前运行稳定,是用在自动售货机上的.参数发给你你可以参考下: CPU处理 ...

  2. 工控触摸屏IC读卡一体机

    工控触摸屏IC读卡一体机

  3. modbus rtu通信 多级工控 plc原理图modbus代码

    工控版modbus rtu远程控制plc开发版 工控版modbus rtu远程控制plc兼容5v3v系统 modbus控制版,工控版,开发版 ,提供源码,原理图. 1.输入,输出均隔离,稳定, 2.可 ...

  4. 工控技术:MODBUS通信协议机制简述

    -- 参考自 <机电控制系统> 李勇 <Modbus RTU 串口通信在工业自动化系统中的应用>沈林晖 <RS485 总线通信协议的设计与实现>冯子陵 1 MODB ...

  5. 基于modbus协议的工业自动化网络规范_工控学堂:解读Modbus通讯协议「宜收藏」...

    作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性.可扩充性和标准化使他成为通用工业标准. 1979年施耐德电气制定了一个用 ...

  6. 迪文DWIN串口屏的使用经验分享

    迪文的串口屏,性价比高,质量稳定可靠,屏的种类多,消费类,工业类,医疗.军工.特殊行业等苛刻应用类,各个尺寸均有设计.所以基本能用得上,我分享一下各种屏的使用经验,希望能对大家有帮助. 浅谈迪文屏的发 ...

  7. 迪文DWIN串口屏的使用经验分享(最新添加了T5L新产品体验)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42846972/arti ...

  8. 迪文液晶屏开发经历篇(一):选型迪文液晶屏

    串口屏作为可组态方式二次开发的智能串口控制显示屏,大大节省了开发人员项目开发周期,市场上串口屏品牌众多,各有特色,除特殊场合情况下,可选择迪文液晶屏作为项目的人机接口外设是一个比较好的方案. 一.为什 ...

  9. 常见工控通讯协议(ICS)

    工控概述 工业控制系统(ICS)是一个通用术语,它包括几种工业生产中使用的控制系统类型,包括监控和数据采集(SCADA)系统,分布式控制系统(DCS),和其他较小的控制系统配置,如可编程逻辑控制器(P ...

最新文章

  1. java循环object_java怎么循环获取object的属性名和值?object内容如下
  2. camera理论基础和工作原理【转】
  3. HDU - 5335 Walk Out(bfs+路径输出+贪心)
  4. hdu 1423 最长公共递增子序列
  5. @RequestParam,@RequestBody,@PathVariable注解还分不清吗?
  6. Linux 高性能服务器编程——多线程编程
  7. python会计实证研究_描述性统计分析在实证研究中的作用及具体软件实现——以SPSS为例...
  8. shell命令一览表
  9. python selenium--常用函数3
  10. kali字典_Web渗透测试——暴力破解字典制作工具的使用2
  11. 108次练习之模拟实现STL中的Vector(一)
  12. 【优化算法】Iterative映射和单纯形法的改进灰狼优化算法(SMIGWO)【含Matlab源码 1746期】
  13. 运维系统 联想服务器,联想运维方案.pdf
  14. Pytorch实现FGSM(Fast Gradient Sign Attack)
  15. ArcGIS 对起伏度、坡度和道路等及进行重分类处理
  16. JavaScript练习题四
  17. android中实现图片圆形效果
  18. 广域网技术-PPP协议
  19. html svg波浪,CSS实现svg图片水纹波浪流动效果
  20. 关于主从复制的超详细解析(全)

热门文章

  1. 曾仕强:领导最在乎什么?
  2. YOLO v3 详解
  3. php+js 五星评价,基于jquery实现五星好评
  4. 合肥工业大学计算机学院加减分,合肥工业大学奖学金加减分细则(定稿修改)
  5. 实现HTTP2.0方式
  6. Fragscapy:绕过防火墙和IDS的新工具
  7. 半导体技术科普:解读第三代半导体及宽禁带半导体
  8. 我读Saliency Filters cvpr 2012
  9. Exchange Server2010系列之六:监控用户邮件
  10. 读取excel中的表格数据到字典dict中--python