用于检查接口的方法技术

技术编号:2863392 阅读:221 留言:0更新日期:2012-04-11 18:40
在用于检查到数字控制器(7)的几个外围设备单元(3)的接口(1,2)的方法中,首先在初始化步骤(100)中,将明确的标志写入经地址总线(1)访问的每个外围设备单元(3)的标志寄存器(4)中。在检查步骤(200)中读所述标志寄存器(4),并且与期望值进行比较,其中在标志与其期望值不一致时产生差错消息,或者在所有标志分别与期望值一致时识别出所有外围设备单元(3)经所述地址总线(1)的成功寻址。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于检查数字控制器和多个外围设备单元之间的接口的方法。这种接口由地址总线和数据总线组成,外围设备单元经所述接口连接到数字控制器上。外围设备单元和包含在其中的寄存器可以通过地址总线来选择。于是经数据总线可以将数据写入所选择的寄存器中或者从所选择的有关外围设备单元的寄存器中读出数据。机床的数字控制器必须一方面读很多传感器(例如位置测量设备),另一方面必须可以给执行元件(例如轴传动)提供指令。如果经一个共同的接口访问传感器和执行元件,那么大量的这种外围设备单元可以得到实现。在此,在一个外围设备单元内部可以存在不同的寄存器。因此,由位置测量设备提供不同的数据、例如位置传感器(例如用于齿距结构的相位偏移的采样)的不同电压电平或者关于位置传感器类型的信息。DE 43 42 052 C2描述了一种经地址总线与多个外围设备单元相连接的控制计算机。为了可以访问外围设备单元,描述了一种装置,利用该装置可以简单地并且无差错地给外围设备单元分配一个地址。这时存在问题,即对于如在用于机床的数字控制器领域内总是经常出现的针对安全的应用,必须保证数字控制器和外围设备单元之间的接口的正确功能。特别重要的是,不混淆外围设备单元。如果存在多个结构相同的外围设备单元,那么用特定结构种类的标志来读寄存器就不够了,因为对于所有结构相同的外围设备单元,该标志是相同的。但是如果访问了一个错误的外围设备单元,然而该外围设备单元与原来所指的外围设备单元结构相同,那么例如从寄存器中读出位置值,控制器不会立即认为该位置值无意义,因为事实上该值的确对应于一个位置值,只不过正好是该错误的外围设备单元的。当数字控制器和外围设备单元之间的接口的地址总线错误地工作时,可能出现这种混淆。因此,按照DE 43 42 052 C2,在控制器和外围设备单元之间的接口有差错的情况下,即使在外围设备单元中地址分配无错误,也可能导致外围设备单元的混淆。在针对安全的数字控制器中还很普遍的是,借助于双重地实现的传感器来检测关键性的参数(例如位置值),经两个分离的接口来询问所述传感器。但是双重地实现这种接口非常昂贵。更有利的是,这样保证单个接口的功能,使得可以询问两个传感器,而不存在混淆两个传感器的危险。因此,本专利技术的任务是给出一种方法,利用该方法可以以简单的方式检查数字控制器和其外围设备单元之间的接口。所述任务通过按照权利要求1所述的方法来解决。所述方法的有利的细节由权利要求1的从属权利要求给出。为了检查数字控制器到多个外围设备单元的接口,建议在初始化步骤中,将一个明确的标志写入经地址总线访问的每个外围设备单元的标志寄存器中。在检查步骤中,读所有外围设备单元的标志寄存器。在此,将读出的值与作为期望值的每个外围设备单元的明确的标志进行比较。在所有读出的值与期望值一致的情况下,可以推断出所有外围设备单元的成功寻址,否则可以产生一个差错消息,对该消息可以作出相应的反应。在定期地重复所述方法的情况下,可以及时地识别出数字控制器和外围设备单元之间的接口中出现的差错,并且相应地作出反应。按照附图,由下面优选方法的描述来给出本专利技术的其他优点以及细节。在此其中附图说明图1示出了数字控制器的接口与多个外围设备单元,图2示出了用于检查数字控制器和外围设备单元之间的接口的方法。图1示出了通过接口1、2与多个外围设备单元3连接的数字控制器7。多个寄存器(存储单元)4、5处于每个外围设备单元3内部。在每个外围设备单元3中存在一个标志寄存器4和至少一个其他的寄存器5,在该寄存器中根据外围设备单元3的种类可以存入各种不同的数据。数字控制器7控制例如一个机床,在该机床上安装了各种不同的传感器(例如位置测量设备)和执行元件(轴传动、主轴驱动)。这些传感器和执行元件对应于在图1中所示的外围设备单元3,其经接口1、2与数字控制器7连接。在此,接口1、2由地址总线1和数据总线2组成。不仅地址总线1而且数据总线2都具有比特宽度,该比特宽度在地址总线1的情况下限制了可寻址的寄存器4、5的数目,或者在数据总线2的情况下限制了被传输的数据字的比特宽度。除了地址总线1和数据总线2之外,还需要控制导线,其例如确定对寄存器4、5的访问是否以读的方式进行或是以写的方式进行。在寻址某一寄存器4、5时,地址总线1的一部分宽度被用于寻址各个外围设备单元3,另一部分被用于寻址外围设备单元3中的寄存器4、5。数字控制器7可以经信号线6通知外围设备单元3,是否经地址总线1反转地进行寻址。因此,例如在非反转寻址时外围设备单元3对地址“0101”的解释与在反转寻址时对地址“1010”的解释完全一样。一定要必须避免的或者必须迅速识别出的地址总线1可能的差错在于各个外围设备单元3的错误寻址。因为当例如通过比特的接地来寻址外围设备单元3而访问了一个错误的外围设备单元3时,如果被错误地寻址的外围设备单元3涉及一个与原来所期望的外围设备单元3结构相同的外围设备单元3,那么完全可以在被寻址的寄存器4、5中写入有意义的值或从该寄存器中读出有意义的值。轴传动可以例如这样得到动作指令,该指令原来是想给机床的另一个轴的,因此可能执行不受控制的动作。现在根据图2阐述一种方法,利用该方法可以避免外围设备单元3的这种混淆,或者可以快速地识别出地址总线1中的这种差错。首先在初始化步骤100中,数字控制器7经地址总线1访问每个外围设备单元3的标志寄存器4,并且用一个明确的标志经数据总线2来描述该标志寄存器4。所述标志例如可以由用于每个外围设备单元3的连续的数字组成。在检查步骤200中,数字控制器7读每个外围设备单元3的标志寄存器4并且分别将读出的标志与期望值进行比较。在此,该期望值对应于刚才所访问的外围设备单元3的在步骤100中所写入的明确标志。如果读出的标志与该期望值不一致,那么出现差错。于是产生差错消息,以及通过例如使机床处于安全的状态来相应地作出反应。如果所有读出的值与其各自的期望值一致,那么保证了所有外围设备单元3的正确寻址。现在为了进一步检查数字控制器7和外围设备单元3之间的接口1、2,为此可以在附加的检查步骤300中使用标志寄存器4(或一个或几个其他的寄存器5,如果它们可供使用的话),依次写入几个比特模式并且再读出。因此,利用4比特模式D0 D1 D2 D3 D4 D5 D6 D7M1 0 1 0 1 0 1 0 1M2 0 0 1 1 0 0 1 1M3 0 0 0 0 1 1 1 1M4 1 0 0 0 0 0 0 0的写入和读回可以完整地检查8比特数据总线2的短路和分路。这里,D0-D7称为数据总线2的8条数据线,M1-M4称为比特模式。在此,如下面还要讲述的,重要的不是比特模式的顺序。同样地,利用5比特模式D0...D15M1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1M2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1M3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1M4 0 0 0 0 0 0 0本文档来自技高网...

