用于借助于图形化开发界面操作和控制机器设施和产生现场总线配置的方法和装置制造方法及图纸

技术编号:24251136 阅读:52 留言:0更新日期:2020-05-22 23:22
用于借助于图形化开发环境(1)操作和控制机器设施的方法,利用该图形化开发环境图形化地示出带有布置在该处的可编程的硬件模块(13,14)的机器侧的控件且通过用户侧的输入在开发环境(1)中产生被供给硬件模块(13,14)的编程序列(24),其中,在开发环境(1)中集成有嵌入式Web服务器(2)和与该Web服务器通讯的嵌入式Web浏览器(4),且在开发环境(1)中所产生的编程序列(24)被供给现场总线主站(8),其将编程序列(24)经由现场总线(10)供给硬件站(11)的站头部(12),在其中布置有可以编程序列(24)来编程的硬件模块(13,14)且与站头部(12)通讯。

Methods and devices for operating and controlling machine facilities and generating fieldbus configurations with the aid of graphical development interfaces

【技术实现步骤摘要】
用于借助于图形化开发界面操作和控制机器设施和产生现场总线配置的方法和装置
本专利技术涉及一种根据专利权利要求1的前序部分的方法和装置。
技术介绍
在编程确定硬件、尤其硬件相关的机器控制的情形中如下是重要的,即,可以图形化用户界面尽可能简单且可重复地编程硬件。这样的硬件由例如风力风电机或类似物的机器控制的大量控制组件构成,且可例如由可编程的输入端和输出端、操纵模块、温度模块和诸如此类的构成。由DE102004043788A1已知一种带有图形化开发界面和自动代码生成的程序生成器。在该处所指出的程序生成器设置有图形化开发界面,其中,各个图形化开发模块被拖动到用户界面上,以便于产生确定的可执行程序。在此,该程序被预先确定为带有各个模块的模型。在此,该模型由各个图形符号构成,其如此地布置在用户界面上,从而得出带有确定的期望的流程结构的可执行程序。根据前序部分的另一方法和装置例如以自己的DE102007014271A1的对象已知,在其中描述了一种带有自动代码生成的图形化开发界面,在其中存在程序生成器,利用该程序生成器可将各个图形化开发模块拖动到用户界面上,以便于产生确定的可执行程序。该文献的对象是用户侧的操作终端的可供使用,以便于利用Java可视化工具改进配置器且获得改善的配置器。在此,在任意输入装置的屏幕上布置有图形化界面,其大致由机器模型构成,该机器模型被设立在最初空的页面上,其中,通过将一个或多个面板的各个组件拖动到(最初作为空的页面存在的)机器模型上可产生可执行的控制,其中,硬件组件可关联有关于机器的过程参数(例如状态监控点、警报点、温度记录点和其它控制参数)。但是,此系统达到了技术极限,因为它缺乏包含单个用户端组件的能力,因为它是一个独立的系统,不会受到其他用户拥有的模块的外部影响。另外的缺点是相对外部应用、例如手机应用和诸如此类缺少兼容性。此外,基于java的界面的使用不再与最新的现有技术相符且因此模块护理和开发环境的维护是复杂的。
技术实现思路
因此本专利技术基于如下目的,即,由DE102007014271A1出发如此地改进一种用于操作和控制机器设施的方法和装置,即,可创造适合用于运行可靠地编程硬件站的硬件组件且更容易地操作其的图形化配置器环境和开发环境。其同样应以更少的数据量且因此同样更快速地工作且在其中如下是可能的,即,添加处在开发环境之外的WWW应用、添加Web组件,这在先前是不可能的。在DE102007014271A的对象的情形中尤其存在如下缺点,即,其是一种双重开发环境,即是第一图形化界面,其示出所谓的Solutionscenter(SC)(方案中心(SC)),在该Solutionscenter中包含基于图形化的配置器,该配置器最终生成自动代码,以其编程用户界面,且该用户界面最终在其侧然后承担硬件组件的编程。其于是是相对繁琐、耗时且同样易受攻击的编程,该编程根据本专利技术应被避免。为了实现所提出的该目的,根据本专利技术的优选的方法的特征在于如下,即,在图形化的配置器环境和开发环境(SC)中集成有嵌入式的Web服务器和经由HTML接口与该Web服务器通讯的嵌入式浏览器,且在配置器环境和开发环境中所产生的编程序列可经由以太网连接被供给布置在现场总线主站中的配置模块,该配置模块将编程序列经由现场总线供给硬件站的站头部,在硬件站中布置有可以编程序列来编程的硬件组件且与站头部通讯。作为优选的实施例,开发环境优选由Eclipse配置器组件构成,在其中此时根据本专利技术集成有嵌入式Web服务器和嵌入式浏览器。Web服务器是将文件传递到客户机例如Web浏览器处的服务器。作为Web服务器表示带有Web服务器软件的计算机或仅是Web服务器软件本身。Web服务器局部地、在公司网络中且大多数作为在因特网中的WWW服务被使用。因此,文件对于所要求的目的可被局部地、公司内部地和全球地可供使用。Web服务器的主要目的是静态数据(例如不同的HTML数据或图像数据)或动态产生的数据(例如其内容始终分别根据所登录用户的个人资料来生成的页面)的传递。对于完整的网页而言,一般而言包含链接的设计描述(CSS)和图像数据(JPG,PNG,GIF,SVG)的HTML页面相应地作为单独的数据被传递。对于任意所需要的数据而言,Web浏览器须将自己的请求发送到Web服务器处,这也就是说为了示出复杂的网页有时需要数百个请求和服务器应答。Web服务器可将页面的内容同时传递到许多不同的计算机上。用户请求可被多快速地处理非限制性地取决于Web内容的复杂性:例如,动态的相比静态的Web内容需要更多资源。作为传输方法使用标准化的传输协议(HTTP,HTTPS)和网络协议例如IP和TCP,通常经由端口80(HTTP)和端口443(HTTPS)。在此,HTTP是大多数所使用的协议。Web浏览器是用于示出在万维网中的网页或通常示出文件和数据的特殊计算机程序。除了HTML页面之外,Web浏览器可显示不同形式的文件,例如图像和PDF文件。Web浏览器是对于网络应用而言的用户界面。Eclipse是一种用于开发软件的开源编程工具,其构成该配置器环境和开发环境的基础。当前,开发环境由本地Eclipse组件构成,以编程语言Java和XTend实现,且因此被无缝集成到配置器环境和开发环境中,其在下面也被称作SolutionCenter(SC)。为了示出Web内容(HTML,CSS,…),Eclipse-UI-Framework使得一种浏览器组件(SWT.浏览器窗口小组件(SWT.BrowserWidget))可供使用。该机制被由Eclipse的辅助系统利用。集成的Web服务器提供静态HTML页面形式的帮助,其被显示在Eclipse浏览器组件中。尤其对于硬件配置器而言,现代网络技术的使用提供了优点,因为内容可丰富且更互动地来设计。这特别是在带有在配置值与在配置中所使用的图形元素之间的复杂关系的更复杂的硬件模块的情形中是有价值的。现代的WebUIFramework更易于操作且更现代化,相比部分近几年来的Eclipse代码库。由此得出在实现可能的特征例如在配置过程中的动画的情形中的优点,以及在最新的现有技术上的高效开发。超出静态Web内容的简单显示,在Web配置器与Eclipse机制之间的明显更强的联结是必要的。尤其如下Eclipse功能性须在Web配置器中可被用于无缝的或者用户友好的集成。·更改识别(Dirty-StateEditorVerhalten(Dirty-状态编辑器行为)):如果通过浏览器在配置器中进行了更改,应将编辑器标记为经更改。在Eclipse中,其经由在编辑器标签中的*修饰来获得。在技术上来看如下于是须是可能,即,将浏览器输入通讯到SC处,以便于管理编辑器状态。·撤销/重做行为:在浏览器中所进行的变更应可经由Eclipse的撤销/重做堆栈被撤销或者重做。Eclipse为此提供Edit菜本文档来自技高网
...

