买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据通信总线上的中断异常窗口协议以及使用该中断异常窗口协议的方法和装置_哈贝尔公司_201680077562.3 

申请/专利权人:哈贝尔公司

申请日:2016-11-28

公开(公告)日:2021-05-04

公开(公告)号:CN108430896B

主分类号:B65G43/10(20060101)

分类号:B65G43/10(20060101);G05B19/042(20060101);G05B19/048(20060101);G05B19/07(20060101)

优先权:["20151130 US 62/261,025"]

专利状态码:有效-授权

法律状态:2021.05.04#授权;2018.11.30#实质审查的生效;2018.08.21#公开

摘要:用于长距离通信和工业应用的输入输出IO和控制系统具有用于现场设备与通道发生器之间的通信的总线和协议,通道发生器用于现场设备的监控和控制。通道发生器产生具有交替的A和B扫描周期的双重扫描总线周期的脉冲串,诸如偏移方波,每个扫描周期包括被分派给现场设备的多个通道窗口。A和B扫描周期中的一个或多个通道窗口具有异常中断窗口,在异常中断窗口期间控制单元可以检测到由现场设备在双重扫描总线周期中它的相应通道窗口之前提供的低电平信号,从而减少系统反应时间。

主权项:1.一种实现用于将控制单元接合到与总线连接的多个设备的总线协议的方法,包括:生成用于在总线上传输的包括多个周期的脉冲串,所述多个周期中的每个周期包括长达第一指定时间段的低电压电平部分和指示间隔的长达第二指定时间段的高电压电平部分,所述多个周期中的至少一些周期对应于被分派给所述多个设备中的相应设备的相应通道窗口,所述多个设备中的每个设备能够通过在其通道窗口的低电压电平部分期间下拉总线上的电压来向控制单元指示状态,并且控制单元通过如下方式做出响应:在通道窗口中将高电压电平脉冲的上升沿延迟选定时间量以指示标记,使得低电压电平部分长于所述第一指定时间段并且高电压电平部分短于所述第二指定时间段;其中脉冲串采用包括交替的A扫描周期和B扫描周期的双重扫描总线周期,其中每个A扫描周期和每个B扫描周期至少包括控制位和同步位中的至少一项以及用于所述多个设备中的每个设备的一对通道窗口,所述多个设备和控制单元同步以确保所述多个设备在其相应的通道窗口期间进行发送和接收并且当控制单元在通道窗口期间对脉冲串进行采样时控制单元使样本关联到所述多个设备中的相应设备,并且所述双重扫描总线周期被采用以在与所述多个设备中的每个设备对应的所述一对通道窗口中通过使用A扫描周期和B扫描周期的所述一对通道窗口中的标记和间隔的二进制组合,来指示四种状态中的任何一种,所述四种状态包括设备打开、设备关闭、故障和无设备,并且A扫描周期和或B扫描周期中的至少一个通道窗口被配置为具有包括选定持续时间的第二低电压电平部分的异常中断窗口,在该第二低电压电平部分期间控制单元能够检测由所述多个设备中的至少一个设备通过在脉冲串期间但是在其被分派的通道窗口之外下拉总线上的电压而提供的低电压电平信号。