【技术保护点】
用于检查到数字控制器(7)的几个外围设备单元(3)的接口(1,2)的方法,由以下步骤组成:-在初始化步骤(100)中,将明确的标志写入经地址总线(1)访问的每个外围设备单元(3)的标志寄存器(4)中,-在检查步骤(200)中 ,读所述标志寄存器(4),其中将从所述标志寄存器(4)中读出的标志与期望值进行比较,所述期望值对应于在初始化步骤(100)中写入的明确的标志,以及其中在标志与其期望值不一致时产生差错消息,或者在所有标志与各期望值一致时识别出所有外围设备单元(3)经所述地址总线(1)的成功寻址。

【技术特征摘要】
DE 2002-2-1 10204172.51.用于检查到数字控制器(7)的几个外围设备单元(3)的接口(1,2)的方法,由以下步骤组成-在初始化步骤(100)中,将明确的标志写入经地址总线(1)访问的每个外围设备单元(3)的标志寄存器(4)中,-在检查步骤(200)中,读所述标志寄存器(4),其中将从所述标志寄存器(4)中读出的标志与期望值进行比较,所述期望值对应于在初始化步骤(100)中写入的明确的标志,以及其中在标志与其期望值不一致时产生差错消息,或者在所有标志与各期望值一致时识别出所有外围设备单元(3)经所述地址总线(1)的成功寻址。2.如权利要求1所述的方法,其中在附加的检查步骤(300)中依次将几个比特模式(M1、M2、M3、M4)写入每个外围设...

【专利技术属性】
技术研发人员:R瓦斯特尔胡伯A鲍姆加特纳
申请(专利权)人:约翰尼斯海登海恩博士股份有限公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1