CN1834838A - 通用安全性i/0模块 - Google Patents

通用安全性i/0模块 Download PDF

Info

Publication number
CN1834838A
CN1834838A CN200610067974.7A CN200610067974A CN1834838A CN 1834838 A CN1834838 A CN 1834838A CN 200610067974 A CN200610067974 A CN 200610067974A CN 1834838 A CN1834838 A CN 1834838A
Authority
CN
China
Prior art keywords
data
security
safety
assembly
network
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.)
Granted
Application number
CN200610067974.7A
Other languages
English (en)
Other versions
CN1834838B (zh
Inventor
J·G·瓦扎奇
G·M·希奇纳
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.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
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 Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN1834838A publication Critical patent/CN1834838A/zh
Application granted granted Critical
Publication of CN1834838B publication Critical patent/CN1834838B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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
    • 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/20Pc systems
    • G05B2219/21Pc I-O input output
    • G05B2219/21163Test I-O if functional or safe value
    • 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/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24008Safety integrity level, safety integrated systems SIL SIS

Abstract

安全性控制块连接到使用一个或多个通信协议的一个或多个设备,其中网络接口从网络直接接收和/或发送数据。底板接口从底板接收和/或发送数据。底板扩展从底板接收和/或发送数据。处理组件从网络接口、底板接口和底板扩展中的至少一个接收数据,并确定接收到的数据与安全性还是非安全性相关。安全性I/O电路从该处理组件接收安全性数据,其中该安全性数据用于传递到至少一个控制设备。

Description

通用安全性I/O模块
相关专利和申请的交叉引用
本申请要求于2005年3月18日提交的、题为“Safety I/O Modular and BlockSystem(安全性I/O模块和块系统)”的美国专利临时申请第60/663,329号的优先权,其整体通过引用包含在此。
背景技术
本发明涉及工业控制。它发现了用于组合块和模块I/O、集成标准和安全性消息以及在集成控制网络中桥接这种安全性信号的特定应用程序,并且将使用对其的特定引用来描述。然而,应该理解当前的示例性实施例也可适用于其他类似的应用程序。
机器控制采用数字和/或模拟通信跨各个网络交换信息。一般地,对于这样的网络采用各种协议以便于控制器和诸如I/O模块、驱动器、伺服装置、开关、传感器等一个或多个控制组件之间的通信。常规的协议接受来自源(例如控制器)的数据并将数据分组以便传输到一个或多个数据接收器(例如控制组件)。此外,这样的协议具有有限的通信,一般只适用于自动化金字塔中某些层次且/或在其功能上受限(例如运行主/从协议的单个主系统)。这会在自动化体系结构中导致这样的障碍:即难以渗透且需要复杂的桥接设备而不能完全桥接本质上相当不同的各种系统之间的差异。
机械控制一般包括各种安全性设备以及相关联的控制,它们可用于减少可能伤害个体的机械事故。常规的系统一般将按钮(例如,e-stop)直接硬连接到控制器中,以便处理可能导致对个体伤害的紧急情况。这样,用户可以通过按下适当的按钮来关闭操作。也可以通过控制系统内的各种通信信道到发送安全性信号以防止潜在的危险状况发生。这种自动化智能依赖于特定的信号层(值)以便启动这样的相关安全性改变。因此,维护这种安全性信号的完整性对于确保在紧急事件中采取适当的措施是关键性的。在一种常规的技术中,分开保存安全性和非安全性数据,例如保存在不同的网络中。
典型的安全性网络被设计成检测错误并使用预定的安全操作来反应。一般地,这意味着将输出信号置于将使机器停止的状态中。安全性网络内的协议采取确保应用程序内高度完整性的措施。诸如消息冗余和交叉校验等此类措施确保安全性消息从一个设备可靠地发送,且在预定时间内在另一设备处接收同时维持数据内容的完整性,或者系统进入预定的安全性状态。
所需的是允许灵活的机械控制体系结构来发送安全性和非安全性数据的系统和方法。这种灵活性包括在单个控制体系结构内跨多个协议传递安全性和非安全性数据的能力。
发明内容
依照本示例性实施例的一个方面,一种安全性控制块使用一个或多个通信协议连接到一个或多个设备,其中网络接口直接从网络接收和/或发送数据。底板接口从底板接收和/或发送数据。底板扩展从底板接收和/或发送数据。处理组件从网络接口、底板接口和底板扩展中的至少一个接收数据并确定接收到的数据与安全性还是非安全性相关。安全性I/O电路从处理组件接收安全性数据,其中所述安全性数据被用于传输至至少一个控制设备。
依照本示例性实施例的另一方面,一种现场I/O组件处理工业控制体系结构内的安全性和非安全性数据。非安全性I/O组件接收处理和输出与安全性无关的数据,其中该非安全性I/O组件被耦合到扩展端口。桥接元件便于将安全性数据传递到底板。扩展端口被耦合到非安全性I/O组件,而接收、处理和输出与安全性相关的数据的通用安全性块耦合到扩展端口。
依照本示例性实施例的又一方面,一种方法被用于在控制体系结构中处理数据。从控制网络接收到数据,并至少部分基于与安全性表的连接确定数据是否与安全性相关。与安全性相关的数据被发送到安全性I/O组件,且安全性数据是经由安全性I/O组件处理的。
附图说明
图1依照本发明的一方面示出了跨多个网络通信的通用安全性块;
图2依照本发明一方面示出了包含与模块非安全性I/O组件耦合的通用安全性块的工业控制系统;
图3依照本发明的一方面示出了包含与通用安全性块耦合的模块非安全性I/O组件以及独立通用安全性块的工业控制系统;
图4依照本发明的一方面示出了作为可扩展模块、独立模块和底板模块的通用安全性块;
图5依照本发明的一方面示出了包含处理利用一个或多个工业自动化协议通信的安全性和非安全性信号的多个现场I/O组件的工业控制系统;
图6依照本发明的一方面示出了确定数据是与安全性还是非安全性相关并相应地处理这种数据的方法;以及
图7依照本发明的一方面示出了使用块和模块I/O组件来处理与安全性或非安全性相关的数据的方法。
具体实施方式
图1示出了可接收和/或发送与安全性和非安全性相关的数据并相应地处理这种数据的通用安全性块(USB)10。USB 10包括处理组件12和安全性I/O电路14。处理组件12还包括逻辑控制组件16和安全性数据表18。标准消息桥20可以用于将非安全性(例如标准)数据发送到一个或多个控制组件。
处理组件12可以确认接收到的数据的类型、格式、源等以及基于一个或多个因素确定处理这种数据的适当方法。处理组件12基本上可以是诸如ASIC、处理器、离散逻辑设备等任一类型的逻辑结构。此外,处理组件12可以包括用于存储、编辑、操作和检索期望数据的存储器(未示出)。逻辑控制组件16可以用于确定接收到的数据是否与安全性或非安全性相关,并将相应的数据传递给预定的接收方。可以基于与数据一起接收到的信息、数据的格式、数据的源等作出这种判断。
一方面,逻辑控制组件16可以将安全性数据发送到安全性数据表18。安全性数据表18可以与安全性I/O电路14通过接口连接以便应用到一个或多个输入和/或输出。安全性数据表18可以经由安全性I/O电路14在每次循环、预定的时间增量等更新一个或多个输入和/或输出。
安全性I/O电路14基本上可以是任一硬件和/或软件接口,其中数据可以发送到USB 10和/或从USB 10发送。安全性I/O电路14可以包括一个或多个特征以便满足特定的安全性标准。在一个示例中,安全性I/O电路14利用冗余数据路径来防止单点故障。在另一个示例中,使用诊断来维护数据的完整性。
基本上可以在任何控制环境(例如机器、进程、安全性等)中使用USB 10,且USB 10基本上可以使用任一协议和/或标准通信。此外,USB 10可以采用任意数目的介质来从一个或多个源发送和/或接收数据,所述源包括广域网(WAN)、机器局域网(MAN)、控制局域网(CAN)、宽域网(LAN)、底板等。可以在诸如网络接口、可扩展安全性块、独立安全性块、底板模块等基本上控制体系结构内的任一位置使用USB 10。
为了与基本上控制体系结构中任一位置通信,可以采用网络接口22、底板接口24和底板扩展26。网络接口22可以包括可从网络接收数据的插头、插孔、螺旋式接线柱等组成。这样,USB 10可以直接与一个或多个网络通信。底板接口24可允许USB 10通过底板与网络接口或其它设备通信。底板扩展可允许USB经由底板与一个或多个耦合到USB 10的设备通信。在一个实施例中,USB 10可使用网络接口22从网络接收数据,并使用底板扩展24将接收到的网络数据经由底板传播到一个或多个I/O组件。在另一示例中,当USB 10用作独立块时,只使用网络接口。
参考图2,示出了包括控制器52、USB 10、扩展端口和模块化非安全性I/O组件(MNIC)32的控制系统。USB 10经由网络34与控制器52通信。USB 10可使用任意数量的协议和/或标准通信。在一个示例中,USB 10可以与Ethernet/IP网络通信。在另一示例中,USB 10可以与DeviceNet网络通信。在又一示例中,USB10可基本上同时与Ethernet/IP、DeviceNet和ControlNet网络通信。
控制器52可包括任意数量的处理器、齿条(rack)、模块和/或接收一个或多个输入并允许处理这种输入的各种硬件和软件之一。可以在输入数据上执行各种数学、布尔等函数,并提供一个或多个输出作为结果。此外,控制器10可以包括存储器(未示出)以存储用于随后的配置和/或检索的数据处理的数据值和/或算法。
控制器52可以使用任意数量的协议通信。在一个示例中,控制器52可以采用诸如DeviceNet、ControlNet、Ethernet/IP等一个或多个工业自动化协议。为了便于使用给定的网络协议通信,网络34可以包含适当的介质。在一个示例中,网络34时从控制器52到USB 10的硬连线连接。在另一示例中,网络34包括经由无线Ethernet、红外线、蓝牙或其他通信协议的无线传输。
控制器52可以利用和执行各种硬件、固件和/或软件以维护与一个或多个安全性标准(例如IEC61508)的一致性,所述安全性标准按需定义所要求最大可容许故障率。可复制内部硬件组件(未示出)以便满足各种安全性冗余要求。类似地,可使用冗余处理器(未示出)基本上同时处理基本上相同的数据。此外,固件可被配置成提供对接收到的数据的冗余处理算法等。通过在整个系统上提供这种冗余,可以减少单点故障。
在一个实施例中,从现场组件(例如驱动器、照明幕(light curtain)、发动机、开关、安全性联锁等)对信号的接收没有由控制网络在控制设备(例如USB 10、MNIC 32、扩展端口30等)检测到,发送警告信号和/或消息到一个或多个处理器(例如在控制器52、USB 10、扩展端口30等内)以指示这种有缺陷的状况。在一个示例中,可以基于数据值、接收到数据的时间间隔、丢失的信息等确定缺陷状况。可以在工业控制网络中的一个或多个设备中执行对有缺陷的数据的监控。在一种方法中,在控制器52、USB 10、扩展端口30和MNIC 32处监控数据质量。这样,可以快速地检测和定位有缺陷的数据以便补救这种状况。
当定位了有缺陷的数据情况状态时,可以将一个或多个数据值保持在预定的安全性状态。为了响应这种状况,控制器52可提供对一个或多个控制设备(例如控制进程的设备和/或从控制器52接收指示的机器)的适当响应。在一个示例中,控制设备是摆动的机器人臂,其中预定的安全性状态是立刻“切断电源”的状况。在另一个示例中,控制设备是排风扇,其中预定的安全性状态是“通电”,以确保有害物质不能积累的,如果存在则被驱散。
控制网络可以是确定性的用于监控所有安全性消息以预定和可预测时间量来发送。可以定制控制网络内的每个设备(例如USB 10、MNIC 32、扩展端口30等)使其具有其自己的周期性的响应时间。自此,控制网络中的每种设备可以具有被保证的消息传递的期望值。在一种方法中,一个或多个安全性消息包括时戳,检查时戳以确保一个或多个安全性消息在预定时间期望值内到达。在超出时间期望值到达的安全性消息可引起所影响的连接及相关联的设备进入其预定的安全性状态。
控制网络上的设备(例如USB 10、MNIC 32、控制器52等)可以要求双通道设计,用于在安全性消息到达时对其交叉校验。例如,网络协议可以要求所有的安全性数据被发送两次;一次正常的,以及一次反向数据。因为数据冗余被构建到网络协议中,双通道将各自获取信息并交叉校验结果以最小化误差。
网络34可以是正确运作(具有相对高置信度)或进入预定义状态的具有高度完整性的通信网络。标准网络达到对于多数控制应用程序而言足够但对于安全性应用程序而言不够的按需故障概率。在网络34上使用的安全性协议可以要求特殊的附加措施以确保从一个设备发送的安全性数据以比标准网络更高度的完整性到达另一设备。而将标准联网系统构建成容许特定数目的错误、安全性系统陷阱错误。可以通过维持与一个或多个第三方标准(例如IEC 61508)的一致性来获取对网络完整性的验证。
USB 10经由网络34接收从控制器52发送的通信。USB 10可以包括任意数量的各种输入和/或输出终端。这种数据可以包括模拟、数字、热电偶、应变仪、编码器信号等。在一个示例中,USB 10包括8位输出终端和8位输入终端。在另一示例中,USB 10包括6个模拟输出和2个热电偶输入。应该理解USB 10可用于以基本上任意期望的格式和/或协议接收和/或输出数据。
扩展端口30用于允许在网络34上追加额外的I/O点。扩展端口30可包括维持与一个或多个安全性标准的一致性所需的硬件、固件和/或软件。在一个实例中,固件随着数据从USB 10发送到MNIC 32控制如何完成数据桥接。数据桥接可以随着数据在安全性控制网络内从一个设备发送到另一个设备控制处理该数据的方式。
MNIC 32通过扩展端口14接收到数据,且可以包括可以处理基本上任意数据类型的任意数目的输入和/或输出终端。每个终端可以利用基本上任何期望的通信协议和/或标准通信。MNIC 32可以跨底板(未示出)通信,其中可以按所需添加额外的模块I/O组件。单独的模块化I/O组件允许根据所需添加额外的I/O,诸如当扩大和/或重新配置机器和/或进程时。这样,可以通过避免购买不需要的I/O组件来降低不必要的成本。
在另一实施例中,MNIC 32和USB 10在网络上交换。在这种方法中,MNIC32直接耦合到网络34,扩展端口30用于允许从USB 10到网络34的通信。在该示例中,可以向系统添加任意数量的额外的模块化I/O组件。同样,可使用一个或多个扩展端口来允许将向网络添加额外的块I/O组件和/或模块化I/O组件。
在一个示例中,可以更新USB 10和/或扩展端口30,使得它可以处理安全性和非安全性相关数据两者。在这种方法中,网络消息可以由USB 10识别为安全性消息或非安全性消息,并作相应的处理。如果消息被识别为安全性消息,那么消息被路由到安全性数据表18,其中由USB 10分析和处理消息。或者,如果消息被识别为非安全性消息,消息会被桥接到MNIC 32以作处理。这种数据处理可以与一个或多个安全性标准(IEC 61508)和/或安全性完整性级别(例如SIL 3、SIL 4等)一致。这些标准可以防止配置和/或操纵安全性数据,以确保当这些数据在整个控制网络上传输时不受损害。
MNIC 32经由USB 10接收来自网络34的数据,并处理一个或多个非安全性数据分组。MNIC 32可以包括一个或多个模块化设备,其中每个设备可包括一个或多个与任意数量的各种数据类型相关的终端。在一个示例中,模块化设备包括两个数字输出和两个数字输入。在另一示例中,模块化设备包括四个模拟输出。应该理解构想了任意数量、类型的输入和/或输出以及它们的组合。在一种方法中,采用安全性和非安全性模块化设备的组合。可以根据所需向MNIC 32添加额外的模块化设备。
MNIC 32和USB 10可以被包含在任意数字形状因数、外壳、轮廓等中。在一个示例中,USB 10和MNIC 32被包含在形状因数中,该形状因数基本上防止灰尘以及在15厘米至1米之间液体中的沉浸(例如满足IP 67要求)。在另一方法中,MNIC 32和USB 10被密封地封装以防止污染物和/或其它特定物质干扰这些I/O设备的操作。
网络可以使用任何协议、标准等通信。在一个实施例中,网络利用诸如DeviceNet、ControlNet和EtherNet/IP等一个或多个工业自动化协议通信,以无缝地集成I/O控制、设备配置以及数据收集。利用工业自动化协议在一个标准网络上传递安全性数据可以是节省成本的方法,它减少了电缆敷设、改进了生产率并降低了安全性风险。工业自动化协议和/或网络可允许用户从办公室环境或系统中的任一点查看控制网络,深入到底层的设备级别信息并可以提供跨网络的无缝通信。这样,用户可以控制、配置和收集整个企业内数据。
使用一个或多个工业自动化协议传递安全性数据可以允许在单个控制网络内组合安全性和非安全性数据。此外,可以更新先前存在的网络以符合各种安全性标准地处理安全性和非安全性数据。因此,用户可以组合安全性和非安全性网络,而无需对安全性专用网关和桥接器投资,无需额外的程序设计语言,也无需与新的网络或软件相关联的附加训练和维护。这种技术可以利用现有电缆并构建在已经使用的程序设计和训练上,这可以提供更简单的安装和维护。这也可使得用户能够升级他们的网络,而同时保护他们的最初投资并维护现有功能(例如非安全性数据的处理)。
采用一个或多个工业自动化协议在控制网络上通信的一个优势是,无论是否需要安全性控制器,都能够将同一网络或连线上连接安全性设备和标准设备。例如,使用DeviceNet安全性,安全性联锁开关可以与变速传动,安全性网络监视器可与照亮幕,安全性可编程逻辑控制器可与标准可编程逻辑控制器(PLC)的一起操作。这样,安全性控制回路的完整性不会受到任何标准控制设备的影响,而无论采用了何种设备的组合。
因此,通过使用工业自动化协议(例如DeviceNet、EtherNet/IP等),控制体系结构的安全性方面可以以与标准控制环境相同的方式自动化。不论安全性和标准控制维持独立还是集成,用户也可以将对非安全性设备使用DeviceNet所获得的好处应用到安全性应用程序,诸如降低工程和安装成本、增加诊断信息以及增加体系结构的灵活性。
在另一实施例中,安全性回路可以被构建成无需控制器。在这种方式中,对等通信可允许传感器使用无缝桥接和路由直接与制动器或安全继电器通信,所述无缝桥接和路由可允许控制网络的一个分段上的安全继电器连接到另一个分段上的安全性垫(mat)或照明幕。由此,“端到端”安全性允许这样的回路由标准、商业开关和桥接技术来关闭。
对安全性回路的复杂连续控制可以类似地使用安全性控制器技术来实现,后者中PLC连接到不同工业自动化协议段(例如一个EtherNet/IP和另一个DeviceNet),响应于本地网络段或利用工业自动化协议桥接和路由能力的一个或多个远程段上的在场传感安全性设备和控制安全性制动器。这样,将网络体系结构分割成多个DeviceNet安全性段可优化对时间要求严格的安全性回路。这种对多个网络段的可缩放集成可以产生更短的回路闭合时间从而以及更严密的安全性禁区。在一种方式中,独立式单元(cell)级的工业安全性协议(例如DeviceNet、EtherNet/IP等)段可以在EtherNet/IP底板上集成,以允许跨多个单元对等通信。
现在参考图3,它示出了其中USB 10被用作底板模块和独立式安全性块两者的控制系统。安全性控制器52与包含MNIC 32、扩展端口30以及USB 10的现场I/O组件54通信。桥接元件62经由扩展端口30将安全性数据发送到USB 10。如现场I/O组件54中所使用的,USB 10被用作底板模块。此外,USB 10作为独立的安全性模块直接经由控制网络60与安全性控制器52通信。
经由控制网络(例如,DeviceNet、ControlNet等)60提供现场I/O组件(FIOC)54、USB 10和安全性控制器52之间的通信。MNIC 32标识接收到的消息,并基于它们是安全性消息还是标准消息来处理它们。如果数据被确定为非安全性,它经由MNIC 32被导出到标准数据表以供处理。然而,如果数据被确定为安全性,该安全性数据经由桥接元件62被桥接至USB 10和/或从USB 10桥接以用于处理。桥接元件62可以用于适当地处理接收到的和/或发送的数据,且可以包括用于将数据从安全性网络60传输到FIOC 54内的MNIC 32和USB 10的硬件、软件和/或固件。此外,可以周期性地更新固件和/或软件来指定在MNIC 32和/或USB 10内对特定数据的处理。
虽然在该控制系统中所示的实施例示出了网络60连接到模块化非安全性I/O组件32并进而连接到USB 10,但构想了控制设备基本上任意组合。此外,标准(例如非安全性)和安全性I/O可以如所期望的排序。例如,两个模块化标准(例如非安全性)I/O组件可以被耦合到MNIC 32。USB 10可以被耦合到前两个模块化标准I/O组件,一个或多个标准I/O组件(未示出)可以被耦合到四个模块化安全性组件。因此,构想了安全性和标准I/O模块的基本上任意组合以及相应的数据类型(例如数字、模拟、应变仪、热电偶、线性换能器等)。
MNIC 26和USB 10可以沿着共用底板与控制网络(例如DeviceNet、ControlNet等)通信。经由网络接口(未示出)便于从控制网络60到底板的连接。该底板可以包括在控制系统内通信的每个I/O设备的形状因数中。这样,每当向系统添加额外的模块化I/O设备和/或块I/O设备时,将追加底板。可使用底板接口24便于跨底板到USB 10的通信。
相反地,USB 10可以使用网络接口22直接与控制网络60通信。在一个实施例中,网络接口22可以是插入式插孔,它接收DeviceNet安全性网络电缆与作为控制体系结构中的独立安全性块的USB 10交互。网络接口22可以包含用于提供从USB 10到控制网络60的电连接的一个或多个螺旋式接线柱、插座等。应该理解以上描述仅是说明性的,USB 10可以使用基本上任何协议和/或标准与网络直接通信。
在独立方式中,USB 10可以接收、处理和发送安全性相关数据。额外的I/O模块可以追加到USB 10上以便提供灵活的控制体系结构。在一个示例中,将额外的I/O模块被添加到独立USB 10中,以容纳额外的控制系统。在另一方法中,网络接口提供直接通信,其中独立USB 10被用作底板模块(如FIOC 54中所示)。
图4示出了其中USB 10被用在控制I/O的三个不同方面中的控制体系结构。第一方面中,USB 10用于FIOC 54作为底板模块。第二方面中,USB 10在FIOC 56内用作可扩展安全性块,其中一个或多个额外的I/O模块可以被耦合到USB 10用于扩展的I/O性能。第三方面中,USB 10被用作可与控制网络60直接通信的独立安全性块。
USB 10可以与一个或多个控制设备通信,且可以用在整个控制体系结构中的任意数量的位置中。可以经由网络接口22、底板接口24和底板扩展26以便于这种灵活性。因此,网络接口22可以便于USB 10和控制网络60之间的通信。USB10也可以使用网络接口22和底板扩展26在基本上相同的时间与控制网络和底板上的各种I/O通信。当USB 10被用作底板模块时,底板接口可以用于与底板通信。
图5示出了其中现场I/O组件(FIOC)54经由第一通信协议(例如DeviceNet、ControlNet、Ethernet/IP等)网络72被耦合到控制器52和模块化安全性I/O组件56的控制网络。此外,第二FIOC 56和独立USB 10经由第一通信协议被耦合到控制器52。
第三FIOC 74经由第二通信协议(例如DeviceNet、ControlNet、Ethernet/IP等)网络76被耦合到控制器52。第四FIOC 78经由第三通信协议(例如DeviceNet、ControlNet、Ethernet/IP等)网络80被耦合到控制器52。在一种方法中,三个网络72、76和80中的每一个使用不同的协议。
FIOC 54、56、74和78的各自包括MNIC 26、桥接元件62、扩展端口14以及USB 10。应该理解USB 10可以包括任意数量的输入和/或输出终端,其中每个终端可以任意类型和/或格式的数据。类似地,MNIC 26可以包括基本上任意数量的各种格式的非安全性数据。MNIC 32可以处理从协议网络72、76和80的每一个接收到的非安全性数据。桥接元件62将安全性数据导出到USB 10以供处理。
为了与各种控制网络72、76和80通信,网络接口可以采用人工智能(AI)组件(未示出)以确定由网络接口接收到的协议的类型。例如,AI组件可以确定对这种协议中数据的适当处理。在本发明的一个方面中,可以使用机器学习来确定接收到的数据的适当格式和/或对其的处理,其中可以使用带有所期望结果和/或非期望结果的数据格式和/或处理技术的示例的一个或多个训练数据集来训练系统。在另一方面中,可以基于指示期望结果的一个或多个特征使用初始条件。这种初始条件可以随时间并响应于与返回结果相关联的用户动作调整以便改进鉴别力。
此外,如这里所使用的,术语“推断”通常是指从经由事件和/或数据捕捉的一组观察值推出或推断系统、环境和/或用户状态的过程。推断可用于标识特定的上下文或动作,或者例如可以生成状态上的概率分布。推断可以指的是用于从一组事件和/或数据中组成更高级事件的技术。结合本发明,可以使用各种分类方案和/或系统(例如支持向量机、神经网络(例如,反向传播、前馈反向传播、径向基(radialbase)以及模糊逻辑)、专家系统、贝叶斯网络以及数据融合)用于执行自动化和/或推断动作。
工业自动化现场总线和相关联的协议可以允许控制、配置和数据收集,并提供各种好处,诸如:介质独立性、多数据交换选项、无缝、多跳式(multi-hop)路由以及生产者/消费者服务。工业自动化现场总线的典型应用(例如协议网络72、76和80)可以包括例如按钮控制、机器人焊接单元控制、传输线(transfer line)、打包机器、燃烧器管理、紧急停机和/或吊索装置。此外,工业自动化协议可以轻易地集成到现有的标准工厂范围系统的各种制造设置中,诸如汽车、半导体、娱乐和食品和饮料行业。
工业自动现场总线网络可以基于现有网络中的实现,并向用户提供实现安全性解决方案的显著灵活性。一个优势是如果用户一开始安装了“仅安全性”体系结构,那么用户可以通过在网络上添加标准设备,在将来轻易地升级到集成系统网络(例如安全性和标准)。可以执行这种集成,同时在整个网络中维护安全性和非安全性数据的完整性时。
一种工业自动化协议,EtherNet/IP标准允许来自多个供应商的诸如I/O和控件等各种设备在运行EtherNet协议的网络上通信。这种方法与独占(proprietary)方法形成对比,在后者中运行来自特定供应商的Ethernet协议的控制器仅可以与该供应商的Ethernet I/O协同工作。
EtherNet/IP允许来自不同供应商的设备之间的互操作性,因为Ethernet仅定义了物理介质、用于共享物理介质的方案以及用于跨网络移动数据分组的简单帧格式和解决方法。Ethernet未定义的上层协议确定网络的功能以及设备如何在一个或多个工业自动化协议网络72、76和80上彼此通信。上层协议必须运行在Ethernet的顶部,且EtherNet/IP协议可使用这种上层协议来提供工业设置中所采用的标准。
普通Ethernet中的上层之一是TCP/IP,即传输控制协议/因特网协议,它提供了使得设备彼此传送消息的服务。然而,TCP/IP不能保证设备知道如何处理它们接收到的消息。相反,可以使用应用层协议使连接的设备理解接收到的消息。
典型的应用层协议是用于万维网的HTTP以及用于电子邮件的SNMP。然而,工业设备在应用层不具有这样的协议。EtherNet/IP定义几个这种层次中的一个。EtherNet/IP使用称为TCP/IP封装的方法使得这些协议的消息通过Ethernet网络。在一个例子中,运行DeviceNet的设备可以将DeviceNet消息封装成Ethernet消息的数据部分。接着可以使用运行Ethernet数据链路层的芯片来处理和/或传递该消息。
EtherNet/IP协议网络也采用UDP/IP(用户数据报协议/IP)以允许通过隐式的消息通信来进行多点传送。源将消息发送到一组目的地(相比单点传送:发送不同的消息到每个目的地)是多点传送的代表。隐式的消息通信仅将实时I/O信息置于Ethernet消息的数据段中,而无协议信息。多点传送的目的在于最小化网络通信量,隐式消息通信的目的在于最小化在接收消息的节点处处理消息所需的时间。好处在于这种消息可以是简短的、涉及少量处理开销且促进控制所需的对于时间要求严格的性能。
消息封装和其他技术的使用使得源自诸如DeviceNet等一个工业自动化现场总线上的消息传递到诸如EtherNet/IP等另一网络,而无需使用应用层协议。此外,该方案允许网络桥接设备(例如桥接元件62)在网络端口之间转发消息内容,而无需作用于消息的内容。
另一工业自动化协议是DeviceNet,它允许设备为了精确的系统性能同步,它也可以用于一个或多个安全性系统。这种特征包括自动检查重复的节点地址、数据链路层内嵌式重试、通过配置建立优先级、在受压力时大约≤107的比特差错率(即大约在完全载荷系统上每150年发送一个错误)。DeviceNet也对每个到网络的连接采用错误计数器,并使用基于连接的消息通信,使得生产者和消费者都能标识处数据故障。同样,标准的DeviceNet介质和拓扑要求当用在安全性实现中时无改变,这意味着当前DeviceNet用户可通过向现有网络添加DeviceNet安全性设备继续使用现有的布线来实现安全性系统,这自动化对于其他的工业自动化协议也适用。这样,最终用户可以在单个网络上集成标准和安全性控制。该特征可以带来大量成本节省,因为通常硬连接到安全性控制器的安全性设备现在可以在现有的DeviceNet上直接连接,与其它安全性和标准设备共享网络。
DeviceNet安全性协议确保标准设备不妨碍安全性设备的功能,反之亦然。使用常规的安全性协议,要求制造商运行仅用于安全性控制分开的网络,这给系统增加了不必要的复杂程度。此外,并非紧密地集成到标准控制系统体系结构中的分开的网络通常阻止系统唯一地响应于每种类型的故障。
当涉及多个网络时,考虑如何关闭安全性回路是重要的。有两种关闭输入和输出设备之间回路的方法。第一种是以控制器为中心的方法,它命令所有的安全性回路通过安全性PLC,诸如控制器52。第二种是安全性网络控制器方法,它无需安全性PLC成为安全性回路的一部分。后面的方法可以被分类成对常规继电器的替换,且通常被用于非常严密的回路闭合中。
两种方法具有各自优势,且不互相排斥,这意味着制造商可以使用它们的组合。DeviceNet安全性系统通过允许任何设备与网络体系结构中同一段或另一分段上任何其它的安全性点会话来支持两种方法。
使用DeviceNet安全性协议,诊断通过允许应用程序测试整个回路的完整性而超越了对连接到网络的单个节点的状态检查。输入和输出模块可以具有诸如“脉冲测试”和“数据回音”等特征,所述“脉冲测试”验证输入和输出电路是运作的而非短路,“数据回音”使用反馈来检查输出模块接收到了命令并且按照命令行动。
高级诊断也可以检查外部负载以验证电压被应用到制动器上,且输入和输出模块具有检测开路或短路电线以及功率损失的能力。工业自动化协议可以自动地继承由EtherNet/IP、ControlNet和DeviceNet的用户所使用的桥接和路由能力。因此,从工厂范围的角度而言,DeviceNet安全性用户受益于多重链路体系结构。在一个示例中,单个DeviceNet安全性网络可以包括64个之多的设备,但是由于DeviceNet安全性是基于无缝、多重链路体系结构的,最大设备计数实际上是无限的。在另一示例中,多个DeviceNet安全性段可以使用高速EtherNet/IP底板互相连接,其上所有节点就像它们是在同一段上一样无缝地通信。
当设计安全性系统时,不仅必须考虑传感器和制动器的数量,也必须考虑从传感器到制动器的最大响应时间。实际上,控制网络设计者一般会最小化单个段上的节点数量,以最大化每个节点可用的网络带宽。由于安全性协议开销,在安全性网络上可以连接到单个节点的传感器的数量比标准网络上小得多,这种减少变得更加重要。作为补救,工程师可以将DeviceNet安全性解决方案分成分开的网络,其中每个网络被配置成提供所需的精确响应时间,同时只发送所需的信息给其它网络,从而最大化带宽。除了分开的网络之外,多回路特征以及安全性控制器也有助于确保性能。
这种特征允许原始设备制造商(OEM)设计各自具有其自己的分开子网的独立的机器,以确保可以访问一台机器上的安全性回路,而不受其它机器的负面影响。从OEM的观点来看,确保和负责诸如它们机器的安全性禁区等性能输出的能力是关键性的。同时,最终用户也会受益,因为多个机器可以使用EtherNet/IP底板交叉联锁,而不必危及任何单个机器的设置参数或性能完整性。
集成对标准的应用程序是有益的,但是最终用户可能会谨慎于利用安全性应用程序中的特征,因为需要(如IEC 61508中所述)将标准和安全性控制系统作为独立实体来维护。IEC 61508标准要求两种方法之一:对于安全性和标准控制功能的物理分隔或逻辑分隔。DeviceNet安全性支持两种方法,但是最好是强制逻辑分隔。这种逻辑分隔确保了安全性操作,并且相比实现物理分隔提供了以较低的成本改进生产力的较大的机会。单个控制器平台可以用于强制逻辑分隔,这简化了对安全性系统的配置,并且减少了训练。此外,它通过最小化维护系统所需的专业知识的程度最少来增强系统的整体安全性性。
尽管,为了简化说明起见,图6和图7的方法作为顺序地执行来示出和描述的,但应该理解和领会本发明不受所述顺序的限制,依照本发明,某些方面可以以不同的顺序和/或与这里所示出和描述的其他方面同时发生。此外,并不是所有示出的特征对实现依照本发明的一方面的方法都是必需的。
现在参考图6,示出了确定接收到的数据与安全性还是非安全性相关以及相应地处理这种数据的方法。在100处,经由网络接口从控制网络接收到数据。接收到的数据可以使用诸如CAT-5、同轴电缆、双绞线等适当的介质通过网络传输。此外,数据可以经由诸如DeviceNet、ControlNet、EtherNet/IP等一个或多个协议传输。网络接口可以经由一个或多个有线或无线装置耦合到控制网络。此外,可以在周期性基础上、基于条件或在持续基础上接收数据。
在102处,一个或多个处理组件确定这种数据是与安全性还是非安全性相关。在一个示例中,将数据与已知安全性数据查找表作比较。如果接收到的数据匹配列表上的数据,那么认为该数据是安全性数据。在另一示例中,安全性表被耦合到AI组件(未示出),并基于一个或多个因素对接收到的数据的类型(例如安全性或非安全性)作出推断。这样的因素可以包括数据值、数据源、数据格式、关联元数据、开销等。当接收到数据时,数据可以通过接口传输到安全性表,或者可以首先在存储器(未示出)中累积,然后周期性通过接口传输至安全性表。
在104处,一旦作出数据不是与安全性相关的判断之后,数据就被桥接到标准数据表。标准数据表可以包括标准(例如非安全性)数据列表和/或基于如上所述的推断确定这种数据是非安全性的。或者,在102处与安全性表比较之后,可以默认地将数据指定为非安全性的。
在106处,从标准数据表将数据传输到非安全性I/O组件。非安全性I/O组件可以与任意类型的外形或形状因数相关联。可将这种形状因数另外地设计成遵循一个或多个标准(例如IP67),防止灰尘和/或液体侵入。此外,非安全性I/O组件可以是块设计,其中指定了多个预定的I/O终端。在另一实施例中,非安全性I/O组件可以是模块化设计,其中根据所需将I/O终端添加到控制系统中。应该理解,尽管讨论了单个非安全性I/O组件,但是构想了使用基本上任意的外形和/或形状系数设计(例如块、模块等)的任意数量的非安全性I/O组件。
在108处,经由非安全性I/O组件处理数据。这种数据处理可涉及分析和操纵一个或多个与数据相关联的参数。在一个示例中,数据分组被打开,各种参数被提取以供在控制系统中使用。例如,可以分析诸如与特定控制设备相关联的位串、开销错误检验信息、元数据等各种信息。在处理数据之后,非安全性I/O组件可以执行任意数量的功能,诸如返回到空闲模式以等待进一步的指令、处理其他接收到的数据等。
在110处,在作出接收到的数据是与安全性相关的判断后,从安全性数据表将这种数据发送到安全性I/O组件。如所述的,安全性I/O组件可以按照任何形状因素、设计、布局或外形。此外,安全性I/O组件可以是块设计和/或模块化设计的。此外,可以使用基本上任意数量的终端、数据类型、格式等。
在112处,经由安全性I/O组件处理数据。对这种数据的处理可包括确定数据源、特定数据串的值、数据格式、相关联的安全性级别、紧急级别等。这样,可以分析安全性数据以确定是否要采取动作。在一个示例中,动作可以是将一个或多个数据值放到安全性状态中。这种安全性状态可以是预定的,诸如断电、通电、开关(toggle)数据值等。
图7示出了混合分块和模块化I/O组件的方法。除了混合I/O组件之外,可以混合信号,其中安全性和非安全性信号都被发送给I/O组件。在120处,控制器通过接口连接到通用安全性块。基于任何数量的因素,控制器可以用于接收、存储和/或发送数据。此外,存储器可以与控制器相关联,用于数据和/或算法存储。处理器可用于执行一个或多个与数据操纵相关的命令和/或一个或多个附加进程和/或任务。
控制器可以被配置成使用特定语言或协议通信。在一个示例中,控制器可以在DeviceNet网络上通信,并可以硬连接到网络接口。通过进一步的示例,控制器可以从特定体系结构中的多个各异的控制组件接收多个进程控制数据。例如,可以从一个或多个驱动器、螺线管、传感器、测量系统、热电偶、编码器等收集数据。
在122处,模块化非安全性I/O组件经由扩展端口被连接到通用安全性块。模块化非安全性I/O组件可以接收、存储、处理和/或输出从扩展端口发送的非安全性数据。扩展端口用于允许一个或多个模块化I/O组件耦合到块I/O组件以便为控制体系结构提供灵活的I/O能力。应该理解可以使用任意数量的扩展端口将一个或多个块I/O组件耦合到一个或多个模块化I/O组件。此外,I/O组件可以被特定地用于所有的安全性数据、非安全性数据以及安全性和非安全性数据的任何期望的组合。在126处,经由网络接口从控制网络接收到数据。在128处,基于数据是与安全性还是非安全性相关的来排序和处理数据。
参考较佳实施例描述了示例性实施例。显然,在阅读和理解前述详细描述时,可对其它作出修改和变更。旨在将示例性实施例解释为包括落入所附权利要求书及其等效实施方式范围内所有这样的修改和变更。

Claims (20)

1.一种使用一个或多个通信协议连接到一个或多个设备的安全性控制块,包括:
网络接口,用于从网络直接接收和/或发送数据;
底板接口,用于从底板接收和/或发送数据;
底板扩展,用于从底板接收和/或发送数据;
处理组件,用于从所述网络接口、底板接口和底板扩展中的至少一个接收数据,并确定所接收到的数据是与安全性相关还是与非安全性相关;
安全性I/O电路,用于从所述处理组件接收安全性数据,其中所述安全性数据被用来传递到至少一个控制设备。
2.如权利要求1所述的安全性控制块,其特征在于,所述处理组件还包括:
逻辑控制电路,用于分析所接收到的数据,并确定所述数据是与安全性还是非安全性相关。
3.如权利要求1所述的安全性控制块,其特征在于,所述处理组件还包括:
安全性数据表,用于从所述逻辑控制电路接收安全性数据、处理所接收到的数据以及将所述安全性数据传递到所述安全性I/O电路。
4.如权利要求1所述的安全性控制块,其特征在于,所述数据表包括安全性数据列表,将所述列表与所接收到的数据作比较以确定所接收到的数据是与安全性还是非安全性相关。
5.如权利要求1所述的安全性控制块,其特征在于,所述数据在整个网络中经由两个信道冗余地发送,使得第一信道发送正常数据,而第二信道发送反向数据。
6.如权利要求4所述的安全性控制块,其特征在于,来自所述第一信道的数据与来自所述第二信道的数据进行交叉校验以验证数据完整性。
7.如权利要求1所述的安全性控制块,其特征在于,所述处理组件还包括:
桥接组件,用于从所述逻辑控制电路接收非安全性数据,并将该数据发送到一个或多个控制元件。
8.如权利要求1所述的安全性控制块,其特征在于,所述安全性控制模块容纳在形状因数中,所述形状因数基本上可以免受灰尘和15cm到1m之间的液体的侵入的影响。
9.如权利要求1所述的安全性控制块,其特征在于,所述安全性控制块执行固件以确定安全性数据是否有缺陷。
10.如权利要求9所述的安全性控制块,其特征在于,如果所述数据被确定为有缺陷的,则一个或多个数据值被设置成预定的安全性状态。
11.如权利要求1所述的安全性控制块,其特征在于,所述网络使用DeviceNet、ControlNet、CAN和EtherNet/IP协议中的至少一个来通信。
12.一种处理工业控制体系结构内的安全性和非安全性数据的现场I/O组件,所述组件包括:
非安全性I/O组件,用于接收、处理和输出与安全性无关的数据,其中所述非安全性I/O组件被耦合到扩展端口;
桥接元件,用于便于将安全性数据传递到底板;
扩展端口,它被耦合到所述非安全性I/O组件;以及
通用安全性块,它被耦合到所述扩展端口,用于接收、处理和输出与安全性相关的数据。
13.如权利要求12所述的现场I/O组件,其特征在于,所述非安全性I/O组件是模块化组件。
14.如权利要求12所述的现场I/O组件,其特征在于,所述非安全性I/O组件是块组件。
15.如权利要求12所述的现场I/O组件,其特征在于,所述非安全性I/O组件和所述通用安全性块中至少一个使用可更新的固件来处理接收到的数据。
16.如权利要求12所述的现场I/O组件,其特征在于,对一个或多个外部设备的通信是使用DeviceNet、ControlNet、CAN和EtherNet/IP协议中的至少一个来完成的。
17.如权利要求12所述的现场I/O组件,其特征在于,还包括:
监控组件,用于分析接收到的数据,并且如果接收到的安全性数据有缺陷,那么将安全性I/O组件的一个或多个输出设置成预定的安全状态。
18.如权利要求12所述的现场I/O组件,其特征在于,所述非安全性I/O组件和所述通用安全性块中的至少一个与工业自动化现场总线直接通信。
19.一种用于处理控制体系结构内的数据的方法,包括:
从控制网络接收数据;
至少部分地基于与安全性表的连接,确定所述数据是否与安全性相关;
将与安全性相关的数据发送到安全性I/O组件;以及
经由所述安全性I/O组件处理所述安全性数据。
20.如权利要求19所述的方法,其特征在于,还包括:
进行以下的至少一个:将所述非安全性数据发送到非安全性I/O组件,或从非安全性I/O组件发送所述非安全性数据;以及
经由所述非安全性I/O组件处理所述非安全性数据。
CN200610067974.7A 2005-03-18 2006-03-17 通用安全性i/o模块 Active CN1834838B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US66332905P 2005-03-18 2005-03-18
US60/663,329 2005-03-18
US11/240,706 2005-09-30
US11/240,706 US8055814B2 (en) 2005-03-18 2005-09-30 Universal safety I/O module

Publications (2)

Publication Number Publication Date
CN1834838A true CN1834838A (zh) 2006-09-20
CN1834838B CN1834838B (zh) 2011-01-19

Family

ID=36337633

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610067974.7A Active CN1834838B (zh) 2005-03-18 2006-03-17 通用安全性i/o模块

Country Status (4)

Country Link
US (1) US8055814B2 (zh)
EP (1) EP1703346A3 (zh)
CN (1) CN1834838B (zh)
SG (1) SG126081A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833298A (zh) * 2009-03-12 2010-09-15 欧姆龙株式会社 输入/输出单元以及产业用控制器
CN102035679A (zh) * 2010-12-17 2011-04-27 天津理工大学 基于EtherNet/IP协议的具有短路保护自诊断功能的远程I/O模块
CN102591833A (zh) * 2010-08-20 2012-07-18 洛克威尔自动控制技术股份有限公司 输入/输出模块总线触点系统以及方法
CN104296794A (zh) * 2013-07-17 2015-01-21 英飞凌科技股份有限公司 具有用于功能安全的接口的传感器
CN104808542A (zh) * 2014-01-27 2015-07-29 控制技术有限公司 伺服驱动设备
CN106607935A (zh) * 2015-10-22 2017-05-03 沈阳新松机器人自动化股份有限公司 一种双机器人协同工作急停处理系统
CN110554978A (zh) * 2019-08-30 2019-12-10 北京交大思诺科技股份有限公司 一种采用通用i/o模块实现的安全计算机平台
CN115398364A (zh) * 2020-07-30 2022-11-25 三菱电机株式会社 数控装置及数控系统

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7917247B2 (en) * 2005-04-21 2011-03-29 Edward Kachnic Auxiliary communication interface system and method thereof
US7660638B2 (en) * 2005-09-30 2010-02-09 Rockwell Automation Technologies, Inc. Business process execution engine
EP1835699A1 (de) * 2006-03-17 2007-09-19 ABB PATENT GmbH Robotersteuerung
US20070286181A1 (en) * 2006-05-25 2007-12-13 Dennis Bushmitch Remote home/office monitoring and control using Skype
US8856522B2 (en) * 2007-02-27 2014-10-07 Rockwell Automation Technologies Security, safety, and redundancy employing controller engine instances
DE102007014478A1 (de) * 2007-03-22 2008-09-25 Abb Ag Sicherheitsgerichtete speicherprogrammierte Steuerung
DE102008013075A1 (de) * 2008-03-06 2009-09-24 Hilscher Gesellschaft für Systemautomation mbH Speicherprogrammierbare Steuerung mit flexibler Kommunikations- und Steuerungsstruktur und Verfahren zu deren Konfiguration
US7764169B2 (en) * 2008-03-12 2010-07-27 Eaton Corporation System for monitoring a plurality of sensors
DE102008029948B4 (de) 2008-06-26 2018-08-30 Phoenix Contact Gmbh & Co. Kg Überwachungssystem
CA2775040C (en) * 2009-03-24 2013-07-16 Direct Measurements Inc. Directly applied read and transmit - digital strain encoder and digital load cell
DE102009019087A1 (de) * 2009-04-20 2010-11-11 Pilz Gmbh & Co. Kg Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage
BRPI0901450A2 (pt) * 2009-05-04 2011-01-18 Weg Automacao S A módulo interface de protocolo de comunicação
DE102009022389A1 (de) * 2009-05-22 2010-12-02 Phoenix Contact Gmbh & Co. Kg Steuerungssystem zum Steuern eines Prozesses
DE102009026124A1 (de) * 2009-07-07 2011-01-13 Elan Schaltelemente Gmbh & Co. Kg Verfahren und System zur Erfassung, Übertragung und Auswertung sicherheitsgerichteter Signale
EP2315088B1 (de) * 2009-10-23 2013-03-13 Sick Ag Sicherheitssteuerung
ATE540343T1 (de) * 2009-10-23 2012-01-15 Sick Ag Sicherheitssteuerung
DE102009054155A1 (de) 2009-11-23 2011-05-26 Abb Ag Ein- und/oder Ausgabe-Sicherheitsmodul für ein Automatisierungsgerät
US8862425B2 (en) 2010-12-09 2014-10-14 Toyota Motor Engineering & Manufacturing North America, Inc. Failure sensing and control system for cycle testing
US8769158B2 (en) * 2011-07-08 2014-07-01 Rockwell Automation Technologies, Inc. High availability device level ring backplane
WO2013076173A1 (en) * 2011-11-22 2013-05-30 Hms Industrial Networks Ab Safety system
DE102012009494B4 (de) * 2012-05-14 2017-04-13 Balluff Gmbh Steuereinrichtung zum Steuern eines Sicherheitsgerätes
CN102692891A (zh) * 2012-05-31 2012-09-26 山西联华伟业科技有限公司 一种基于多种通信总线的可编程控制器
US9513617B2 (en) * 2012-10-03 2016-12-06 Rockwell Automation Technologies, Inc. Industrial control system with position offsets embedded in remote devices
US9435654B2 (en) * 2013-06-01 2016-09-06 Savari, Inc. System and method for creating, storing, and updating local dynamic MAP database with safety attribute
US9863786B2 (en) 2013-07-17 2018-01-09 Infineon Technologies Ag Sensor with interface for functional safety
US9559804B2 (en) * 2013-10-07 2017-01-31 Savari, Inc. Connected vehicles adaptive security signing and verification methodology and node filtering
US9563180B2 (en) * 2014-02-28 2017-02-07 Rockwell Automation Technologies, Inc. Configuration-enabled motor drive safety
US9582376B2 (en) 2014-11-14 2017-02-28 Invensys Systems, Inc. Unified communications module (UCM)
US10031502B2 (en) * 2015-03-27 2018-07-24 Rockwell Automation Germany Gmbh & Co. Kg I/O expansion for safety controller
US9897990B2 (en) * 2015-05-04 2018-02-20 Rockwell Automation Germany Gmbh & Co. Kg Safety controller with rapid backup and configuration
US10432754B2 (en) 2015-09-16 2019-10-01 Profire Energy, Inc Safety networking protocol and method
US10514683B2 (en) 2015-09-16 2019-12-24 Profire Energy, Inc. Distributed networking system and method to implement a safety state environment
US10197985B2 (en) 2015-10-29 2019-02-05 Rockwell Automation Germany Gmbh & Co. Kg Safety controller module
US9768572B1 (en) 2016-04-29 2017-09-19 Banner Engineering Corp. Quick-connector conversion system for safety controller
EP3267270B1 (de) * 2016-07-05 2022-01-19 Siemens Aktiengesellschaft Fehlersicheres automatisierungssystem
EP3388904B1 (en) * 2017-04-13 2023-03-15 duagon AG Multicore architecture, interface card and method of processing data packets
US11029660B2 (en) * 2017-05-15 2021-06-08 Rockwell Automation Asia Pacific Business Center, Pte. Ltd. Safety input system for monitoring a sensor in an industrial automation system
EP3835898A4 (en) * 2018-08-23 2022-07-27 Siemens Aktiengesellschaft ARTIFICIAL INTELLIGENCE COMPUTING DEVICE, CONTROL METHOD AND DEVICE, ENGINEERING STATION AND INDUSTRIAL AUTOMATION SYSTEM

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5764927A (en) * 1995-09-29 1998-06-09 Allen Bradley Company, Inc. Backplane data transfer technique for industrial automation controllers
US6999824B2 (en) * 1997-08-21 2006-02-14 Fieldbus Foundation System and method for implementing safety instrumented systems in a fieldbus architecture
EP1043640A2 (de) 1999-04-09 2000-10-11 Siemens Aktiengesellschaft Fehlersicheres Automatisierungssystem mit Standard-CPU und Verfahren für ein fehlersicheres Automatisierungssystem
DE19928517C2 (de) * 1999-06-22 2001-09-06 Pilz Gmbh & Co Steuerungssystem zum Steuern von sicherheitskritischen Prozessen
DE19939567B4 (de) * 1999-08-20 2007-07-19 Pilz Gmbh & Co. Kg Vorrichtung zum Steuern von sicherheitskritischen Prozessen
US6516041B1 (en) * 1999-10-07 2003-02-04 Westinghouse Electric Co. Llc Method and apparatus to eliminate confirmation switches and channel demultiplexer from soft control man-machine interface (MMI)
US6721900B1 (en) * 1999-12-22 2004-04-13 Rockwell Automation Technologies, Inc. Safety network for industrial controller having reduced bandwidth requirements
US6909923B2 (en) * 1999-12-22 2005-06-21 Rockwell Automation Technologies, Inc. Safety communication on a single backplane
DE50113303D1 (de) 2000-09-05 2008-01-03 Storz Endoskop Gmbh System und verfahren zur zentralen steuerung von einrichtungen, die während einer operation benutzt werden
EP1396772B1 (en) * 2001-05-31 2008-03-05 Omron Corporation Safety unit, controller system, controller concatenation method, controller system control method, and controller system monitor method
WO2002098065A1 (fr) * 2001-05-31 2002-12-05 Omron Corporation Systeme reseau de securite, esclaves de securite, controleur de securite, procede de communication, procede de collecte d'information et procede de surveillance dans un reseau de securite
EP2256562B1 (en) * 2001-06-22 2012-01-25 Omron Corporation Safety controller
WO2003001749A1 (fr) * 2001-06-22 2003-01-03 Omron Corporation Systeme de reseau securise et esclave securise
US6549034B1 (en) 2001-12-27 2003-04-15 Rockwell Automation Technologies, Inc. Programmable logic controller for safety systems with reduced cross-wiring
US20040059844A1 (en) * 2002-09-20 2004-03-25 Woodhead Industries, Inc. Network active I/O module with removable memory unit
SE0203819D0 (sv) * 2002-12-19 2002-12-19 Abb As Method to increase the safety integrity level of a control system
US7366774B2 (en) * 2003-01-31 2008-04-29 Rockwell Automation Technologies, Inc. Network delay monitor for safety control networks
DE10317131A1 (de) * 2003-04-14 2004-10-28 Siemens Ag Verfahren zur Datenübertragung von sicherheitsrelevanten Informationen
WO2004095716A2 (en) 2003-04-17 2004-11-04 Fieldbus Foundation System and method for implementing safety instrumented systems in a fieldbus architecture
JP4212970B2 (ja) 2003-06-30 2009-01-21 株式会社キーエンス 安全リレーシステム
DE10330916A1 (de) 2003-07-04 2005-02-03 Pilz Gmbh & Co. Kg Vorrichtung und Verfahren zum automatisierten Steuern eines Betriebsablaufs bei einer technischen Anlage
US7213168B2 (en) * 2003-09-16 2007-05-01 Rockwell Automation Technologies, Inc. Safety controller providing for execution of standard and safety control programs
US7149655B2 (en) * 2004-06-18 2006-12-12 General Electric Company Methods and apparatus for safety controls in industrial processes
WO2006052943A2 (en) * 2004-11-08 2006-05-18 Toyota Technical Center Usa, Inc. System and method of vehicular wireless communication

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833298B (zh) * 2009-03-12 2013-10-09 欧姆龙株式会社 输入/输出单元以及产业用控制器
CN101833298A (zh) * 2009-03-12 2010-09-15 欧姆龙株式会社 输入/输出单元以及产业用控制器
CN102591833A (zh) * 2010-08-20 2012-07-18 洛克威尔自动控制技术股份有限公司 输入/输出模块总线触点系统以及方法
CN102591833B (zh) * 2010-08-20 2016-04-27 洛克威尔自动控制技术股份有限公司 自动化控制系统
CN102035679A (zh) * 2010-12-17 2011-04-27 天津理工大学 基于EtherNet/IP协议的具有短路保护自诊断功能的远程I/O模块
CN102035679B (zh) * 2010-12-17 2013-01-30 天津理工大学 基于EtherNet/IP协议的具有短路保护自诊断功能的远程I/O模块
CN104296794B (zh) * 2013-07-17 2017-04-12 英飞凌科技股份有限公司 传感器系统、传感器接口模块及用于传感器接口的方法
CN104296794A (zh) * 2013-07-17 2015-01-21 英飞凌科技股份有限公司 具有用于功能安全的接口的传感器
CN104808542A (zh) * 2014-01-27 2015-07-29 控制技术有限公司 伺服驱动设备
CN104808542B (zh) * 2014-01-27 2019-06-04 尼得科控制技术有限公司 用于经由输入/输出协议进行通信的设备
CN106607935A (zh) * 2015-10-22 2017-05-03 沈阳新松机器人自动化股份有限公司 一种双机器人协同工作急停处理系统
CN106607935B (zh) * 2015-10-22 2018-12-14 沈阳新松机器人自动化股份有限公司 一种双机器人协同工作急停处理系统
CN110554978A (zh) * 2019-08-30 2019-12-10 北京交大思诺科技股份有限公司 一种采用通用i/o模块实现的安全计算机平台
CN115398364A (zh) * 2020-07-30 2022-11-25 三菱电机株式会社 数控装置及数控系统
CN115398364B (zh) * 2020-07-30 2024-03-15 三菱电机株式会社 数控装置及数控系统

Also Published As

Publication number Publication date
EP1703346A2 (en) 2006-09-20
CN1834838B (zh) 2011-01-19
SG126081A1 (en) 2006-10-30
US20060224811A1 (en) 2006-10-05
US8055814B2 (en) 2011-11-08
EP1703346A3 (en) 2007-08-29

Similar Documents

Publication Publication Date Title
CN1834838B (zh) 通用安全性i/o模块
US9929905B2 (en) Cloud based drive monitoring solution
CN1177266C (zh) 工业过程中现场的过程设备及其形成方法
CN1244033C (zh) 带有冗余的现场设备和总线的过程控制系统及其配置方法
CN103443724B (zh) 产品传感器、具有产品传感器的产品、设备和用于在产品传感器和设备之间通信的方法
Kaplan Ethernet's winning ways
CN100392539C (zh) 用于运行技术设备的方法和过程管理系统
US8943188B2 (en) Automation network comprising network components that produce status messages
US10925118B1 (en) Intelligent Industrial Internet of Things system using two-way channel artificial neural network
CN1790208A (zh) 用于安全装备式过程控制系统的安全数据写入装置和方法
CN111610765B (zh) 一种集散消息控制装置、方法和楼宇控制系统
US11036656B2 (en) I/O mesh architecture for an industrial automation system
US10503668B2 (en) Intelligent field input/output (I/O) terminal for industrial control and related system and method
CN105190455A (zh) 自动化和运动控制系统的紧急停止系统
US10938967B2 (en) Method and apparatus for communication in a motor drive application
Hubauer et al. Empowering adaptive manufacturing with interactive diagnostics: A multi-agent approach
TWI810724B (zh) 傳送線的控制系統、傳送線以及控制方法
CN113168143A (zh) 用于形成模块化结构的整体设备的多个、均具有至少一个过程技术单元的设备模块的集成
US20240028017A1 (en) Inter-plant communication
Redelinghuys An architecture for the digital twin of a manufacturing cell
Brad et al. Novel architecture of intelligent axes for fast integration into reconfigurable robot manipulators: A step towards sustainable manufacturing
CN106100957A (zh) 一种支持可编程算法的Profibus‑DP通讯管理机
Qu et al. Research on industrial field network protocol of locomotive manufacturing enterprise
Jianchun et al. Fieldbus based distributed control system
Jadlovský et al. Technological level of flexible manufacturing system control

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
CI02 Correction of invention patent application

Correction item: Priority

Correct: 2005.09.30 US 11/240,706

False: Lack of priority second

Number: 38

Page: The title page

Volume: 22

COR Change of bibliographic data

Free format text: CORRECT: PRIORITY; FROM: MISSING THE SECOND ARTICLE OF PRIORITY TO: 2005.9.30 US 11/240,706

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: ohio

Patentee after: Rockwell automation technologies

Address before: ohio

Patentee before: Rockwell Automation Tech Inc.

CP01 Change in the name or title of a patent holder