全文数据:数据通信总线上的中断异常窗口协议以及使用该中断异常窗口协议的方法和装置技术领域[0001]本发明涉及用于数据通信总线上的中断异常窗口协议的系统、方法和装置。背景技术[0002]现代输送机诸如在采矿和制造操作中采用的那些在地下设施中可以超过4公里km并且在陆上设施中可以超过l〇km。沿着设施的整体长度监控总体的输送机操作参数,举几个例子,这些输送机操作参数包括:皮带漂移、皮带撕裂、皮带打滑和轴承温度。考虑到所涉及的距离以及电力的缺乏,这些参数经常难以监控。另外,在任何输送机设施的操作中,存在对于安全功能的需求,诸如在紧急情况下停止输送机,处于维护目的而安全地远程隔离输送机,以及其他操作。[0003]另外,对于可能安装在它们的上层结构上的任何电气装备和缆线布线,输送机设施就其本质而言是恶劣的环境。装备特别是缆线布线遭受振动、灰尘、坠料、雨水、极端温度以及辐射暴露,所有这些都可以导致电气故障的引入,电气故障可以危害这些监控系统的完整性和安全性并且需要快速的反应时间(例如,让控制器在沿着输送机部署的远程受监设备处完成基本的紧急停止和隔离功能)。[0004]SILBUS是具有部署在控制器与沿着输送机的现场设备或者具有为了工业应用在地理上大面积或者长距离上或者沿着地理上大面积或者长距离分布并且经常在严酷环境中的装备和或受监控传感器的其他工业系统之间的数据通信总线的现有输入输出(IO和控制系统的示例。SILBUS可以在市场上从Austdac有限公司Hubbe11公司的附属公司,办公室位于澳大利亚联邦的新南威尔士和昆士兰以及美利坚合众国的宾夕法尼亚州的匹兹堡)买到。SILBUS是设计用于在危险区域地下采矿或者类似工业应用中使用的本质安全IS现场总线产品的家族。SILBUS在双绞线上提供数据传输和电力,用于在长度高达l〇km的工业系统中进行监控和控制,包括与监控诸如数字、安全发送器、电压、电流、温度和频率之类的一系列信号的一系列分布式模块例如,输入和输出设备通信的控制单元或者通道发生器。[0005]输送机监控和控制的AustdacSILBUS方法使用单缆线方法进行具有超过l〇km的长距离传输的长距离输送机的监控和控制。SILBUS采用允许安全级(例如,根据国际标准IEC61508或者它的澳大利亚版AS61508的SIL3输送机紧急停止信号与关于现场设备的监控和控制信号诸如皮带对齐开关、倾斜开关、皮带损裂开关以及与轴承温度和振动有关的模拟值的组合传输的传输方法。[0006]在SILBUS中,所有安全和标准数字输入由线路供电,消除对于沿着输送机的长度的外部电力的需求。例如,通常沿着输送机部署的一个现场设备是拉动钥匙pullkey,拉动钥匙用来为分布式工厂输送机提供受控的停止功能。Austdac拉动钥匙或者缆线拉动限制开关类型ESS3在控制分布式工厂诸如在采矿或者材料处理工业中使用的输送机或者皮带)中具有许多应用。拉动钥匙可以使用位于前方位于中央的把手或者位于两侧的柔性缆线拉动致动器中的每个致动器而操作。侧面缆线拉动致动器可以在张拉和非张拉系统中使用。拉动钥匙中的控制和监控发送器由系统供电,使得不需要沿着输送机的长度连接外部电源。[0007]然而,SILBUS由于诸如可变频率驱动之类的高级噪声源而在噪声免疫方面具有限制,并且具有关于用于输入和输出设备的通道数量的限制,以及关于长的陆上输送机上的传输距离和分布式设备的线路供电的限制。例如,使用许多大的马达向输送机提供动力;这些电机打开和关闭,从低速变成高速以及超载时跳闸。也采用可变速度马达驱动。因为这些活动都发生在相对长的供应缆线的端部,电气环境由大型开关瞬态、总体电气噪声和谐波的存在表征。[0008]因此,在容纳可以部署在较大距离上的更多设备并且具有改进的噪声免疫的系统中存在对于数据通信总线的需求。然而,更大数量的通道可以导致潜在更长的反应时间(例如,控制单元从一个或多个现场设备的入站通信中检测到问题的报告并且发送控制信号执行安全功能所需的时间)。因此在部署有数据通信总线的系统中也存在对于减少检测和响应控制输入所需的时间的数据通信总线协议的需求。发明内容[0009]本发明的说明性实施例克服了上面和其他问题,并且实现了另外的优点。[0010]根据本发明的说明性实施例,提供了实现用于将控制单元接合interface到与总线连接的多个设备的总线协议的方法和系统,包括以下。[0011]一种实现用于将控制单元接合到与总线连接的多个设备的总线协议的方法,包括:生成用于在总线上传输的包括多个周期的脉冲串,每个周期包括长达指定时间段的低电压电平部分和指示间隔的长达指定时间段的高电压电平部分,至少一些周期对应于被分派给所述多个设备中的相应设备的相应通道窗口,所述多个设备中的每个设备能够通过在其通道窗口的低电压电平部分期间下拉总线上的电压来向控制单元指示状态,并且通道单兀通过在通道窗口中将高电压电平脉冲的上升沿延迟选定时间量以指示标记而做出响应。脉冲串采用包括交替的A扫描周期和B扫描周期的双重扫描总线周期,其中每个A扫描周期和每个B扫描周期包括控制位和同步位中的至少一项以及通道窗口。所述多个设备和控制单元同步以确保所述多个设备在其相应的通道窗口期间进行发送和接收并且当控制单元在通道窗口期间对脉冲串进行采样时控制单元使样本关联到所述多个设备中的相应设备。所述双重扫描总线周期被采用以通过使用A扫描周期和B扫描周期的被分派给所述多个设备中的选定设备的通道窗口中的标记和间隔的二进制组合,来在通道窗口中指示四种状态中的任何一种,所述四种状态包括设备打开、设备关闭、故障和无设备。A扫描周期和B扫描周期中的至少一项中的至少一个通道窗口被配置为具有包括选定持续时间的第二低电平部分的异常中断窗口,在该第二低电平部分期间控制单元能够检测由所述多个设备中的至少一个设备通过在脉冲串期间但是在其被分派的通道窗口之外下拉总线上的电压而提供的低电平信号。作为替代,A和B扫描周期的至少一项中的至少一个另外的脉冲被配置为表现为包括选定持续时间的低电平部分的异常中断窗口,在所述低电平部分期间控制单元可以检测由多个设备中的至少一个设备通过在脉冲串期间但是在其被分派的通道窗口之外下拉总线上的电压而提供的低电平信号。[0012]根据本友明的说明性实施例的方面,其中控制单元能够在检测由所述多个设备中的至少一个设备在脉3串的双重扫描总线周期中的该设备的下一个被分派的通道窗口中提供的低电平信号之前,检测由该设备在A扫描周期和B扫描周期中的至少一项中的异常中断窗口期间提供的低电平信号。[0013]根据本发明的说明性实施例的方面,实现总线协议还包括在中断对控制单元有效之前,指定在至少选定数量的异常中断窗口中检测来自所述多个设备之一的低电平信号。[0014]根据本发明的说明性实施例的方面,实现总线协议还包括生成脉冲串以在所述多个周期中的至少一个周期的高电压电平脉冲中具有异常中断窗口。例如,取决于周期中的高电压电平部分被脉冲宽度调制为标记还是间隔,高电压电平部分在周期内的持续时间可以变化。标记定时和间隔定时被指定为使得具有标记的脉冲在其各自的周期中比具有间隔的脉冲更晚地开始,并且异常中断窗口的生成在其相应的周期中比标记定时更晚地开始。[0015]根据本发明的说明性实施例的方面,实现总线协议还包括生成脉冲串以在A扫描周期和B扫描周期中的至少一项中的所述多个周期的选定数量的每个周期中具有异常中断窗口。例如,实现总线协议还可以包括生成脉冲串以在A扫描周期和B扫描周期中的每一项中的所述多个周期的选定数量的每个周期中具有异常中断窗口。例如,实现总线协议还可以包括生成脉冲串以在A和B扫描周期中的每一项中在所述多个周期的选定间隔中具有异常中断窗口。[0016]根据本发明的另一个说明性实施例的方面,A扫描周期和B扫描周期中的至少一项还在通道窗口间以选定间隔包括异常脉冲,异常脉冲提供中断异常窗口并且具有低电平部分,在该低电平部分期间控制单元可以检测由所述多个设备中的至少一个设备通过在脉冲串期间但是在该设备的被分派的通道窗口之外下拉总线上的电压而提供的低电平信号。例如,在脉冲串扫描周期中与所述多个设备的每第n个设备对应的通道窗口之后生成异常脉冲。中断异常窗口具有与对应的脉冲串扫描周期中的每个通道窗口相同的通道带宽。作为替代,中断异常窗口的持续时间与跟在中断异常窗口之后的周期中可用的带宽的量不同于在中断异常窗口之前的通道窗口的通道带宽。例如,通过将周期的不同比例分配给通道窗口中的标记的开始点与此后发生的中断异常窗口之间的通道带宽的部分,中断异常窗口的持续时间以及中断异常窗口之后的周期中可用的带宽的量可以变化。[0017]根据本发明的说明性实施例的各个方面,经由异常中断窗口检测的中断可以广播到总线上的其他设备。[0018]说明性实施例及其各方面可以与其他说明性实施例一起使用。[0019]本发明的另外和或其他方面和优点将在下面的描述中陈述,或者将由于描述而清楚,或者可以通过实践本发明而了解。本发明可以包括用于形成和操作具有以上一个或多个方面,和或一个或多个特征及其组合的IO和控制系统以及数据通信总线协议和方法。本发明可以包括如例如在所附权利要求书中记载的以上方面的一个或多个特征和或组合。附图说明[0020]参考如在附图中所示的说明性实施例,将更容易理解本发明,其中:[0021]图1是采用根据本发明的实施例的数据通信总线协议的输入输出(IO和控制系统的框图。[0022]图2是例示了根据本发明的实施例的1〇和控制系统的示例性物理层的总线信号电压电平的图。[0023]图3是在根据本发明的实施$的1〇和控制系统中采用的控制单元的框图。[0024]图4是在图3的控制单元中采用的并且根据本发明的实施例构造的总线接口电路系统的框图。[0025]图5A和5B分别例示了根据本发明的实施例的IO和控制系统中的示例性现场设备诸如其中部署有发送器的拉动钥匙外壳的外部透视图和框图。[0026]图6A和6B是例示了根据本发明的实施例的数据通信总线协议的出站通道脉冲定时的信号图。[0027]图7A和7B是例示了根据本发明的实施例的数据通信总线协议的入站通道脉冲定时的信号图。[0028]图8A和8B是例示了根据本发明的实施例的IO通道中的异常窗口中断的信号图。[0029]图9A是在根据本发明的实施例的数据通信总线协议中采用的脉冲串的图。[0030]图9B是对于图9A的脉冲串,提供扫描周期状态和对应值的表格。[0031]图10是根据本发明的实施例的IO和控制系统的异常窗口响应时间的表格。[0032]图11是根据本发明的实施例的具有异常窗口中断的脉冲串周期的图。[0033]图12是根据本发明的实施例的具有异常脉冲窗口中断的脉冲串周期的图。[0034]遍及附图,类似的标号将理解为指类似的元素、特征和结构。具体实施方式[0035]现在将详细参考在附图中例示的本发明的实施例。本文中描述的实施例通过参考附图来例示而非限制本发明。如本领域技术人员将理解的,诸如上、下、底部和顶部之类的术语是相对的,并且用于帮助例示而非限制。[0036]提供下面的定义,连同本发明的说明性实施例的各种方面的以下描述一起用于参考。[0037]ADC:模拟至数字转换器,[0038]通道脉冲或者窗口:包括长达指定时间段的低电压电平部分和长达指定时间段的高电压电平部分的周期,[0039]通道带宽:分配给每个通道脉冲的总时间(例如,2400us的默认值),[0040]通道发生器或者控制单元:生成出站波形并且接收入站传输的控制器模块,[0041]公用线路:低电压例如,0V返回线路,[0042]高地板或者高侧值或者阈值:有效入站信号传输所必需的上电流电平,[0043]入站inbound:从线路设备linedevice到通道发生器的传输,[0044]低地板或者低侧值或者阈值:入站信号传输所必需的下电流电平,[0045]标记:通道窗口内的入站或者出站传输,[0046]出站outbound:从通道发生器到线路设备的传输,[0047]脉冲对:代表通道状态的两个脉冲,[0048]接收器:侦听出站消息的线路设备,[0049]信号线:具有由通道发生器生成的波形的高侧或者电压线,[0050]间隔:通道窗口内的入站或者出站的非传输,[0051]发送器:传输入站消息的线路设备。[0052]参考图1,根据本发明的说明性实施例提供IO和控制系统1〇。1〇和控制系统10是有利的,原因是与其他IO和控制系统相比较,它可以支持更大数量的通道并且仍然具有减少的系统反应时间,等等。如下所述,IO和控制系统10采用具有重复发生的全局异常脉冲或者中断异常窗口(例如,每过选定数量的通道就重复发生)的数据通信协议,在全局异常脉冲或者中断异常窗口期间,任何发送器可以生成响应或者指示例如,在与脉冲通信系统的指定通道相关联的选定窗口或时间内的高时间段期间拉低信号),以便由脉冲通信系统的通道发生器检测。在采用例如两次通过或扫描周期的脉冲通信系统中具有重复发生的异常窗口允许在两次通过或者单次通过内在多个点检测到发送器请求的异常,因此更快速地用于更快的反应时间(例如,使用关机或者其他操作进行响应。[0053]IO和控制系统10包括被示为连接到控制单元或者通道发生器12的可编程逻辑控制器PLC14和显示单元16LC14和显示单元16可以经由例如以太网或者RS485M0DBUS连接到通道发生器12。控制单元或者通道发生器12经由一般以20指示的总线连接到多个IO模块。一般以22指示的IO模块可以包括但不限于一个或多个拉动钥匙发送器HBTXPK、网络监控器HBM0N和其他类型的发送器,诸如两通道数字发送器HBTX2D、八通道数字发送器HBTX8D、四通道数字接收器HBRX4D和四通道模拟接收器HBRX4A。如所示出的,其中一个模块作为线路终点E0L监控器而工作。[00M]说明性的IO和控制系统10可以用于诸如地面输送机工业之类的目标工业及其相关联的活动,诸如堆取料机和港口煤炭装运设施。说明性的IO和控制系统10可以用于其他工业和商业应用,诸如汽车停车场(例如,具有用于停车空间可用性跟踪的停车空间传感器)、照明自动化以及采用许多分布式输入和或输出(IO设备或者模块的监控和控制的其他系统。取决于系统10的工业或者商业应用,IO模块沿着输送机或者例如其他线路或模式例如,停车处网格线分布或者定位于多个位置。IO模块由总线20相互连接以及连接到控制器或者通道发生器12。[0055]总线20可以是例如允许在长距离上通信并且提供电力的任何缆线。总线可以是双线系统。例如,为了改善噪声和串扰免疫,总线可以采用双绞线,因为缆线是噪声免疫的关键区域。[0056]取决于正在使用IO和控制系统10的具体应用,系统10可以从控制器12提供最小12VDC的充足电力到由供应线路供电的io模块或者设备,或者48VDC的供应允许所需数量的线路供电的设备。例如,在控制器12处较大电压电平例如,48VDC的供应可以允许线路上可能存在显著电压降的长电缆线路上更好的电力分配。可以选择并且更改通道带宽以提供足够的电力到IO模块或者设备,IO模块或者设备经由总线连接,并且取决于系统1〇的工业和商业应用,沿着输送机或者其他线路或模式部署。[0057]由于需要较长的输送机或者商业或工业线路长度,也需要较大数量的1〇模块或者设备。说明性的IO和控制系统10可以被配置为在较长的传输距离上工作。而且,可以根据本发明的说明性实施例来配置IO和控制系统10以使用更大数量的〗〇通道进行工作,并且从总线20向更大数量的发送器供电,以实现优于SILBUS和其他现有];〇和控制系统的显著改进和优点。另外,根据本发明的说明性实施例,IO和控制系统10是可扩展的,即,它可以被配置为经由控制器12随着刷新速率的降低而增加通道的数量,反之亦然。而且,根据本发明的说明性实施例的另一方面,所有IO模块自动地关于通道带宽和通道数量自配置。[0058]现在将参考图2并且根据本发明的说明性实施例描述IO和控制系统10的物理层。为了最大化由系统10覆盖的距离,高电压电平是例如48VDC。低电平的电压电平将是例如5VDC。另外,例如,没有线路设备例如,IO模块在9VDC或者更低时从线路撤走。当产生低电平供应电压时,控制器12通过电流感测电路传递电压。在低电压时间段期间需要在它被分派的通道中驱动数据的任何设备可以在信号线路上下拉到总线20上的公用线路。因为在低电压电平5VDC上不存在负载,它的输出应当保持在那个电平附近长达线路的长度。高电平电压侧允许总线信号中有大的电压降,并且总线上的设备应当在降到12VDC时保持能工作。相比于在SILBUS中使用的电压负载和边缘感测技术,在通道发生器12中使用入站电流感测设备提供了显著提高的EMC保护级别。48VDC时2A的最小值通常可以从通道发生器或者控制器12获得。[0059]参考图3和4,提供了双端口控制器或者通道发生器12的示例,其生成总线信号、感测来自总线20上的线路设备22的进入传输,并且例如,经由以太网或者RS485接口)接合到外部世界。48VDC电力源连接到通道发生器12中的电源30,电源30又为继电器驱动器28提供诸如UVDC的工作电压并且为诸如微控制器36、一个或多个总线接口电路34和通信接口32之类的其他电子部件提供诸如3.3VDC的工作电压。通道发生器12具有通道逻辑解码,通道逻辑解码又可以用于驱动继电器,以便控制或者发信号给外部设备。通道发生器12可以具有用于指示控制器、电源和或总线2〇的健康、以太网活动和本地数字输入的LED未示出)。[0060]图4是根据本发明的说明性实施例的通道发生器总线接口34的框图。高电压48V保护和监控模块40和低电压5V保护和监控模块42将经调节的高电压信号和低电压信号提供到相应的高电压开关44和低电压开关46,以根据如下面更详细描述的协议来驱动出站总线信号。高侧电流信号48和低侧电流信号50携带经由电流感测电路42和52检测的来自总线20上的线路设备的进入或入站传输。[0061]图5A和f5B分别描绘作为根据本发明的说明性实施例构造的示例性V〇模块或者线路设备22的拉动钥匙发送器HBTXPK22。参考图5A,两输入发送器22安装到拉动钥匙或者缆线拉动限制开关组件中。拉动钥匙被用于为分布式工厂或者输送机提供受控的停止功能。拉动钥匙可以使用位于前方中央的把手23或者位于两侧的每个柔性缆线拉动致动器25而工作。侧面的缆线拉动致动器25可以在张拉和非张拉系统中使用。[0062]参考图f5B,发送器22具有由无电压接头60驱动的两个输入62。一个接头60是常开NO并且另一个接头㈤是常关NC。期望的是接头的转接同时发生并且仅需要单个输出通道。如果两个输入处于相同状态,那么认为存在故障状况。微控制器64和总线接口66处理输入62以用于在总线2〇上传输。电源6S从总线接收电力(例如,高电压信号)以将电力提供到发送器22的部件。可以提供监督电路70以监控发送器的健康,例如功率水平。[0063]借助于另一个IO模块或者线路设备22的示例,两数字输入发送器HBTX2D类似于拉动钥匙发送器HBTXPK。发送器具有由无电压接头60驱动的两个输入62。双输入发送器在不同的通道上输出两个单独的状态,不是具有冗余度的双输入的单个输出。八数字输入发送器⑽TXSD具有由无电压接头驱动的输入并且它们的状态在总线2〇上的8个单独的IO通道上输出。八通道数字发送器是能够发送八个无电压接头的状态的小型线路供电的发送器,并且可以用于感测远程无电压接头的状态,举几个例子,诸如紧急停止、拉动钥匙、皮带漂移、皮带损裂和长输送机上受阻的溜槽开关。发送器可以从双线总线20网络缆线被线路供电,由此减少安装和缆线布线成本。[0064]IO模块22的附加示例包括但不限于具有0-2VDC或者0-20mA输入的四通道模拟发送器HBTX4A。数据例如,12位+4CRC位经由数据链路协议在所配置数量的通道上传送。四通道模拟接收器HBRX4A具有0-2VDC或者0-20mA输出。数据例如,12位+4CRC位经由数据链路协议在所配置数量的通道上传送。[0065]另一个示例性IO模块22是具有数字(继电器输出的四通道接收器HBRX4D。HBRX4D可以从控制系统10总线网络接收仅几个到许多个数字开关信号,以直接地或者经由复杂多项逻辑功能控制四个继电器输出。数字接收器具有由能够实现或、与、或非、与非和翻转逻辑功能的多达六个逻辑解析器链接到继电器的4个物理以及2个虚拟可以用来驱动通道控制的四个输出继电器。每个解析器具有可独立配置输出的开和关延迟滤波器,以允许简单定时器功能的实现。而且,双通道温度发送器HBTX2T具有设计为与标准的两线、三线或者四线PT100温度传感器一起工作的温度输入。温度发送器可以被配置为在两个温度范围之一-KTC至+10TC或者-2TC至+200。〇上工作,这使得模块特别适合于经由总线20网络监控轴承或者类似工厂温度,而没有对于附加电力的任何需求。网络监控器将各种网络和线路参数诸如但不限于线路电压、摆率、反射和接地漏电)回报给通道发生器和控制单元12。监控器HBMON也可以用来隔离网络的下游部分以帮助故障隔离。[0066]IO模块例如,发送器和接收器的应用不限于输送机设施,而是可以在例如需要监控远程开关接头或者继电器接头的状态的任何应用中使用。[0067]现在将根据本发明的说明性实施例描述IO和控制系统10的数据层。沿着总线20的数据传输的基础是对于出站通信例如,从控制单元12到诸如拉动钥匙发送器HBTXPK之类的线路设备22的脉冲宽度调制PWM以及对于入站通信例如,从线路设备或者〗〇模块22到控制单元或者通道发生器1¾的电流检测。通道发生器12连续地维持可配置的频率的偏移方波,其中多个通道窗口或者脉冲均包括低电压部分和高电压部分。可以使用通道窗口或者脉冲代表下面描述的一个IO通道。作为替代,可以使用指定的多个例如,2个或者更多个通道窗口或者脉冲代表一个IO通道。通道脉冲的数量以及因此通道例如,下面描述的IO通道的相应数量可以在通道发生器12中配置。典型的通道数量是64、128、256或者5121〇24和2〇4S可用于大的系统)。而且,如与本文同日提交的、标题为“System,ApparatusesandMethodsforSynchronizationPulseControlofChannelBandwidthofaDataCommunicationBus”的NikIlijic的共同未决申请中描述的,控制器或者通道发生器12可以自配置以自动地重新配置通带带宽。[0068]10和控制系统10是分布式IO系统,使得不是所有通信都是从现场设备22到控制单元I2,或者与之相反。例如,通信可以是从现场设备22到现场设备22。10和控制系统1〇将入站耦合到出站通信,允许多个接收器例如,线路设备22和控制单元12当中)在单个发送器设备上进行采样或者窃听,因此提供真实的分布式10。耦合是通过通道发生器12采样入站电流检测并且立即更改出站脉冲宽度调制以反映入站通道的状态而实现的。在一些应用中,入站和出站通信可以是未耦合的并且被称作分裂10。[0069]现在将参考图6人、68、7八、78、9六和98描述总线20上的脉冲串中的示例性入站和出站通道。图9A描绘了总线2〇的完整扫描,其包括例如脉冲串的两个完整周期在下文中被称作周期A和周期B。脉冲串可以包括,例如:[0070]鲁冋步脉冲在下文中被称作sync脉冲);[0071]♦八个⑻控制通道;以及[0072]春Mxn个IO通道,其中n=l..32亦即,64至2048个IO通道)。如下面将连同图9A和邪描述的,每个IO通道在交替的周期上切换它的入站和出站状态,允许单元检测(和移除检测并且提供改进的关于假触发的噪声免疫。[0073]作为示例,控制通道可以包括8个系统控制位例如,位1至8,其中位1是周期同步指示符,其被设置为指示当前脉冲串是A扫描周期还是B扫描周期。一个或多个指定的系统控制位可以不被分派,从而允许未来的系统配置或者控制设置。例如,位4和7可以是可以在日后被分派系统控制功能的备用位。关于位4和7的外出位对于所有周期被设置为间隔。关于位4和7的入站位不由任何线路模块22设置。位5可以被指定为紧急中断模式启用指示符。换言之,如果这个位由通道发生器12设置,那么对于发送器启用特殊优先级中断模式以指示紧急情况。如果启用优先级中断特征,那么位5在A和B扫描周期中都设置。位6是用于例如系统诊断目的的强制多链路模式指示符。在该模式中可以从具体的寄存器请求信息,诸如例如设备22类型、序列号、设备状态等。如果位6被设置,那么任何安全功能自动地进入安全状态。位6可以用来强制通道1至16对于在这些地址上编程的所有设备22进入多链路模式,使得这些设备22将不进行发送,除非在多链路协议中具体地寻址,如将由多链路协议寻址的任何其他设备22那样。位2和3可以是标记例如12位数据+4位CRC数字传输的开始的数字传输同步位,其中位2指示每个周期2位的传输,位3指示每个周期8位的传输,并且位2和3的组合指示每个周期16位的传输并且因此分别在第8个、第2个或者每个脉冲串周期上被设置为标记状态。位8可以是故障位,使得如果由通道发生器12检测到系统故障,那么外出故障位设置为标记以向系统10的剩余部分指示故障状况。类似地,如果由模块22之一检测到主要系统故障例如,诸如安全功能的失效),那么进入故障位被设置为标记并且通道发生器12继而设置外出位。每个个体IO模块也可以通过在进入通道上用标记驱动全部两个扫描周期来指示故障的状态。应当理解,可以在脉冲串扫描周期A或者B中使用不同类型的以及更多或者更少数量的控制通道或者控制位。[0074]图6A和6B描绘说明性的出站脉冲定时。例如,在通道的开始,信号从高电压电平降至低电压电平。‘间隔’是在返回到长达1600ns的通道带宽剩余时间的高电压电平之前的低电压电平的800ys例如,或者通道带宽的13。‘标记’是在返回到长达1200ns例如,或者通道带宽的12的通道带宽剩余时间的高电压电平之前的低电压电平的1200ns例如,或者又是通道带宽的12。[0075]图7A和7B描绘例示性入站脉冲定时。已经在脉冲串周期中检测到它的通道的发送器例如,设备22中)可以在总线20上下拉或者它可以是被动的。下拉在第一个500us期间进行并且由通道发生器12经由电流测量检测。对于正常IO通道,一旦己检测到有效的下拉,通道发生器12将使得脉冲的上升沿延迟另外的400us。其他适当编码的接收器例如,在设备22中)正是检测脉冲上升沿的这个另外的延迟并且对其采取动作。因为脉冲串和调制沿着总线20的整个长度而存在,所以接收器可以放置在沿着总线的任何方便的点来监控通道的局部输出。事实上,许多接收器可以监控相同的通道或者发送器。[0076]现在参考图9A以及图9B中的表格,每个IO通道在交替的周期上切换它的入站脉冲-出站脉冲对的状态,以允许单元检测和移除检测)、对被卡住的发送器的检测以及提供改进的关于假触发的噪声免疫。例如,每个脉冲串的IO通道脉冲对运送入站和出站数据的1位。如果入站脉冲被设置,那么通道发生器12关于那个脉冲设置出站状态。通道发生器也可以独立于入站状态设置出站状态。在正常操作中,A脉冲串或者A周期中的通道状态和B脉冲串或者B周期中的通道状态是相反的状态。换言之,如果通道2的入站和出站状态在具有间隔-标记脉冲对的A脉冲串中是“开”,那么它在B脉冲串中具有标记-间隔脉冲对。类似地,如果通道3的入站和出站状态在具有标记-间隔脉冲对的A脉冲串中是“关,,,那么它在B脉冲串中具有间隔-标记脉冲对。关于这一点的例外是(1发送器丢失或者已经故障,那么两个脉冲串中的通道脉冲对都是间隔;(2发送器指示故障状况,那么两个脉冲串中的通道脉冲对都是标记;以及3运送数据的通道,其每个脉冲串周期连贯地发送(12位值加上4位CRC的数据的2位。[0077]继续参考图9A,总线20的完整扫描包括脉冲串的两个完整周期(例如,周期A和周期B。为了图9A中的说明性目的,通道3被示为发送‘关’状态,通道2被示为发送‘开’状态,通道4发送故障状态,并且在其他通道上不存在其他设备。脉冲串A具有:[0078]•同步脉冲;[0079]#8个控制通道第1控制通道是‘标记’以指示周期A;以及[0080]•许多IO通道,各自包括一对脉冲。[0081]•通道3正在发送‘关’状态,所以它在A周期中具有标记-间隔脉冲对。[0082]•通道2正在发送‘开’状态,所以它在A周期中具有间隔-标记脉冲对。[0083]•通道4正在发送故障状态,所以它在A周期中具有标记-标记脉冲对。[0084]•所有其他通道关闭发送器。[0085]脉冲串B具有:[0086]•同步脉冲;[0087]#8个控制通道第1控制通道是‘间隔’以指示周期B;以及[0088]•许多IO通道,各自包括一对脉冲。[0089]•通道3正在发送‘关’状态,所以它在B周期中具有间隔-标记脉冲对。[0090]•通道2正在发送‘开’状态,所以它在B周期中具有标记-间隔脉冲对。[0091]•通道4正在发送故障状态,所以它在B周期中具有标记-标记脉冲对。[0092]•所有其他通道关闭发送器。[0093]因此,参考图9A以及图9B中的表格,每个IO通道在交替的周期上切换它的入站和出站脉冲对状态,以允许单元检测和移除检测)、对被卡住的发送器的检测以及提供改进的关于假触发的噪声免疫。[0094]与前述SILBUS输送机控制系统以及类似的系统相比,IO和控制系统10由于双重扫描协议、脉冲对通道以及它支持更多数量的通道和更大通道带宽的能力而可以具有更长的反应时间。为了减少系统1〇反应时间,根据本发明的说明性实施例,通道发生器12可以被配置为启用全局异常脉冲或者中断异常窗口8〇。例如,参考图8A、8B和11,通道发生器12可以被配置为在每第8个通道或者其他间隔(例如,每第n个通道的第二脉冲的常“高”时间段内启用全局异常脉冲。通道发生器12将在持续长达通道带宽的13的通道窗口时间的712点处产生低信号,以创建中断异常窗口。该异常窗口80通常不会在最后一组的8个IO通道中生成,以便不干扰同步脉冲检测算法。应当理解,可以按照除了每第8个通道之外的任何指定间隔、在持续时间取决于系统10的当前通道定时配置(例如,1.2ms或者2.4ms或者4.8ms,等等的通道的高电压电平部分期间的任何点处驱动异常窗口。例如,全局异常脉冲或者异常窗口在每第n个通道的常“高”时间段内启用的点可以变化,只要在通道或者脉冲中它是在生成标记的延迟点之后。异常窗口的持续时间以及异常窗口之后的脉冲或者周期中可用的带宽的量也可以改变,并且不需要分别是通道带宽的13或者112。换言之,脉冲或者周期的不同比例可以被分配给标记的开始点与中断异常窗口之间的通道带宽的部分、中断异常窗口的持续时间以及中断异常窗口之后剩余的通道带宽。[0095]类似地,为了减少系统10反应时间,根据本发明的说明性实施例,通道发生器12可以被配置为启用另外的全局异常脉冲。例如,参考图12,通道发生器12可以被配置为在每第8个通道或者另外的间隔(例如,每第n个通道的第二脉冲之后启用另外的全局异常脉冲。通道发生器12将产生通道带宽的标准脉冲来创建中断异常窗口。应当理解,可以按照除了每第8个通道之外的任何指定间隔驱动异常窗口。异常窗口的持续时间以及异常窗口之后的脉冲或者周期中可用的带宽的量也可以改变,并且不需要是标准通道带宽。换言之,脉冲或者周期的不同比例可以被分配给标记的开始点与中断异常窗口之间的通道带宽的部分、中断异常窗口的持续时间以及中断异常窗口之后剩余的通道带宽。[0096]已经脱扣trip的任何发送器然后可以在异常窗口期间拉低信号,使得通道发生器12然后可以检测到异常。发送器将继续驱动接下来的异常窗口,直到它已经经由正常的双重扫描总线周期发送它的状态,并且通道发生器12然后知道哪个发送器触发了中断。例如,在通道发生器12认为中断有效之前可以需要最少3个异常中断窗口,以减少假脱扣falsetrip的可能性。在认为异常对于那个设备有效之前,可以需要正常双重扫描总线周期内的其他数量的异常中断窗口。作为示例并且参考图10,例示了根据本发明的说明性实施例的全局异常脉冲或者中断异常窗口的优点,最差情况响应时间(例如,3X8通道+同步脉冲+最后8个IO通道+8个控制通道显著地小于在采用双重扫描协议并且没有异常窗口能力的系统中经历的反应时间例如,需要IO模块或者设备22等待直到在双重扫描总线周期的过程中它的下一个被分派的通道窗口)。[0097]如果除了通道发生器12之外另外的输出设备需要知道异常中断,那么通道发生器12可以被配置为以所需的间隔驱动已知的通道(亦即,系统10中已知或者配置在系统10中),以将中断广播到总线上的其他设备。[0098]另外的实施例和实现方式[0099]已经参考诸如通道发生器12或者IO模块或设备22之类的可编程设备处的操作描述了本发明的说明性实施例。然而,应当理解,本发明也可以体现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储数据的任何数据存储设备,数据此后可以由计算机系统读取。计算机可读记录介质的示例包括但不限于只读存储器R0M、随机存取存储器RAM、CD-R0M、DVD、磁带、软盘、光学数据存储设备。设想本发明的方面可以体现为载波诸如经由有线或者无线传输路径通过因特网的数据传输)。计算机可读记录介质也可以分布在网络耦合的计算机系统上,使得计算机可读代码以分布的方式存储和执行。[0100]根据本发明所例示的实施例而采用的说明性设备、系统和方法的部件可以至少部分地在数字电子电路系统、模拟电子电路系统或者在计算机硬件、固件、软件或者它们的组合中实现。这些部件可以实现为例如计算机程序产品,诸如在信息载体中或者在机器可读存储设备中有形地体现的计算机程序、程序代码或者计算机指令,以便由诸如可编程处理器、计算机或者多个计算机之类的数据处理装置执行或者控制其操作。计算机程序可以以任何形式的编程语言编写,包括编译或者解释语言,并且它可以以任何形式部署,包括作为独立的程序或者作为模块、部件、子例程或者适合于在计算环境中使用的其他单元。可以将计算机程序部署为在一个计算机上或者在位于一个地点或者跨越多个地点分布并且由通信网络互连的多个计算机上执行。而且,用于完成本发明的函数程序、代码和代码段可以由本发明所属领域中的熟练程序员解释为在本发明的范围内。与本发明的说明性实施例相关联的方法步骤可以由执行计算机程序、代码或者指令以执行功能的一个或多个可编程处理器执行例如,通过对输入数据操作和或生成输出)。方法步骤也可以由专用逻辑电路系统执行,并且本发明的装置可以实现为专用逻辑电路系统,例如FPGA现场可编程门阵列)或者ASIC专用集成电路)。[0101]作为示例,适合于执行计算机程序的处理器包括通用和专用微处理器,以及任何种类的数字计算机的任何一个或者多个处理器。通常,处理器将从只读存储器或者随机存取存储器或者这二者接收指令和数据。计算机的必要元件是用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器设备。通常,计算机也将包括用于存储数据的一个或多个海量存储设备例如,磁性、磁光盘或者光盘),或者操作地耦合以从一个或多个海量存储设备接收数据或者传送数据到一个或多个海量存储设备,或者兼而有之。适合于体现计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,作为示例包括:半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或者可移除磁盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路系统补充或者合并在专用逻辑电路系统中。[0102]上面展示的描述和附图仅打算作为示例并且不打算以任何方式限制本发明,除了如在下面的权利要求书中所陈述的。特别注意,本领域技术人员将容易地以许多其他方法组合已经在上面描述的各种说明性实施例的各种元素的各种技术方面,这些全部都认为在本发明的范围内。

权利要求:1.一种实现用于将控制单元接合到与总线连接的多个设备的总线协议的方法,包括:生成用于在总线上传输的包括多个周期的脉冲串,每个周期包括长达指定时间段的低电压电平部分和指示间隔的长达指定时间段的高电压电平部分,至少一些周期对应于被分派给所述多个设备中的相应设备的相应通道窗口,所述多个设备中的每个设备能够通过在其通道窗口的低电压电平部分期间下拉总线上的电压来向控制单元指示状态,并且通道单元通过在通道窗口中将高电压电平脉冲的上升沿延迟选定时间量以指示标记而做出响应;其中脉冲串采用包括交替的A扫描周期和B扫描周期的双重扫描总线周期,其中每个A扫描周期和每个B扫描周期包括控制位和同步位中的至少一项以及通道窗口,所述多个设备和控制单元同步以确保所述多个设备在其相应的通道窗口期间进行发送和接收并且当控制单元在通道窗口期间对脉冲串进行采样时控制单元使样本关联到所述多个设备中的相应设备,并且所述双重扫描总线周期被采用以通过使用A扫描周期和B扫描周期的被分派给所述多个设备中的选定设备的通道窗口中的标记和间隔的二进制组合,来在与所述多个设备中的每个设备对应的一个或多个通道窗口中指示四种状态中的任何一种,所述四种状态包括设备打开、设备关闭、故障和无设备,并且A扫描周期和B扫描周期中的至少一项中的至少一个通道窗口被配置为具有包括选定持续时间的第二低电平部分的异常中断窗口,在该第二低电平部分期间控制单元能够检测由所述多个设备中的至少一个设备通过在脉冲串期间但是在其被分派的通道窗口之外下拉总线上的电压而提供的低电平信号。2.根据权利要求1所述的方法,其中,控制单元能够在检测由所述多个设备中的至少一个设备在脉冲串的双重扫描总线周期中的该设备的下一个被分派的通道窗口中提供的低电平信号之前,检测由该设备在A扫描周期和B扫描周期中的至少一项中的异常中断窗口期间提供的低电平信号。3.根据权利要求1所述的方法,还包括在中断对控制单元有效之前,指定在至少选定数量的异常中断窗口中检测来自所述多个设备之一的低电平信号。4.根据权利要求1所述的方法,还包括生成脉冲串以在所述多个周期的至少一个周期的高电压电平部分中具有异常中断窗口。5.根据权利要求4所述的方法,其中,取决于周期中的高电压电平部分被脉冲宽度调制为标记还是间隔,高电压电平部分在周期内的持续时间能变化,并且标记定时和间隔定时被指定为使得具有标记的脉冲在其各自的周期中比具有间隔的脉冲更晚地开始,并且异常中断窗口的生成在其相应的周期中比标记定时更晚地开始。6.根据权利要求1所述的方法,还包括生成脉冲串以在A扫描周期和B扫描周期中的至少一项中的所述多个周期的选定数量的每个周期中具有异常中断窗口。7.根据权利要求1所述的方法,还包括生成脉冲串以在A扫描周期和B扫描周期中的每一项中的所述多个周期的选定数量的每个周期中具有异常中断窗口。8.根据权利要求7所述的方法,其中,脉冲串被生成为在A扫描周期和B扫描周期中的每一项中的所述多个周期的选定间隔中具有异常中断窗口。9.根据权利要求1所述的方法,还包括将经由异常中断窗口检测的中断广播到总线上的其他设备。10.—种实现用于将控制单元接合到与总线连接的多个设备的总线协议的方法,包括:生成用于在总线上传输的包括多个周期的脉冲串,每个周期包括长达指定时间段的低电压电平部分和指示间隔的长达指定时间段的高电压电平部分,所述周期中的至少一些周期对应于被分派给所述多个设备中的相应设备的相应通道窗口,所述多个设备中的每个设备能够通过在其通道窗口的低电压电平部分期间下拉总线上的电压来向控制单元指示状态,并且通道单元通过在通道窗口中将高电压电平脉冲的上升沿延迟选定时间量以指示标记而做出响应;其中脉冲串采用包括交替的A扫描周期和B扫描周期的双重扫描总线周期,其中每个A扫描周期和每个B扫描周期包括控制位和同步位中的至少一项以及通道窗口,所述多个设备和控制单元同步以确保所述多个设备在其相应的通道窗口期间进行发送和接收并且当控制单元在通道窗口期间对脉冲串进行采样时控制单元将样本关联到所述多个设备中的相应设备,并且双重扫描总线周期被采用以通过使用被分派给所述多个设备中的选定设备的A扫描周期和B扫描周期的通道窗口中的标记和间隔的二进制组合,在与所述多个设备中的每个设备对应的一个或多个通道窗口中指示四种状态中的任何一种,所述四种状态包括设备打开、设备关闭、故障和无设备,并且A扫描周期和B扫描周期中的至少一项还在通道窗口间以选定间隔包括异常脉冲,异常脉冲提供中断异常窗口并且具有低电平部分,在该低电平部分期间控制单元能检测由所述多个设备中的至少一个设备通过在脉冲串期间但是在该设备的被分派的通道窗口之外下拉总线上的电压而提供的低电平信号。11.根据权利要求10所述的方法,其中,在脉冲串扫描周期中与所述多个设备的每第n个设备对应的通道窗口之后生成异常脉冲。12.根据权利要求10所述的方法,其中,中断异常窗口具有与对应的脉冲串扫描周期中的每个通道窗口相同的通道带宽。13.根据权利要求10所述的方法,其中,中断异常窗口的持续时间与跟在中断异常窗口之后的周期中可用的带宽的量不同于在中断异常窗口之前的通道窗口的通道带宽。14.根据权利要求13所述的方法,其中,周期的不同比例能够被分配给通道窗口中的标记的开始点与此后发生的中断异常窗口之间的通道带宽的各个部分。

百度查询: 哈贝尔公司 数据通信总线上的中断异常窗口协议以及使用该中断异常窗口协议的方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。