840Dsl数控系统界面开发与应用(初级教程)PPT资料.ppt
《840Dsl数控系统界面开发与应用(初级教程)PPT资料.ppt》由会员分享,可在线阅读,更多相关《840Dsl数控系统界面开发与应用(初级教程)PPT资料.ppt(28页珍藏版)》请在冰点文库上搜索。
,教程大纲,一、开发准备工作二、840Dsl二次开发所实现功能三、开发流程四、开发包使用手册及开发演示,一、准备工作-名词解释,GUI:
graphicsuserinterface图形用户接口,即界面控件/组件:
软键、软键栏、下拉菜单、输入框、确认框、勾选框等Qt槽通信:
Qt特有的内部消息传递机制,了解即可。
标签,回调按钮,水平软键栏,软键,竖直软键栏,单行输入框,标题栏,多行输入框,下拉菜单,开发需要软件,开发工具安装及使用,Visualstudio基本使用创建工程、配置项目、修改代码、添加类资源、编译链接运行、调试、视频教程主要介绍二次开发常用软件QtDesigner、slHmiConverterGui、虚拟机VirtualPC及VisualStudio的使用,C/C+编程基础,C语言掌握模块化开发、函数、变量、数组、指针、结构体等概念及应用,可参考C语言基础教程。
主要掌握对象、类、继承等概念及应用,在实践中逐渐积累,不断学习。
二、840Dsl所能实现功能,GUI界面设计:
根据用户需要定制机床界面R参数读取(CAP)、PI服务:
获取并修改指定通道R参数值;
向NCU传递PI命令,激活内置函数。
加工程序管理:
NC加工代码创建、修改、删除等操作报警事件处理:
对加工过程中出现的错误报警并进行处理其他功能:
多语言支持二次开发的开放性:
支持Qt组件开发与QtOpenGL开发,可实现加工过程模拟、加工轨迹规划等类似于ShopMill、ShopTurn功能。
GUI界面设计,左图为二次开发界面,可根据用户需求设计出更实用、美观的界面。
提高加工效率。
R参数读取,上图为用户自定义的全局变量设定界面。
加工程序管理,左图为840Dsl程序管理界面,实现程序的创建、复制、剪切、删除等操作。
报警事件处理,左图所示为报警界面,红框中为报警消息的时间、内容。
加工模拟,左框中视频为840Dsl系统加工模拟。
三、开发流程开发视频,启动VisualStudio2008点击FileNew-Project-设定项目名、存储位置-OK,第1步.创建VisualStudioHMI项目,设定项目属性(右图所示):
是否支持多语言添加屏幕、表单是否自动生成xml配置文件以及systemconfig.ini文件Ui是否支持QtDesigner设计点击Finish结束创建,首先理解界面的层次结构:
第2步修改XML文件xml设计视频,Dialog对话框Screen屏幕Form表单Menu菜单Softkey软键Recall回调Navigation导航,界面层级结构示意,XML文件,第3步设计ui文件QtDesigner视频,.ui文件是由工程自动生成,可在QtDesigner中进行编辑的界面文件。
其模式为所见即所得,在QtDesigner设计的样式界面完全相同显示在840Dsl系统界面中。
第4步编译运行VisualStudio项目,点击Build-Buildsolution或按下F5快捷键;
运行后生成debug目录,debug/appl/路径下存放dll文件,为项目生成文件;
第5步配置840Dsl二次开发文件,四、HMI编程开发包使用手册,英文使用说明840Dsl配套的英文使用手册,包括HMI窗口、GUI(图形用户接口)组件、NC/PLC通信、报警事件处理、文件文件夹服务;
中文使用手册翻译的中文版本使用手册,开发演示,开发步骤主要分为三个阶段:
开发视频演示,总结,HMI开发包基于WinXP平台,采用VisualStudio编译Dll链接库的开发方式,具有良好开放性,方便用户做多种二次开发。
开发流程为,完成本教程内容,可适当学习C+基础,进行VisualStudio+QT开发,实现更复杂的840Dsl界面开发。
谢谢大家!