用于配置工业安全继电器的系统和方法

申请号 CN201410855690.9 申请日 2014-12-31 公开(公告)号 CN104749993B 公开(公告)日 2017-12-26
申请人 罗克韦尔自动化技术公司; 发明人 布雷德利·A·普罗萨克; 托马斯·黑尔彭施泰因; 鲁道夫·帕彭布雷尔; 迪尔克·洛伦茨; 奥利弗·赫克尔; 克里斯托弗·布尔克; 托德·布巴; 日·南·祯; 卡罗尔·克内兹;
摘要 提供了用于配置要由安全继电器实施的安全功能的安全继电器配置系统和工业安全继电器配置方法。该配置系统包括有助于工业安全继电器的直观并且简化的配置的许多特征,包括但不限于下述特征:通过使用基于用户交互来提供反馈和进行提示的直观有序过程的配置处理来引导用户;通过智能地限制用户选择来加强整个配置项目的设计一致性;以及以高效地利用显示空间并且使用户能够快速地评估可用配置选项的方式来在视觉上组织配置和状态信息。
权利要求

1.一种用于配置工业安全继电器的系统,包括:
存储器,存储计算机可执行部件;以及
处理器,在操作上与所述存储器耦接并执行所述计算机可执行部件,所述计算机可执行部件包括:
配置部件,所述配置部件被配置成基于经由与安全监视功能元件的交互所接收的配置输入来创建用于安全继电器的配置程序,其中,所述安全监视功能块元件对应于要经由所述安全继电器的输入端子监视的安全设备;以及
图形接口部件,所述图形接口部件被配置成接收所述配置输入并且显示所述安全监视功能块元件,
其中,所述安全监视功能块元件包括图形参数设定元件,该图形参数设定元件有助于与所述安全监视功能块元件相关联的参数的配置,其中,所述参数包括:要用作针对所述输入端子的测试脉冲的源的、所述安全继电器的测试源端子的标识,并且其中,所述配置部件被配置成支持至少三个测试源脉冲方案。
2.根据权利要求1所述的系统,其中,所述图形接口部件还被配置成:响应于对所述图形参数设定元件的选择,显示用于显示所述安全继电器的可用端子集合的端子选择窗口图形,其中从所述可用端子集合中对端子的选择使所述端子与所述参数相关联。
3.根据权利要求2所述的系统,其中,所述图形接口部件还被配置成:响应于所述安全监视功能块元件与安全等级设备相对应的确定,在所述端子选择窗口图形上将所述可用端子集合中的非安全等级端子呈现为不能被选择。
4.根据权利要求1所述的系统,其中,所述图形接口部件还被配置成:响应于对所述图形参数设定元件的选择,显示用于显示所述安全继电器的可用端子集合的端子选择窗口图形,其中从所述可用端子集合中对第一可用端子的选择使所述第一可用端子被设定为所述测试源端子。
5.根据权利要求4所述的系统,其中,所述图形参数设定元件对应于第一测试源脉冲方案,并且所述图形接口部件还被配置成:响应于已将所述可用端子集合中的第二可用端子分配给另一安全监视功能块元件上的第二测试源脉冲方案的确定,将所述第二可用端子呈现为不能被选择。
6.根据权利要求4所述的系统,其中,所述配置部件还被配置成:基于将所述第一可用端子选择为针对所述安全监视功能块元件的测试源端子,针对后续添加至所述配置程序的另一安全监视功能块元件,将所述第一可用端子设定为用于第一测试源脉冲方案的默认设定。
7.根据权利要求1所述的系统,其中,所述配置部件还被配置成:响应于所述安全监视功能块元件与安全垫设备相对应的确定,针对所述安全监视功能块元件将所述安全继电器的第一未使用测试源端子和所述安全继电器的第二未使用测试源端子分别设定为第一测试源脉冲方案和第二测试源脉冲方案。
8.一种非暂态计算机可读介质,所述非暂态计算机可读介质上存储有响应于执行来使包括处理器的系统执行操作的指令,所述操作包括:
显示与要经由安全继电器设备的输入端子进行监视的安全设备相对应的安全监视功能块元件;
基于与所述安全监视功能块元件的图形参数设定元件的交互来设定与所述安全监视功能块元件相关联的参数;以及
基于所述参数来配置用于所述安全继电器设备的配置程序,
其中,所述设定包括:将所述安全继电器设备的测试源端子设定成用作针对所述安全继电器设备的输入端子的测试脉冲的源,并且其中,所述测试脉冲符合所述安全继电器设备支持的至少三个测试源脉冲方案中的第一测试源脉冲方案。
9.根据权利要求8所述的非暂态计算机可读介质,其中,所述操作还包括:
响应于对所述图形参数设定元件的选择,显示用于呈现所述安全继电器设备的可用端子集合的端子选择窗口图形;
经由与所述端子选择窗口图形的交互来接收从所述可用端子集合中选择端子的配置输入;以及
基于所述接收来使所述端子与所述参数相关联。
10.根据权利要求8所述的非暂态计算机可读介质,其中,所述操作还包括:
响应于选择所述图形参数设定元件,显示用于呈现所述安全继电器设备的可用端子集合的端子选择窗口图形;
经由与所述端子选择窗口图形的交互来接收从所述可用端子集合中选择第一可用端子的配置输入;以及
基于所述配置输入将所述第一可用端子设定为所述测试源端子。
11.根据权利要求10所述的非暂态计算机可读介质,其中,所述图形参数设定元件对应于第一测试源脉冲方案,并且所述操作还包括:
响应于已将所述可用端子集合中的第二可用端子分配给另一安全监视功能块元件上的第二测试源脉冲方案的确定,将所述第二可用端子呈现为不能被选择。
12.根据权利要求10所述的非暂态计算机可读介质,其中,所述操作还包括:
基于将所述第一可用端子选择为针对所述安全监视功能块元件的测试源端子,针对后续添加至所述配置程序的另一安全监视功能块元件,将所述第一可用端子设定为用于所述第一测试源脉冲方案的默认设定。
13.根据权利要求8所述的非暂态计算机可读介质,还包括:
响应于所述安全监视功能块元件与安全垫设备相对应的确定,将所述安全继电器设备的第一未使用测试源端子和所述安全继电器设备的第二未使用测试源端子分别设定为针对所述安全监视功能块元件的第一测试源脉冲方案和第二测试源脉冲方案。
14.一种用于配置工业安全继电器的方法,包括:
通过包括至少一个处理器的系统来呈现与要经由安全继电器的输入端子进行监视的安全设备相对应的安全监视功能块元件;
通过所述系统、基于与所述安全监视功能块元件的图形参数设定元件的交互来配置与所述安全监视功能块元件相关联的参数;以及
通过所述系统、基于所述参数来生成用于所述安全继电器的配置程序,
所述配置包括:通过所述系统将所述安全继电器的测试源端子配置成用作针对所述安全继电器的输入端子的测试脉冲的源,其中,所述测试脉冲符合所述安全继电器支持的三个测试源脉冲方案中的第一测试源脉冲方案。
15.根据权利要求14所述的方法,还包括:
响应于选择所述图形参数设定元件,通过所述系统来显示用于呈现所述安全继电器的可用端子集合的端子选择窗口图形;
通过所述系统、经由与所述端子选择窗口图形的交互来接收从所述可用端子集合中选择可用端子的配置输入;以及
通过所述系统、基于所述配置输入将所述可用端子设定为所述测试源端子。

说明书全文

用于配置工业安全继电器的系统和方法

