CN86100934A - 局部区域网络专用功能帧 - Google Patents
局部区域网络专用功能帧 Download PDFInfo
- Publication number
- CN86100934A CN86100934A CN86100934.7A CN86100934A CN86100934A CN 86100934 A CN86100934 A CN 86100934A CN 86100934 A CN86100934 A CN 86100934A CN 86100934 A CN86100934 A CN 86100934A
- Authority
- CN
- China
- Prior art keywords
- module
- node
- special function
- frame
- information
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
- H04L12/40176—Flexible bus arrangements involving redundancy
- H04L12/40195—Flexible bus arrangements involving redundancy by using a plurality of nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/908—Local area network
Abstract
在有多个节点的局部区域网络中,采用记号传递方案实现节点间通信,各节点都配有独立于相联处理器的接口装置。本发明的方法提供了由第一节点判别和/或恢复第二点的方法,第二节点执行的方法包括等待接收定址到它的信息帧。若该信息帧是专用功能帧,且该节点处在脱线状态,则确定该专用功能帧的类型并执行由该类型所指定的指令。然后第二节点返回到等待步骤,以接收定址给它的信息帧。
Description
本发明可以应用于分布数据处理系统,如公布在1983年10月7日提交的美国专利申请序号第540,061号(Serial No.540,061)“Plant Management System”中的分布数据处理系统,上述专利申请是R、A、Henzel提出的,它转让给了本申请的受让人。
现有许多类正在使用,或正在开发,或正在标准化进程中的局部区域网络(LAN)。在LAN中,一般有总线和许多连到总线上的站(或节点)。连到总线上的各站(或节点)与其它任何站处在相同的地位,即,在站与站之间没有主宰与从属的关系。因此,LAN没有可识别的特征,因而预定站可以询问其它任何站,更进一步地,在LAN中,站与站之间问/应答的结果形成了判别和恢复型功能。
本发明允许由具有操作器接口(或具有允许进行I/O或与局部区域网络外的机构(即,控制器)相互作用的接口)的节点判别并控制局部区域网络中的节点(或远程节点)。具有操作器接口的预定节点(这里,指的是监测节点)因此可以控制/判别/接收任一远程节点的状态报告。在局部区域网络的各节点处设置了接口装置,它允许同预定节点(或监测节点)进行通信,而不受远程节点主计算机的控制。
因此,本发明提供了一种接口装置,它使局部区域网络中的各节点依照本发明的方法能够独立于相连的微处理器的状态与监测节点通信。在有许多节点的LAN中,局部区域网络采用记号传递方案,以实现节点间的通信。各节点都装有独立于与该节点相连的处理器运行的接口装置,由第一节点判别和/或恢复第二节点的方法,由第二节点实现的该方法包括等待步骤,以接收定址给第二节点的信息帧。然后,第二节点判定该信息帧是否专用功能帧。如果该信息帧被判定为专用功能帧,第二节点就保证使该节点处在脱线状态,然后,第二节点判定专用功能帧的类型,以执行专用功能帧的型式所指定的命令。最后,第二节点的操作返回到等待步骤,以接收定址给第二节点的信息帧。
因此,本发明的目的之一是提供与局部网络的预定节点通信的装置。
本发明的另一目的是提供应预定信息请求而与局部区域网络的预定节点通信的装置。
本发明的又一目的是提供独立于与该节点相连的处理器的状态,应预定信息请求而与局部区域网络的预定节点通信的装置。
本发明的以上这些目的及其它目的,将通过下面的说明和附图而变得更加明了。附图中,相同的符号表示相同的部分,而且图构成了本申请中的一部分。
图1表示可以包含本发明装置的控制系统方块图;
图2表示了原理方块图,显示系统的设备控制网络的各物理模块的共同部分;
图3显示开始帧和结束帧的定义符的波形;
图4表示记号传递帧的格式;
图5表示信息帧的格式;
图6指出帧的目的地址字段的各种比特组合的意义;
图7表示局部区域网络的各总线接口装置的逻辑方块图;
图8表示专用功能帧的格式;
图9表示专用功能确认帧的格式;
图10A和图10B一起构成图10,表示总线接口装置的操作流程图。
在描述本发明的装置之前,描述一下可使用本发明装置的局部区域网络(LAN)将是有益的,参见图1,它示出了控制系统(或更简单地称为系统)5的系统方块图。控制系统5的组成(或构造)包括设备控制网络(或更简单地说,网络)14,通过分布局部区域网络(LAN)的记号。网络14的物理模块16具有各种专用功能型式,如下文将要描述的。在为向网络14的其他物理模块16传送数据而对网络14的通信媒介(或设备控制总线18)的存取权方面,各物理模块16是同等(或相等)的。通路门模块16-HG在设备控制总线18和与过程控制子系统22相连的数据通路20之间,提供了通信和数据变换的装置。过程控制子系统22是分布数字式过程控制和数据采集子系统。
在最佳实施方案中,过程控制子系统22是Honeywell公司的TDC2000过程控制系统,在Honey well,1981年6月发表的题为“Basic system TDC2000 System Summary SY-02-02”的12文章中,可以得到对它的详细说明。
就一个或多个设备操作器而言,网络14的通用操作站模块(US)16-US是一工作站。它包括操作控制台,该操作控制台是一或多个设备控制器和它们所响应的一或多个设备过程之间的接口。各通用操作站模块16-US都与设备控制总线18相连,而且,
通用操作站模块16-US与网络14的其它任一模块16之间的所有通信都借助于设备控制总线18。通用操作站模块16-US可存取设备控制总线18和资源上的数据,以及通过或从网络14的其他模块16传来的数据。通用操作站模块16-US包括阴极射线管显示器(CRT)15,它包括视频显示发生器,操纵键盘(KB)17,打印机(PRT)19,并还可以包括(但未示出)其它设备,如,软磁盘数据存贮装置,笔记录仪和状态显示器等。
历程模块(HM)16-HM提供了大量数据存贮能力。历程模块16-HM包括至少一个传统磁盘大容量存贮装置。例如,Win-chester磁盘,该磁盘存贮装置对二进制数据提供了大量非易失性存贮能力。这样的大容量存贮装置存贮的数据典型类型是趋向历程,或可确定这种趋向的数据,构成CRT型显示的数据,模块16的程序的复制……。在最佳实施方案中,该历程模块(如16-HM)的磁盘数据存贮装置可以存贮多达32.5兆字节的数据。
应用模块(AM)16-AM提供了辅助数据处理能力,以支持与过程控制子系统相联的控制器所执行的控制功能,例如,数据采集,报警,成批历程聚集,并在需要时提供连续控制计算设备。模块16-AM的数据处理能力是由与该模块相联的存贮器(未显示)和处理机(未显示)提供的。
计算模块(CM)16-CM采用所有物理模块的标准(或通用)装置,以使通用数据处理系统能以中至大规模在总线18上与网络14的其它模块16,及这些模块的所有装置通信,并通过通路门模块16-HG与过程控制子系统22通信。计算模块16-CM的数据处理系统用来实现对用户程序的监控,优化及通用化用户程序制备,和对这些以更高级程序语言编写的程序的执行。一般,计算模块16-CM的数据处理系统具有借助通信处理器和通信线与其它这类系统通信的能力。
设备控制总线18(或更简单地说,总线18)是高速,位串行双冗全通信总线,它连接了设备控制网络14的所有模块16。在主要的数据源(例如,通路门模块16-HG,应用模块16-AM和历程模块16-HM)与这些数据的主要用户(例如,通用操作站模块16-US,计算模块16-CM和应用模块16-AM)之间,总线18提供了唯一的数据传输通路。总线18还提供了通信媒介,通过它大块数据(例如存储图象)可以从一模块16(如,历程模块16-HM)传送到通用通用站模块16-US。总线18是双冗余,因为它由两根同轴电缆组成,它们允许二进制信号以每秒5位的速率在二者上串行传送。
各物理模块16都包括一定的或所要求的标准装置,在图2中对它们作了说明。各物理模块16都装有总线接口装置BIU32,它经过收发机34连到设备总线18上。在最佳实施方案中,各物理模块16还都设置有能并行传送16比特数据的模块总线36,模块CPU38和模块存储器40,为满足其功能要求,构成各类模块16的其他装置被有效地连到模块总线36上,以便各个这类装置可以通过其模块总线36,与模块16的其它装置相联系。在任何指定的时间,带有记号的模块16的BIU32都能够在总线18上或通过总线18发送数据。在最佳实施方案中,通过构成总线18的同轴电缆,BIU32进行的所有传输都是同时,或并行传输。通过参照上面提到的美国专利申请序号第(Serial No.)540,061号,(1983年10月7日提交)“Plant Managcment System”,可得到对该控制系统的详细说明。
在网络14的模块间,信息是由两种类型的帧传送的,其中之一是记号传递帧,或记号,42,如图4所示。记号传递帧42包括8到10字节的前同步信号46。前同步信号46由同样类型的信号组成,如逻辑信号。前同步信号46后接一字节的帧开始定义符SFD48、两字节的目的地址字段50,两字节的源地址字段52,两字节的帧检查序列54和一字节的帧结束定义符EFD56,序列54用来检测帧42中的错误。在图3中,显示了帧开始定义符SFD48和帧结束定义符EFD56的波形。
由带记号的模块16的BIU32的传输电路在总线18中所发送的信息由曼彻斯特(manchecter)编码后的二进制信号构成,以便从各接收BIU32接收的信号中,引出接收时钟信号。由在一比特的前半段低,而在该比特的后半段高且在该比特的中间有由低到高的转换的信号传送逻辑0。由在一比特的前半段高,后半段低,并在该比特中间有由高到低的转换的信号传送逻辑1。Manchcster编码要求在各比特单元的中间总有转换。如果没有这样的转换,就会出现码违约(CV)。帧开始定义符48和帧结束定义符56都包括码违约,各有4个CV。通过如此利用CV,就要出现4比特错误,从而把有效数据转变为帧定义符。由于在任何时候,带有记号的模块16在传输停止之后,在总线18上的反射可能会被认为是传输信号,所以要使用帧结束定义符,而不是不发信号。各BIU32的抗无用通信计时器将阻止BIU32连续传送信号超过预定时间间隔,该时间间隔比传送最大量的信息帧44所需要的时间大体上要长。BIU32每停止传送一次,计时器就重新置位。
继续参照图4和图5,可以看到信息帧44的格式与记号传递帧42格式的不同仅仅是在于包括了信息字段58。在最佳实施方案中,字段58只限于包括100到4,088字节的二进制数据。信息帧44的所有其它字段都与记号传递42相同。
在图6中,解释了帧的目的地址字段50的位单元的意义。把或者是记号传递帧42,或者是信息帧44的帧定义为格式化过的信息包,以在设备控制总线18中传输。在最佳实施方案中,有两种基本型式的地址;物理地址和逻辑地址。物理地址是给定的物理模块的地址,而且当字段50的最高位-位单元15是逻辑零时,字段50被确定或译码为物理模块16的物理地址。各物理模块16都有单值的7比特物理地址。一般,物理模块16的物理地址是由多位开关或一串机械回路连接确定的,或是由类似机构确定的,在最佳实施方案中,这些回路做在模块的印刷线路板上,它包含其接收器34中的一个。记号传递帧42通过为逻辑零的三个最高位单元15、14和13进行识别。较低的7个位单元,位单元06~00是物理模块16的物理地址,例如,是标识符42所寻址的物理模块16的物理地址。如果位单元15和14是逻辑0,而位单元13是逻辑1,那么,该帧是寻址物理模块16的判别帧,物理模块16的物理地址对应于,或等于字段50的较低7个位单元中的位所确定的地址。专用功能帧是信息帧44的一种型式,并可以用它判定在所寻址的模块中,是否存在有给定的问题或问题组。如果位单元15和14是逻辑1,位单元13则确定在所访问模块的BIU32的两个接收通道中,那一个接收并处理该帧,如果位12是确定的,且地址是物理地址但不是记号或判别帧,则该帧将被接收,或定址到网络14的所有物理模块16。
如果位单元15是逻辑1,则表明较低位单元,12到00,所确定的地址是逻辑实体或逻辑模块,其中,逻辑实体或模块是程序模块或数据组。在此条件下,如果位单元14是0,那么位单元13则确定所寻址的BIU的哪个接收通道接收或处理该帧。如果位单元15和14都是逻辑1,则该帧是中断,是高优先权信息,而位单元13确定BIU32的接收通道来接收该中断。
模块的BIU32确定通过总线18传输的哪个逻辑编址帧定址给它。在最佳实施方案中,可以有多至8K的不同逻辑地址,这里,K=210,BIU32决定它是否借助逻辑地址过滤表接收带逻辑地址的信息帧。地址字段的较低10位是数据字节的地址、过滤器字节。
它被存贮在各BIU32的过滤器存贮器的各可寻址存储单元中。逻辑地址中的较高的3位,位单元12-10,指定被寻址的滤波器字的位单元。如果,该位是逻辑1,那么由于帧要定址到逻辑模块,或是存贮在模块的存储装置40中的程序,模块就接收该帧。
在最佳实施方案中,模块16已经设置了冗余或备用模块,但为了简化说明图和描述,省略了它们。
各类模块16都包括硬件装置,这些硬件装置在实体上被装在一起,并用以维持特定一组功能,在网络14中的冗余部件是物理模块16。冗余,辅助,或备用模块16必须与主模块的类型相同,使得两种模块具有相同的硬件部件配置。那些内行人能认识到,网络14的模块16可以具有一个或多个备用模块。
各模块16都包括模块中央处理器装置38和模块存储器40,随机存取存储器和附加的控制装置(配置这样一些装置是为了提供该类模块所要求的功能,如控制站16-US所要求的功能)。各模块CPU38和模块存储器40的数据处理能力构成了分布的处理环境这改进了网络14和管理系统5的可靠性及工作性能。因为,如果网络14的一个模块16失效,其它的模块16仍然工作,所以,网络14和管理系统5的可靠性得到了改善。因此,网络14作为一整体并不象集中系统的情况下那样会因出现这种情况而瘫痪。这种分布环境改善了性能,因为增加了的计算机处理资源,及系统的数据能力之间的一致性及平行性,导致了增大的处理能力和快速的操作器响应时间。
各模块16都应对自身操作的完善性负责。模块16的故障都由模块自身检测出来,如果它查出了这种故障,将会停止操作,如有可能它还发送终止状态信息。在某种情况下,如果,例如模块的监测计时器超时的时候,模块的总线接口装置32将发出故障状态信息。如果一模块作为一个整体,不能发出故障状态信息,由于主模块没有向备用模块发送周期性的状态信息,它的备用模块(未示出)将检查主模块的故障。备用或辅助模块16在接受到终止或故障信息之后,或在未接到其相联主模块的状态信息时,将作为主模块开始工作。各物理模块所执行的功能受它的程序控制,并且各程序实体或程序模块都被指定有逻辑地址,有时称之为逻辑块。冗余、或备用物理模块包括与其主模块相同的逻辑功能或逻辑模块。应该注意到一种物理模块的备用模块一定要与它的主物理模块的类型相同。
模块16通过通信媒介或总线18相互通信。如上所述,在网络14中,各物理模块16与其它的模块16相当或同等。因此,在网络14中没有主管模块,并且为了在总线18上传送信息的目的,各物理模块16都具有相等的存取权。应该注意到,所有模块16都接受由其它任一模块在总线18上发送的全部信号。各物理模块16都指定有物理地址,最小的物理地址是00,最大物理地址是2n。在最佳实施方案中,n=7,因此,网络14所包括的最多模块数是128。因网络14的所有模块都在物理上连在总线18上,以便接受并发送二进制数据,这样形成了一逻辑环,在该环中,各物理模块16向它的后级模块发送记号42。在该环中的下一个模块具有更大的物理地址。
后级模块16在接到定址给它的记号后,通过在预定的时间间隔内发送该记号,从而承认它是后级模块,或接收前段模块定址给它的记号,这样作后,后级模块就具有了该记号或接受了它。对定址给它的记号的接收,使该接收模块16得到了在总线18上向其它物理模块16发送信息的权利。接收记号要求受到寻址的接受模块16识别构成这样的记号的信号,并要求该记号是定址给它的。后级模块16从它的前级接收这样一个记号,把一种权利移交给了后级模块,使它能在预定的时间间隔内,通过总线18向任一或所有与其相连的物理模块16发送信息帧,和向它的后级传送发送记号42所必须的信息。如上所述,在任何指定的时间,后级模块具有比有记号的模块更大的下一个物理地址。在任何这样的逻辑环中,27或127之后的下一个更大地址定义为逻辑地址00。应该注意到,在逻辑环中,最大模块数是128,而最小模块数是2。各物理模块16都具有给定的功能,例如作为操作站,大容量存贮子系统,数据处理子系统,或者作为使包括其它局部区域网络的其它装置能够与网络14通信的存取控制器,等等。
参照图7,它示出了有代表性的物理模块16的部分功能框图,它包括总线接口装置(BIU)32和发送器34。发送器34把BIU32连到总线18上,并能够通过总线18发送信号,以及从总线18接收信号。在最佳实施方案中,接收器34是与总线18耦合的变压器。BIU32配置了非常快速的微启动器222。BIU的功能之一就是判别定址到它或它的模块的记号42,并将记号42发给其后级模块。在最佳实施方案中,微启动器222是8比特宽的运算及逻辑部件,是由位片部件制作的。微启动器222可以在200毫微秒内执行其可编程只读存储器(PROM)223发出的24比特微指令。微启动器222也包括产生5MHZ的时钟信号的晶体控制时钟。
例如,BIU32从总线18接收到的数据,通过总线接收器34和接收线路224,被发送到FIFO接收寄存器226,在最佳实施方案中该寄存器226存贮32个8比特字节,每个字节外带一比特奇偶位。微启动器222检查所接收并存贮在FIFO寄存器中的记号传递帧和数据信息帧的目的地址字段,以确定所接收到的各帧是否是定址给它的,以及定址给它的帧是否信息帧或记号帧42。如果所接收到的数据是信息帧,那么,应用传统的直接存储器存取的技术,把所接收到的数据通过直接存储器存取(DMA)写入线路228,通过模块总线36,传送到模块存储器40。通过模块总线36,模块存储器40和模块存贮器CPU38直接与BIU32相联。在最佳实施方案中,模块总线36能够并行传送16数据比特,外加2个奇偶比特。(这里没有显示模块CPU38和模块存储器40,但在图2中都作了图示)。
如果接收到的帧是定址到BIU32的记号传递帧42,即记号的目的地址字段50包括BIU的地址(用MYADDRESS表示),则对微启动器222编程,以起到不干预模块CPU40的作用。在接收到记号传递帧42时,(该记号的目的字段50是模块16的物理地址,并且也是BIU32的物理地址),如果能够的话,则BIU32将向连在总线18上的其它一个或所有物理模块16发送信息帧,这就形成了逻辑环。在这样作的过程中,微启动器222使它的DMA读电路232,把包括这些信息的数据从模块存储器40传送到它的读数据FIFO寄存器234。微启动器222在它的每个指令周期,或时钟周期里,把数据从寄存器234每次8比特地传送到发送电路236。使用DMA电路228或232,通过模块总线36把数据从存储器40中读出或向其写入的速度可比用缓冲接受寄存器226接收数据或用发送电路236和总线接收器34向总线18传送数据的速度快达16倍。为了保证这点,各BIU32就与模块存储器40直接存取而言都被赋予最高的优先权。
通过把指令写入共用寄存器38,模块CPU38向BIU32发送指令。微启动器228在帧的间隙里或在接收到不是定址给它的帧的时候处理这些指令。共用寄存器238还包括可由模块CPU38阅读的状态信息。BIU32还配置了随机存储器RAM240,网络14的模块16的物理地址(如MY ADDRESS)就贮存在其中。在最佳实施方案中,代表BIU32的物理地址的信号源是一系列在与收发器34相同的电路板上的互连。
参照图8,显示了专用功能帧的格式。任一模块16都可以从网络14的任一模块16那里,接收该专用功能帧,然而,在本发明的最佳实施方案中,它是从“监测”节点,具体地说即通用站16-US,那里接收的。如上所述,微启动器222既可以脱线状态下运行,又可以联线状态下运行。在脱线状态下,除启动命令外的所有来自模块CPU38的指令都得到处理。在离线状态下,模块16不参与记号传递或接收信息帧。如果模块16接收到专用功能帧:就对它们进行处理。在联线状态,模块16接收来自模块CPU38的所有信息,并参与记号的传递。除了进入脱线状态帧,在联线状态不接收或处理这些专用功能帧。
专用功能帧的接收使模块16进入脱线状态,或者,如果它已经处在脱线的状态,则它就完成该帧所指定的功能。专用功能帧用上述常规发送机构发送。当模块16进入脱线状态时,它使模块CPU38的监测器不起作用,它通知CPU38它处在脱线状态,并且它执行专用诊断功能。专用功能帧可以表示下列功能:
a 进入脱线状态。
b 复位模块-进行模块16的复位(硬件主清除)。
c 异常结束模块CPU38-通过向电源故障中断线(7级)发送脉冲信号和设置适当的状态,以便模块CPU38进入外部诱发错误恢复程序,实现异常结束,模块16发送给模块CPU38监测器超时帧,以通知网络14该模块的模块CPU38已异常结束。
d 一个词阅读-向监测节点发回I/O控制器无页状态或模块存贮器40的一个词的内容。
e 返回配置状态-向监测节点发回包括模块CPU38和模块存贮器40状态比特的BIU32的模块16配置状态(最佳实施方案的模块CPU是Motorola 68000)。
复位模块的专用功能帧没有确认。其它的帧有确认帧返回,确认帧的格式如图9所示。当模块16在结束对前一专用功能帧的处理之前接收了一专用功能帧时,仅仅承受第一个专用功能帧并发出确认帧。
参照图10A和图10B,它们一起构成图10,表示了BIU32,更具体地说,是BIU32的微启动器222的操作流程图。
当各模块16开始起动时,它的微启动器222进行自检(方块101),以验证该模块16工作正常,并在自检结束后,在“开始”处(方框105)开始它的对接操作。各物理模块16的BIU32都接收在总线18上传送的每一帧,并判定该帧是否定址给它(方块110)。如果该帧不是定址给模块16,则该模块16就基本处在等待循环状态,以等待接收定址给它的帧。如果所接收的帧是定址给该模块的,就开始进行检查,以确定该帧是否进入脱线状态的指令(方块120)。如果该命令是进入脱线状态的命令,就确定脱线状态的标志(方块125),对专用功能确认帧(或这里简称为确认帧)进行排队,而操作返回到方块110的等待循环。
在方块120处,如果该指令不是进入离线状态,就开始进行检查,以确定是否已经建立了脱线状态,(方块135)。如果离线状态还没有建立,由于只有在离线状态才能进行专用功能帧处理,操作就返回到方块110的等待循环。如果已经建立了离线状态,则对该指令进行译码,以确定指令的类型,也就是,是否已经接收了一词阅读指令(方块140)。如果已经接收到一词阅读指令,则读出所指定的词(方块145),确认帧被排上队,以便当模块16接收到记号时,进行后面的传送,确认帧包含指定要阅读的词的内容,然后操作返回到方块110的等待循环。
在方块140,如果命令不是一词阅读指令,则对命令进行译码以确定是否接收了返回配置状态。如果该命令被确定是返回配置状态指令,则读出该配置状态(方块155),确认帧被排队(方块130),而操作返回到方块110的等待循环。如果该命令不是返回配置状态指令(方块150),则要判定该命令是否异常结束MCPU指令(方块160)。如果该命令是异常结束MCPU38,则发出7级中断(方框165),对监测器超时帧排队(方块170),对确认帧排队(方块130),然后操作返回到方块110的等待循环(7级中断是Motorla 68000的电源故障中断,它异常结束模块CPU38的现行处理过程)。
在方块160,如果指令不是异常结束MCPU指令,则对该指令进行译码,以确定是否已发出复位模块指令(方块175)。如果该令不是复位模块指令,由于没有发出已建立的识别命令类型中的任何一种,进程返回到方块110的等待循环。如果发出了复位模块指令,则微启动器222发出复位模块指令(方块180),并等待预定的时间(方块185),以保证复位指令传到整个模块并起作用。在预定的时间间隔的末尾,操作返回到它的启程。并进行自检(方块101)。正是用这种方法,即通过微启动器222的工作,模块16才能够与“监测”节点相对接,并独立于模块CPU38的运行处理专用功能帧。
在帧被接收并定址给模块,且确定了该帧不是专用功能帧之后,就要确定该帧是否记号传递帧(方块282),参见图10B。如果该帧是记号传递帧,则要判定,该专用功能帧是否已经被排队(方块284),以返回发送模块。如果已经对该专用功能帧排队,则发送出该专用功能帧(方框286)。该专用功能帧是监视器超时帧或专用功能确认帧。在发送出该专用功能帧之后,随后把记号传到后级模块16(方块288),然后操作返回到方块110的等待循环。如果没有专用功能帧排队(方块284),则要确定是否已进入脱线状态(方块290)。如果已经进入脱线状态,则操作返回到方块110的等待循环。如果还没有进入脱线状态,并能够传送早先的传送/指令所要求的信息,则通过信息帧将这些信息发送出去(方块292)。然后,把记号传递到后级模块16,而操作返回到方块110的等待循环。
在方块282处,如果所接收的帧不是记号传递帧,则要判定该模块是否处在脱线状态(方块294)。(除记号传递之外,这一分支构成了模块间的“常规”传送。)在此外,由于在脱线状态不能接收信息,该帧必须是信息帧。如果该模块处于脱线状态,运行返回到方框110的等待循环。如果该模块不处在脱线状态,则该信息帧得到接收和处理,处理是由模块CPU38进行的。信息帧的指令,从微启动器222传送到模块CPU38。处理的结果,若有的话,得到了排队,以便当模块此后接收到记号并允许在总线18上传送时,进行发送。然后,操作返回到方块110的等待循环。
虽然,在这里对被认为是最佳的本发明实施方案进行了说明,但要指出的是,在不脱离本发明的基本精神和范围的前提下,可以对其进行许多变化和修正。因此,所附的权利要求要覆盖所有这些变化和修正,因为它们是属于本发明的范围之内的。
Claims (5)
1、在具有多个节点的局部区域网络中,其中该局部区域网络采用了记号传递方案,用于实现节点间的相互通信,各节点都配有独立于与所述节点相联的处理器而运行的接口装置,由第一节点判别第二节点的方法,由第二节点执行的该方法包括:
a)等待接收定址到第二节点的信息帧;
b)确定该信息帧是否专用功能帧,并且如果该信息帧被确定是专用功能帧;
c)保证该节点处在脱线状态;
d)确定专用功能帧的型式,以执行由专用功能帧的型式所确定的指令;
e)返回到等待步骤(a)。
2、依照权利要求1的由第一节点判别并恢复第二节点的方法,其中确定专用功能帧的型式的步骤进一步包括:
a)如果该专用功能帧的型式是阅读指令,其中要阅读的信息的是指定的,则读出所指定的信息;然后,进程到步骤(c);
b)如果专用功能帧的型式是异常结束指令,则发出控制信号以异常结束与该节点相联的处理器的现行操作;
c)对确定帧信息排队,以使它在后面被发送到所述第一节点;
d)返回到等待步骤(a)。
3、依照权利要求2由第一节点判别并恢复第二节点的方法,其中,确定专用功能帧的型式的步骤进一步包括:
a)如果专用功能帧是复位指令,则向该节点发出复位控制信号;
b)等待预定的时间,以使控制信号传过节点;
c)返回到等待步骤,以接收被定址到第二节点的信息帧。
4、依照权利要求1由第一节点判别并重新恢复第二节点的方法,其中确定该信息帧是否是专用功能信息的步骤,被确定为不是专用功能帧,该方法进一步包括:
a)确定信息帧是否记号传递帧,这样,如果该信息帧不是记号传递帧,则把该信息帧作为常规传递的信息帧处理,否则,进行到步骤(b);
b)确定是否已对返回专用功能帧排队,如果该专用功能帧已经排队,就发送该专用功能帧,然后进行到步骤(d);
c)确定该节点是否处在脱线状态,以如果该节点不是处在脱线状态,就发送可以得到的信息帧,否则,进行到步骤(e);
d)向后级节点传递记号;
e)返回到等待接收定址到第二节点的信息帧的步骤。
5、依照权利要求2由第一节点判别并恢复第二节点的方法,其中发出控制信号以异常结束现行操作的步骤进一步包括:
a)向与该节点相联的处理器发出高优先权、不受阻止的中断,该中断使该处理器中止操作;
b)对超时信息帧排队,以在其后向所述第一节点发送该帧。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US716,912 | 1985-03-28 | ||
US06/716,912 US4680581A (en) | 1985-03-28 | 1985-03-28 | Local area network special function frames |
Publications (2)
Publication Number | Publication Date |
---|---|
CN86100934A true CN86100934A (zh) | 1986-09-24 |
CN1010264B CN1010264B (zh) | 1990-10-31 |
Family
ID=24879964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN86100934A Expired CN1010264B (zh) | 1985-03-28 | 1986-01-30 | 局部区域网络专用功能帧 |
Country Status (10)
Country | Link |
---|---|
US (1) | US4680581A (zh) |
EP (1) | EP0196911B1 (zh) |
JP (1) | JPH0624372B2 (zh) |
CN (1) | CN1010264B (zh) |
AU (1) | AU587606B2 (zh) |
CA (1) | CA1252574A (zh) |
DE (1) | DE3681614D1 (zh) |
NO (1) | NO170309C (zh) |
SG (1) | SG110091G (zh) |
ZA (1) | ZA861155B (zh) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9405914D0 (en) | 1994-03-24 | 1994-05-11 | Discovision Ass | Video decompression |
EP0576749B1 (en) | 1992-06-30 | 1999-06-02 | Discovision Associates | Data pipeline system |
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US7831204B1 (en) | 1981-11-03 | 2010-11-09 | Personalized Media Communications, Llc | Signal processing apparatus and methods |
USRE47642E1 (en) | 1981-11-03 | 2019-10-08 | Personalized Media Communications LLC | Signal processing apparatus and methods |
JPS6280755A (ja) * | 1985-10-04 | 1987-04-14 | Minolta Camera Co Ltd | デ−タ伝送制御方式 |
US4837788A (en) * | 1985-11-08 | 1989-06-06 | Ford Aerospace & Communications Corporation | Repeater for extending local area networks |
JPS62126883A (ja) * | 1985-11-27 | 1987-06-09 | Fanuc Ltd | 速度制御方式 |
JPH0648811B2 (ja) * | 1986-04-04 | 1994-06-22 | 株式会社日立製作所 | 複合ネツトワ−クのデ−タ通信方式 |
US4941089A (en) * | 1986-12-12 | 1990-07-10 | Datapoint Corporation | Input/output network for computer system |
US5079740A (en) * | 1987-01-12 | 1992-01-07 | Ncr Corporation | System and method of providing an automatic back-up primary terminal for a cluster of secondary terminals |
JPH0787461B2 (ja) * | 1987-06-19 | 1995-09-20 | 株式会社東芝 | ロ−カルエリアネツトワ−クシステム |
JPS648745A (en) * | 1987-07-01 | 1989-01-12 | Canon Kk | Communication medium supervising system |
KR920001576B1 (ko) * | 1987-09-09 | 1992-02-18 | 가부시끼가이샤 도시바 | 토큰패싱 버스 방식을 사용한 네트워크 시스템 |
US4860280A (en) * | 1987-11-17 | 1989-08-22 | Honeywell Inc. | Apparatus and method for a secure and diagnosable antijabber communication circuit |
US5001704A (en) * | 1988-02-09 | 1991-03-19 | Mcdonnell Douglas Corporation | Multipurpose bus interface |
DE3889221T2 (de) * | 1988-10-20 | 1994-11-17 | Ibm | Kommunikationsnetzwerk. |
US5063575A (en) * | 1989-04-17 | 1991-11-05 | Advanced Micro Devices, Inc. | Apparatus and method for proper byte alignment in an encoder/decoder |
US5029159A (en) * | 1989-07-18 | 1991-07-02 | International Business Machines Corporation | Method and means for leader choosing on a token ring system |
US5039980A (en) * | 1990-01-26 | 1991-08-13 | Honeywell Inc. | Multi-nodal communication network with coordinated responsibility for global functions by the nodes |
US5237693A (en) * | 1990-04-04 | 1993-08-17 | Sharp Kabushiki Kaisha | System for accessing peripheral devices connected in network |
JPH0512143A (ja) * | 1991-07-05 | 1993-01-22 | Fujitsu Ltd | 複流バスにおける障害検出方式 |
US5388223A (en) * | 1991-09-05 | 1995-02-07 | International Business Machines Corporation | 1-bit token ring arbitration architecture |
US5612960A (en) * | 1991-12-20 | 1997-03-18 | Ncr Corporation | Radio LAN station with improved point-to-point link diagnostic capability and method of operation thereof |
US5502726A (en) * | 1992-01-31 | 1996-03-26 | Nellcor Incorporated | Serial layered medical network |
GB2288521B (en) * | 1994-03-24 | 1998-10-14 | Discovision Ass | Reconfigurable process stage |
US6047112A (en) | 1992-06-30 | 2000-04-04 | Discovision Associates | Technique for initiating processing of a data stream of encoded video information |
US5784631A (en) | 1992-06-30 | 1998-07-21 | Discovision Associates | Huffman decoder |
US5768561A (en) | 1992-06-30 | 1998-06-16 | Discovision Associates | Tokens-based adaptive video processing arrangement |
US6079009A (en) | 1992-06-30 | 2000-06-20 | Discovision Associates | Coding standard token in a system compromising a plurality of pipeline stages |
US6263422B1 (en) | 1992-06-30 | 2001-07-17 | Discovision Associates | Pipeline processing machine with interactive stages operable in response to tokens and system and methods relating thereto |
US6112017A (en) | 1992-06-30 | 2000-08-29 | Discovision Associates | Pipeline processing machine having a plurality of reconfigurable processing stages interconnected by a two-wire interface bus |
US5809270A (en) | 1992-06-30 | 1998-09-15 | Discovision Associates | Inverse quantizer |
US6067417A (en) | 1992-06-30 | 2000-05-23 | Discovision Associates | Picture start token |
US6330665B1 (en) | 1992-06-30 | 2001-12-11 | Discovision Associates | Video parser |
GB2288520B (en) * | 1994-03-24 | 1998-10-14 | Discovision Ass | Pipeline |
US5412782A (en) | 1992-07-02 | 1995-05-02 | 3Com Corporation | Programmed I/O ethernet adapter with early interrupts for accelerating data transfer |
US5319752A (en) * | 1992-09-18 | 1994-06-07 | 3Com Corporation | Device with host indication combination |
JP3115451B2 (ja) * | 1993-05-21 | 2000-12-04 | トヨタ自動車株式会社 | 通信用ネットワーク |
US5805914A (en) | 1993-06-24 | 1998-09-08 | Discovision Associates | Data pipeline system and data encoding method |
US5699544A (en) | 1993-06-24 | 1997-12-16 | Discovision Associates | Method and apparatus for using a fixed width word for addressing variable width data |
US5829007A (en) | 1993-06-24 | 1998-10-27 | Discovision Associates | Technique for implementing a swing buffer in a memory array |
US5861894A (en) | 1993-06-24 | 1999-01-19 | Discovision Associates | Buffer manager |
US5530963A (en) * | 1993-12-16 | 1996-06-25 | International Business Machines Corporation | Method and system for maintaining routing between mobile workstations and selected network workstation using routing table within each router device in the network |
CA2145379C (en) | 1994-03-24 | 1999-06-08 | William P. Robbins | Method and apparatus for addressing memory |
CA2145361C (en) | 1994-03-24 | 1999-09-07 | Martin William Sotheran | Buffer manager |
CA2145365C (en) | 1994-03-24 | 1999-04-27 | Anthony M. Jones | Method for accessing banks of dram |
GB9417138D0 (en) | 1994-08-23 | 1994-10-12 | Discovision Ass | Data rate conversion |
US5491792A (en) * | 1994-09-23 | 1996-02-13 | Forney International, Inc. | Sequence of events system using a redundant analog I/O board system |
US5649152A (en) | 1994-10-13 | 1997-07-15 | Vinca Corporation | Method and system for providing a static snapshot of data stored on a mass storage system |
US5835953A (en) | 1994-10-13 | 1998-11-10 | Vinca Corporation | Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating |
US5835719A (en) * | 1994-10-20 | 1998-11-10 | Advanced Micro Devices, Inc. | Apparatus and method for remote wake-up in system having interlinked networks |
US5784648A (en) * | 1995-12-01 | 1998-07-21 | Apple Computer, Inc. | Token style arbitration on a serial bus by passing an unrequested bus grand signal and returning the token by a token refusal signal |
US6014612A (en) * | 1997-10-02 | 2000-01-11 | Fisher Controls International, Inc. | Remote diagnostics in a process control network having distributed control functions |
JP3651742B2 (ja) * | 1998-01-21 | 2005-05-25 | 株式会社東芝 | プラント監視システム |
US7178591B2 (en) * | 2004-08-31 | 2007-02-20 | Schlumberger Technology Corporation | Apparatus and method for formation evaluation |
US8899323B2 (en) | 2002-06-28 | 2014-12-02 | Schlumberger Technology Corporation | Modular pumpouts and flowline architecture |
US8210260B2 (en) | 2002-06-28 | 2012-07-03 | Schlumberger Technology Corporation | Single pump focused sampling |
US7167998B2 (en) * | 2003-09-30 | 2007-01-23 | International Business Machines Corporation | Problem determination using probing |
US20070156928A1 (en) * | 2005-12-30 | 2007-07-05 | Makaram Raghunandan | Token passing scheme for multithreaded multiprocessor system |
CN107231392A (zh) | 2016-03-23 | 2017-10-03 | 阿里巴巴集团控股有限公司 | 请求远程服务的方法及装置 |
US10783026B2 (en) * | 2018-02-15 | 2020-09-22 | Honeywell International Inc. | Apparatus and method for detecting network problems on redundant token bus control network using traffic sensor |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5533320A (en) * | 1978-08-30 | 1980-03-08 | Hitachi Ltd | Reception host diagnosis system for network |
US4506360A (en) * | 1982-03-29 | 1985-03-19 | Gould Inc. | Multi-station token pass communication system and method |
JPS58201437A (ja) * | 1982-05-19 | 1983-11-24 | Fujitsu Ltd | 伝送路診断方式 |
US4590468A (en) * | 1983-03-10 | 1986-05-20 | Western Digital Corporation | Token access controller protocol and architecture |
US4536874A (en) * | 1983-07-21 | 1985-08-20 | Stoffel James C | Bandwidth efficient multipoint data communication system |
US4575847A (en) * | 1983-09-26 | 1986-03-11 | International Business Machines Corp. | Hot carrier detection |
US4551721A (en) * | 1983-10-07 | 1985-11-05 | Honeywell Inc. | Method for initializing a token-passing local-area network |
-
1985
- 1985-03-28 US US06/716,912 patent/US4680581A/en not_active Expired - Lifetime
-
1986
- 1986-01-28 NO NO860309A patent/NO170309C/no unknown
- 1986-01-30 CN CN86100934A patent/CN1010264B/zh not_active Expired
- 1986-02-17 ZA ZA861155A patent/ZA861155B/xx unknown
- 1986-02-21 CA CA000502421A patent/CA1252574A/en not_active Expired
- 1986-03-17 AU AU54769/86A patent/AU587606B2/en not_active Ceased
- 1986-03-26 JP JP61066127A patent/JPH0624372B2/ja not_active Expired - Lifetime
- 1986-04-01 DE DE8686302398T patent/DE3681614D1/de not_active Expired - Fee Related
- 1986-04-01 EP EP86302398A patent/EP0196911B1/en not_active Expired - Lifetime
-
1991
- 1991-12-28 SG SG1100/91A patent/SG110091G/en unknown
Also Published As
Publication number | Publication date |
---|---|
NO170309C (no) | 1992-09-30 |
DE3681614D1 (de) | 1991-10-31 |
EP0196911A2 (en) | 1986-10-08 |
US4680581A (en) | 1987-07-14 |
NO170309B (no) | 1992-06-22 |
NO860309L (no) | 1986-09-29 |
SG110091G (en) | 1992-02-14 |
AU5476986A (en) | 1986-10-02 |
AU587606B2 (en) | 1989-08-24 |
EP0196911B1 (en) | 1991-09-25 |
JPH0624372B2 (ja) | 1994-03-30 |
CN1010264B (zh) | 1990-10-31 |
EP0196911A3 (en) | 1987-09-16 |
JPS61225946A (ja) | 1986-10-07 |
ZA861155B (en) | 1986-09-24 |
CA1252574A (en) | 1989-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN86100934A (zh) | 局部区域网络专用功能帧 | |
US4750109A (en) | Method and system for expediting multi-packet messages in a computer network | |
JP2824772B2 (ja) | 処理素子間を接続する接続法及び交換ネツトワーク | |
EP0529220B1 (en) | Method for acquiring the identifier of a node in an input/output system | |
US6453406B1 (en) | Multiprocessor system with fiber optic bus interconnect for interprocessor communications | |
EP0472814B1 (en) | Channel paths in a computer I/O system | |
EP0333715B1 (en) | Input/output network for computer system | |
US4747100A (en) | Token passing network utilizing active node table | |
US20040177197A1 (en) | Method and apparatus for extending the range of the universal serial bus protocol | |
EP0472835A1 (en) | Notification and verification of state changes in a data processing input/output system | |
CN1195813A (zh) | 由分布式计算机系统的一个硬件元件报告错误的系统 | |
US5524218A (en) | Dedicated point to point fiber optic interface | |
EP0435037B1 (en) | Master slave industrial token passing network | |
AU1499988A (en) | Transfer of messages in a multiplexed system | |
JPH0687569B2 (ja) | 端末アダプタおよびデータ伝送方法 | |
CN1010261B (zh) | 用于传输信号和数据的装置 | |
EP0472836B1 (en) | Acquiring addresses in an input/output system | |
CN109932966B (zh) | 一种基于m-lvds总线实时高效数据传输方法 | |
CN1260654C (zh) | 由分布式计算机系统的一个硬件元件报告错误的方法 | |
US11956097B2 (en) | Battery management system and method for data transmission in a battery management system | |
CN1224918C (zh) | 总线、属于此总线的冗余总线系统和其内传输信息的方法 | |
CN1143775A (zh) | 使用系统总线控制器的模块间通信的设备和方法 | |
CN1009590B (zh) | 通道号优先级分配装置 | |
CN1045883A (zh) | 用于由一设备请求服务的方法 | |
KR100186361B1 (ko) | 서로 다른 종류의 네트워크로 연결된 피엘씨간의 정보 교환방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C13 | Decision | ||
C14 | Grant of patent or utility model | ||
C19 | Lapse of patent right due to non-payment of the annual fee |