本文介绍了DWIN DGUS屏和基于DGUS的二次开发的基本设计方法。针对实际Modubs设备的通信需求,DGUS提出了采用微指令技术的二次开发方法和实现过程。
在工业自动化应用中,通过GUI实现显示与输人是工程师面临的一项比较繁琐的工作。随着市场的发展,多数工业自动化厂商已经不满足于枯燥单调的界面给用户带来的直观体验,客制化的市场诉求越来越多地被发掘出来。厂商通过简单的图片处理软件(PS)就可以快捷有效地为客户提供客制化界面图片,再通过DWIN提供的PC端DGUS配置软件,就可以对界面的显示和触控功能进行个性化的配置,快捷有效地满足客户需求。迪文公司在通过开放的DGUS开发技术减少厂商产品GUI开发工作量的同时,更加建设性地提出基于DGUS的二次开发技术。利用DGUS二次开发环境,厂商的研发工程师可以将通信、执行等机构的部分开发工作转移到DGUS屏上来完成,通过微指令的形式进行简单的二次开发,提高了产品灵活性。本文介绍了DGUS微指令,针对工业自动化常见的Modbus设备提出实现的框架及少量代码。
1 DGUS应用开发介绍
DGUS屏采用直接变量驱动显示方式,所有的显示和操作都是基于变量配置文件来工作。迪文公司提供PC端的配置软件”DGUS配置工具V3.4",配置完成后,生成3个主要的文件13. BIN ,14. BIN , CONFIG. TXT。迪文DGUS屏功能架构图如图1所示。
DGUS二次开发技术以微指令(MicroCode)形式集成了大量工业自动化处理相关软件,如:串口通信、CRC、线性方程求解、Modbus协议处理、数据库操作等。同样地迪文公司提供了PC端的开发软件"DWIN_ OS_Builder V 10" 。通过"DWIN_ OS_ Builder V 10"软件开发完成并生成23.BIN文件。在CONFIG.TXT文件当中写人“RUN_DWIN_OS”和"STOP DWIN_ OS"命令,就可以很容易地完成对23. BIN文件的运行和停止。
2 DWIN_ OS_ Builder软件介绍
Builder V1.0软件是迪文科技为适应工程师的开发习惯,针对DWIN OS开发的一款编译环境。
软件在提供编译环境的同时,还提供了断点工具、在线仿真、在线编译等功能。能够直观地读取DGUS变量寄存器、DGUS寄存器、DWIN OS寄存器状态。Builder软件能与DGUS屏实现无缝链接,界面友好。
3开发说明
3.1 Modbus协议格式
Modbus协议格式如表1所示,读取命令格式如表2所示,写命令格式如表3所示。