【技术保护点】
1.用于借助于图形化开发环境(1)操作和控制机器设施的方法,利用所述图形化开发环境图形化地示出带有布置在该处的可编程的硬件模块(13,14)的机器侧的控件,且通过用户侧的输入在所述开发环境(1)中产生被供给所述硬件模块(13,14)的编程序列(24),其特征在于,在所述开发环境(1)中集成有嵌入式Web服务器(2)和与该Web服务器通讯的嵌入式Web浏览器(4),且在所述开发环境(1)中所产生的编程序列(24)被供给现场总线主站(8),其将所述编程序列(24)经由现场总线(10)供给硬件站(11)的站头部(12),在其中布置有可以所述编程序列(24)来编程的硬件模块(13,14)且与所述站头部(12)通讯。/n

【技术特征摘要】
20181114 DE 102018128502.71.用于借助于图形化开发环境(1)操作和控制机器设施的方法,利用所述图形化开发环境图形化地示出带有布置在该处的可编程的硬件模块(13,14)的机器侧的控件,且通过用户侧的输入在所述开发环境(1)中产生被供给所述硬件模块(13,14)的编程序列(24),其特征在于,在所述开发环境(1)中集成有嵌入式Web服务器(2)和与该Web服务器通讯的嵌入式Web浏览器(4),且在所述开发环境(1)中所产生的编程序列(24)被供给现场总线主站(8),其将所述编程序列(24)经由现场总线(10)供给硬件站(11)的站头部(12),在其中布置有可以所述编程序列(24)来编程的硬件模块(13,14)且与所述站头部(12)通讯。


2.根据权利要求1所述的方法,其特征在于,所述开发环境(1)由Eclipse配置组件组成,在其中集成有所述Web服务器(2)和所述浏览器(4)。


3.根据权利要求1或2所述的方法,其特征在于,所述开发环境(1)由Java和XTend编程语言的本地Eclipse组件构成。


4.根据权利要求1至3中任一项所述的方法,其特征在于,优选地且非限制性地至少如下Eclipse功能性在所述开发环境(1)中存在:
·更改识别(Dirty-StateEditorVerhalten(Dirty-状态编辑器行为)):如果通过浏览器在配置器中进行了更改,应将编辑器标记为经更改。
·撤销/重做行为:在浏览器中所进行的更改经由Eclipse的撤销/重做堆栈被撤销或者重做。
·拖放支持:被集成在所述开发环境(1)中的配置器(2,4)的内容借助于拖放传递到接口架构(20)处。
·UI组件的生命周期:当新的模块(13,14)被创建时,编辑器应被自动打开且用于配置的Web应用程序应被起动。
·在Web配置器中集成本地SC窗口小组件(SC-Widgets)。<...

【专利技术属性】
技术研发人员:安布罗斯·莫斯彻马提亚斯·瑞德马库斯·马格霍恩德马丁·斯彻瑞博克里斯汀·马蒂斯
申请(专利权)人:巴赫曼有限公司
类型:发明
国别省市:奥地利;AT

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

1