### 迪文 DGUS屏开发指南_V30 知识点总结
#### 一、硬件配置
##### 1.1 SD卡配置接口
- **支持的SD卡格式**:迪文DGUS屏支持SD和SDHC两种类型的SD卡,但需要注意的是所有文件必须存储在FAT32文件系统下。
- **文件结构**:在SD卡的根目录下创建名为`DWIN_SET`的文件夹,将所有与屏幕相关的文件(如图片、字库、配置文件等)放置在此文件夹内。
- **文件格式要求**:
- **图片文件**:必须为24位色的BMP格式,且大小与DGUS屏分辨率一致。
- **字库文件**:支持`.BIN`、`.HZK`、`.DZK`等格式,其中`.DZK`格式的字库文件可以通过TS3字库提取软件生成。
- **图标库**:文件扩展名为`.ICO`,可通过迪文工具箱中的“DWICON”工具生成。
- **专用字库**:如`0_DWIN_ASC.HZK`,此类文件通过迪文工具箱中的“0号字库”工具生成。
- **输入法词库**:如`12_PY_DGUS.BIN`,这类文件由迪文预装。
- **触控配置文件**:扩展名为`.BIN`,例如`13触控配置文件.BIN`,通常通过迪文DGUS组态软件生成。
- **变量配置文件**:同样为`.BIN`格式,例如`14变量配置文件.BIN`,也是通过迪文DGUS组态软件生成。
- **变量初始化文件**:扩展名为`.BIN`,如`22变量初始化.BIN`,由用户自行定义。
- **用户代码文件**:扩展名为`.BIN`,例如`23水处理.BIN`,用于存放用户自定义的功能代码。
- **硬件设置文件**:文件名为`CONFIG.TXT`,该文件用于描述参数寄存器的信息。
- **SD卡操作流程**:
- 检测到SD卡时,DGUS屏会进行清屏提示并开始数据下载过程。
- 下载完成后,屏幕会自动复位一次以确保所有设置正确加载。
##### 1.2 CONFIG.TXT配置文件说明
- **配置文件格式**:CONFIG.TXT文件采用类似于脚本语言的方式描述各个参数寄存器的配置信息,每行代表一个参数。
- **参数寄存器说明**:
- **R0**:DGUS屏驱动模式选择,此参数由制造商设定,用户无需配置。
- **R1**:取值范围为`0x00`至`0x11`,用于配置波形发生器的工作模式,具体意义需根据实际应用场景确定。
#### 二、串口操作
- **数据帧架构**:DGUS屏通过串口与外部设备进行通信时的数据传输格式。
- **指令集**:包括了各种控制命令和数据交换指令,用于实现DGUS屏的功能扩展和定制化需求。
#### 三、数据格式
- DGUS屏支持多种数据格式,如ASCII码、GBK编码等,用于文本显示、输入等场景。
#### 四、触控配置文件(13.BIN)说明
- **变量数据录入(0x00)**:定义了屏幕上的可交互元素,允许用户输入数值或其他数据。
- **弹出菜单选择(0x01)**:创建弹出式菜单供用户选择特定选项。
- **增量调节(0x02)**:通过滑动或点击等操作实现数值的增减。
- **拖动调节(0x03)**:允许用户通过拖拽操作调整数值。
- **RTC设置(0x04)**:用于设置实时钟(Real Time Clock),以便于时间和日期的管理。
- **按键值返回(0x05)**:定义按键的行为,如返回特定值等。
- **文本录入(0x06)**:包括ASCII文本录入和GBK汉字文本录入,分别适用于不同语言环境下的文本输入需求。
- **ASCII文本录入**:适用于英文等使用ASCII编码的语言。
- **GBK汉字文本录入**:针对中文等使用GBK编码的语言。
#### 五、显示变量配置文件(14.BIN)说明
- **图标变量**:包括静态图标显示、动画图标显示、滑块刻度指示等多种形式。
- **变量图标显示(0x00)**:展示静态图标。
- **动画图标显示(0x01)**:动态显示图标。
- **滑块刻度指示(0x02)**:通过滑块形式展示数值变化。
- **艺术字变量显示(0x03)**:以艺术字体的形式显示数据。
- **图片动画显示(0x04)**:动态显示图片。
- **图标旋转指示(0x05)**:通过旋转图标指示变化。
- **文本变量**:涉及数据变量显示、文本显示、RTC显示等内容。
- **数据变量显示(0x10)**:显示数值型数据。
- **文本显示(0x11)**:显示文本信息。
- **RTC显示(0x12)**:显示当前时间和日期。
- **图形变量**:涵盖了实时曲线显示、基本图形显示、列表显示等功能。
- **实时曲线显示(0x20)**:动态显示数据变化趋势。
- **基本图形显示(0x21)**:展示各种形状、线条等基本图形。
- **列表显示(0x22)**:列表形式展示数据。
- **特殊行业应用需求(0x23)**:针对特定行业应用设计的图形显示功能。
#### 六、开发步骤
- 从硬件配置到软件开发的具体步骤,包括但不限于配置文件编辑、代码编写、调试测试等环节。
#### 附录
- **DGUS主要功能一览**:列举了DGUS屏的主要功能特性。
- **应用实例**:提供了多个具体的案例分析,包括参数显示与录入、曲线显示、时间设置等多个方面。
- **修订记录**:记录了DGUS屏开发指南的版本更新历史,有助于跟踪技术文档的变化。
迪文DGUS屏开发指南_V30涵盖了从硬件配置到软件开发的各个方面,旨在帮助开发者充分利用DGUS屏的各项功能,实现高效的HMI(人机界面)设计与应用。