一种示教器型号编辑方法、系统及组态软件系统技术方案

技术编号:38764346 阅读:10 留言:0更新日期:2023-09-10 10:37
本发明专利技术公开的示教器型号编辑方法、系统及组态软件系统,包括:获取产品列表中被选择的产品型号;载入产品型号并在生成区加载所选产品型号对应的背景图片,背景图片包括显示区和按键区,生成包含不同功能键组合的指定产品型号的界面;根据所需功能要求在显示区内添加控件,根据所述控件需要实现的功能,构建控件功能交互页面,修改控件的功能属性,将控件的功能属性关联到所述控件功能交互页面;模拟工程,生成工程,将满足功能设计要求的工程以能够在示教器上运行的软件形式保存至型号库。保存工程。本发明专利技术实现了组态化开发,提升了组态界面的灵活性,提高了数控系统界面的开发效率。率。率。

【技术实现步骤摘要】
一种示教器型号编辑方法、系统及组态软件系统


[0001]本专利技术涉及示教器组态工程
,具体涉及一种示教器型号编辑方法、系统及组态软件系统。

技术介绍

[0002]组态软件是指客户通过人机开发界面软件,用以太网、串口、或专门通信对仪器、仪表等设备数据进行采集及监控。组态(Configure)是“设置”、“配置”等意思,用户通过采取与“搭积木”的相似方式,根据自身需求进行装配所需软件的特定功能,而不用采取编写软件程序。
[0003]目前人机界面的组态化开发技术在自动化监控系统领域已经得到了众多应用,其高效性和高扩展性已经被广泛认可。但是在实际数控系统界面的开发中,大多还是采用传统的编码式的开发模式,组态化界面开发技术的应用较少,目前也没有一套完整的技术方案可以实现组态化开发,因而导致系统界面的开发效率低,灵活性和扩展性不高,用户体验差,不能满足系统开放化、智能化的发展要求,无法实现一些定制化需求。
[0004]现有系统组态化方案中只进行了图形界面的组态,没有考虑系统数据及人机交互的组态化实现的问题,组态灵活性差,开发效率慢。

技术实现思路

