倍福HMI框架(C#)入门文档主要讲述了如何使用C#语言结合倍福的TwinCAT PLC系统,通过ADS通信协议来开发一个上位机操作界面。本文档详细介绍了倍福HMI框架的结构、编程方法、多语言支持、用户管理等重要知识点,为开发者提供了入门指导。
**倍福HMI框架概述**
- **框架特点**:该框架基于C#语言构建,支持开发者快速开发基于TwinCAT PLC的上位机软件解决方案。
- **通信协议**:通过ADS协议与下位PLC进行通信,实现数据交换和控制命令的发送。
**页面导航**
- **导航功能**:HMI框架提供了一排按钮(共12个)进行页面切换。每个按钮对应F1~F12快捷键,允许用户通过键盘操作快速访问不同页面。
**多语言功能**
- **多语言解决方案**:框架内嵌了多语言支持,使得系统组件能够自动配合多语言功能使用。开发者可在新页面中利用多语言组件接口,轻松实现程序的多语言显示功能。
- **语言切换管理**:多语言管理集成在框架中,开发者只需使用框架提供的编辑器编写不同语言文本,即可实现程序界面的语言切换。
**用户管理**
- **多用户群组支持**:框架提供了用户管理和群组划分的组件,允许为不同用户设置不同权限,并分配至特定群组。
- **界面语言设置**:每个用户可根据需要配置自己的界面语言,与多语言界面的功能相结合。
- **登录与安全**:框架还具备登录界面功能,并允许设定锁定计算机的权限。
**文件结构**
- **核心文件**:文档中提及的文件包括多语言数据库、导航菜单配置文件、空白页面、主页面、多语言编辑页面、测试页面、框架页面(启动窗口)。
- **多语言数据库**:存储不同语言的词条对应文本,可通过Access或其他界面编辑。
- **导航菜单配置文件**:用于设置导航条上各个按钮的功能。
**开发页面**
- **空白页面**:用于快速开发新页面,包含基础的多语言处理结构,可用于开发或作为范例。
- **主页面**:程序启动后首先显示的子页面,不可删除,但允许修改其内容。初始化代码必须保留。
- **多语言编辑页面**:展示多语言编辑功能的示例页面,开发者可根据需求自定义或增强页面功能。
- **测试页面**:供用户参考,用于测试框架功能。
- **框架页面(启动窗口)**:MDI多文档界面的主窗口,设计时要规划布局并放置控件,编写逻辑代码。
**导航条模块**
- **导航逻辑**:位于TcMenu类中,初始化时需要指定TcFkey快捷键按钮控件。
- **快捷键控件**:MainApp主框架中已预设导航快捷键控件,通常不需要修改。
- **快捷键配置**:通过TcMenu类的快捷键配置窗口设置导航条的快捷键。
**编程示例**
- **窗体加载函数**:初始化TcMenu类,注册退出和关机事件处理函数,以确保程序关闭逻辑的正确性。
以上就是倍福HMI框架(C#)入门的主要知识点。文档中强调了对框架的深入理解和测试,同时提醒开发者文档内容可能会更新,鼓励提供建议。需要注意的是,尽管文档中提到了某些文件的编辑操作,但实际操作时应当谨慎,确保不会影响框架的稳定性和功能完整性。