CN104412182B - 维护机器的***和方法 - Google Patents

维护机器的***和方法 Download PDF

Info

Publication number
CN104412182B
CN104412182B CN201380019640.0A CN201380019640A CN104412182B CN 104412182 B CN104412182 B CN 104412182B CN 201380019640 A CN201380019640 A CN 201380019640A CN 104412182 B CN104412182 B CN 104412182B
Authority
CN
China
Prior art keywords
virtual machine
control device
communication connection
equipment control
application server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380019640.0A
Other languages
English (en)
Other versions
CN104412182A (zh
Inventor
K·鲍尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Trumpf Werkzeugmaschinen SE and Co KG
Original Assignee
Trumpf Werkzeugmaschinen SE and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Trumpf Werkzeugmaschinen SE and Co KG filed Critical Trumpf Werkzeugmaschinen SE and Co KG
Publication of CN104412182A publication Critical patent/CN104412182A/zh
Application granted granted Critical
Publication of CN104412182B publication Critical patent/CN104412182B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4065Monitoring tool breakage, life or condition
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0428Safety, monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49305Store, memory on tool with control and maintenance data

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及用于借助于服务计算机来维护机器的***和方法。本发明尤其涉及用于借助于使用不同的维护应用程序来维护机器的***和方法。所公开的是用于中央计算机105和至少一个机器控制装置103之间的远程通信的***,所述***具有:至少一个机器控制装置103,通过所述机器控制装置能够控制机器104;具有至少一个虚拟机107的中央计算机105;和至少一个应用服务器160,在所述应用服务器上安装有用于操作或维护机器控制装置103或机器104的应用软件。在此,机器控制装置103可以通过第一通信连接108与虚拟机107这样连接,使得能够在虚拟机107和机器控制装置103之间进行远程通信,并且虚拟机107能够与应用服务器160通过另一通信连接165借助于远程桌面协议这样连接,使得应用服务器160或者安装在应用服务器上的应用软件是可以通过虚拟机107控制的。

Description

维护机器的***和方法
本发明涉及用于借助于服务计算机来维护机器的***和方法。本发明尤其涉及用于借助于使用不同的维护应用来维护机器的***和方法。
具有遍布世界各地的客户/机器用户的当今机器制造商的全球取向不仅需要能够直接在现场而且越来越多地需要能够通过远程访问对机器维护、故障诊断以及维修。在本申请中,术语“机器”涵盖所有的加工设备,例如用于激光加工、用于冲压或弯曲,和器具,例如激光射束源、等离子发生器或感应发电机。早先传统的、由服务计算机通过模拟调制解调器或者ISDN连接到机器的直接拨入被现代通信技术取代,主要是被所谓的虚拟专用网络(简称为VPN)所取代,所述虚拟专用网络使得能够通过互联网来加密远程访问。通过VPN远程访问对基础设施和安全性提出高的要求。特别成问题的是通过VPN远程访问依赖于机器用户所使用的技术这一事实。机器制造商方面的简单的通用解决方案被由此阻碍:迄今为止不可能的是,在一个操作***的内部、例如在一个服务计算机上同时使用不同的VPN软件。
由欧洲专利申请EP 1 715 395 A1公开了用于中央计算机和机器控制装置之间的远程通信的***和方法。图1所示的在先公开的远程通信***1包括通过防火墙6对外被保护的中央计算机5。在中央计算机5上安装有多个虚拟机7,所述虚拟机可以并行运行并且可以具有不同的操作***和应用程序,主要是遥现和防病毒程序。对于每个机器控制装置3存在一个专门配置的虚拟机7,通过该虚拟机建立中央计算机5到机器控制装置3的通信连接8。服务计算机2不是与机器控制装置3直接连接,而是通过中央计算机5进行服务计算机2的连接,该中央计算机通过通信连接9与服务计算机2连接。在与中央计算机5连接的数据库10中保存了所有的关于客户和机器4的数据(拨号接入技术,密码,VPN软件)。中央计算机5根据保存在数据库10中的数据来求取对应的通信连接8以及对应的虚拟机7并且建立了从虚拟机7到机器控制装置3的通信连接8。服务计算机2和中央计算机5之间的通信连接9以及中央计算机5和机器控制装置3之间的通信连接8通过互联网11、例如通过受保护的VPN连接来进行。
为了远程访问机器4的机器控制装置3,服务员工首先在其服务计算机2和中央计算机5之间建立通信连接9。中央计算机5根据保存在数据库10中的数据来求取对应于机器控制装置3的通信连接8并且选择与机器控制装置3和通信连接8相匹配的、可运行的虚拟机7用于与机器控制装置3连接并且启动该虚拟机7。通过通信连接8,服务员工执行机器控制装置3的功能或者在机器控制装置3和中央计算机5之间交换数据。
由DE 10 2008 030 317 A1已知EP1715395A1中的用于远程通信的***和方法的进一步改进。在此,公开的是,可运行的虚拟机7不是长期地保存在中央计算机5上,而是构造用于不同类型机器控制装置和通信连接的虚拟的机器模板长期地保存在中央计算机上。在需要时启动并使用可运行的虚拟机7作为与对应的机器控制装置和对应的通信连接相匹配的那个虚拟的机器模板的可运行地嵌入的副本。在可运行的虚拟机7终止之后,可以删除可运行地嵌入的副本。
该***的后果是,必须在每个虚拟机或者虚拟的机器模板中特别地预提供所必需的维护软件,由此这在此导致冗余的应用和数据管理。这又具有结果:对于虚拟的机器模板而言,一方面必须将大量的数据保存在中央计算机上,并且另一方面由于虚拟的机器模板的复杂性会导致可运行的虚拟机7的启动时间长。此外,必须经常对包含用于维护所需要的确定软件的每个虚拟的机器模板进行软件更新,以便将环境保持在最新状态。这又导致高的维护费用。
相对地,本发明的任务在于,提供***和方法,其中,能够降低维护费用、减小数据规模或者降低***的复杂性。
该任务通过根据权利要求1的***的特征和根据权利要求10的方法的方法步骤来解决。有益的改进实施方式为从属权利要求的主题。
所公开的用于中央计算机和至少一个机器控制装置之间的远程通信的***,所述***具有:至少一个机器控制装置,通过所述机器控制装置那个控制机器的;具有至少一个虚拟机的中央计算机;和至少一个应用服务器,在所述应用服务器上安装有用于操作或用于维护机器控制装置或机器的应用软件。在此,机器控制装置可以通过第一通信连接与虚拟机这样连接,使得能够在虚拟机和机器控制装置之间进行远程通信,并且虚拟机可以与应用服务器通过另一通信连接借助于远程桌面协议这样连接,使得应用服务器(160)或者安装在应用服务器上的应用软件是能够通过虚拟机来操作的。
通过这种结构可以将应用软件限制于安装在应用服务器上并且相应地限制维护费用。替代地或附加地实现:可以使用与虚拟机的***不兼容并且因此不能够安装在该虚拟机上的应用软件。
基本上可类比的效果通过用于中央计算机和至少一个机器控制装置之间的远程通信的***来实现,所述***具有:至少一个机器控制装置,通过所述机器控制装置能够控制机器;具有至少一个虚拟机的中央计算机;和至少一个构造为另外的虚拟机的应用服务器,在所述应用服务器上安装有用于操作或用于维护机器控制装置或机器的应用软件。在此,机器控制装置可以通过第一通信连接与虚拟机这样连接,使得能够在虚拟机和机器控制装置之间进行远程通信,并且虚拟机可以与应用服务器通过另一通信连接借助于远程桌面协议这样连接,使得应用服务器或者安装在应用服务器上的应用软件是能够通过虚拟机来操作的。
此外,公开一种用于中央计算机和至少一个机器控制装置之间的远程通信的方法,所述方法具有以下步骤:在机器控制装置和设置在中央计算机上的虚拟机之间建立第一通信连接;借助于远程桌面协议在虚拟机和应用服务器之间建立另一通信连接;和通过虚拟机来操作安装在应用服务器上的应用软件。
图1示出在中间连接中央计算机的情况下服务计算机和机器控制装置之间的已知的远程通信***,
图2示出根据本发明的、用于远程通信的***的第一实施方式,
图3示出根据本发明的、用于远程通信的***的第二实施方式,
图4示出根据本发明的、用于远程通信的方法。
在图2中说明了用于服务计算机102、中央计算机105和机器104的机器控制装置103之间的远程通信的***101的根据本发明的第一实施例。
机器104涉及工具机或者例如用于激光加工、用于冲压或弯曲的加工设备,还涉及例如激光射束源、等离子发生器或感应发电机的设备,或者涉及用于操纵工件的其它机器。机器104具有机器控制装置103和内部的机器通信网络142,通过该机器通信网络在机器控制装置103和数值控制装置(NC)或者可储存编程的控制装置(PLC)151或者另外的技术的控制装置152、153和154之间展开数据传递和控制过程。
机器控制装置103是电子的数据处理装置,例如是工业PC,通过该工业PC能够对工具机104编程、操作和维护并且监测工具机的运行。机器控制装置103与通信网络132连接,例如机器用户的基于以太网运行的、用于企业内部的数据传递和数据处理的通信网络。机器控制装置103可以通过通信网络132访问通过通信网络132连接的数据处理装置133。在机器控制装置103上安装有应用软件,该应用软件可以借助于远程桌面协议(RDP)来显示远程计算机的桌面内容并且允许操作该远程计算机。在此,一方面还将远程计算机的图形使用界面信息这样传递到机器控制装置103上,使得或者将远程计算机的整个屏幕表面或者仅将远程计算机的单个程序的图像信息显示在机器控制装置上,并且,另一方面将例如通过机器控制装置103的鼠标或键盘输入的用户界面输入信息这样传递到远程计算器上,使得能够由该机器控制装置来操作远程计算机或者远程应用软件。
在此,并非一定需要使用远程桌面协议。也可以使用提供相同功能的其它协议,例如“独立计算架构(Independent Computing Architecture)”(ICA)、“远程帧缓冲(RemoteFrame Buffer)”(RFB)或者其它协议。像这样的协议以下被称作远程桌面协议,所述协议允许这样访问远程计算机上的操作***或者远程应用软件的图形使用表面,即,所述协议在一个方向上将远程计算机上的操作***或者应用的像素信息传递到用户计算机上并且在相反方向上将如用户计算机的鼠标运动和键盘输入的输入信息传递到远程计算机上。
服务计算机102是电子的数据处理装置,例如可用于常规的数据处理的笔记本电脑。服务计算机102与通信网络122连接,例如机器制造商的基于以太网运行的、用于企业内部的数据传递和数据处理的通信网络。替代地,服务计算机102也可以与互联网的广域网络连接。在服务计算机102上安装有应用软件,该应用软件可以借助于远程桌面协议(RDP)显示远程计算机的桌面内容并且允许操作该远程计算机。其它的远程桌面协议是可能的。
中央计算机105是实现遥现***的电子的数据处理装置。在中央计算机105上例如安装有“通快(TRUMPF)互联网遥现门户”。在这种***中,在中央计算机105上安装有主机操作***。在本实施例中涉及一种基于Linux的操作***。通过管理程序、特定类型的可视化软件的管理程序提供用于虚拟机的环境。在该实施例中,管理程序涉及制造商VMWare Inc.的VM-Ware。
替代地,也可以使用所谓的“裸机(bare metal)管理程序”,所述裸机管理程序无需基本的、完整的主机操作***就能在中央计算机105上运行。
在管理程序上可以运行一个或者可以并列地运行多个虚拟机107。虚拟机107是一种环境,在该环境中,存在界面可供客体操作***使用,所述界面允许该客体操作***这样运行,如同该客体操作***安装在自身的装置上并且在没有处于其下的管理程序的情况下在该自身的装置上运行。在中央计算机上存放有与机器控制装置103的对应的操作***和对应的应用软件相匹配的虚拟的机器模板107'(图2中未示出)。虚拟的机器模板107'这样构成,使得它们能够使由所述虚拟的机器模板创建的虚拟机通过第一通信连接108与机器控制装置103连接。对机器控制装置103的实际的远程访问通过由复制与机器控制装置103相匹配的机器模板已产生的虚拟机107来进行。在该实施例中,使用Microsoft Windows XP作为客体操作***。该客体操作***通过所包含的服务“终端服务(Terminal Services)”使得其它计算机能够通过远程桌面协议访问客体操作***的桌面、应用和数据。这里,其它客体操作***也是可能的,所述客体操作***或者能够自身提供所述功能或者能够通过程序提供所述功能。在虚拟机107上还安装有允许借助于远程桌面协议(在本实施例RDP的情况下)访问远程计算机或远程应用的应用软件。附加地,可以在虚拟机107上安装用于机器控制装置103或者机器104的维护和操作软件。
在虚拟机107和机器控制装置103之间是可以建立第一通信连接108的。在本实施例中,通过互联网提供该连接。为了保护第一通信连接108,通过加密的隧道实现该第一通信连接并且因此建立VPN连接。
在虚拟机107和服务计算机102之间建立第二通信连接109。在本实施例中,该连接通过机器制造商的内部通信网络进行。但是,第二通信连接109也可以通过互联网建立并且通过VPN隧道来保护。
从中央计算机105连接的和连接到该中央计算机的第一和第二通信连接108、109通过防火墙106这样被隔离,使得不可能在服务计算机102和机器控制装置103之间直接连接。这意味着,在ISO-OSI参考模型的所有层上,在服务计算机102和机器控制装置103上的这些层的主管机关(Instanzen)之间没有直接的协议连接是可能的。通过第二通信连接109,借助于远程桌面协议这样建立与虚拟机107的连接,使得可以通过服务计算机102来操作安装在虚拟机107上的应用软件。
应用服务器160是电子的数据处理装置,例如常见的PC机,在该电子的数据处理装置上安装有服务器操作***,例如Windows 2008R2。该操作***能够借助于服务“终端服务(Terminal Services)”和RDP使得其它计算机能够通过远程桌面协议访问服务器操作***的桌面、应用和数据。在应用服务器160上安装有不同的应用软件,例如多个诊断工具161、162、163,用于机器编程的应用软件164或者需要或希望用来操作或用于维护机器104或机器控制装置103的另外的应用软件。
在虚拟机107和应用服务器160之间建立第三通信连接165。在该实施例中,通过机器制造商的内部通信网络实现该连接,所述内部通信网络也可以等同于第二通信连接109的通信网络。通过第三通信连接165,借助于远程桌面协议这样建立虚拟机107和应用服务器160之间的连接,使得可以通过虚拟机107来操作安装在应用服务器上的应用软件。此外,通过RDP将应用服务器160上的和连接到该应用服务器上的***设备上的输入/输出操作这样转送到虚拟机上,使得应用服务器160的资源嵌入虚拟机107的客体***中的可相比地自身的资源。这样,能够通过虚拟机107访问安装在应用服务器160上的应用软件。尤其,安装在应用服务器160上的应用软件161、162、163、164可以这样访问虚拟机107的本地资源,如同所述应用软件本地地安装在虚拟机107上。本地资源例如是网络连接、数据载体、所连接的硬件,或者是机器控制装置103的也借助于RDP本地地嵌入到虚拟机107中的资源,例如机器控制装置的网络连接和数据载体,或者机器104的传感器、执行器和其它硬件,所述硬件可以被机器控制装置103访问。
在虚拟机107和服务计算机102之间建立第二通信连接109。在本实施例中,通过机器制造商的内部通信网络进行该连接。但是,该第二通信连接109也可以通过互联网建立并且通过VPN隧道被保护。
通过第二通信连接,借助于远程桌面协议这样建立与虚拟机107的连接,使得可以通过服务计算机102来操作安装在虚拟机上的应用软件,尤其是用于使用远程桌面协议的应用软件。在此,可能的是,由服务计算机102通过第二通信连接109、虚拟机107和第三通信连接165访问安装在应用服务器160上的应用软件并且操作如同本地地安装在服务计算机102上的软件。
此外,可能的是,由机器控制装置103通过第一通信连接108、虚拟机107和第三通信连接165访问安装在应用服务器160上的应用软件,如同所述应用软件本地地安装在机器控制装置103上一样。尤其,安装在应用服务器160上的应用软件161、162、163、164可以这样访问机器控制装置103的本地资源,如同所述应用软件本地地安装在机器控制装置103上。本地资源例如是机器控制装置103的网络连接和数据载体或者机器104的传感器、执行器和其它硬件,所述硬件可以被机器控制装置103访问。
第一实施例的结构具有优点,即,能够将运算负载从中央计算机105转移到应用服务器160上并且由此对中央计算机105的资源提出较少的要求。此外,应用软件仅一次地安装在应用服务器160上并且能够借助于远程桌面协议在不同的虚拟的机器模板107'和虚拟机107中使用。这意味着,不必再在每个虚拟的机器模板107'中安装和预提供所述软件,因此仅须在中央部位维护并且更新一次软件安装而不必再在每个虚拟的机器模板107'中维护并且更新。
在图3中示出根据本发明的***101的第二实施例。
该第二实施例与第一实施例的区别仅在于,应用服务器160不是自身的电子数据处理装置,而是本身能作为中央计算机的管理程序上的虚拟机160'运行。第三通信连接165'不涉及机器制造商的内部通信网络,而是涉及虚拟机107和应用服务器的虚拟机160'之间的虚拟连接。
第二实施例的***的优点在于,通过省去用于应用服务器160的自身的装置而在装置方面简化了***。此外,第二实施例的***在简化虚拟的机器模板107'的和虚拟机107的可维护性方面具有第一实施例的优点。
图4示出根据本发明的、用于机器维护用的远程通信的方法。
在第一连接建立步骤S1中,在机器控制装置103和虚拟机107之间建立连接。为此,首先在中央计算机105上由相匹配的虚拟的机器模板107'生成副本并且以该副本为基础启动虚拟机107。随后,在虚拟机107和机器控制装置103之间通过互联网建立第一通信连接108。在此,通过VPN隧道保护第一通信连接。
在第二连接建立步骤S2中,在虚拟机107和服务计算机102之间建立第二通信连接。尤其当虚拟机107和服务计算机102不处于相同的、受保护的网络中时,该通信连接通过VPN隧道被保护。在此,第二通信连接不仅可以通过机器制造商的基于以太网的内部通信网络或者也可以通过互联网来实现。在建立第二通信连接时使用RDP协议。第二通信连接109这样配置,使得安装在应用服务器160、160'或者虚拟机107上的应用软件可以嵌入到服务计算机102中。
在连接建立步骤S3中,在虚拟机107和应用服务器160、160'之间建立第三通信连接。在此,第三通信连接160、160'不仅可以通过机器制造商的基于以太网的内部通信网络或者也可以通过服务计算机105内部的虚拟连接来实现。在建立第三通信连接时使用RDP协议。第三通信连接165这样配置,使得安装在应用服务器160、160'上的应用软件可以嵌入到虚拟机中。
如果按照根据本发明的方法建立连接,可以通过服务计算机102使用安装在应用服务器160上的应用软件用于维护或操作机器104。
在略修改的步骤S1中,也借助于RDP建立第一通信连接,从而也由机器控制装置103使用安装在应用服务器160上的应用软件用于机器维护和操作。尤其,安装在应用服务器160上的应用软件这样访问机器控制装置103的本地资源,如同所述应用软件本地地安装。本地资源例如是网络连接和机器控制装置103的数据载体,或者机器104的传感器、执行器和其它硬件,所述硬件可以被机器控制装置103访问。
这具有优点:软件对机器控制装置103的运算性能没有要求,该机器控制装置通常已经使用了多年并且因此有可能不再具备充分的资源来运行用于机器维护和操作的最新应用软件。
这样,此外根据实现情况而定,作为累加或者替代的优点,避免在机器控制装置103上安装软件更新化,这是特别费事的,因为机器控制装置103的操作***通常例如通过关闭服务或者禁用界面来强化安全性,以抑制***上的意外的或有害的变化。然而,这些通常表现为性能减退的措施也使所期望的软件更新困难。
不再直接安装在机器控制装置103上的应用软件的根据实现情况而定累加的或替代的优点在于:应用软件的未经许可的复制变困难,并且,机器操作者不再仅执行用于机器维护和操作的应用软件,通过所述应用软件例如可能会使与安全相关的功能不起作用或者在不当使用时可能会损害机器104。取而代之,例如可以这样限制在应用服务器160上被执行的应用软件的访问,使得仅当服务技术人员通过借助服务计算机102在中央计算机105上登录来监视应用的执行或者促使应用的执行时,所述应用软件能够访问机器控制装置103上的资源。
在结束步骤S4中,中断第一通信连接108、第二通信连接109和第三通信连接160并且删除虚拟机107。当第一通信连接108、第二通信连接109不起作用,第三通信连接165也不起作用时,或者当三个通信连接的中的一个在可调节的时间上不起作用时,可以自动进行虚拟机107的删除。
所示以及所述的实施方式不应理解为最终的枚举,而是具有用于描述本发明的多个示例性的特性。
这样,在实施例中,中央计算机连接到机器制造商的通信网络上。但是,中央计算机也可以在外部服务提供商处被安装和运行。同样的情况适用于应用服务器。
在实施例中,示例性地使用传递协议RDP。替代于此地,可以使用其它的远程桌面协议。
连词“和”、“或者”和“或者...或者”表示逻辑与、逻辑或(经常是“和/或”)以及逻辑反。

Claims (25)

1.用于中央计算机(105)和至少一个机器控制装置(103)之间的远程通信的***,所述***具有:
至少一个机器控制装置(103),通过所述机器控制装置能够控制机器(104),
具有至少一个虚拟机(107)的中央计算机(105),
至少一个应用服务器(160),在所述应用服务器上安装有用于操作或者用于维护所述机器控制装置(103)或者所述机器(104)的应用软件(161-164),
其中,
所述机器控制装置(103)是能够通过第一通信连接(108)与所述虚拟机(107)这样连接的,使得能够进行所述虚拟机(107)和所述机器控制装置(103)之间的远程通信,并且
所述虚拟机(107)是能够与所述应用服务器(160)通过一另外的通信连接(165)借助于远程桌面协议这样连接的,使得所述应用服务器(160)或者安装在所述应用服务器(160)上的应用软件(161-164)是能够通过所述虚拟机(107)来操作的。
2.用于中央计算机(105)和至少一个机器控制装置(103)之间的远程通信的***,所述***具有:
至少一个机器控制装置(103),通过所述机器控制装置能够控制机器(104),
具有至少一个虚拟机(107)和至少一个构造为另外的虚拟机(160')的应用服务器(160)的中央计算机(105),在所述应用服务器上安装有用于操作或者用于维护所述机器控制装置(103)或者所述机器(104)的应用软件(161-164),
其中,
所述机器控制装置(103)是能够通过第一通信连接(108)与所述虚拟机(107)这样连接的,使得能够进行所述虚拟机(107)和所述机器控制装置(103)之间的远程通信,并且
所述虚拟机(107)是能够与所述应用服务器(160)通过一另外的通信连接(165)借助于远程桌面协议这样连接的,使得所述应用服务器(160)或者安装在所述应用服务器(160)上的应用软件(161-164)是能够通过所述虚拟机(107)来操作的。
3.根据权利要求1或2所述的***,其中,所述另外的通信连接(165)借助于远程桌面协议以这样的方式进行,在该方式中,到所述应用服务器(160)上的输入/输出操作这样从所述虚拟机(107)被改道和/或被改道到所述虚拟机上,使得安装在所述应用服务器(160)上的应用软件(161-164)是能够如同本地地安装在所述虚拟机(107)上的软件那样来操作的。
4.根据权利要求3所述的***,其中,所述另外的通信连接(165)设置用于,安装在所述应用服务器(160)上的应用软件(161-164)能够如同本地地安装在所述虚拟机(107)上的软件那样访问所述虚拟机(107)的本地资源或者本地嵌入的资源。
5.根据权利要求1至2、4中任一项所述的***,所述***还具有至少一个服务计算机(102),其中,所述服务计算机(102)是能够通过第二通信连接(109)与所述虚拟机(107)这样借助于远程桌面协议来连接的,使得所述虚拟机(107)或者安装在所述虚拟机(107)上的应用软件是能够通过所述服务计算机(102)来操作的。
6.根据权利要求5所述的***,其中,所述第二通信连接(109)借助于远程桌面协议以这样的方式来进行,在该方式中,到所述虚拟机上的输入/输出操作这样从所述服务计算机(102)被改道和/或被改道到所述服务计算机上,使得安装在所述虚拟机(107)上的应用软件或者所述应用服务器(160)的嵌入到所述虚拟机(107)中的应用软件(161-164)是能够如同本地地安装在所述服务计算机(102)上的软件那样来操作的。
7.根据权利要求1至2、4、6中任一项所述的***,其中,所述第一通信连接(108)借助于远程桌面协议以这样的方式进行,在该方式中,到所述虚拟机上的输入/输出操作这样从所述机器控制装置(103)被改道和/或被改道到所述机器控制装置上,使得安装在所述虚拟机(107)上的应用软件或者所述应用服务器(160)的嵌入到所述虚拟机(107)中的应用软件(161-164)是能够如同本地地安装在所述机器控制装置上的软件那样来操作的,或者,安装在所述应用服务器(160)上的应用软件(161-164)或者安装在所述虚拟机(107)上的应用软件能够因此如同本地地安装在所述机器控制装置(103)上的软件那样访问所述机器控制装置(103)的本地资源或者本地嵌入的资源。
8.根据权利要求1至2、4、6中任一项所述的***,其中,所述第一通信连接(108)这样设置,使得它们通过互联网来进行。
9.根据权利要求5所述的***,其中,所述第二通信连接(109)这样设置,使得它们通过互联网来进行。
10.根据权利要求1至2、4、6、9中任一项所述的***,其中,所述中央计算机(105)具有多个虚拟的机器模板(107'),所述虚拟的机器模板构造用于不同类型的机器控制装置(103)或者第一通信连接(108),并且所述中央计算机的每个虚拟机(107)是与对应的机器控制装置(103)或者与对应的第一通信连接(108)相匹配的那个虚拟的机器模板(107')的能够运行地嵌入的副本。
11.根据权利要求1至2、4、6、9中任一项所述的***,其中,所述中央计算机(105)具有多个虚拟机(107)或者多个虚拟的机器模板(107'),所述多个虚拟机或者所述多个虚拟的机器模板分别嵌入不同的、安装在所述应用服务器(160)上的应用软件(161-164)。
12.根据权利要求3所述的***,其中,所述另外的通信连接(165)借助于Windows终端服务和RDP进行。
13.根据权利要求6所述的***,其中,所述第二通信连接(109)借助于Windows终端服务和RDP进行。
14.根据权利要求7所述的***,其中,所述第一通信连接(108)借助于Windows终端服务和RDP进行。
15.根据权利要求8所述的***,其中,所述第一通信连接(108)这样设置,使得它们通过VPN连接来进行。
16.根据权利要求9所述的***,其中,所述第二通信连接(109)这样设置,使得它们通过VPN连接来进行。
17.用于中央计算机(105)和至少一个机器控制装置(103)之间的远程通信的方法,所述方法具有以下步骤:
在所述机器控制装置(103)和设置在所述中央计算机(105)上的虚拟机(107)之间建立第一通信连接(108),
借助于远程桌面协议在所述虚拟机(107)和应用服务器(160)之间建立一另外的通信连接(165),
通过所述虚拟机(107)来操作安装在所述应用服务器(160)上的用于操作或者用于维护所述机器控制装置(103)或者机器(104)的应用软件(161-164)。
18.根据权利要求17所述的方法,其中,所述第一通信连接的建立具有:
借助于远程桌面协议来建立所述第一通信连接(108),
并且所述方法还具有以下步骤:
通过所述机器控制装置(103)来操作安装在所述虚拟机(107)上的应用软件或者所述应用服务器(160)的嵌入到所述虚拟机中的应用软件。
19.根据权利要求17或18所述的方法,所述方法还具有以下步骤:
借助于远程桌面协议在服务计算机(102)和所述虚拟机(107)之间建立第二通信连接(109),
通过所述服务计算机(102)来操作安装在所述虚拟机(107)上的应用软件或者所述应用服务器(160)的嵌入到所述虚拟机中的应用软件。
20.根据上述权利要求17或18所述的方法,其中,通过互联网来进行所述第一通信连接(108)。
21.根据上述权利要求19所述的方法,其中,通过互联网来进行所述第二通信连接(109)。
22.根据权利要求18所述的方法,其中,借助于Windows终端服务和RDP来建立所述第一通信连接(108)。
23.根据权利要求19所述的方法,借助于Windows终端服务和RDP在服务计算机(102)和所述虚拟机(107)之间建立第二通信连接(109)。
24.根据上述权利要求20所述的方法,其中,通过VPN连接来进行所述第一通信连接(108)。
25.根据上述权利要求21所述的方法,其中,通过VPN连接来进行所述第二通信连接(109)。
CN201380019640.0A 2012-04-11 2013-04-09 维护机器的***和方法 Active CN104412182B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102012205907.5A DE102012205907B4 (de) 2012-04-11 2012-04-11 System und Verfahren zur Maschinenwartung
DE102012205907.5 2012-04-11
PCT/EP2013/001040 WO2013152847A1 (de) 2012-04-11 2013-04-09 System und verfahren zur maschinenwartung

Publications (2)

Publication Number Publication Date
CN104412182A CN104412182A (zh) 2015-03-11
CN104412182B true CN104412182B (zh) 2017-06-20

Family

ID=48143238

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380019640.0A Active CN104412182B (zh) 2012-04-11 2013-04-09 维护机器的***和方法

Country Status (4)

Country Link
US (1) US10466678B2 (zh)
CN (1) CN104412182B (zh)
DE (1) DE102012205907B4 (zh)
WO (1) WO2013152847A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10324754B2 (en) * 2013-11-07 2019-06-18 International Business Machines Corporation Managing virtual machine patterns
CN104808592B (zh) 2015-03-13 2016-06-01 华中科技大学 一种基于虚拟上位机的数控***
EP3418833B1 (de) * 2017-06-20 2021-04-07 Siemens Aktiengesellschaft Verfahren und anordnung zum zugriff eines ersten computers auf eine virtuelle maschine eines zweiten computers
AT521324A3 (de) * 2018-06-05 2024-06-15 B & D Buchta Und Degeorgi Mechatronik Gmbh Anordnung und Verfahren zum Messen von Sensorwerten und/oder Steuern eines diesbezüglichen Aktuators
US20200117495A1 (en) * 2018-10-15 2020-04-16 GM Global Technology Operations LLC Zone compute and control architecture
EP3798767B1 (de) 2019-09-24 2022-03-02 Siemens Aktiengesellschaft Verfahren und anordnung zur kontrolle des datenaustauschs eines industriellen edge-gerätes
US11461108B2 (en) * 2020-10-09 2022-10-04 Lenovo (Singapore) Pte. Ltd. Use of driver and wired connection to diagnose device using disk image

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101802732A (zh) * 2007-06-29 2010-08-11 通快机床两合公司 用于控制机器的装置和远程通信***
CN102077171A (zh) * 2008-06-30 2011-05-25 通快机床两合公司 用于中央计算机与机器控制装置之间的远程通信的***和方法
CN102202289A (zh) * 2011-04-13 2011-09-28 张�林 一种通过移动终端远程调用软硬件资源的方法和***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577722B1 (en) * 2002-04-05 2009-08-18 Vmware, Inc. Provisioning of computer systems using virtual machines
US7281050B2 (en) * 2003-04-08 2007-10-09 Sun Microsystems, Inc. Distributed token manager with transactional properties
CA2525578A1 (en) * 2003-05-15 2004-12-02 Applianz Technologies, Inc. Systems and methods of creating and accessing software simulated computers
US20060089992A1 (en) * 2004-10-26 2006-04-27 Blaho Bruce E Remote computing systems and methods for supporting multiple sessions
EP1847022B1 (en) * 2005-01-11 2010-09-01 Agency for Science, Technology and Research Encoder, decoder, method for encoding/decoding, computer readable media and computer program elements
PL1715395T3 (pl) * 2005-04-22 2008-11-28 Trumpf Laser Gmbh Co Kg Urządzenie do bezpiecznego dostępu zdalnego
TWI395372B (zh) * 2005-04-25 2013-05-01 Semiconductor Energy Lab 連接器與連接至其之印刷電路板
US8387048B1 (en) * 2006-04-25 2013-02-26 Parallels IP Holdings GmbH Seamless integration, migration and installation of non-native application into native operating system
US20080127348A1 (en) * 2006-08-31 2008-05-29 Kenneth Largman Network computer system and method using thin user client and virtual machine to provide immunity to hacking, viruses and spy ware
US8631164B2 (en) * 2009-02-27 2014-01-14 Red Hat, Inc. Collocation in a JAVA virtual machine of a media server and a JAVA EE server
WO2010102875A1 (en) * 2009-03-13 2010-09-16 Abb Technology Ag A method for control in a process control system implemented in part by one or more computer implemented run-time processes
US8949408B2 (en) * 2009-12-18 2015-02-03 Microsoft Corporation Session monitoring of virtual desktops in a virtual machine farm
CN102271262B (zh) * 2010-06-04 2015-05-13 三星电子株式会社 用于3d显示的基于多线索的视频处理方法
US8813252B2 (en) * 2010-09-29 2014-08-19 Microsoft Corporation Request based license mode selection
US8924964B2 (en) * 2010-11-01 2014-12-30 Microsoft Corporation Dynamic allocation and assignment of virtual environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101802732A (zh) * 2007-06-29 2010-08-11 通快机床两合公司 用于控制机器的装置和远程通信***
CN102077171A (zh) * 2008-06-30 2011-05-25 通快机床两合公司 用于中央计算机与机器控制装置之间的远程通信的***和方法
CN102202289A (zh) * 2011-04-13 2011-09-28 张�林 一种通过移动终端远程调用软硬件资源的方法和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Towards an Architecture for Service-Oriented Process Monitoring and Control;STAMATIS KARNOUSKOS ET AL;《IECON 2010-36th Annual Conference on IEEE Industrial Electronics Society》;20101231;第1385-1391页 *

Also Published As

Publication number Publication date
DE102012205907A1 (de) 2013-10-17
US10466678B2 (en) 2019-11-05
WO2013152847A1 (de) 2013-10-17
US20150032248A1 (en) 2015-01-29
CN104412182A (zh) 2015-03-11
DE102012205907B4 (de) 2018-11-08

Similar Documents

Publication Publication Date Title
CN104412182B (zh) 维护机器的***和方法
US8683004B2 (en) Apparatus for controlling a machine
RU2273874C2 (ru) Способ эксплуатации технической установки и система управления процессом эксплуатации технической установки
US7761551B2 (en) System and method for secure remote access
EP2005262B1 (en) Automation network, remote access server for an automation network and a method for transmitting operating data between an automation system and a remote computer
CN100440147C (zh) 用于自动配置数据处理***的方法和***
CN105302092A (zh) 基于最小特权的过程控制软件安全架构
US20130297678A1 (en) Process and apparatus for executing workflow scripts
JP2019527877A (ja) Plcの仮想的なパッチおよびセキュリティコンテキストの自動配信
CN109964181B (zh) 用于工业自动化设备的控制器和对这种控制器编程和运行的方法
JP5232300B2 (ja) 中央コンピュータとマシン制御部との間でリモート通信を行うためのシステムおよび方法
WO2013033072A2 (en) Credential provider that encapsulates other credential providers
US9910995B2 (en) System and method for secure file transmission
JP2014085782A (ja) 制御システムおよび制御方法
JPH02266429A (ja) コンソール装置の監視方法及び情報処理システムのコンソール制御方法
US11188356B2 (en) Method and arrangement to access a first computer on a virtual machine of a second computer
CN113330375B (zh) 控制装置、记录介质以及控制***
CN111602372A (zh) 用于控制和/或监控设备的方法和控制***
US20180129793A1 (en) Precompile and encrypt industrial intellectual property
WO2019066883A1 (en) DEPLOYMENT OF READY-TO-USE DECLARATIVE SECURITY FUNCTIONALITY FOR ENGINEERING PLATFORM
CN111522560A (zh) 软件安装方法、装置、存储介质及电子设备
JP2001067318A (ja) ユーザ/パスワード一括管理方式
WO2021161653A1 (ja) 制御システム、中継装置、およびアクセス管理プログラム
US20210149378A1 (en) Industrial Control System in Automation Technology with Independently Operating Modules
WO2020195638A1 (ja) コントローラシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant