DGUS屏开发:PyQT5+Matplotlib实现变量数据录入与绘图

需积分: 50 116 下载量 9 浏览量 更新于2024-08-09 收藏 8.56MB PDF 举报
本文档是关于迪文(DiWin)串口屏的开发指南,主要讲解了如何使用PyQt5和matplotlib进行数据变量录入及显示的实现,以及DGUS屏的配置、通信、寄存器操作等内容。 在迪文(DGUS)屏的开发中,"变量数据录入"是一个关键功能,它允许开发者向DGUS寄存器输入数据。通过使用"变量数据录入"控件,可以设置变量地址、变量类型以及键盘的位置。键盘位置可以设置在不同的页面,并且可以设定显示位置,便于用户输入数据。完成设置后,开发者可以预览输入数据的效果。与此配合的"数据变量显示"控件能实时展示输入的数据,其变量地址需与"变量数据录入"保持一致,可以在界面上与之重合,提供更直观的用户体验。 在系统测试界面,有"按键返回"和"确定发送"等功能。"确定发送"按键利用"按键返回"控件,但其特殊之处在于向地址0x0800的DGUS寄存器写入0x005A,这是因为在22.BIN文件中,Modbus运行参数定义时,写指令发送依赖于VP指向的变量缓冲区低字节内容为0x5A。 DGUS开发体系包括快速上手、连线与上电、安装和使用DGUS软件等步骤。DGUS系统有其独特的优点,如简化开发流程、优化软件处理等。配置文件是DGUS开发的核心部分,包括素材文件、配置文件和数据的储存,涉及到FLASH、RAM、配置寄存器空间等多个方面。开发者需要熟悉系统配置文件CONFIG.txt、变量初始化文件22.BIN等,以及如何进行屏幕校准、调试工具的使用等。 串口通信是DGUS屏与外部设备交互的关键,包括通信指令说明、串口通信故障排除等。配置寄存器在控制屏幕功能中扮演重要角色,例如RTC的读写、字库的读取、音频播放、数据库读写和外接键盘控制等。DWINOS程序设计涉及DWINOS编程软件的使用、基本约定、汇编指令集和编程实例。 触控/键控配置文件说明涵盖了触摸屏数据录入(数字和文本)、弹出菜单选择、增量调节、拖动调节、RTC设置、按键返回值、硬件参数配置以及触摸屏按压状态同步数据返回等功能。而显示变量配置文件则详细解释了显示变量的功能,这在实时显示输入数据或系统状态时非常重要。 这份开发指南提供了全面的迪文串口屏开发知识,从基本操作到高级功能,对开发者掌握DGUS屏的使用和编程有着极大的帮助。