BX-IV Dynamic Library使用说明.
### BX-IV Dynamic Library 使用说明知识点详述 #### 一、概述 BX-IV Dynamic Library 是一款用于控制显示屏的动态链接库(Dynamic Link Library),它主要用于实现与多种型号的显示屏控制器之间的通信,如BX-5Q+、BX-5QS+等系列控制器。通过这个库,开发者能够轻松地构建应用程序来管理和控制显示屏的各种功能。 #### 二、版本历史 - **版本13.11.06**(2013-11-06):由作者 He 更新,增加了对 BX-5Q+、BX-5QS+ 系列控制器的支持。 - **版本13.08.07**(2013-08-07):由作者 Bai 更新,添加了计时区域的函数 `AddScreenProgramChroArea` 和 `AddScreenProgramChroAreaFile`。 - **版本13.05.18**(2013-05-18):由作者 He 更新,对 3、4、5 代控制器动态库进行了重新整理。 #### 三、快速开发导读 为了快速开发一个能简单控制显示屏的应用程序,建议按照以下步骤进行: 1. **阅读返回状态代码定义**:了解动态库中每个接口函数返回的状态码含义,以便于调试。 2. **显示屏参数初始化说明**:初始化显示屏参数是使用动态库的基本步骤之一。 3. **发送数据到显示屏**:通过特定的函数向显示屏发送指令或数据。 4. **更新节目信息**:包括添加、删除或更新显示屏上的节目内容。 5. **控制其他功能**:如开关机、调节亮度等。 6. **查询显示屏状态**:获取显示屏当前的工作状态信息。 #### 四、返回状态代码定义 动态库中的每个接口函数都会返回一个执行结果,这些结果可以帮助开发者了解函数的执行情况。例如: - **RETURN_ERROR_AERETYPE (0xF7)**:表示区域类型错误,通常在添加或删除图文区域文件时出现。 - **RETURN_ERROR_RA_SCREENNO (0xF8)**:提示已经存在相同的显示屏信息,需要先删除旧的信息再添加新的。 - **RETURN_ERROR_NOFIND_AREAFILE (0xF9)**:找不到有效的区域文件(图文区域)。 - **RETURN_ERROR_NOFIND_AREA (0xFA)**:找不到有效的显示区域,可以通过调用 `AddScreenProgramBmpTextArea` 添加区域信息。 - **RETURN_ERROR_NOFIND_PROGRAM (0xFB)**:找不到有效的显示屏节目,可以使用 `AddScreenProgram` 函数添加指定节目。 - **RETURN_ERROR_NOFIND_SCREENNO (0xFC)**:系统内未找到指定的显示屏,可以使用 `AddScreen` 函数添加显示屏信息。 - **RETURN_ERROR_NOW_SENDING (0xFD)**:系统正在进行通讯操作,提示用户稍后重试。 #### 五、显示屏参数初始化说明 - **初始化显示屏参数**:这是使用动态库的第一步,需要正确设置显示屏的基本参数,如显示屏ID、分辨率等。 - **AddScreen函数**:用于添加显示屏,需要传入显示屏的相关信息,如显示屏编号、宽度、高度等。 - **DeleteScreen函数**:用于删除显示屏,需要提供显示屏编号作为参数。 #### 六、发送数据到显示屏 - **SendScreenInfo函数**:用于向显示屏发送信息,包括更新显示内容等操作。 - **SaveUSBScreenInfo函数**:将显示屏的信息保存到USB设备上,方便后续使用。 #### 七、更新节目信息 - **AddScreenProgram函数**:添加节目信息到显示屏。 - **AddScreenProgramBmpTextArea函数**:添加带有背景图片的文本区域到显示屏。 - **AddScreenProgramAreaBmpTextFile函数**:通过文件方式添加带有背景图片的文本区域。 - **AddScreenProgramTemperatureArea函数**:添加温度显示区域。 - **AddScreenProgramHumidityArea函数**:添加湿度显示区域。 - **AddScreenProgramNoiseArea函数**:添加噪音显示区域。 - **AddScreenProgramTimeArea函数**:添加时间显示区域。 - **AddScreenProgramTimeAreaFile函数**:通过文件方式添加时间显示区域。 - **AddScreenProgramLunarArea函数**:添加农历显示区域。 - **AddScreenProgramLunarAreaFile函数**:通过文件方式添加农历显示区域。 - **AddScreenProgramClockArea函数**:添加时钟显示区域。 - **AddScreenProgramClockAreaFile函数**:通过文件方式添加时钟显示区域。 - **AddScreenProgramChroArea函数**:添加计时区域。 - **AddScreenProgramChroAreaFile函数**:通过文件方式添加计时区域。 #### 八、其他命令 - **SetScreenTimerPowerONOFF函数**:控制显示屏的开关机定时器。 - **SetScreenAdjustLight函数**:调整显示屏的亮度。 - **GetScreenStatus函数**:获取显示屏当前的状态信息。 #### 九、注意事项 - 在开发过程中,需要注意版本兼容性问题,特别是涉及到不同系列控制器时。 - 遵循文档提供的指导,正确使用各函数及其参数,以确保程序的稳定运行。 - 对于复杂的功能,如多显示屏管理或高级显示效果,可能需要更深入的学习和实践。 通过以上详细介绍,开发者应该能够更好地理解和使用 BX-IV Dynamic Library 来开发针对特定显示屏的应用程序。
剩余23页未读,继续阅读
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++源码 运动控制源码 对话式示教编程 编程简单 控制卡 mfc 运动控制参考源码 运动流程可以在线编辑,支持输入输出,回原点,插补运动,等待 程序编辑区域,可以实现对各个命令的编辑,灵活配置
- 光伏储能并网发电模型,根据储能电池SOC的工作区间,光伏有MPPT、恒功率输出两种控制方式,在电池健康工况下光伏处于MPPT模式,在电池处于极限工况下,光伏处于恒功率模式,通过boost连接到公共点
- 基于labview开发的连续声音输入,有限声音输入,生成声音,读取声音文件至图形,同步声音输入输出,声音文件至声音输出,声音输入至文件,声音播放器,可以运行玩耍,结构清晰,动画仿真,适合学习参考
- 松下PLC编程 FP-XH 10轴定位 松下PLC项目实例,两台CPU间通过RS485通讯,10轴定位控制 轴控制程序采用FB,直观可靠,可以重复使用,使用时只需要对fb接口赋值即可,内部已经对系统
- ansys maxwell 开关磁阻电机参数化仿真 转子内外径、定转子极弧系数、气隙长度、绕组匝数等参数化扫描,灵敏度分析、效率优化
- 基于stm32的温湿度采集Proteus仿真(仿真+程序) 仿真图protues 8.9 程序编译器:keil 5 编程语言:C语言 功能描述: 通过STM32采集DHT11温度传感器的数据,将温湿度
- 基于51单片机数字电压表仿真设计-数码管(程序+仿真+原理图+pcb+报告) 原理图:Altium Designer 仿真图proteus 7.8 程序编译器:keil 4 keil 5 编程语言:C
- maxwell永磁同步电机2D到3D快速斜极脚本 支持连续、Z、V以及用户自定义角度分段
- 信捷PLC六轴标准程序,双头旋铆机 程序分层合理,有完整的注释,结构清晰明了 此程序已经实际设备上批量应用,程序成熟可靠 程序是分工位编辑,模块化编辑 对于做信捷PLC朋友有很好的借鉴意义 所
- 三菱Q系列PLC 大型项目程序案例,赵工PLC ABB机器人综合项目程序,有注释,配套触摸屏画面程序,三菱Q系列CPU,配置了DJ71DN91 三菱DeviceNet 智能模块、光纤伺服控制模块 Q
- 西门子200smart 自写PID功能块,西门子200smartPLC本身只支持8路PID而且不支持PID参数变量引接到触摸屏以及上位机,这给实际项目运用以及调试带来不少麻烦 功能块是自写的PID
- 三菱Q06UDV系列PLC,威纶通触摸屏,锂电池项目程序 全自动电芯组盘机 1.Q06UDV主CPU,搭载QJ61BT11N远程cclink模块数字输入输出IO控制,进行电磁阀,气缸感应器,真空发物流
- 最新版C#源码,非开源的 1,开发语言为c#, 非开源 2,以halcon17.12为底层,故运行有可能需要安装halcon17.12,halcon10也可以; 3、VS13以上均可运行;
- 驱动FOC 电机学习FOC控制 高频注入 推理过程和代码实现以及原理图 FOC矢量控制 FOC驱动无刷驱动foc无刷电机驱动方式学习 可用于驱动无刷电机,永磁同步电机 FOC框架、坐标变、SVPWM
- 光伏并网逆变器 包含原理图,pcb,源码以及元器件明细表 如下: 1) 功率接口板原理图和pcb,元器件明细表 2) 主控DSP板原理图(pdf)和PCB.元器件明细表以及代码 3)
- 基于A* Dijkstra Dstar算法的路径规划算法matlab代码,求解常见的路径规划问题 内含算法的注释,模块化编程,新手小白可快速入门 Astar算法,路径规划算法