[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年12月31日提交的、标题为“SAFETY RELAY CONFIGURATION SYSTEM”的、序列号为61/922,513的美国临时申请的优先权,该美国临时专利申请的全部内容通过引用合并在本文中。

技术领域

[0003] 本公开涉及涉及工业自动化领域,具体地涉及一种用于配置工业安全继电器的系统和方法。

背景技术

[0004] 本文中公开的主题总体上涉及用于工业安全继电器的配置和监视的配置系统和图形接口发明内容
[0005] 下面提出了简化概要以便于提供对本文中描述的一些方面的基本理解。此概要既不是广泛概览也不意在标识关键的/重要的元件或者描绘本文中描述的各个方面的范围。此概要的唯一目的是以简化方式提出一些构思作为后续提出的更详细描述的前奏。
[0006] 在一个或更多个实施方式中,提供了一种用于配置工业安全继电器的系统,包括:配置部件,所述配置部件被配置成基于经由与安全监视功能元件的交互所接收的配置输入来创建用于安全继电器的配置程序,其中,所述安全监视功能块元件对应于要经由所述安全继电器的输入端子进行监视的安全设备;以及图形接口部件,所述图形接口部件被配置成接收所述配置输入并且显示所述安全监视功能块元件,其中,所述安全监视功能块元件包括利于与所述安全监视功能块元件相关联的参数的配置的图形参数设定元件。
[0007] 而且,根据一个或更多个实施方式,提供了一种非暂态计算机可读介质,所述非暂态计算机可读介质上存储有响应于执行来使系统执行操作的指令,所述操作包括:显示与要经由安全继电器设备的输入端子进行监视的安全设备相对应的安全监视功能块元件;基于与所述安全监视功能块元件的图形参数设定元件的交互来设定与所述安全监视功能块元件相关联的参数;以及基于所述参数来配置用于所述安全继电器设备的配置程序。
[0008] 而且,一个或更多个实施方式提供了一种用于配置工业安全继电器的方法,包括:通过包括至少一个处理器的系统来呈现与要经由安全继电器设备的输入端子进行监视的安全设备相对应的安全监视功能块元件;通过所述系统、基于与所述安全监视功能块元件的图形参数设定元件的交互来配置与所述安全监视功能块元件相关联的参数;以及通过所述系统、基于所述参数来生成用于所述安全继电器设备的配置程序。
[0009] 为了实现前述和相关目的,本文中结合下面的描述和附图来描述一定的说明性方面。这些方面表示可以被实践的各种方式,该各种方式中的所有方式意在被覆盖于本文中。根据结合附图来考虑时的以下详细描述,其他的优点和新颖性特征会变得明显。

附图说明

[0010] 图1是安全继电器配置系统与工业安全继电器之间的关系的总体概览;
[0011] 图2是可以利于对工业安全继电器的配置、编程和监视的示例安全继电器配置系统的框图
[0012] 图3示出了安全继电器配置系统的设备配置屏幕的示例屏幕布局;
[0013] 图4示出了从可用设备列表中选择设备以包括在安全继电器配置系统的项目管理器区中;
[0014] 图5a示出了安全继电器配置系统的设备工具箱区;
[0015] 图5b示出了安全继电器配置系统的设备工具箱区;
[0016] 图6示出了针对项目管理器区上的所选设备创建新的项目;
[0017] 图7示出了当打开针对所选安全设备的项目时的设备细节区的多个区;
[0018] 图8示出了针对安全继电器配置项目的插件模块的配置;
[0019] 图9示出了安全继电器配置系统的项目窗口中的插件模块的图形表示;
[0020] 图10示出了安全继电器配置系统的安全逻辑编辑器屏幕;
[0021] 图11示出了示例安全继电器逻辑程序的创建;
[0022] 图12示出了示例安全继电器逻辑程序;
[0023] 图13示出了示例使能开关功能块;
[0024] 图14示出了示例反馈功能块;
[0025] 图15示出了示例开关功能块;
[0026] 图16示出了示例光幕功能块;
[0027] 图17示出了示例静音功能块;
[0028] 图18示出了具有展开的覆盖设定和高级设定的示例静音功能块;
[0029] 图19示出了示例重置功能块;
[0030] 图20示出了示例重启功能块;
[0031] 图21示出了示例安全垫功能块;
[0032] 图22示出了示例双手控制功能块;
[0033] 图23示出了示例即开功能块;
[0034] 图24示出了示例开延迟功能块;
[0035] 图25示出了示例关延迟功能块;
[0036] 图26示出了示例慢进功能块;
[0037] 图27a示出了示例静音功能块;
[0038] 图27b示出了具有所选输出地址下拉式列表的示例静音功能块;
[0039] 图28示出了安全继电器的输入端子的测试脉冲的切换;
[0040] 图29示出了通过安全继电器配置系统支持的三个示例测试脉冲方案;
[0041] 图30a示出了针对双通道安全设备的示例安全监视功能块;
[0042] 图30b示出了对可以被分配至功能块的测试脉冲参数的可用端子的限制;
[0043] 图30c示出了针对三通道安全设备的示例安全监视功能块;
[0044] 图31示出了将适当的测试源端子自动地分配至安全监视功能块;
[0045] 图32示出了通过安全继电器配置系统支持的三列组合框;
[0046] 图33示出了针对安全垫的简化电气示意图;
[0047] 图34示出了将未使用的测试源自动地分配至安全垫功能块;
[0048] 图35示出了使用信号流线对功能块输入和功能块输出的连接;
[0049] 图36示出了保持功能块之间的固定平距离的编辑环境;
[0050] 图37a示出了默认表示的示例紧急停止功能块;
[0051] 图37b示出了具有暴露的高级设定的示例紧急停止功能块;
[0052] 图38a示出了防止将标准额定输入端子分配至安全等级功能块;
[0053] 图38b示出了将标准额定输入端子仅分配至非安全等级功能块的限制;
[0054] 图39示出了针对安全继电器的示例插件扩展模块;
[0055] 图40示出了功能块引用;
[0056] 图41示出了其中通过功能块目标来表示可用存储的开发环境;
[0057] 图42示出了在将安全监视功能块添加至安全继电器配置项目时自动地创建输入参考容器和信号流线;
[0058] 图43示出了在将安全监视功能块添加至安全继电器配置项目时自动地创建多个输入参考容器和信号流线;
[0059] 图44示出了在将安全监视功能块添加至安全继电器配置项目时自动地创建多个输入参考容器和信号流线;
[0060] 图45示出了经由相关联功能块上的参数设定来设定输入端子的硬件配置;
[0061] 图46a示出了在将安全输出功能块添加至安全继电器配置项目时自动地创建输出参考容器和相关联信号线;
[0062] 图46b示出了在针对安全输出功能块的输出来选择端子时自动地创建空白输出参考容器和相关联信号线;
[0063] 图47示出了具有能够对所分配端子的硬件相关行为进行配置的控件的功能块;
[0064] 图48示出了通过颜色所区分的功能块上的可执行项;
[0065] 图49示出了使用分隔区域对功能块上的配置参数的组织;
[0066] 图50示出了示例功能块颜色和尺寸设计;
[0067] 图51a示出了将多用途端子自动地配置为单线安全输入;
[0068] 图51b示出了将多用途端子配置为常闭安全输入;
[0069] 图52a示出了将多用途输出端子配置为单线安全输出;
[0070] 图52b示出了将输出端子配置为单线安全输出;
[0071] 图53a示出了将多用途端子配置为具有脉冲测试的安全输出;
[0072] 图53b示出了将多用途端子配置为不具有脉冲测试的安全输出;
[0073] 图53c示出了将多用途端子配置为常闭安全输入;
[0074] 图53d示出了将多用途端子配置为常开安全输入;
[0075] 图53e示出了将多用途端子配置为测试源;
[0076] 图54示出了包括圆形信号流布线引脚的功能块;
[0077] 图55a示出了在不配置扩展I/O时的针对功能块的开放地址选择组合框;
[0078] 图55b示出了使用安全继电器配置系统将扩展I/O添加至安全继电器;
[0079] 图55c示出了将插件I/O添加至端子选择组合框;
[0080] 图56示出了全局紧急停止功能块;
[0081] 图57示出了包括针对Modbus输入的类别的地址选择组合框;
[0082] 图58示出了状态信息的预映射寄存器;
[0083] 图59示出了在光标悬停在功能块上时的提示框信息的显示;
[0084] 图60示出了将安全监视功能跟踪至安全输出功能;
[0085] 图61示出了示例安全功能文档的一部分;
[0086] 图62a示出了可以在安全继电器配置系统的开发环境内调用的示例LED配置接口;
[0087] 图62b示出了使用类型过滤器设定来过滤可用LED配置选项;
[0088] 图63a示出了在满足针对相关联安全输出功能块的所有所需输入条件时的信号流线的颜色编码;
[0089] 图63b示出了指示相关联安全电路准备重置的安全输出功能块的闪烁;
[0090] 图64是示例计算环境;以及
[0091] 图65是示例联网环境。

具体实施方式

[0092] 现在参照附图来描述本公开内容的各种方面,其中,贯穿本说明书,相似的附图标记用于指代相似元件。在以下描述中,出于说明的目的,阐述了大量具体细节以便于提供对一个或更多个方面的透彻理解。然而,应当理解的是,可以不利用这些具体细节或利用其它方法、部件、素材等来实践本公开内容的某些方面。在其它实例中,以框图形式示出公知的结构和设备以利于描述一个或更多个方面。
[0093] 如在本申请中所使用的,术语“部件”“系统”“平台”“层”“控制器”“端子”“站”“节点”“接口”意在指代与计算机相关的实体或者与具有一个或更多个具体功能的操作装置相关或作为所述操作装置的一部分的实体,其中,这样的实体可以为硬件、硬件和软件的组合、软件或执行中的软件。例如,部件可以为但不限于处理器、硬盘驱动器、包括固定的(例如,螺丝固定或螺栓固定的)或可移除地固定的固态存储驱动器的多个存储驱动器(光学或磁性存储介质的)上运行的处理;对象;可执行文件;执行线程;计算机可执行程序和/或计算机。作为示出,运行在服务器上的应用和服务器可以为部件。一个或更多个部件可以驻留在处理和/或执行线程的内部,并且部件可以局限在一个计算机上和/或分布在两个或更多个计算机之间。此外,在本文中所描述的部件可以根据具有存储于其上的各种数据结构的各种计算机可读存储介质来执行。部件可以经由例如根据具有一个或更多个数据包的信号(例如,来自一个部件的数据与本地系统、分布式系统和/或通过网络例如因特网与其他系统中的另一部件经由信号进行交互)的本地处理和/或远程处理进行通信。作为另一示例,部件可以为具有具体功能的装置,该具体功能通过由处理器执行的软件应用或固件应用来操作的电气电路或电子电路所操作的机械部分来提供,其中,处理器可以在装置的内部或外部,并且执行软件应用或固件应用中的至少一部分。作为又一示例,部件可以为通过不具有机械部分的电子部件来提供具体功能的装置,电子部件可以在其中包括处理器以执行提供电子部件的功能中的至少一部分的软件或固件。作为再一示例,接口可以包括输入/输出(I/O)部件以及相关联的处理器、应用或应用编程接口(API)部件。虽然前述示例针对部件的方面,但是示例化方面或特征还应用于系统、平台、接口、层、控制器、端子等。
[0094] 如本文所使用的,术语“推断”和“推论”通常指代根据如经由事件和/或数据所捕获的观测资料集合推理或推断系统、环境和/或用户的状态的处理。可以采用推论来识别具体上下文或动作,或者可以生成例如状态的概率分布。推论可以为概率性的,也就是说,感兴趣的状态的概率分布的计算基于数据和事件的考虑。推论还可以指代用于根据事件和/或数据集合来构建较高级事件的技术。这样的推论致使根据所观测的事件和/或所存储的事件数据集合构造新的事件或动作,而不管事件在接近的时间接近性上是否相关以及事件和数据是否来自一个或若干个事件和数据源。
[0095] 另外,术语“或”意指包括性的“或”而不是排他性的“或”。也就是说,除非另有指定,或根据上下文而清楚,短语“X采用A或B”意指自然的包括性排列中任一个。也就是说,以下实例中的任一个实例满足短语“X采用A或B”:X采用A;X采用B;或者X采用A和B二者。另外,如在本申请以及所附权利要求中所使用的冠词“a”和“an”通常应当解释为意指“一个或更多个”,除非另有指定或根据上下文而清楚其指示单数形式。
[0096] 此外,如本文中所采用的术语“集合”将空集排除在外,例如其中不具有元素的集合。因此,本公开内容中的“集合”包括一个或更多个元素或实体。作为示例,控制器集合包括一个或更多个控制器;数据资源集合包括一个或更多个数据资源等。同样,如本文中所利用的术语“组”指代一个或更多个实体的集合,例如一组节点指代一个或更多个节点。
[0097] 将根据可以包括多个设备、部件、模块等的系统来表示各种方面或特征。要理解和意识到的是,各种系统可以包括另外的设备、部件、模块等和/或可以不包括关于附图所讨论的所有设备、部件、模块等。还可以使用这些方法的组合。
[0098] 工业系统设计者通常使用安全继电器专有的软件开发平台来对要由工业安全继电器执行的安全功能进行编程。用于使用这些开发平台来开发安全继电器程序的工作流通常是复杂的,特别是随着要用于安全监视和输出信令的安全继电器端子的数目增多时。此外,许多安全继电器编程平台的开发接口布局经常产生难以解释和进行故障排除的程序可视化
[0099] 本文中所描述的安全继电器配置系统、软件和图形化接口包括有助于对工业安全继电器进行直观且简化的配置的多个特征。这些特征包括下述特征:通过使用基于用户交互来提供反馈和提示的直观有序过程的配置处理来引导用户、通过智能地限制用户选择来加强整个配置项目的设计一致性、和以高效地利用显示空间并且使用户能够快速地评估可用配置选项的方式来在视觉上组织配置和状态信息,以及提供要在本文中较详细地描述的其他益处。
[0100] 图1是安全继电器配置系统102与工业安全继电器(relay)108之间的关系的总体概览。安全继电器108可以包括任何合适的工业安全继电器或类似设备,其被配置成监视工业安全系统并且控制工业系统或机器基于一个或更多个安全设备(例如,紧急停止按钮、安全垫、光幕、紧急拉索等)的所监视状态来启动或运行的能。安全继电器可以包括用于监视一个或更多个安全设备的状态的多个输入端子以及基于安全设备的状态来控制某些机器状态的多个输出端子。在示例配置中,可以经由安全继电器输出将工业系统或机器的所选控制部件的电源连接至机器,并且安全继电器108可以被编程为:仅在相关安全设备处于其各自的安全状态中时关闭输出。为了确保控制可靠性,安全继电器108通常包括多个集成自监视特征,以减小继电器故障的可能性并且确保工业系统在这样的继电器故障事件中保持安全。这些集成安全特征可以包括例如冗余电路、用于检测触点之间的短路的内部监视以及其他这样的特征。
[0101] 安全继电器108为可编程的,以使用户能够对每个输入端子和输出端子的功能进行配置并且开发基于安全设备输入的状态来控制每个继电器输出的行为的逻辑。因此,安全继电器配置102被设计成与安全继电器108进行通信并且执行使用户能够对安全继电器108进行配置和编程的配置应用。安全继电器配置系统102可以使用任何合适的通信手段与安全继电器108进行通信,这些通信手段包括经由配置系统与安全继电器108之间的本地连接(例如,通用串行总线RS232等)或通过联网的连接(例如,以太网、Modbus、通用工业协议、控制网、设备网等)的通信。在一个或更多个实施方式中,安全继电器配置系统102还可以经由因特网与安全继电器108远程通信。
[0102] 一旦建立安全继电器配置系统102与安全继电器108之间的通信,配置系统可以基于由用户提供至配置系统的配置输入和编程输入来将配置数据104下载至安全继电器。例如,用户可以在通过配置系统102执行的配置应用的开发环境内开发安全继电器逻辑,并且将所开发的程序下载至安全继电器108。另外地,安全继电器配置系统102可以从安全继电器108读取并且呈现状态数据106。配置系统可以在具有与用于创建安全继电器逻辑的开发环境相似的结构的图形化环境上呈现状态数据106,以使用户能够监视逻辑环境内的输入设备和继电器输出的状态。
[0103] 图2是可以有助于对工业安全继电器的配置、编程和监视的示例安全继电器配置系统的框图。本公开内容中所说明的系统、装置或处理的方面可以构成在一个或更多个机器内实施的机器可执行部件,例如在与一个或更多个机器相关联的一个或更多个计算机可读介质(或多个介质)中实施的机器可执行部件。这样的部件在由一个或更多个机器——例如一个或更多个计算机、一个或更多个计算设备、一个或更多个自动化设备、一个或更多个虚拟机器等——执行时,可以使一个或更多个机器执行所描述的操作。
[0104] 安全继电器配置系统102的一个或更多个实施方式可以包括图形接口部件204、通信部件206、安全继电器配置部件208、一个或更多个处理器210以及存储器212。在各种实施方式中,部件204至208中的一个或更多个、一个或更多个处理器210以及存储器212可以电耦接和/或在通信上耦接至彼此,以执行安全继电器配置系统102的功能中的一个或更多个。在一些实施方式中,部件204至208可以包括存储在存储器212上并且由一个或更多个处理器210执行的软件指令。安全继电器配置系统102也可以与未在图2中描绘的其他硬件部件和/或软件部件进行交互。例如,一个或更多个处理器210可以与一个或更多个外部用户接口设备——例如键盘鼠标、显示监视器、触摸屏或其他这样的接口设备——进行交互。
[0105] 图形接口部件204可以被配置成接收用户输入并且以任何合适的格式(例如,视觉的、音频的、触觉的等)向用户呈现输出。用户输入可以为例如安全继电器端子配置输入、安全设备选择输入、功能块选择和配置输入,用户对通过图形接口部件204提供的提示的响应或其他这样的数据。通信部件206可以被配置成与安全继电器在通信上对接并且在继电器与配置系统之间交换数据。配置系统与安全继电器之间可以经由本地通信链路例如USB、RS232等或经由通过网络或因特网的远程连接进行通信。
[0106] 安全继电器配置部件208可以被配置成执行具有要在本文中较详细地描述的特征和图形接口特性的安全继电器配置应用。一个或更多个处理器210可以执行在本文中参考所公开的系统和/或方法所描述的功能中的一个或更多个。存储器212可以为存储用于执行在本文中参考所公开的系统和/或方法所描述的功能的计算机可执行指令和/或信息的计算机可读存储介质。
[0107] 图3是针对安全继电器配置系统的设备配置屏幕的非限制性示例屏幕布局302。该示例布局302包括设备工具箱(device toolbox)区308、用户菜单和工具栏(user menu and toolbar area)区306、项目管理器(project organizer)区304以及设备细节(device details)区310。
[0108] 设备工具箱区308可以包括目录式下拉窗口312。当目录式下拉窗口312被展开时,可以显示用于由用户选择以包括在当前项目中的可用设备列表316。可用设备列表316可以根据设备类型进行组织,其中每个设备类型显示为可展开的节点。例如,选择“Safety”(安全)节点314可以展现可用安全继电器列表。在一些实施方式中,将光标悬停在列表中的设备之一上会调用包含关于所选设备的另外的信息的弹出式窗口。可以通过在列表中的所选设备上双击或通过将所选设备拖拉到项目管理器区304将来自可用设备列表316的设备添加至项目管理器区304。在任一情况下,如图4中所示,从可用设备列表316中选择设备使所选设备出现在项目管理器区304中。将设备添加至项目管理器区304使设备可以用于创建新的项目。
[0109] 图5a和图5b较详细地示出了设备工具箱区308。图5a描绘了每个设备类别节点被折叠的可用设备列表。如图5b中所示,当选择类别节点之一时,展开并且显示所选类别下的可用设备。
[0110] 现在转向图6,在项目管理器区304内选择安全继电器或其他设备(例如,之前从设备工具箱区308中选择以将其包括在项目管理器区304中的的安全继电器或其他设备)创建针对所选设备的新的项目。在所示示例中,要对GSR 830安全继电器进行配置和编程。因此,从项目管理器区304中选择与该类型的安全继电器相对应的设备图标,这发起设备细节区310内的“控制器细节”视图。在本示例中,在设备细节区310的上部显示与新项目相对应的项目标签602。
[0111] 图7示出了在打开针对所选安全设备的项目时的设备细节区310中的多个区。设备细节区310包括设备标题702,其包含关于所选设备的相关信息,该信息包括该安全设备的身份和连接信息。设备工具栏区704列出了多个可选择操作和命令。这些可以包括适于所有设备类型的通用操作(例如,上传、下载等)以及取决于所选安全设备的类型的设备特定的操作(例如,安全配置、验证、调试、保护、变量)。设备工具栏区704还可以包括快闪信息(flash information),例如安全设备的指南或在线帮助信息。
[0112] 设备图形视图区706显示项目的名称和所选安全设备的图形表示714。如果安全继电器配置系统当前连接至安全设备,则设备图形视图区706还可以显示设备的操作状态信息例如当前设备模式(程序模式、运行等),设备当前是否故障、故障的识别等。用户还可以从该区在程序模式与运行模式之间切换安全继电器的模式。该区还指示是否已经验证当前项目(例如在下载之前已经针对错误和不一致来检验程序),并且显示针对所验证的项目的验证标识符。
[0113] 用户还可以从设备图形视图区706添加针对安装在安全继电器上的任何插件模块的配置。在一些实施方式中,如图8中所示,这可以通过右击或选择安全继电器的图形表示上的空槽位来执行。这调用弹出式配置窗口802,其使用户能够选择插件模块的类别(例如,通信模块、数字I/O模块或专用模块)并且能够在所选类型内选择特定模式的插件模块。如图9中所示,一旦插件模块被选择,则其图形表示出现在安全继电器的图形表示上。
[0114] 现在回到图7,设备树区712提供所选安全设备的各种可配置方面的导航,这些配置方面包括但不限于安全继电器的通信端口、设备视觉指示器(例如,LED或其他指示器)、嵌入式输入和输出以及附接至安全继电器的任何插件模块(例如,扩展I/O模块)。
[0115] 设备配置属性窗格710使用户能够查看并且编辑所选安全继电器的当前配置。当用户从设备树区712中选择项时,设备配置属性窗格显示针对所选项的详细配置信息。
[0116] 如图10中所示,在设备工具栏区704上选择逻辑编辑器按钮发起安全逻辑编辑器。在一些实施方式中,将在新的标签1006中打开安全逻辑编辑器。在所示示例中,包含可选安全功能的工具箱区1004定位在屏幕的左手侧,并且安全逻辑编辑器工具栏1002定位在横过窗口的上部。安全逻辑编辑窗格1010使用户能够创建、查看并且编辑针对与当前项目相关联的安全继电器的安全逻辑和配置数据。在图10中,安全逻辑编辑窗格1010描绘为处于其空白状态中,该状态在创建新的项目时向用户呈现。如在本文中较详细地描述的,安全继电器配置系统使用户能够通过将功能块添加至安全逻辑编辑器窗格1010上的可用存储空间
1008来建立针对安全继电器的安全逻辑程序。
[0117] 如在图10中所示的,安全逻辑编辑器窗格1010包括四列网格,该四列为安全监视、逻辑级别A、逻辑级别B和安全输出,其中,每一列包括多个可用存储空间1008。可以通过从工具箱区1004中选择功能块来将功能块添加至相应存储空间1008。可以根据设备类型、逻辑功能、安全监视功能或其他合适的类型将功能块组织在工具箱区1004内。可以将类别显示为工具箱区1004内的节点,从而节点的选择会展开所选类别内的可用选择。
[0118] 安全逻辑编辑器窗格1010的安全监视列通常包含与要由安全继电器监视的安全输入设备(例如、门开关、光幕、安全垫、紧急停止按钮、拉索等)相对应的特定功能块。逻辑级别A列和逻辑级别B列用于包含下述逻辑操作:该逻辑操作以用户确定的方式作用于安全输入上以便于控制安全输入如何控制安全输出的状态。安全输出列通常包含与安全继电器的安全输出相对应的功能块。如本文中较详细地描述的,安全继电器配置系统使得能够在功能块图形上直接配置每个功能块,并且使用户能够绘制功能块输入与功能块输出之间的连接线以便于建立可以被下载至安全继电器并且在安全继电器上执行的完整的安全继电器程序。
[0119] 现在参照图11来描述示例工作流,以便于提供根据一个或更多个实施方式的用于建立安全继电器程序的处理的总体概览。在该示例中,要通过安全继电器来监视门开关,并且用户要开发用于基于所监视的门开关状态来控制安全继电器输出的逻辑。因此,从工具箱区的安全监视功能树中选择门开关功能块1102,并且将其拖至安全逻辑编辑器窗格1010的安全监视列的可用存储空间。如本文中较详细地描述的,当将功能块添加至程序时,安全继电器配置系统将可用(未使用)输入端子地址1110自动地分配至门开关功能块1102。若需要,如果用户希望将不同输入端子分配至门开关功能块1102,则可以改变这些输入端子地址。如将在本文中较详细描述的,可以通过与门开关功能块1102的交互来设定针对门开关功能块1102的其他配置设定。
[0120] 接着,用户从工具箱区的安全输出功能树中选择安全输出功能块1108,并且将该功能块拖至安全逻辑编辑器窗格1010的安全输出列的可用存储空间。与门开关功能块1102类似,安全继电器配置系统将两个可用(未使用)安全继电器输出端子地址1112自动地分配至安全输出功能块1108。若需要可以由用户通过与编辑窗格上的功能块的交互来改变这些输出地址。针对安全输出功能块1108的其他配置设定可以通过与功能块的交互来设定。例如,可以通过从功能块上的下拉框中选择适当的设定来将安全输出功能块1108的重置类型从手动改变至自动。
[0121] 在该示例中,将不对门开关状态执行逻辑运算符,而是要通过门开关的状态直接地控制安全输出。因此,用户可以将门开关功能块1102的输出直接连接至安全输出功能块1108的输入。这可以例如通过点击安全输出功能块1108的输入(其着色为蓝色以指示尚未连接),然后点击门开关功能块1102的输出(类似地在尚未连接时着色为蓝色)来执行。响应于该选择,安全继电器配置系统分别在门开关与安全输出功能块之间在逻辑级别A列1104和逻辑级别B列1106中自动地创建两个通过块,并且在通过两个通过块的两个功能块之间描绘连接线。通过块不执行逻辑功能,而仅将状态信息从它们的输入不改变地传递至它们的输出。
[0122] 一旦完成逻辑程序,用户可以通过在设备工具栏区604上选择适当的控件来编译程序并且将其下载至安全继电器。
[0123] 图12示出了根据一个或更多个实施方式的另一示例逻辑程序。在该示例中,安全监视列包含与三个安全输入设备——门开关功能块1202、紧急停止功能块1210和重置功能块1214——相对应的三个安全监视块。已经使用地址窗口1216、1218和1220将每个安全监视功能块分配至安全继电器的所选输入端子。已经将门开关功能块1202和紧急停止功能块1210的输出端连接至逻辑级别A列中的与功能块1204的相应两个输入端。当门开关功能块
1202和紧急停止功能块1210的输出均为开时,与功能块在其输出端上生成高信号。与功能块1204的输出端经由通过功能块1206连接至安全输出列中的即关功能块1208的输入端。安全输出列基于与功能块的输出以及由用户在功能块1208上所指定的配置设定来控制在地址窗口1222中指定的安全继电器的两个输出端子。
[0124] 紧急停止功能块1210的输出端还(经由两个通过功能块)连接至安全输出列中的关延迟功能块1212。通过该配置,关延迟功能块1212基于紧急停止功能块1210的输出来控制在地址窗口1224中指定的输出端子。
[0125] 已经在地址窗口1220中指定了重置功能块1214的可用输入端子地址,并且已经通过使用即关功能块1208上的重置输入窗口1226的引用将重置功能块1214链接至即关功能块1208。以此方式,通过在1220中指定的输入地址所控制的重置功能块1214被配置成对即关功能块1208进行重置。
[0126] 除开发之外,在图12中所示的安全逻辑布局还可以用于在已经将逻辑下载至继电器之后的运行时间期间监视安全继电器逻辑。在运行时间监视期间,与相应安全监视设备相对应的实时状态信息和输出可以覆盖他们各自的功能块。另外,功能块可以包括基于它们各自的当前状态来改变功能块的颜色的颜色信息。
[0127] 图13至图22描绘了在安全继电器配置系统的一个或更多个实施方式中可用的多个示例安全监视功能块(SMF)。要理解的是,安全继电器配置系统的各种实施方式可以包括所有所描述的安全监视功能块或者仅在本文中所描述的功能块的子集。在不背离本公开内容的范围的情况下,在本文中未描述的另外的功能块也可以包括在一个或更多个实施方式中。
[0128] 图13示出了示例使能开关功能块1302,其监视两个输入通道(在地址窗口1304中指定)的状态并且当两个输入均处于活跃状态时打开其输出。使能开关功能块1302在当输入通道中的一者或两者返回至安全状态时关闭输出。针对使能开关指令的两个输入通道是常开的。这意指两个通道上的零表示安全状态,并且两个通道上的一表示活跃状态。如果输入通道处于不一致状态(例如,一个安全状态以及一个活跃状态)中多于在偏差时间窗口1312中设定的指定偏差时间时,使能开关功能块1302生成错误。
[0129] 测试源窗口1306分配将分别针对通道A和通道B发起24V测试脉冲的测试源。如本文中将详细描述的,这些测试脉冲用于检测24B短路以及其他输入的通道至通道短路。
[0130] 输入窗口1308在双常闭(normally closed,NC)、双输出信号切换设备(output signal switching device,OSSD)以及单个输入之间转换功能块1302。脉冲测试窗口1310限定是否在输入通道上启用测试脉冲。如果启用脉冲测试窗口1310,将使测试源窗口1306可用于编辑。
[0131] 当在输入过滤器时间窗口1314中指定输入过滤器时间时,针对指定时间长度,在功能块1302的输出不转至其安全状态的情况下,使输入通道能够转至安全状态,而其他通道处于活跃状态。然而,当两个输入通道同时处于安全状态中时输出将转变至安全状态。
[0132] 图14示出了示例反馈功能块1402。持续地监视反馈功能块1402的输入以确保反馈功能块1402反映其相关联的安全输出功能的状态。当相关联的安全输出功能转变时,反馈功能块监视输入以确定输入是否在所配置反馈反应时间内转变。反馈功能块1402可以包括用于监视相应的多个安全输出功能的多个输入。可以使用输入窗口1406来设定输入的数目。在输入过滤器窗口1408中设定的值确定针对输入信号的打开/关闭延迟。设定输入过滤器可以减少振动和外部噪声的影响。
[0133] 图15示出了示例门开关功能块1502,其包括针对来自门开关设备的相应的两个通道的输入1504a和输入1504b。与之前的示例类似,测试源窗口1506分配将分别针对通道A和通道B发起24V测试脉冲的测试源。门开关功能块1502还包括输入窗口1508、脉冲测试窗口1510、偏差时间窗口1512以及输入过滤器窗口1514,上述窗口执行与之前所描述的功能块的相应窗口类似的功能。
[0134] 图16示出了示例光幕功能块1602,其包括与来自光幕的相应的两个通道相对应的两个输入1604a和1604b。光幕功能块1602还包括输入窗口1606、脉冲测试窗口1608、偏差时间窗口1610以及输入过滤器窗口1612,上述窗口执行与之前所描述的功能块的相应窗口类似的功能。描绘了具有脉冲测试禁用的光幕功能块1602,脉冲测试禁用使测试源窗口(例如,图15的测试源窗口1506)不可见。
[0135] 图17示出了示例静音功能块1702。静音功能块1702在被添加至安全编辑器项目时占用一行,并且控制与所定义的光幕功能块相对应的光幕的静音。光幕输入1704a和1704b对应于光幕的两个通道输入。静音传感器输入1706a和1706b对应于来自光幕的静音传感器输入。针对2传感器的配置,传感器1(S1)必须为静音顺序中第一个被阻断且最后被清除的传感器,并且传感器2(S2)必须为静音顺序中第二个被阻断并且第一个被清除的传感器。可以通过将静音类型窗口1708从2传感器类型切换至4传感器类型(静音类型窗口1708还可以允许在2传感器T类型与2传感器L类型之间进行选择)来启用另外的传感器输入。针对这样的4传感器配置,当素材正沿正向移动时,S1必须为第一个被阻断和清除的传感器,S2必须为第二个被阻断和清除的传感器,S3(未示出)必须为第三个被阻断和清除的传感器,并且S4(未示出)必须为第四个被阻断和清除的传感器。当素材正沿反向移动时,S1必须为第四个被阻断和清除的传感器,S2必须为第三个被阻断和清除的传感器,S3必须为第二个被阻断和清除的传感器,并且S4必须为第一个被阻断和清除的传感器。
[0136] 传感器同步时间窗口1710对在生成错误之前在静音传感器输入的清除或阻断之间所允许的最大时间量进行配置。最大静音时间窗口1716指定在生成错误之前静音功能块1702让光幕的保护性功能禁用期间的最大时间量。
[0137] 通过选择覆盖设定下拉式列表1712或高级设定下拉式列表1714可以查看另外的设定。图18示出了具有展开的覆盖设定和高级设定的静音功能块1702。
[0138] 覆盖设定包括覆盖窗口1802,当覆盖窗口1802被启用时,允许暂时性绕过静音指令功能。最大覆盖时间窗口1804指定指令让覆盖特征激发指令的输出的时间量。输入窗口1806限定针对覆盖开关的输入通道的数目。脉冲测试窗口1808限定是否要对针对覆盖开关的输入进行脉冲测试。测试源A窗口1810和测试源B窗口1812分配用于针对覆盖开关的每个通道来发起24V脉冲测试的测试源。
[0139] 高级设定可以包括光幕偏差时间窗口1814,其设定在生成指令错误之前允许光幕或覆盖开关输入处于不一致状态中的时间量。
[0140] 当在静音传感器输入过滤器窗口1816中指定了输入过滤器时间时,在指令的输出不转至其安全状态的情况下,使静音传感器的输入通道能够转至安全状态达指定时间长度而其他通道处于活跃状态中。然而,当两个输入通道同时处于安全状态中时输出将转至安全状态。光幕输入过滤器窗口1818和覆盖输入过滤器窗口1820分别为针对光幕输入通道和覆盖输入通道的相似设定。
[0141] 图19示出了示例重置功能块1902,其监视在地址窗口1906中指定的端子上的重置信号,并且在所监视信号的下降沿激励其输出。重置功能块1902用在要求手动干预以打开安全系统的安全功能中。输入过滤器窗口1904设定针对输入信号的打开/关闭延迟,其可以帮助减少振动和外部噪声的影响。
[0142] 图20示出了示例重启功能块2002。重启功能块2002通常结合逻辑级别A或逻辑级别B中的与逻辑块或或逻辑块来工作。当满足所有输入时,实行重启功能块的输入2004将使重启功能有效。输入过滤器窗口2006设定针对输入信号的打开/关闭延迟。
[0143] 图21示出了示例安全垫功能块2102。安全垫功能块2102的输出指示相应的安全垫是否被占用。两个输入分别对应于安全垫的两个通道。测试源A窗口2104和测试源B窗口2106指定测试源,该测试源向安全垫提供24V测试脉冲以检测24V短路以及安全继电器上其他输入的通道至通道短路。偏差时间窗口2108指定下述时间:指令使用该时间来确定短路与安全垫上的压力之间的差异。
[0144] 当在输入过滤器窗口2110中键入输入过滤器时间时,在功能块2102的输出不转至其安全状态的情况下,使输入通道能够转至安全状态达指定时间长度,而其他通道处于活跃状态中。然而,当两个输入通道同时处于安全状态中时输出将转至安全状态。
[0145] 图22示出了与双手致动控件结合使用的示例双手控制功能块2202。特别地,图22示出了当在输入窗口2208中选择2N.C./N.O.时的双手控制功能块2202。在该模式下,双手控制功能块2202具有两对输入2214和2216,其中,每一对包括常开输入(2214a和2216a)和常闭输入(2214b和2216b)。可替代地,如果将输入窗口2208设定为2N.O.模式,则在功能块上示出仅一对常开输入。
[0146] 在2N.C./N.O.模式下,输入2214a对应于针对双手控件的右按钮的常开触点,输入2214b对应于针对右按钮的常闭触点,输入2216a对应于针对左按钮的常开触点,并且输入
2216b对应于针对左按钮的常闭触点。在2N.O.模式下,仅功能块上的分别与针对右按钮和左按钮的常开触点相对应的两个输入可用。
[0147] 测试源A窗口2204和测试源B窗口2206分配测试源,该测试源要分别向输入通道A和输入通道B提供24V脉冲以检测24V短路或安全继电器上的其他输入的通道至通道短路。
[0148] 脉冲测试窗口2210设定是否在输入通道上启用测试脉冲。当将脉冲测试窗口设定为“启用”时,测试源A窗口和测试源B窗口仅出现在功能块2202上。
[0149] 当在输入过滤器窗口2212中指定输入过滤器时间时,在功能块2202的输出不转至其安全状态的情况下,使功能块的输入通道转至安全状态达指定时间长度,而其他通道处于活跃状态中。当两个输入通道同时处于安全状态中时,功能块的输出将转至安全状态。
[0150] 图23至图27描绘了在安全继电器配置系统的一个或更多个实施方式中可用的多个示例安全输出功能块(safety output function,SOF)。要理解的是,安全继电器配置系统的各种实施方式可以包括所描述的所有安全输出功能块,或者仅本文中所描述的功能块的子集。在不背离本公开内容的范围的情况下,本文中未描述的另外的功能块也可以包括在一个或更多个实施方式中。
[0151] 图23示出了示例即开功能块2302,其可以监视单个逻辑输入2310并且在满足以下条件时激活一个或更多个场输出:(1)当将重置类型窗口2306设定为手动重置,逻辑输入2310处于活跃状态中,并且在定义时间(例如250ms)内将重置输入从零转变至一、然后再转变回零时,或者(2)当将重置类型窗口设定为自动重置,逻辑输入2310处于活跃状态中时。
[0152] 即开功能块2302还监视针对场输出的反馈通道(其可以在反馈窗口2304中指定)并且如果该通道在定义时间(例如,150ms)内不指示相关联输出的期望状态,则生成错误。通常根据通过指令的输出直接地或不直接地控制的设备来测量反馈。
[0153] 所监视的输入窗口2308仅在将重置类型窗口2306设定为“手动”时可见,并且在所监视的逻辑输入信号从安全状态转变至活跃状态并且在定义时间(例如,250ms)内重置输入从零转变至一、然后再转变回零之后,将功能块的输出设定为活跃。
[0154] 图24示出了示例开延迟功能块2402,其监视单个逻辑输入2412,并且在满足以下条件时在指定时间延迟之后激活一个或更多个场输出:(1)如果将重置类型窗口2408设定为手动,逻辑输入2412处于活跃状态中,并且在定义时间(例如,250ms)内将重置输入从零转变至一、然后再转变回零,或者(2)如果将重置类型窗口2408设定为自动,逻辑输入2412处于活跃状态中。
[0155] 开延迟功能块2402还监视针对场输出的反馈通道(在反馈窗口2404中定义),并且如果该通道在定义时间(150ms)内不指示相关联输出的期望状态,则生成错误。反馈通常来自通过功能块2402的输出直接地或间接地控制的设备。
[0156] 时间延迟窗口2406指定在逻辑输入信号从安全状态转变至活跃状态并且如果启用手动重置,则重置输入从零转变至一、再转变回零之后延迟多长时间来激活功能块2402的输出。
[0157] 重置输入窗口2410仅在启用手动重置时可见,并且在所监视的逻辑输入信号转变至活跃状态并且在定义时间(例如,250ms)内重置输入从零转变至一、再转变回零之后将输出设定为活跃。
[0158] 图25示出了示例关延迟功能块2502,其监视单个逻辑输入2514,并且在满足以下条件时在指定时间延迟之后激活一个或更多个场输出:(1)如果将重置类型窗口2510设定为手动,逻辑输入2514处于活跃状态中,在定义时间(例如,250ms)内将重置输入从零转变至一、再转变回零,或者(b)如果将重置类型窗口2510设定为自动,逻辑输入2514处于活跃状态中。
[0159] 关延迟功能块2502还监视针对场输出的反馈通道(通过反馈窗口2504指定),并且如果该通道在定义时间(例如,150ms)内不指示相关联输出的期望状态,则生成错误。反馈通常来自通过功能块2502的输出直接地或间接地控制的设备。
[0160] 时间延迟窗口2506设定在逻辑输入信号从活跃状态转变至安全状态之后延迟多长时间来转变功能块2502的输出。
[0161] 当将可再触发窗口2508设定为启用时,如果逻辑输入信号从安全状态转变回活跃状态将取消转变功能块2502的输出的时间延迟,并且输出将保持在活跃状态。如果将该窗口设定为禁用,一旦时间延迟已经开始计时,将不能对该窗口进行重置。
[0162] 重置输入窗口2512设定所监视的重置输入。该窗口仅在将重置类型设定为手动时可见。
[0163] 图26示出了示例慢进功能块2602。当将重置类型窗口2610设定为手动时,当逻辑输入2614处于活跃状态中并且在定义时间(例如,250ms)内将重置输入从零转变至一、再转变回零时,激活慢进功能块2602的输出。当将重置类型窗口2610设定为自动时,当逻辑输入2614处于活跃状态中时对输出进行设定。慢进功能块2602的输出将保持活跃直到功能块的慢进时间期满为止。
[0164] 慢进时间窗口2606设定下述时间:在逻辑输入2614从活跃状态转变至安全状态,并且在手动重置的情况下,重置输入从零转变至一、再转变回零之后,慢进功能块的输出将保持在活跃状态中的时间。
[0165] 反馈窗口2608指定来自通过慢进功能块2602的输出直接地或不直接地控制的设备的反馈。
[0166] 重置输入窗口2612设定所监视的重置输入,并且仅在将重置类型设定为手动时可见。在手动重置模式下,在所监视的逻辑输入2614从安全状态转变至活跃状态,并且在定义时间(例如,250ms)内重置输入从零转变至一、再转变回零之后,将输出设定为活跃。
[0167] 图27a和图27b示出了示例静音功能块2702,其被配置成监视通过静音SMF窗口2704指定的静音安全监视功能块。当禁用(静音)用于通过静音SFM窗口2704指定的相应静音安全监视功能的光幕的保护性功能时,启用静音功能块2702的输出。如图27b中所示,当选择输出地址下拉式列表2706时,将仅显示被配置为静音功能的SMF以用于用户选择。
[0168] 用于安全继电器配置系统的图形接口包括意在提供直观的开发环境并且简化继电器配置工作流的多个特征。这些特征包括但不限于:通过经由在某些选择步骤处限制用户选择来创建无差错且内部一致的继电器配置应用的处理来引导用户、提供对配置步骤进行说明并且将工具训练时间最小化的向导、以线性组织的方式将功能块布置在开发窗口上、以及其他这样的方面。现在关于图28至63来描述用于安全继电器配置系统的各种图形接口特征。虽然在以下描述中单独地讨论这些特征,但是要理解的是,在不背离本公开内容的范围的前提下,本公开内容的一些实施方式可以包括所描述特征中的仅一个、所描述特征中的两个或更多个的组合、或者所描述特征中的所有特征。
[0169] 如以上所指出的,一些安全继电器被设计成生成可以与安全输入结合使用以检测短路或交叉通道错误的测试输出。如图28中所示,当机电安全设备上的安全继电器2802的外部输入触点闭合时,从测试输出端子输出24V测试脉冲以利于判断场布线和输入电路。使用该功能,可以检测输入端子与24V电源之间的短路或输入信号线与开路之间的短路。在所示示例中,测试源输出端子T0向输入端子IN0提供测试脉冲以利于检测输入端子IN0与24V电源端子IN+之间的短路。同样,测试源输出端子T1向输入端子IN1提供24V测试脉冲以利于检测输入端子IN1与输入端子IN0之间的短路。
[0170] 为了支持双通道机电安全设备和三通道机电安全设备,安全继电器2802可以支持最多达三个唯一脉冲方案,以确保可以检测到任意两个(或三个)通道之间的交叉错误。在一些实施方式中,这三个唯一脉冲方案可以包括如图29中所示的彼此不同步的相应24V脉冲序列。以此方式,安全继电器可以识别出通过特定输入端子正在看到三个脉冲方案—A类型、B类型或C类型—中的哪个脉冲方案,并且确认端子正在接收预期的测试脉冲。安全继电器还可以确定在第一输入端子上施加测试脉冲是否使在不同输入端子上检测到相同测试脉冲,其指示两个端子之间短路。
[0171] 在一个或更多个实施方式中,如果安全继电器配置系统可以智能地管理测试输出脉冲测试类型以确保系统的每个机电安全设备针对安全设备的每个通道具有唯一的脉冲方案。该特征在图30a和图30b中示出。图30a示出了针对双通道安全设备的示例安全监视功能块3002。功能块3002包括测试源窗口,测试源A3004a和测试源B3004b,其使用户能够选择两个测试源(唯一的测试脉冲方案)以将其分配至设备的相应两个通道。针对双通道安全设备的所有安全监视功能包括这两个测试源窗口(如图30c中所示,针对三通道设备的功能块包括三个这样的测试源分配窗口)。分配至测试源A的端子(图30a中的端子12)呈现测试输出类型A脉冲方案,而分配至测试源B的端子(图30a中的端子13)呈现测试输出类型B脉冲方案。
[0172] 一旦已经将脉冲方案分配至安全监视功能块上的端子,则该端子仅可以用在整个其余项目中具有相同类型标签的测试源上。也就是说,由于已经将端子12分配至功能块3002上的测试源A,所以此后端子12仅可以用于其他测试源A分配,原因在于不能将给定端子分配至两个不同脉冲方案。由于将两个不同脉冲方案分配至相同端子会导致程序错误,所以安全继电器配置系统可以通过智能地限制项目中的其他功能块上的可用端子选择来防止用户疏忽地将两个不同脉冲方案分配至端子。例如,如图30b中所示,当用户在不同功能块3006上选择测试源A窗口3008时,显示下拉式选择菜单3010。选择菜单3010显示可用多用途端子,以使用户能够选择要分配至测试源A的端子。然而,在选择菜单3010上使端子13不可选择(显示灰色),并且因此不能将端子13分配至测试源A,原因在于:已经将端子13分配至功能块3002上的测试源B。在选择菜单3010上仅使未分配的端子或之前已经分配至测试源A的端子可用。以此方式,安全继电器配置系统迫使用户与之前的测试源分配保持一致,以防止将两个不同的源分配至相同端子。
[0173] 在相关方面中,当在编辑环境下将功能块添加至项目时,安全继电器配置系统的一个或更多个实施方式可以将适当的测试源端子自动地分配至安全监视功能块。例如,如图31中所示,已经将端子12和端子13分别分配至安全监视功能块3102中的测试源A和测试源B。当基于端子12和端子13的可用性和适用性添加功能块3102时,可以由用户选择或者可以通过配置系统自动地分配这些端子。由于已经将端子12和端子13分配至功能块3102,所以设计以监视双通道机电安全设备的每个另外的功能块例如功能块3104当被添加至项目时将自动地具有分配至它们的测试源A窗口和测试源B窗口的端子12和端子13。
[0174] 在另一方面中,如图32中所示,安全继电器配置系统的一个或更多个实施方式支持所组织的多列组合框(或端子选择图形窗口),其将可用端子集合组织为三列或更多列。常规的组合框通常具有仅单个列的下拉式列表,该下拉式列表限制了屏幕上可以显示的选项的数目。相比之下,本文中所公开的安全继电器配置系统可以利用具有用于在组合框中的选项组之间进行区分的组织部分带的三列端子选择窗口图形。端子选择窗口图形根据两个或更多个端子类别将可用端子集合分隔开,以得到相应的两个或更多个端子组,并且两个或更多个端子组包括各个标题栏,其显示两个或更多个端子类别的相应名称。两个或更多个端子类别可以包括嵌入式安全输入、多用途端子、扩展模块输入、联网输入或其他适当类型中的至少一个。在图32中所示的示例中,用户已经选择安全监视功能块的输入,从而可以将安全继电器的输入端子分配至所选功能块输入。输入的选择使组合框3210被显示,其使用户能够选择要分配至功能块输入的输入端子。组合框3210包含与不同端子类别相对应的三个单独的端子组,使用组织部分带3204、3206和3208来适当地标记不同端子类别。组织部分带还用于分隔端子组。将端子组织成三个列,以使与单个列的情况相比,能够显示更多个端子。在所示示例中,第一组端子(用组织部分带3206标记)包括作为安全继电器的集成安全输入端子的嵌入式安全输入。第二组端子(用组织部分带3206标记)包括多用途端子,其是可以根据需要灵活配置的安全继电器的集成端子。第三组端子(用组织部分带3208标记)包括作为添加至安全继电器的插件扩展模块的输入端子的插件输入。
[0175] 同时,安全继电器配置系统的一个或更多个实施方式可以支持针对安全垫监视功能块的智能测试源分配。图33示出了针对安全垫3302的简化电气示意图。安全垫通常由通过非导电分隔器分隔开的两个导电板组成。每个导电板即安全垫的通道A和通道B交替地通过安全继电器3304的测试源获得测试脉冲。安全继电器3304的测试源T2和测试源T3通过安全垫3302的通道A和通道B被路由,并且然后被路由至安全继电器3304的安全输入I0和I1。踏在安全垫3302上的动作压迫两个板之间的分隔器,使两个板能够接触,并且创建两个通道之间的交叉(通过开关3306表示)。安全继电器配置系统的安全垫监视功能块对安全继电器进行配置以监视通道之间的交叉以确定垫被占用。
[0176] 该配置需要唯一的一对测试源来测试两个通道,否则当安全垫被占用时会对利用这些测试源的其他机电安全设备注入障碍错误(交叉通道错误)。因此,安全继电器配置系统的一个或更多个实施方式可以确保唯一的一对测试源用于安全垫监视功能块(注意到,在其他类型的机电安全设备上,重新使用测试源较高效)。如图34中所示,当将安全垫功能块3404添加至项目时,编辑环境确定未使用的测试源,并且将这些未使用的测试源自动地分配为针对安全垫功能块3404的测试源。在所示示例中,由于已经将端子12和端子13分别分配至之前添加的功能块3402以用于其测试源A和测试源B,安全继电器配置系统分别将接下来的两个可用测试源端子14和15自动地分配至安全垫功能块3404的测试源A和测试源B,如图34中的附图标记3408a和3408b所示。这确保了将唯一的一对测试源端子分配至安全垫功能块3404,从而防止交叉通道错误。
[0177] 在另一方面中,安全继电器配置系统可以提供功能块编辑环境,其支持针对固定水平间隔功能块产生易于遵循的信号流线的信号流线路由规则。如图35中所示,信号流线3502通常用于将一个功能块的输出3504逻辑地连接至另一功能块的输出3506。在一个或更多个实施方式中,如图36中所示,安全继电器配置系统的编辑环境可以促使形成功能块之间的固定水平距离,以产生功能块的列。当以该方式来限制功能块的X、Y坐标位置时,可以设计线条绘制规则集合,以在整个项目中产生审美上一致的、易于遵循的流线。例如,系统可以促使形成这样的线条绘制规则,该线条绘制规则指定:列内的线条转折的第一实例必须从两列之间的水平距离的水平24/25处转折90度(也就是说,弯曲90度以便于连接不同水平级别上的输入),同时列中的线条转折的第二实例必须从两列之间的水平距离的水平23/
25处转折90度。这样的规则将保持来自两个独立的输出引脚的布线连接不共享图形接口上的相同竖直线条位置。
[0178] 在相关方面中,功能块编辑环境上的各种组织元件以及它们的间距可以具有相应的固定宽度,以使得能够在不压缩的情况下可以打印完全且完整的安全继电器配置。
[0179] 同时,如图37a和图37b中所示,可以展开或折叠安全继电器配置系统的编辑环境中的功能块以利于查看或隐藏与功能块相关联的安全参数。图37a以其默认表示示出了示例紧急停止功能块3704。在该默认视图中,仅参数的所选子集可见(例如测试源设定),并且高级设定被隐藏。如图37b中所示,选择功能块3704上的高级设定标签3702展开功能块以暴露可以针对功能块进行配置的附加安全参数。这些方面可以利于以捕获所有安全相关的参数的方式来打印配置。此外,这些方面使用户能够经由直接定位在功能块上的设定来配置每个功能块(而不是独立的窗口),并且能够在运行时间期间监视安全功能时隐藏较少关键参数。
[0180] 图38a和图38b示出了根据一个或更多个实施方式的图形编辑环境的另一方面。根据该方面,仅将标准额定输入端子的呈现限制于非安全等级功能块。在本示例中,要将安全等级紧急停止功能块3802添加至用于包括非安全等级数字I/O插件(插入安全继电器以将非安全等级I/O端子添加至继电器的扩展模块,例如图39中所示的数字I/O插件3902)的安全继电器的项目。在针对安全等级功能块的输入端子分配窗口3806上的点击使端子分配组合框3804被显示。然而,数字I/O插件的非安全等级端子不显示为组合框3804中的用于分配至安全等级紧急停止功能块3802的输入的有效选择,即使这样的非安全等级端子可用。作为替代,仅在组合框3804上显示嵌入式安全输入和多用途端子(安全等级的)并且向用户呈现以用于选择。
[0181] 然而,针对不需要安全等级端子的功能块,例如图38b中的重置功能块3808,在组合框3810中呈现可用的非安全等级插件端子以由用户进行选择并且分配至输入3812(其也可以被分配至除安全等级端子之外的非安全等级功能块3808)。通过呈现非安全等级端子以选择并且仅分配至非安全等级功能块,配置系统驱使用户将标准(非安全等级)输入信号仅应用于不需要安全等级信号的功能块。
[0182] 安全继电器配置系统的一个或更多个实施方式还可以通过支持功能块之间的功能块引用来减少项目上信号流线的数目。该方面使第一功能块——其输出正在作用于以多个列邻近于该第一功能块的另一功能块上——能够通过组合框选择而不是通过创建跨越多个列的信号流线来进行关联。图40示出了该类型功能块引用的示例。在该示例中,通过选择安全输出功能块4004的重置输入窗口4008中的功能块4002的名称(“SMF1”,在重置功能块4002的名称栏4006中找到)将安全输出功能块4004链接至重置功能块4002。这种基于名称的引用缓解了在重置功能块4002与安全输出功能块4004之间创建信号流线的需求。
[0183] 安全监视配置系统的一个或更多个实施方式还可以提供相对于总的可用存储的功能块编辑器中所消耗的存储量的实时图形表示。如图41中所示,这可以使用其中可用存储表示为单独的空白功能块目标4102的存储映射来实现。当将功能块(例如功能块4104)分配至空白功能目标时,通过将功能块4104拖放至目标或通过其他分配手段,空白目标消失并且所选功能块显示在其位置中。功能块的名称栏中的标签(SMF2)对应于功能块的存储位置。可用空白功能块目标4102的数目与可用于添加更多功能块的剩余存储空间的量相似。当所有空白功能块目标4102已经接收到功能块分配时,则不能再向项目添加功能块,其直观地传达了用于将功能块添加至项目的剩余的可用存储的量。
[0184] 在一个或更多个实施方式中,如图42中所示,当将安全监视功能块添加至项目时,可以自动地创建输入参考容器4202以及输入参考容器4202与功能块之间的信号流线4204。当添加和配置功能块时,以此方式自动地添加输入参考容器和信号流线可以减少由用户所需采取的步骤的数目。
[0185] 如图43和图44所示,自动地添加至功能块的输入参考容器和相关联的信号流线的数目依赖于功能块所需的输入的数目。例如,图43中的安全监视功能块4302为需要两个输入分配的双通道设备。因此,将输入参考容器4304和相关联的信号流线自动地添加至功能块。类似地,由于安全输入功能块4402需要四个输入(两个N.O.输入和两个N.C.输入),因此当将功能块4402添加至项目时,开发环境自动地添加四个输入参考容器4404和相关联信号流线。另外,当功能块被添加时,安全继电器配置系统的一个或更多个实施方式可以将可用输入端子自动地分配至输入参考容器。
[0186] 在另一方面中,通过安全监视配置系统支持的某些功能块可以包括针对与之相关联的输入端子的硬件配置参数。也就是说,如图45中所示,一旦将输入分配至功能块,可以经由功能块上的参数设定来设定该输入的硬件配置。这对于安全继电器配置是有利的,原因在于双通道安全监视功能需要两个具有同一过滤器时间的输入端子(例如输入端子4502)。通过包括功能块自身上的输入过滤器参数4504,系统强制对两个端子应用相同输入过滤器。
[0187] 与输入参考容器类似,当将功能块添加至项目时,安全继电器配置系统还可以自动地创建输出参考容器以及输出参考容器与功能块之间的信号流线。如图46a中所示,当将功能块4602添加至项目时,自动地创建输出参考容器4604和相关联信号线。另外,添加空白输出参考容器4606和相关联的信号流线,以使用户在需要时能够将另外的输出端子关联至安全输出功能块4602的输出。如果保持空白,该空白输出参考容器4606对安全逻辑不具有影响。如图46b中所示,如果针对空白输出参考容器4606进行端子选择,则添加另外的输出参考容器4608,并且添加新的空白输出参考容器4610。
[0188] 如图47中所示,通过配置系统编辑环境支持的功能块可以包括下述控件:使得不仅能够将输出端子分配至安全输出功能块4702的输出,而且能够对所分配的端子配置硬件相关行为。例如,组合框4706使用户能够针对在输出地址容器4704中分配的输出端子来启动或禁用脉冲测试。可以动态地更新用于配置端子的硬件特性的组合框4706以仅显示针对在输出地址容器4704中选择的特定端子的有效硬件配置。
[0189] 如图48中所示,可以用可区别的颜色来区分逻辑编辑器内的功能块上的可执行项,以向用户通知该项已经被选择或编辑。
[0190] 如图49中所示,可以对通过编辑环境支持的功能块进行组织,使得配置参数驻留在跨越功能块的宽度的白带区域中,其中灰色栏分隔所选可配置区。图50是非限制功能块颜色和尺寸设计的示例。然而,要理解的是,功能块设计不限于图50中所示的特定颜色和尺寸,并且对该设计的变更在本公开内容的一个或更多个实施方式的范围内。
[0191] 此外,安全继电器配置系统的一个或更多个实施方式可以支持多用途端子,其能够基于将端子分配至其的安全监视功能的类型而作为安全等级输入或单线安全输入。例如,如图51a中所示,由于将端子E1_10分配至单线安全功能块5102的输入,因此端子被配置为单线安全输入。如图51b中所示,如果将端子E1_10可替代地分配至光幕功能块5104的输入,则端子被配置为常闭安全输入。
[0192] 类似地,系统还可以支持多用途输出端子,其能够根据针对功能块上的输出端子所选硬件配置而作为安全等级输出或单线输出。例如,在图52a中,基于在相应组合框5204中选择“PT”,输出端子EO_21被配置为具有脉冲测试的安全输出。如图52b中所示,如果将组合框5204可替代地设定为“SWS”,输出端子EO_21被配置为单线安全输出。
[0193] 在另一示例中,多用途端子可以被配置成:根据经由功能块针对端子所设定的硬件配置参数或者根据将多用途端子分配至其的功能块的特定类型,作为安全等级常闭输入、安全等级常开输入、具有脉冲测试的安全等级输出、不具有脉冲测试的安全等级输出,或者作为测试脉冲端子。例如,在图53a中,通过在输出地址组合框5302中选择端子将多用途端子MP_12作为输出分配至安全输出功能5306,并且通过在硬件配置组合框5304中选择“PT”(pulse test,脉冲测试)将多用途端子MP_12配置为具有脉冲测试的安全输出。在图53b中,通过在组合框5304中选择“No PT”将端子MP_12可替代地配置为不具有脉冲测试的安全输出。
[0194] 在图53c中,当使用输入地址组合框5312将多用途端子MP_12分配至光幕安全监视功能块5308的输入时将该端子配置为常闭安全输入。在图53d中,当使用输入地址组合框5314将端子MP_12分配至安全设备安全监视功能块5310的常开(normally open,N.O)输入中时将该端子配置为常开安全输入。在图53e中,当使用组合框5318将多用途能输入端子MP_12分配至安全监视功能块5316的测试源A时将该端子配置为测试源。因此,通过在编辑环境中的功能块上直接地分配和/或配置端子,安全继电器配置系统使安全继电器的多用途端子能够被容易地配置成执行多个功能中的一个功能。
[0195] 如图54中所示,每个功能块可以包括可以被连接在功能块上的表示输入点和输出点的圆形信号流布线引脚。可以插入并且定位圆形布线引脚,使得引脚的边缘接触功能块的边界。可以将未分配的引脚例如引脚5402着色为与已经分配的引脚例如引脚5404不同的颜色。例如,可以将未分配的引脚着色为蓝色,而可以将已连接的引脚着色为灰色。
[0196] 如以上所指出的,通过本文中所述的安全继电器配置系统支持的一些安全继电器可以支持添加配置有另外的输入端子和/或输出端子的插件扩展模块(参见图39),从而增大用于监视或输出功能的可用端子的数目。因此,配置系统的一个或更多个实施方式可以在功能块编辑环境中将扩展I/O自动地映射为可用端子。这缓解了在逻辑编辑器中分配其之前执行将硬件映射至存储寄存器的另外动作的需求。
[0197] 为了证实以上所述,图55a示出了当未配置扩展I/O(即未针对项目配置扩展插件模块)时针对功能块的开放地址选择组合框5502。由于不存在可用扩展I/O,所以仅在组合框中显示嵌入式I/O端子(嵌入式安全输入端子和多用途端子)。为了配置与添加至安全继电器的插件模块相对应的扩展I/O,如图55b中所示,用户可以将扩展I/O添加至硬件视图。一旦以此方式进行配置,如图55c中所示,使插件模块的I/O端子可用为组合框5502中其自身的新类别中的有效选择。选择端子之一的动作创建配置映射,而不是需要单独的用户动作以设定该映射。
[0198] 安全继电器配置系统的一个或更多个实施方式还可以支持全局紧急停止功能块。在图56中示出了示例全局紧急停止功能块5602。在事件全局紧急停止功能块5602不活跃(开)中,能够监视全局紧急停止功能块5602的任何安全输出功能块例如功能块5604将转至安全状态(关)。由于大多数安全应用需要紧急停止,所以该功能使用户能够消除紧急停止与其他所监视输入条件的逻辑与。
[0199] 安全继电器配置系统的一些实施方式还可以支持创建可以总是在安全逻辑编辑器中被分配的Modbus输入线圈。图57示出了包括针对Modbus输入的类别的开放地址选择组合框5702。由于该功能,用户不必创建Modbus输入寄存器,而Modbus输入寄存器总是为可用选择。分配未由另一Modbus设备实际写入的线圈的结果是不显著的,原因在于:线圈将总是处于值0处,即安全继电器的安全状态。
[0200] 图58示出了针对在安全编辑器上可配置的所有逻辑排列的状态信息的预映射寄存器。这是可能的,原因在于:安全编辑器上的每个功能块必须映射至预定义的存储位置。该存储映射总是存在于Modbus映射中。由于功能块状态将总是为断开(0),请求来自从未在编辑器中分配的功能块寄存器的状态的结果不利地影响配置。
[0201] 安全继电器配置系统还可以被配置成:在将光标悬停在功能块上时,基于功能块的状态来动态地改变显示的提示框。例如,如图59中所示,当将光标悬停在功能块上时,可以在提示框窗口中显示在运行时间期间监视安全继电器时的关于与功能块相关联的错误条件的信息。功能块还可以被配置成响应于检测与功能块相关联的错误条件而将颜色改变为红色。当功能块未正在经历报警条件时,提示框可以作为替代显示指示功能块的功能的消息。
[0202] 此外,安全继电器配置系统的实施方式可以包括将安全配置逻辑导出至安全功能列表的导出特征。以此方式,可以根据在逻辑编辑器中创建的安全逻辑配置来获得安全功能列表。由于每个安全监视功能表示机器上的所监视安全设备,并且每个安全输出功能表示机器上的最终控制元件,所以可以通过将每个安全监视功能(例如,图60的安全监视功能块6002和6004)跟踪至作用在逻辑配置上的每个安全输出功能(例如,安全输出功能块6006)来识别机器上的每个安全功能。其结果可以通过配置系统导出,以使用户能够容易地用文档记录针对其机器的安全相关功能。图61示出了从映射和导出产生的示例安全功能文档的一部分。
[0203] 安全继电器配置系统的一个或更多个实施方式还可以支持安全继电器LED(发光二极管)指示器的配置。以此方式,用户可以经由继电器配置系统来配置安全继电器的LED,以表明用户定义的状态条件。图62a示出了可以在安全继电器配置系统的开发环境内调用的示例LED配置接口6202。使用该LED配置接口6202,用户可以在安全继电器上配置一个或更多个LED以反映用户定义的状态。为了简化LED配置处理,LED配置接口6202包括类型过滤器列6204,使用户能够针对给定LED首先选择若干状态组中的一个(例如,端子状态、安全监视功能状态、安全输出功能状态等)。在选择了状态组之后,在相应值组合框6206中呈现与所选状态组有关的特定列表。图62b示出了其中将端子状态选择为针对LED 0的类型过滤器的示例场景。因此,当展开针对LED 0的值组合框时,显示安全继电器上可用的端子列表6208。从端子列表6208中选择端子对LED 0进行配置以基于所选端子的状态来控制LED 0的状态。通过使用户能够对安全继电器上的各个LED的行为进行配置,与传统的固定LED功能映射相比,安全继电器配置系统在通过LED传送状态细节上提供较大程度的灵活性。
[0204] 如以上所指出的,安全继电器配置系统还可以用于在已经开发继电器逻辑并且将其下载至安全继电器之后在运行时间期间监视安全继电器逻辑。监视接口可以包括可以帮助用户快速地评估安全系统的当前状态的多个图形特征。例如,在运行时间监视期间,当与安全输出功能块相关联的安全电路处于要重置但正在等待重置命令的条件下时,系统可以使安全输出功能块在两个不同颜色(例如,灰色和绿色)之间闪烁。当满足针对安全电路的所有所需输入条件,但是尚未接收到来自用户的重置命令时发生上述场景。如图63a中所示,当满足针对安全输出功能块6304的所有所需的输入条件时,系统可以使连接至安全输出功能块6304的输入的输入信号流线6302变成绿色。由于尚未接收到重置信号,安全输出功能块6304的输出6306保持灰色(未接通)。为了向用户警告与安全输出功能块6304相关联的安全电路准备重置,如图63b所示,系统可以使功能块在两种颜色(流入,绿色和灰色)之间闪烁以指示在输出6306将接通之前需要重置。
[0205] 本文中所描述的实施方式、系统和部件以及在其中可以执行本说明书中提出的各种方面的工业控制系统和工业自动化环境可以包括能够通过网络交互的计算机或网络部件例如服务器、客户端、可编程逻辑控制器(PLC)、通信模块、移动计算机、无线部件、控制部件等。计算机和服务器包括被配置成执行存储在介质——例如随机存取存储器(RAM)、只读存储器(ROM)、硬盘驱动器以及可移除存储设备——中的指令的一个或更多个处理器,即采用电信号执行逻辑操作的电子集成电路,可移除存储设备可以包括存储记忆棒、存储卡、快闪驱动器、外部硬盘驱动器等。
[0206] 类似地,如本文中所使用的术语PLC可以包括可以通过多个部件、系统和/或网络来共享的功能。作为示例,一个或更多个PLC可以通过网络与各种网络设备通信和协作。这基本上可以包括经由网络进行通信的任何类型的控件、通信模块、计算机、输入/输出(I/O)设备、传感器、致动器以及人机接口(HMI),所述网络包括控制网络、自动化网络和/或公用网络。PLC还可以通信至并且控制其他各种设备,例如包括模拟模块、数字模块、编程/智能I/O模块的I/O模块、其他可编程控制器、通信模块、传感器、致动器、输出设备等。
[0207] 网络可以包括公用网络,例如互联网、内联网和自动化网络例如包括设备网、控制网和以太网/IP的控制和信息协议(CIP)网络。其他网络包括以太网、DH/DH+、远程I/O、现场总线、Modbus、Profibus、CAN、无线网络、串行协议等。另外,网络设备可以包括各种可能(硬件部件和/或软件部件)。这些包括部件例如具有虚拟局域网(VLAN)能力的开关、LAN、WAN、代理服务器、网关、路由器、防火墙、虚拟专用网络(VPN)设备、服务器、客户端、计算机、配置工具、监视工具和/或其他设备。
[0208] 为了提供针对所公开主题的各种方面的上下文,图64和图65以及以下讨论意在提供对其中可以实现所公开主题的各种方面的合适环境的简要和总体的描述。
[0209] 参照图64,用于实现前述主题的各种方面的示例环境6410包括计算机6412。计算机6412包括处理单元6414、系统存储器6416和系统总线6418。系统总线6418将包括但不限于系统存储器6416的系统部件耦接至处理单元6414。处理单元6414可以为各种可用处理器中的任一个。还可以将双微处理器和其他多处理器架构用作处理单元6414。
[0210] 系统总线6418可以为若干类型的总线结构中的任一个,所述总线结构包括存储器总线或存储器控制器、外围总线或外部总线和/或使用任何可用总线架构的局部总线,所述可用总线架构包括但不限于8位总线、工业标准架构(ISA)、微通道架构(MSA)、扩展ISA(EISA)、智能驱动电子(IDE)、VESA局部总线(VLB)、外围部件互联(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)以及小型计算机系统接口(SCSI)。
[0211] 系统存储器6416包括易失性存储器6420和非易失性存储器6422。包含例如在启动期间在计算机6412内的元件之间传送信息的基本例程的基本输入/输出系统(BIOS)存储在非易失性存储器6422中。通过非限制性示例,非易失性存储器6422可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)或快闪存储器。易失性存储器6420包括作为外部高速缓存存储器的随机存取存储器(RAM)。通过非限制性示例,RAM可以多种形式得到,例如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)和直接Rambus RAM(DRRAM)。
[0212] 计算机6412还包括可移除/不可移除、易失性/非易失性计算机存储介质。图64示出了例如磁盘存储器6424。磁盘存储器6424包括但不限于诸如磁盘驱动器、软盘驱动器、磁带驱动器、磁碟驱动器、极碟驱动器、LS-100驱动器、快闪存储卡或记忆棒的设备。另外,磁盘存储器6424可以包括与其他存储介质分离或结合的存储介质,所述其他存储介质包括但不限于光盘驱动器例如紧致光盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R Drive)、CD可重写驱动器(CD-RW Drive)或数字多用光盘ROM驱动器(DVD-ROM)。为了利于将光盘存储器6424连接至系统总线6418,通常使用可移除接口或不可移除接口例如接口6426。
[0213] 要理解的是,图64描述了作为用户与在合适的操作环境6410中所描述的基本计算机资源之间的中介的软件。这样的软件包操作系统6428。可以存储在光盘存储器6424上的操作系统6428作用以控制和分配计算机6412的资源。系统应用6430通过存储在系统存储器6416中或光盘存储器6424上的程序模块6432和程序数据6434来利用由操作系统6428对资源的管理。要理解的是,本公开内容的一个或更多个实施方式可以用各种操作系统或操作系统的组合来实现。
[0214] 用户通过输入设备6436将命令或信息键入计算机6412中。输入设备6436包括但不限于定点设备例如鼠标、轨迹球触控笔触摸板、键盘、麦克、操纵杆、游戏柄、卫星天线、扫描仪、TV调谐卡、数字相机、数字视频相机、网络相机等。这些输入设备和其他输入设备经由一个或更多个接口(端口)6438通过系统总线6418连接至处理单元6414。一个或更多个接口(端口)6438包括例如串行端口、并行端口、游戏端口以及通用串行总线(USB)。一个或更多个输出设备6440使用与一个或更多个输入设备6436相同类型的端口中的一些端口。因此,例如USB端口可以用于向计算机6412提供输入,并且将信息从计算机6412输出至输出设备6440。提供输出适配器6442以示出除其他输出设备6440之外存在一些需要特定适配器的输出设备6440如监视器、扬声器和打印机。作为非限制性示例,输出适配器6442包括提供输出设备6440与系统总线6418之间的连接手段的视频卡和声卡。应当注意的是,其他设备和/或设备的系统提供输入能力和输出能力二者例如一个或更多个远程计算机6444。
[0215] 计算机6412可以使用至一个或更多个远程计算机例如一个或更多个远程计算机6444的逻辑连接来在联网环境中操作。一个或更多个远程计算机6444可以为个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的应用、对等设备或其他通用网络节点等,并且通常包括许多或所有相对于计算机6412所描述的元件。为了简要起见,对于远程计算机6444仅示出内存存储设备6446。一个或更多个远程计算机6444通过网络接口6448逻辑地连接至计算机6412,并且然后经由通信连接6450物理上连接。网络接口6448包含通信网络例如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布式数据接口(FDDI)、导线分布式数据接口(CDDI)、以太网/IEEE 802.3,令牌环/IEEE 802.5等。WAN技术包括但不限于点对点链路、电路交换网络如综合业务数字网(ISDN)和对其的变型、分组交换网络和数字用户线路(DSL)。
[0216] 通信连接6450指代用来将网络接口6448连接至系统总线6418的硬件/软件。虽然出于清楚地示例的目的,在计算机6412的内侧示出通信连接6450,但是其也可以在计算机6412的外部。连接至网络接口6448所需的硬件/软件仅出于示例性目的包括:内部技术和外部技术,例如包括正规电话级调制解调器、线缆调制解调器和DSL调制解调器的调制解调器、ISDN适配器和以太网卡。
[0217] 图65是所公开主题可以与其交互的采样计算环境6500的示意性框图。采样计算环境6500包括一个或更多个客户端6502。一个或更多个客户端6502可以为硬件和/或软件(例如,线程、处理、计算设备)。采样计算环境6500还包括一个或更多个服务器6504。一个或更多个服务器6504也可以为硬件和/或软件(例如,线程、处理、计算设备)。服务器6504可以容纳通过例如采用本文中所述的一个或更多个实施方式来执行转换的线程。客户端6502与服务器6504之间的一种可能的通信可以为适于在两个或更多个计算机处理之间发送的数据包的形式。采样计算环境6500包括通信架构6506,可以采用通信架构6506以利于一个或更多个客户端6502与一个或更多个服务器6504之间的通信。一个或更多个客户端6502可操作地连接至一个或更多个客户端数据存储器6508,可以采用客户端数据存储器6508存储客户端6502的本地信息。类似地,一个或更多个服务器6504可操作地连接至一个或更多个服务器数据存储器6510,其可以用来存储服务器6504本地的信息。
[0218] 以上所述包括本创新技术的示例。当然,出于描述所公开主题的目的,不可能描述部件或方法的每个可想到的组合,但是本领域普通技术人员可以认识到:本创新技术的许多其他组合和排列也是可以的。因此,所公开主题意在涵盖落入所附权利要求的精神和范围内的所有这样的变更、修改和变型。
[0219] 特别地,关于通过上述部件、设备、电路、系统等执行的各种功能,除非另外地指示,否则用于描述这样的部件的术语(包括对“装置”的引用)意在对应于执行所描述部件的指定功能的任何部件(例如,功能等同的),即使该部件在结构上不与所公开结构等同,该公开的结构执行在本文中所示出的所公开主题的示例性方面的功能。在这点上,还要认识到:所公开主题包括系统以及具有用于执行所公开主题的各种方法的动作和/或事件的计算机可执行指令的计算机可读介质。
[0220] 另外,虽然可能已经相对于若干实现中的仅一种实现公开了所公开主题的特定特征,但是可以在需要时以及针对任何给定或特定应用有利时,将这样的特征与其他实现中的一个或更多个特征组合。此外,在术语“包括(includes)”和“包括(including)”及其变型用在详细描述或权利要求中这一方面,这些术语意指以与术语“包括(comprising)”类似的方式是包括性的。
[0221] 在本申请中,词语“示例性的”用于意指作为举例、实例或示例。本文中描述为“示例性的”的任何方面或设计不一定解释为与其他方面或设计相比是优选的或有利的。而是,词语示例性的使用意在以具体的方式呈现概念。
[0222] 本文中所描述的各种方面和特征可以实现为使用标准编程和/或工程技术的方法、装置或制品。如本文所使用的术语“制品”意在包含可以从任何计算机可读设备、载体或介质访问计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁条…)、光盘[例如,紧致光盘(CD)、数字多用光盘(DVD)…]、智能卡以及快闪存储设备(例如,卡、条、键驱动器…)。
QQ群二维码
意见反馈