CN106200556B - 用于转换至少一个第一安全配置文件的方法 - Google Patents
用于转换至少一个第一安全配置文件的方法 Download PDFInfo
- Publication number
- CN106200556B CN106200556B CN201610343659.6A CN201610343659A CN106200556B CN 106200556 B CN106200556 B CN 106200556B CN 201610343659 A CN201610343659 A CN 201610343659A CN 106200556 B CN106200556 B CN 106200556B
- Authority
- CN
- China
- Prior art keywords
- configuration file
- secure configuration
- secure
- conversion
- residual quantity
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000006243 chemical reaction Methods 0.000 claims description 36
- 230000001737 promoting effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 37
- 230000008859 change Effects 0.000 description 29
- 238000012544 monitoring process Methods 0.000 description 24
- 230000004913 activation Effects 0.000 description 11
- 239000012636 effector Substances 0.000 description 11
- 238000012795 verification Methods 0.000 description 9
- 241001269238 Data Species 0.000 description 5
- 230000003213 activating effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003631 expected effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- VIKNJXKGJWUCNN-XGXHKTLJSA-N norethisterone Chemical compound O=C1CC[C@@H]2[C@H]3CC[C@](C)([C@](CC4)(O)C#C)[C@@H]4[C@@H]3CCC2=C1 VIKNJXKGJWUCNN-XGXHKTLJSA-N 0.000 description 1
- 238000013031 physical testing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/408—Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0796—Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1062—Editing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1063—Personalisation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35356—Data handling
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Robotics (AREA)
- Quality & Reliability (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Numerical Control (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及用于将控制装置的至少一个第一安全配置文件转换成第二安全配置文件的一种方法和一种数据处理设备。在此,借助于转换器将第一安全配置文件转换成第二安全配置文件,并借助于一致性检查单元来验证所述第一安全配置文件与所述第二安全配置文件的一致性。
Description
技术领域
本发明涉及一种用于将至少一个第一安全配置文件转换成第二安全配置文件的方法,以及一种数据处理设备,该数据处理设备被设置为用于实施所述方法,还涉及一种机器可读介质,该机器可读介质包含促使数据处理设备实施所述方法的指令。
背景技术
安全配置文件通常决定安全控制装置的安全配置。安全控制装置通常被使用在对于安全重要的机器和/或过程中,也就是在会对人和/或环境呈现出危险的机器和/或过程中。在此,安全控制装置监控所述过程和/或机器并在超过边界的情况下介入,这些边界由安全配置来规定。例如通过安全控制装置的介入来停止所述过程和/或机器。
在工业领域中,例如在操纵器***中使用安全控制装置。操纵器***包括至少一个操纵器、控制所述操纵器的运动的控制装置、和监控所述控制装置以及所述操纵器的安全控制装置。操纵器例如可以是工业机器人。工业机器人通常是自动引导的、配备有三个或更多个能自由编程的运动轴的多用途操纵器,这些多用途操纵器位置固定地或移动地在工业应用中使用。
操纵器的安全控制装置通常提供了多个安全功能,例如监控所述运动轴的规定的轴区域的遵守、监控作用到所述操纵器上的力和/或力矩、监控允许的速度和/或加速度的遵守、监控空间工作区域的遵守以及监控与其他操纵器或处于周围环境中的人和/或物体的可能的碰撞。其他的安全功能或安全功能的组合同样是可能的。
安全配置文件现在要确定应当由安全控制装置具体监控哪些安全功能(安全配置),并借助于安全参数来预设遵守哪些边界。安全参数例如可以是在轴上预设的转动角度范围,如约为10至45°,或是在轴上允许的最大允许转矩值,如约为最大50Nm。
在改变安全控制装置(例如更新安全控制软件)时,经常还改变所述安全配置的格式,这是因为提供了新的安全功能或已有的安全功能需要附加的或另外的安全参数。同样地,例如可以改变所述安全参数的单位。因此,在所提到的监控轴区域的示例中,可以设想将转动角度的单位从度改为毫度。
如果被改变的安全控制装置不再支持旧的安全配置的格式,则至少一个安全配置文件必须被转换。当在所述安全控制装置改变之后应当不变地承担目前的安全功能和安全参数时,则也需要进行安全配置文件的这种转换。通常,该转换借助于由编程人员对安全配置文件的手动编辑来实现。
为了能够明确地识别安全配置文件,该安全配置文件通常具有由二进制文件的校验和构成的标志。当然,由于转换出的第二安全配置文件不再与目前的第一安全配置文件一致,因此产生了二进制文件的另一校验和,即另一标志。
安全控制装置根据标志的改变来知晓所述安全配置文件的改变,并要求例如通过授权的安全启动人员对所述第二安全配置文件进行核实并激活,由此产生了巨大的耗费。在核实时,安全启动人员通常必须根据物理测试来检查,转换出的安全配置文件是否正确地被安全控制装置接管并达到预期的作用。此外,核实还必须进行归档,以用于证明的目的。
发明内容
因此,本发明的目的在于,在转换第一安全配置文件时降低转换成本和核实成本,并消除其他所描述的缺点。该目的利用根据本发明的方法、根据本发明的数据处理设备以及根据本发明的机器可读介质来实现。
特别是该目的通过一种用于将安全控制装置的至少一个第一安全配置文件转换成第二安全配置文件的方法来解决,其中,优选安全控制装置是操纵器安全控制装置,并且其中,所述方法包括下列方法步骤:
a)借助于转换器将所述第一安全配置文件转换成第二安全配置文件;以及
b)借助于一致性检查单元来验证所述第一安全配置文件和所述第二安全配置文件的一致性。
优选地,所述安全控制装置被设置为用于监控另一***、例如操纵器和/或控制装置。优选地,所述安全控制装置可以介入待监控的***中,并例如强制该***停止。同样地,所述安全控制装置可以被设置为用于监控所述另一***的模型。
通过借助于转换器将第一安全配置文件转换成第二安全配置文件就不需要通过编程人员的手动编辑。此外,借助于一致性检查单元来验证第一安全配置文件与第二安全配置文件的一致性,允许在被验证的安全配置文件的一致性确定的情况下,取消为了核实所述第二安全配置文件所必需的测试。
优选地,第一安全配置文件具有至少一个第一标志和第一配置数据,并且第一安全配置文件的转换至少包括配置数据的转换,其中,配置数据包括安全参数和/或安全功能选择参数。安全功能选择参数例如指定的是,什么应当被监控,例如轴1的转动角度或操纵器(例如多轴关节臂机器人)的施加在轴2上的转矩。安全参数表示或定义了附属的边界值。例如,轴1的转动角度应当处在10至40°的确定范围中,并且施加在轴2上的转矩不超过确定的值(例如50Nm)。安全配置的改变可以不仅包括安全配置选择参数的改变,而且包括附属的安全参数的改变。例如可以考虑,在改变时监控所述轴1的转动角度不再是必要的,从而不再需要该安全功能选择参数。
提供配属于安全配置文件的标志是有利的,因为由此可以避免激活不合适的安全配置文件。这防止了***以不合适的安全配置来运行。例如在包括操纵器、控制装置和安全控制装置的操纵器***中储存当前有效的安全配置文件的标志、即被激活的安全配置文件的标志。在该操纵器***可以运行之前,验证被储存的标志是否与存储在***中的安全配置文件的标志一致。如果所述标志一致,则可以启动操纵器***并使操纵器运动。
否则,通过操作者激活存储在***中的安全配置文件则是必要的。如果操作者同意所述激活,则将由操作者激活的安全配置文件的标志储存在该***中,并利用现在被激活的安全配置文件来运行该***。如果操作者不同意所述激活,则该安全配置文件是不合适的,并且该***不能投入运行,由此优选停止该操纵器的运动。
将配置数据分成安全参数和安全功能选择参数是有利的,这是因为可以两级地实现转换。如果例如在改变的安全控制装置中不再存在安全功能,则不必转换所附属的安全参数,由此可以加速所述转换。
优选不转换所述第一安全配置文件的标志,从而使得第二安全配置文件具有与第一安全配置文件相同的标志。
使用相同的用于第一安全配置文件和转换出的第二安全配置文件的标志是有利的,这是因为第二安全配置文件不必通过操作者来激活。这是适用的,因为当前有效的安全配置文件(第一安全配置文件)的标志储存在被监控的***中。由于第二安全配置文件具有相同的标志,因此可以在没有事先激活和核实的情况下使用第二安全配置文件。
优选地,第一安全配置文件的标志是独立标志。独立标志是非直接来源于所述安全配置文件本身的标志。独立标志例如是所述安全配置文件的二进制文件的校验和。使用独立标志是有利的,因为由此被用于第一安全配置文件的标志可以在不转换该第一安全配置文件的情况下直接被传输到第二安全配置文件上。这能够实现如前所述地,在没有事先激活和核实的情况下使用所述第二安全配置文件。
优选地,在验证所述第一和第二安全配置文件的一致性时验证,在第一安全配置文件中实现的安全功能选择参数是否也在第二安全配置文件中实现。
对是否不仅在第一安全配置文件中、而且在第二安全配置文件中实现相同的安全功能选择参数的验证,能够实现对可能的不一致性的快速确定。如果例如在安全控制装置的改变的版本中不再提供安全功能,则这在验证安全参数的一致性之前就已经可以确定。
特别优选地,在验证所述第一和第二安全配置文件的一致性时,验证在第一安全配置文件中实现的安全参数是否与在第二安全配置文件中实现的安全参数相应。
如果第一安全配置文件的和第二安全配置文件的安全参数相应,则这些安全配置文件结合其附属的安全控制装置发挥相同的作用。如果安全参数例如规定了最大允许的转动角度,则通过所述安全参数所规定的转动角度必须在其物理意义上相应。通过验证所述安全参数可以确定这些安全参数是否已被正确地转换。
如果安全参数和安全功能选择参数被彼此分离地就一致性进行验证,则在转换时出现的错误可以被快速地知晓并可以被配设相应的参数。这能够在出现不一致的情况下实现对第二安全配置文件的高效的、额外的手动编辑。
优选地,如果在验证一致性时确定了不一致,则改变第二安全配置文件的标志和/或输出错误提示。如果出现不一致,则改变第二安全配置文件的标志在没有通过操作者的事先核实和激活的情况下防止了使用所述第二安全配置文件,这是因为该标志与储存在***中的标志不相应。输出错误提示是有利的,因为操作者直接知晓不一致的转换。在转换不一致的情况下,优选保留第一安全配置文件,也就是说不激活第二安全配置文件。不一致例如可以由于转换器中的编程错误或由于数据传输错误而出现。事实上是否存在不一致,优选可以基于规则集来确定。规则集定义了安全参数中被允许的偏差。如果例如在安全控制的新的安全控制软件中改变了安全参数的准确性,则会出现这种不强制导致不一致的偏差。因此,第一和第二安全配置文件或它们的安全参数和/或它们的安全控制选择参数不必完全相应,从而实现一致性。
此外优选地,本方法还包括下列方法步骤:
c)如果无法将第一安全配置文件完全转换成第二安全配置文件,则借助于所述转换器建立第一差量列表(Delta-Liste),在此,第一差量列表说明了第一安全配置文件与第二安全配置文件的偏差。
第一安全配置文件与第二安全配置文件的偏差可以不仅包括安全参数上的偏差,而且包括安全功能选择参数上的偏差。优选地,第一差量列表说明了,通过安全功能选择参数选择的安全功能是否可以在改变的安全控制装置中使用,并由此说明了,所述安全配置文件是否可以在根本上完全转换。由此,第一差量列表说明了基于安全控制装置的不兼容改变而造成的不一致。为了在上述有关的示例中保留操纵器的轴1的转动角度监控和轴2的转矩的监控,如果例如轴1的转动角度的监控不再是必须的,则从而使得所述安全功能选择参数不再被需要。在该情况下,转换器也可以不转换这些安全功能选择参数和附属的安全参数。
此外,在安全控制装置在更新安全控制软件(升级)或在重新使用较旧版本的安全控制软件(降级)中被改变之后可以建立安全功能选择参数的不可用性。此外可以在使用者放弃安全控制软件的可选包时建立所述不可用性(成本节省),或在安全功能被不兼容的新安全功能代替时建立所述不可用性。
例如,操纵器的工具中心点(TCP)的笛卡尔速度监控通过如下这样的笛卡尔速度监控被代替:该速度监控除了TCP速度之外还附加地监控整个操纵器的速度。如果现在转换器将包括TCP速度监控的旧的第一安全配置文件自动代替为新的TCP和操纵器的速度监控,则必须提供另外的用于操纵器速度监控的安全参数。在该示例中,差量列表会将该不一致报给至安全启动人员。随后,安全启动人员可以检查整个操纵器的新的、附加的速度监控。
借助于转化器来建立差量列表是有利的,这是因为由此在转换时已经可以确定,是否由于不兼容的改变而出现了不一致。操作者可以在所描述的示例情况下快速和简单地知晓,该不一致是没有问题的,因为该不一致不是基于错误,而是由于安全功能的故意改变。如果这是唯一的不一致,则操作者可以开启第二安全配置文件。
优选为操作者输出第一差量列表。优选地,在图形用户界面(GUI)上实现所述差量列表的输出。其他的输出形式、例如打印差量列表同样是可行的。差量列表的输出能够实现,使得操作者额外有效地手动编辑所述第二安全配置文件。例如,在改变的安全控制单元中不再或以被修改方式提供的安全功能,可以手动地被等效选择的安全功能或安全功能的组合代替。
安全配置文件的没有被转换器的差量列表检测到的部分可以被传输给用于验证(部分)一致性的一致性检查单元。由此至少可以在没有事先核实的情况下激活所述安全配置文件的至少部分。
优选地,本方法至少包括下列其他方法步骤:
d)借助于一致性检查单元来建立第二差量列表,其中,所述第二差量列表说明了第一安全配置文件相对于第二安全配置文件的偏差;以及
e)输出所述差量列表。
借助于一致性检查单元来建立第二差量列表是有利的,这是因为也可以确定由于转换器所引起的(且不是由于故意的改变所引起的)不一致。如果由转换器和一致性检查单元建立的差量列表不一致,则除了通过不兼容的改变而产生的不一致(例如前述的通过取消转动角度监控)之外,出现另一不一致。为了在上面的例子中保留,该另一不一致可以存在于,轴2的转矩的安全参数被错误地转换,并在第二安全配置文件中错误地记入了500Nm的最大允许转矩。在该情况下,第二安全配置文件必须由操作者手动地核实。如果差量列表被输出,则操作者可以检查,由于有错误的转换或在输出或者说显示差量列表时是否存在可能的不一致。如果由转换器和由一致性检查单元所建立的差量列表一致,则安全配置文件的被转换的部分也是一致的。该部分因此可以在没有前述核实的情况下被激活。
优选地,本方法至少包括下列其他方法步骤:
f)如果第二安全配置文件的标志与储存在安全控制装置中的标志相一致,则激活所述第二安全配置文件。
优选地,通过已经将第二安全配置文件作为“默认”值激活,来实现所述第二安全配置文件的激活,并且如果第二安全配置文件的标志与储存在安全控制装置中的标志不一致,则解除激活。第二安全配置文件的标志必须与储存在安全控制装置中的标志相一致,以激活所述第二安全配置文件的前提,防止了不一致转换的安全配置文件被激活。如所描述的,当第二安全配置文件具有与第一安全配置文件相同的标志时,第二安全配置文件可以优选自动地、即在没有通过操作者激活和核实的情况下被激活。
优选一致性的转换和/或验证可以“离线”地发生。在该上下文关系中,“离线”的概念是指,安全配置文件的一致性的转换和/或验证也可以在未连接在操纵器的控制装置或安全控制装置上的情况下发生。优选一致性的转换和验证可以在单独的数据处理设备中实施。由此,一致性的转换和验证在空间和时间上与安全控制装置中的激活和/或激活验证分离,并可以独立地实施。
此外优选地,本方法包括下列步骤:
g)借助于编辑器将第一安全配置文件编辑成第二安全配置文件;
h)借助于所述编辑器来建立第三差量列表,其中,所述第三差量列表说明了第一安全配置文件与第二安全配置文件的偏差;
i)借助于一致性检查单元来验证所述第一安全配置文件和所述第二安全配置文件的一致性。
j)输出第二和第三差量列表。
将第一安全配置文件手动编辑为第二安全配置文件并随后建立第三差量列表,能够实现手动介入安全配置文件,而不产生高的核实成本。如果第一安全配置文件与第二安全配置文件的通过一致性检查单元所确定的偏差(第二差量列表)与第三差量列表相应,则仅仅必须手动核实第二和第三差量列表的偏差。没有经受改变的第二安全配置文件的部分可以在没有前述核实的情况下被激活。
此外,所述目的还通过一种数据处理设备来解决,该数据处理设备被设置为用于实施上述方法。
优选数据处理设备是计算机***,当提供转换器和一致性检查单元时,该计算机***可以实施一致性的转换和验证。特别优选地,所述数据处理设备是操纵器控制装置的操作设施或者也是操纵器控制装置本身。由此可以在操纵器***中已存在的构件上实施本方法。在此,优选转换器和一致性检查单元设置在所述数据处理设备上。特别优选地,转换器和一致性检查单元是两个彼此独立的软件模块。
此外,所述目的还通过一种机器可读介质来解决,该机器可读介质包含促使数据处理设备执行所述方法的指令。优选地,机器可读介质是便携式机器可读介质,例如是CD、U盘或其他便携式存储单元。这是有利的,因为由此可以简单地在不同的数据处理设备上执行用于实施本方法的指令。
附图说明
下面参考附图来更准确地阐释本发明。在此情况下:
图1示出了用于转换第一安全配置文件的方法;
图2示出了用于转换第一安全配置文件的另一方法;以及
图3示出了用于激活第二安全配置文件的方法。
其中,附图标记列表如下:
1、1' 用于转换的方法
10 操纵器***
100;100';100″ 第一安全配置文件
101、101'、101″ 第一安全配置文件的标志
102 配置数据
102a'、102b' 配置数据
200;200';200″ 第二安全配置文件
201;201';201″ 第二安全配置文件的标志
202、202″ 配置数据
202a'、202c' 配置数据
300 转换器
301 差量列表,由转换器建立
400 一致性检查单元
401 差量列表,由一致性检查单元建立
500 操纵器
600 控制装置
700 数据处理设备
800 安全控制装置
具体实施方式
图1示意性示出了借助于转换器300将第一安全配置文件100转换成第二安全配置文件200的一种优选方法1。第一安全配置文件100包括标志101以及配置数据102,所述配置数据优选包括安全参数和安全功能选择参数。
第一安全配置文件100的转换例如由于对应于该安全配置文件的安全控制装置的改变而成为必须。例如,安全控制软件可以发生改变,并由此可以改变单位、变量名或准确性,利用它们可以检测安全参数。因此,所述安全配置文件100的转换是必须的。
此外,改变所述安全控制装置可以包括提供新的安全功能或提供用于已有安全功能的附加安全参数。对于附加安全参数的典型例子例如是将处于配置过的工作空间内部的操纵器和工具的所有轴的笛卡尔工作空间监控改变为操纵器和/或工具的轴的单独监控。因此,在转换一致的情况下,必须单独提供用于操纵器和工具的安全参数。如果又逆行地进行该改变并且如果例如仅监控所述工具,则一致的转换是不可能的。
转换出的第二安全配置文件200包括标志201和转换出的配置数据202。优选地,所述第一安全配置文件100的标志101与第二安全配置文件200的标志201相同。优选地,只有在第一安全配置文件100被不一致地转换为第二安全配置文件200时,标志201才应当与标志101偏差。
借助于一致性检查单元400来确定,第一安全配置文件100和第二安全配置文件200是否被一致地转换。在此,如果确定了这两个安全配置文件100、200的一致性,则第二安全配置文件200可以以没有通过操作者事先核实的方式被激活,并且该***投入运行。安全配置文件的示例性激活在图3中示出。
图2示意性示出了图1中的用于借助于转换器300将第一安全配置文件100'转换成第二安全配置文件200'的一种优选扩展的方法1'。第一安全配置文件100'包括标志101'以及配置数据102a'、102b'。第二安全配置文件200'包括标志201'以及配置数据202a'、202c'。配置数据102a'例如配属于第一安全功能,例如操纵器的轴2的转矩监控。这些配置数据102a'可以借助于转换器300被转换为第二安全配置文件200'的相应的配置数据202a'。
配置数据102b'例如配属于另一安全功能,例如操纵器的轴1的转动角度监控。在该示例中,该安全功能应当在改变后的安全控制装置中不再被提供(也就是说该安全功能不再可用)。因此配置数据102b'无法被转换。存在安全控制装置的不兼容改变,该不兼容改变可以在必要时通过手动编辑第二安全控制装置200'来消除。如果出现这种不兼容的改变,则转换器300优选建立第一差量列表301,该第一差量列表说明了第一安全配置文件100'与第二安全配置文件200'的偏差。在本示例中,这涉及配置数据102b'。
在借助于一致性检查单元400来验证第一安全配置文件100'和第二安全配置文件200'时,可以验证安全配置文件100'、200'的不涉及不兼容改变的部分的一致性。优选地,一致性检查单元400输出第二差量列表401,该第二差量列表优选与第一差量列表301进行比较。如果所述差量列表301、401相一致,则所述安全配置文件100'、200'的相一致的部分102a'、202a'是一致的。
第二安全控制装置200'的配置数据202c'例如配属于第三安全功能,该第三安全功能在改变后的安全控制装置中才应当提供。例如,这些配置数据可以涉及轴3的转动角度监控。这些配置数据202c'无法由转换器300产生,因为这些配置数据在第一安全配置文件100'中不具有等效物。因此,这些配置数据202c'必须额外地被编辑在安全配置文件200'中。因此,对于将第一安全配置文件100'转换为第二安全配置文件200'而言,配置数据202c'是不重要的。
图3示意性示出了用于激活第二安全配置文件200″的一种优选方法。安全配置文件200″包括标志201″和配置数据202″。为了激活,将所述安全配置文件200″提供到操纵器***10的数据处理设备700中。所述操纵器***10包括操纵器500、控制装置600以及安全控制装置800。当前有效的安全配置文件、即已被激活的安全配置文件的标志101″被储存或者说存储在安全控制装置800中。在可以运行该操纵器***之前,验证被存储的标志101″是否与在数据处置装置700中所提供的安全配置文件200″的标志201″相一致。如果所述标志101″、201″相一致,则可以启动操纵器***10,并借助于控制装置600使所述操纵器500运动。否则,在没有通过操作者事先核实的情况下,将存储在***中的安全配置文件200″激活是不可能的。因此,所述***在成功激活存储在该***中的安全配置文件200″之后,才可以投入运行。
特别优选地,待激活的安全配置文件200″的标志201″也被存储在操纵器500的存储器中和/或控制装置600的存储器中。在启动操纵器***10之前,可以验证存储在安全控制装置800中的标志101″是否与存储在操纵器500的存储器中和/或控制装置600的存储器中的标志相一致。由此可以安全地避免将不合适的安全配置文件激活。
Claims (12)
1.一种用于转换的方法,其将安全控制装置的至少一个第一安全配置文件(100)转换成第二安全配置文件(200),其中,所述方法包括下列步骤:
a)借助于转换器(300)将所述第一安全配置文件(100)转换成第二安全配置文件(200);
b)借助于一致性检查单元(400)来验证所述第一安全配置文件(100)和所述第二安全配置文件(200)的一致性,
其中,所述第一安全配置文件(100)具有至少一个第一标志(101)和第一配置数据(102),并且所述第一安全配置文件(100)的转换至少包括所述第一配置数据(102)的转换,并且所述第一配置数据(102)包括安全参数和/或安全功能选择参数,
其中,不转换所述第一安全配置文件(100)的标志(101),从而使得所述第二安全配置文件(200)具有与所述第一安全配置文件(100)相同的标志(201),以及
其中,在验证所述第一安全配置文件(100)和所述第二安全配置文件(200)的一致性时,验证在所述第一安全配置文件(100)中实现的安全参数是否与在所述第二安全配置文件(200)中实现的安全参数相应。
2.根据权利要求1所述的用于转换的方法,其中,所述第一安全配置文件的标志(101)是独立的标志。
3.根据权利要求1或2所述的用于转换的方法,其中,在验证所述第一安全配置文件(100)和所述第二安全配置文件(200)的一致性时,验证在所述第一安全配置文件(100)中实现的安全功能选择参数是否也在所述第二安全配置文件(200)中实现。
4.根据权利要求1或2所述的用于转换的方法,其中,如果在验证一致性时确定了不一致,则改变所述第二安全配置文件(200)的标志(201)和/或输出错误提示。
5.根据权利要求1或2所述的用于转换的方法,其中,所述方法还包括下列步骤:
c)如果无法将所述第一安全配置文件(100')完全转换成第二安全配置文件(200'),则借助于所述转换器(300)建立第一差量列表(301),其中,所述第一差量列表(301)说明了所述第一安全配置文件(100')与所述第二安全配置文件(200')的偏差。
6.根据权利要求5所述的用于转换的方法,其中,为操作者输出所述第一差量列表(301)。
7.根据权利要求5所述的用于转换的方法,其中,所述方法至少包括下列其他的方法步骤:
d)借助于所述一致性检查单元(400)建立第二差量列表(401),其中,所述第二差量列表(401)说明了所述第一安全配置文件(100')与所述第二安全配置文件(200')的偏差;以及
e)输出所述第一差量列表(301)和所述第二差量列表(401)。
8.根据权利要求1或2所述的用于转换的方法,其中,所述方法至少包括下列其他的方法步骤:
f)如果所述第二安全配置文件(200”)的标志(201”)与储存在安全控制装置(800)中的标志(101”)相一致,则激活所述第二安全配置文件(200”)。
9.根据权利要求1或2所述的用于转换的方法,其中,所述一致性的转换和/或验证能“离线”地发生。
10.根据权利要求7所述的用于转换的方法,其中,所述方法还包括下列步骤:
g)借助于编辑器将第一安全配置文件编辑为第二安全配置文件;
h)借助于所述编辑器建立第三差量列表,其中,所述第三差量列表说明了所述第一安全配置文件与所述第二安全配置文件的偏差;
i)借助于一致性检查单元来验证所述第一安全配置文件和所述第二安全配置文件的一致性;
j)输出所述第二差量列表和所述第三差量列表。
11.一种数据处理设备,被设置为用于实施根据权利要求1至10中任一项所述的方法。
12.一种机器可读介质,包含促使数据处理设备实施根据权利要求1至9所述的方法的指令。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015209895.8A DE102015209895A1 (de) | 2015-05-29 | 2015-05-29 | Verfahren zur Konvertierung von zumindest einer ersten Sicherheitskonfigurationsdatei |
DE102015209895.8 | 2015-05-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106200556A CN106200556A (zh) | 2016-12-07 |
CN106200556B true CN106200556B (zh) | 2019-06-07 |
Family
ID=56081288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610343659.6A Active CN106200556B (zh) | 2015-05-29 | 2016-05-23 | 用于转换至少一个第一安全配置文件的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20160350317A1 (zh) |
EP (1) | EP3098748B1 (zh) |
KR (1) | KR101858803B1 (zh) |
CN (1) | CN106200556B (zh) |
DE (1) | DE102015209895A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3499324B1 (de) * | 2017-12-12 | 2021-01-27 | Sick Ag | Verfahren zur modularen verifikation einer konfiguration eines geräts |
JP2022177531A (ja) * | 2021-05-18 | 2022-12-01 | トヨタ自動車株式会社 | ロボット制御システム、移動型ロボット、ロボット制御方法及びロボット制御プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004057788A2 (en) * | 2002-12-20 | 2004-07-08 | Nokia Inc. | Automated bulk configuration of network devices |
CN101088071A (zh) * | 2004-11-19 | 2007-12-12 | Kw-软件有限公司 | 用于电子设备的安全参数设置的方法和装置 |
CN101443713A (zh) * | 2006-05-15 | 2009-05-27 | Abb股份公司 | 改变控制设备的安全相关数据的方法和*** |
CN102742243A (zh) * | 2009-08-31 | 2012-10-17 | Abb技术有限公司 | 检查用于ied的配置修改 |
CN104168116A (zh) * | 2014-08-19 | 2014-11-26 | 天地(常州)自动化股份有限公司 | 一种数据库身份验证方法及*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030015879A1 (en) * | 2001-07-23 | 2003-01-23 | Finkelstein Burl M. | Anti-burst sliding door latch with lockout protection |
DE10308725A1 (de) * | 2003-02-28 | 2004-09-09 | Abb Research Ltd. | System und Verfahren zum Verwalten und zum Austausch von Daten eines technischen Projektes, einer technischen Anlage sowie einzelner Anlagenkomponenten |
JP5459601B2 (ja) | 2009-11-30 | 2014-04-02 | セイコーエプソン株式会社 | ロボットコントロール・システム、ロボットコントロール方法 |
WO2012006358A2 (en) * | 2010-07-06 | 2012-01-12 | Boku, Inc. | Systems and methods to receive funds via mobile devices |
KR101384242B1 (ko) | 2010-12-31 | 2014-04-09 | 강원대학교산학협력단 | 내부 환경을 동적으로 재구성하는 로봇 장치 및 재구성 방법 |
DE202011002986U1 (de) * | 2011-02-21 | 2014-06-06 | Dometic Sweden Ab | Servicegerät für Fahrzeugklimaanlagen |
US8965209B2 (en) * | 2011-07-07 | 2015-02-24 | Adtran, Inc. | Systems and methods for extending optical network services across non-optical channels |
US8788988B2 (en) * | 2011-10-31 | 2014-07-22 | Apple Inc. | Managing consistency of multiple-source fabrication data in an electronic design environment |
JP5865192B2 (ja) | 2012-06-27 | 2016-02-17 | 株式会社神戸製鋼所 | 教示データ編集システムおよびプログラム |
DE102013112488A1 (de) * | 2013-11-13 | 2015-05-13 | Pilz Gmbh & Co. Kg | Sicherheitssteuerung mit konfigurierbaren Eingängen |
CN104216830B (zh) * | 2014-09-01 | 2017-05-10 | 广州供电局有限公司 | 设备软件的一致性检测方法及*** |
-
2015
- 2015-05-29 DE DE102015209895.8A patent/DE102015209895A1/de active Pending
-
2016
- 2016-05-23 CN CN201610343659.6A patent/CN106200556B/zh active Active
- 2016-05-24 KR KR1020160063468A patent/KR101858803B1/ko active IP Right Grant
- 2016-05-24 EP EP16171022.3A patent/EP3098748B1/de active Active
- 2016-05-25 US US15/164,153 patent/US20160350317A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004057788A2 (en) * | 2002-12-20 | 2004-07-08 | Nokia Inc. | Automated bulk configuration of network devices |
CN101088071A (zh) * | 2004-11-19 | 2007-12-12 | Kw-软件有限公司 | 用于电子设备的安全参数设置的方法和装置 |
CN101443713A (zh) * | 2006-05-15 | 2009-05-27 | Abb股份公司 | 改变控制设备的安全相关数据的方法和*** |
CN102742243A (zh) * | 2009-08-31 | 2012-10-17 | Abb技术有限公司 | 检查用于ied的配置修改 |
CN104168116A (zh) * | 2014-08-19 | 2014-11-26 | 天地(常州)自动化股份有限公司 | 一种数据库身份验证方法及*** |
Also Published As
Publication number | Publication date |
---|---|
KR20160140429A (ko) | 2016-12-07 |
KR101858803B1 (ko) | 2018-05-17 |
CN106200556A (zh) | 2016-12-07 |
DE102015209895A1 (de) | 2016-12-01 |
EP3098748A1 (de) | 2016-11-30 |
US20160350317A1 (en) | 2016-12-01 |
EP3098748B1 (de) | 2020-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210039254A1 (en) | Method for extending end user programming of an industrial robot with third party contributions | |
CN106200556B (zh) | 用于转换至少一个第一安全配置文件的方法 | |
CN107077115B (zh) | 操作安全控制方法及具有该安全控制的自动化网络 | |
CN1790208A (zh) | 用于安全装备式过程控制***的安全数据写入装置和方法 | |
EP2466404A1 (en) | Method for controlling industrial robots in a work area | |
CN108701277B (zh) | 用于起重机安装的方法 | |
US20190072940A1 (en) | Automation system including at least one field device and at least one control unit | |
DE102018106812A1 (de) | Interaktives Greifsystem | |
Antonelli et al. | Predicting and preventing mistakes in human-robot collaborative assembly | |
WO2018091103A1 (en) | A robot arm system and a method for handling an object by a robot arm system during lead through programming | |
DE102009050646A1 (de) | Verfahren und Vorrichtung zum Steuern einer Mehrmaschinenanordnung | |
JP5815504B2 (ja) | 安全コントローラおよび自動化設備を制御する方法 | |
US20180085917A1 (en) | Method for the Automatic Configuration of an External Control System for the Open-Loop And/Or Closed-Loop Control of a Robot System | |
US10268177B2 (en) | Method and apparatus of coordinating independent automated systems | |
EP3374135A1 (de) | Verfahren zum vereinfachten ändern von applikationsprogrammen zur steuerung einer industrieanlage | |
Martinova et al. | An approach to the implementation of the machine safety function using an integrated in the CNC system SoftPLC and an external Safety controller made according to the SoftPLC | |
US11491652B2 (en) | Method for programming robots and computing device and computer program | |
DE10330191A1 (de) | System bzw. Verfahren zur Freigabe freigabebedürftigter Softwareprogramme | |
US10213920B2 (en) | Apparatus and method for monitoring a payload handling robot assembly | |
CN114301599A (zh) | 交换机的数字证书导入方法、装置和计算机设备 | |
CN111948934A (zh) | 引导操纵器运动的***和改变或扩展应用任务的方法 | |
US10983511B2 (en) | Automation control system | |
GB2559634A (en) | Apparatus and method for diagnosing faults | |
CN107703902A (zh) | 可视化的机械控制时序编排和调度*** | |
KR20160012029A (ko) | 로봇 cnc 장치 및 제어 방법 |
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 |