[0005]专利技术目的:本专利技术目的在于针对现有技术的不足,提供一种示教器型号编辑方法、系统及组态软件系统,实现了组态化开发,提升了组态界面的灵活性,提高了数控系统界面的开发效率。
[0006]技术方案:本专利技术所述示教器型号编辑方法,包括:创建工程,获取产品列表中被选择的产品型号;载入工程,运行包含菜单栏、信息栏、功能按键显示栏、生成区的主界面,通过菜单栏的工程键载入产品型号并在生成区加载所选产品型号对应的背景图片,所述背景图片包括显示区和按键区,在信息栏处调整背景图片的外观属性;通过菜单栏的添加键在背景图片的按键区添加功能键并在功能按键显示栏对已经添加的功能键进行显示,在信息栏处修改功能键的外观属性,生成包含不同功能键组合的指定产品型号的界面;编辑工程,根据所需功能要求在显示区内添加控件,修改控件的外观属性,对所有添加的控件进行布局调整,生成包含不同控件组合的静态界面;根据所述控件需要实现的功能,构建控件功能交互页面,修改控件的功能属性,将控件的功能属性关联到所述控件功能交互页面;模拟工程,进入模拟运行环境,选择需要模拟的功能,在主界面中点击所选择功能关联的控件或按键,预览主界面中运行画面是否满足功能设计要求;生成工程,将满足功能设计要求的工程以能够在示教器上运行的软件形式保存至型号库。
[0007]进一步完善上述技术方案,所述产品列表通过内部资源数据库和/或导入的外部资源数据库实现,所述导入的外部资源数据库至少包括产品型号和产品背景图片。
[0008]进一步地,所述控件和按键的外观属性通过组态软件下的属性动态库实现,获取
所述修改操作生成属性动态库的访问请求,根据访问请求查询属性动态库支持的功能,并根据查询结果响应所述访问请求。
[0009]进一步地,所述功能键的功能属性以及所述控件的功能属性能够通过插件形式实现,所述插件包括内部功能插件和拓展功能插件,所述内部功能插件封装在控件或按键内部且能够显示在功能属性的修改页面,所述扩展子功能通过控件或按键的标准接口通讯连接并关联到对应的功能属性位置。
[0010]进一步地,所述属性动态库、插件均支持新增、替换和删除。
[0011]进一步地,所述控件、按键通过变量模块进行内部联动或与外部设备联动,所述变量模块包括内部变量、多个内部变量组合生成的内部变量组、设备关联变量、多个设备关联变量组合生成的设备关联变量组;所述控件、按键能够直接绑定内部变量进行关联,所述设备关联变量需先映射内部变量,然后通过设备通讯协议绑定外部设备,所述控件或按键通过内部变量、设备关联变量与内部变量的映射关系、以及设备通讯协议与外部设备进行联动。
[0012]进一步地,所述单个控件或按键关联有内部变量或内部变量组,内部变量组包含的多个内部变量之间相互独立或相互关联;多个控件或多个按键关联有多个内部变量和/或内部变量组,且多个内部变量和/或内部变量组之间通过逻辑控制实现联动。
[0013]进一步地,所述逻辑控制通过脚本实现,所述逻辑控制包括变量属性动态响应和设备属性动态响应;所述变量属性动态响应包括一个内部变量或内部变量组的变量值变化时,其他关联的内部变量或内部变量组的变量值也随之变化;所述设备属性动态响应包括设备的硬件信号值变化时,设备关联变量进行变化,与其映射的内部变量也随之变化。
[0014]本专利技术还提供了示教器型号编辑系统,包括:新建模块,用于在产品列表中选择产品型号,以创建工程;加载模块,用于载入所述工程,通过调用内部资源数据库或外部资源数据库,将所选产品型号对应的产品背景图片显示在主界面,在主界面产品背景图片的按键区添加功能键,生成包含不同功能键组合的指定产品型号的界面;编辑模块,用于选择控件并拖放至主界面产品背景图片的显示区,对所有添加的控件进行布局调整,生成包含不同控件组合的静态界面;根据所述控件需要实现的功能,构建控件功能交互页面,修改控件的功能属性的功能属性,将控件的功能属性关联到所述控件功能交互页面;模拟模块,用于构建模型运行环境,对控件或按键的功能实现进行模拟显示;生成模块,用于以能够在示教器上运行的软件形式将所述工程文件保存至型号库。
[0015]本专利技术还提供一种组态软件系统,包括PC端和示教器,所述PC端存储的组态软件用于实现上述的示教器型号编辑方法,所述示教器通过通信接口与PC端连接,用于导入与示教器产品型号对应的工程文件,通过运行所述工程文件配置所述示教器的参数。
[0016]有益效果:与现有技术相比,本专利技术的优点在于:本专利技术提供多种手段让用户编写自己需要的特定功能,如拖拽编辑控件,菜单栏上有众多一控件分类,点击选中后在绘制区拖动鼠标即可完成绘制控件,之后还可选中甚至多选绘制区的任意控件,调整位置大小等属性值;又如配置变量,通过建立内部变量及变量组和设备变量及变量组,实现交互控制及界面与设备的联动;还可编辑逻辑控制脚本,控制界面交互逻辑,软硬件协作逻辑等,与组态软件集成为一个整体运行,简单易学。
[0017]本专利技术控件和按键使用插件形式,大幅增加型号的扩展性,只需点击、拖拽、设置
等操作即可设计属于自己的应用,采用插件形式不影响主题框架,将各子功能插件化,插件文件存在则功能显示不存在则功能隐藏,当需要扩展功能时,只需要按照现有的框架规则去开发对应的插件,最后将插件拷贝到对应位置即可,无需编译整个项目,极大地提升了扩展性。丰富的图形控件类型,支持配置多种通讯协议,充分满足用户的个性化需求,测试便捷,内置调试功能,可以在线运行查看效果及监测数据。组态软件拆分成了很多细化的模块插件,场景变化时只需更新相关插件实现功能更新,降低了开发成本。
[0018]本专利技术的组态软件通过C、VBS、Lua等脚本,大幅增加组态界面编辑的灵活性,如界面交互逻辑,变量值变化响应逻辑等,提升了系统界面开发效率和扩展性。例如有多个变量分别绑定到了多个控件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种示教器型号编辑方法,其特征在于:创建工程,获取产品列表中被选择的产品型号;载入工程,运行包含菜单栏、信息栏、功能按键显示栏、生成区的主界面,通过菜单栏的工程键载入产品型号并在生成区加载所选产品型号对应的背景图片,所述背景图片包括显示区和按键区,在信息栏处调整背景图片的外观属性;通过菜单栏的添加键在背景图片的按键区添加功能键并在功能按键显示栏对已经添加的功能键进行显示,在信息栏处修改功能键的外观属性,生成包含不同功能键组合的指定产品型号的界面;编辑工程,根据所需功能要求在显示区内添加控件,修改控件的外观属性,对所有添加的控件进行布局调整,生成包含不同控件组合的静态界面;根据所述控件需要实现的功能,构建控件功能交互页面,修改控件的功能属性,将控件的功能属性关联到所述控件功能交互页面;模拟工程,进入模拟运行环境,选择需要模拟的功能,在主界面中点击所选择功能关联的控件或按键,预览主界面中运行画面是否满足功能设计要求;生成工程,将满足功能设计要求的工程以能够在示教器上运行的软件形式保存至型号库。2.根据权利要求1所述的示教器型号编辑方法,其特征在于:所述产品列表通过内部资源数据库和/或导入的外部资源数据库实现,所述导入的外部资源数据库至少包括产品型号和产品背景图片。3.根据权利要求1所述的示教器型号编辑方法,其特征在于:所述控件和功能键的外观属性通过组态软件下的属性动态库实现,获取所述修改操作生成属性动态库的访问请求,根据访问请求查询属性动态库支持的功能,并根据查询结果响应所述访问请求。4.根据权利要求3所述的示教器型号编辑方法,其特征在于:所述功能键的功能属性以及所述控件的功能属性能够通过插件形式实现,所述插件包括内部功能插件和拓展功能插件,所述内部功能插件封装在控件或按键内部且能够显示在功能属性的修改页面,所述扩展子功能通过控件或按键的标准接口通讯连接并关联到对应的功能属性位置。5.根据权利要求4所述的示教器型号编辑方法,其特征在于:所述属性动态库、插件均支持新增、替换和删除。6.根据权利要求3所述的示教器型号编辑方法,其特征在于:所述控件、按键通过变量模块进行内部联动或与外部设备联动,所述变量模块包括内部变量、多个内部...

【专利技术属性】
技术研发人员:王宗贵唐军仝轩
申请(专利权)人:江苏华途数控科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1