专利名称:错误指示器,数据调制解调器和其中的发光器的指示方法
技术领域:
本发明涉及一种错误指示器,用于在数据调制解调器接通电源时,通过在外面闪烁的发光器指示操作错误(初始检查错误),所述操作错误是通过进行操作检查(初始错误检查)检测到的操作错误。此外,本发明涉及具有环路测试功能作为维护功能的数据调制解调器,还涉及一种利用发光器的指示方法。
有一种信息设备,其中装有CPU(中央处理单元),序列发生器和类似的装置,这种信息设备进行自检,以便检测在内部电路中是否发生操作错误,并当发生操作错误时,对其进行显示。因而,作为外部显示,有一种具体方法是在信息设备内设置显示装置并使用之,还有另一种具体方法是在信息设备内不设置显示装置,而用发光器(LED(发光二极管),灯之类)作为专用器件进行上述显示,其中发光器也可用作其它的指示器。
然而,当按后一种方法使用发光器时,存在下述问题。即在信息设备中的错误检测项包括不同的种类,因此,当指示发生操作错误时,只简单地使发光器发光或闪烁不可能识别发生的操作错误的种类。此外,当设置和错误检测项相同数量的发光器时,可以识别发生的操作错误的种类,然而,当设置多个发光器时,元件数量大大增加,使得硬件体积比整个信息设备还要大。
在这方面,也可以按照操作错误的种类改变发光器的闪烁周期,使用户通过发光器得知发生的操作错误的种类。然而,在这种情况下,用户区别闪烁周期并得知操作错误的种类是非常困难的,除非用户有一个参考工具例如跑表或在操作方面有经验。
现在,数据调制解调器(modem)把从数字终端设备(DTE)输出的数字数据转换成模拟信号,并通过通信线路把模拟信号发送到接收数据调制解调器,再把从发送数据调制解调器发送的模拟信号转换成数字数据,然后把数字数据输入到DTE。
一般地说,这种数据调制解调器具有环路测试功能,用于检测在其内部数据传输路径与/或到接收数据调制解调器的数据传输路径中是否有故障。这一环路测试功能在发送数据调制解调器的数据路径和/或接收数据调制解调器的数据路径中建立一个环路,从和发送数据调制解调器和/或接收数据调制解调器相连的检测器发送测试图形,比较通过环路返回的测试图形和原来的测试图形,当两个图形不同时,则断定在从检测器到环路的数据传输数据路径中有故障。
本地环路测试是在本地站的数据调制解调器中建立一个环路,从和本地站相连的检测器发送一个测试图形,不用说,通过在本地站的数据调制解调器输入的启动指令信号(触发信号)启动。在另一方面,远程环路测试是在一个站的数据调制解调器中建立环路,从和其它站相连的检测器发送测试图形,通过在所述一个站的数据调制解调器中输入启动指令信号(触发信号)并通过从所述一个站向其它站发送测试指令启动,或通过在其它站的数据调制解调器中输入启动指令信号(触发信号)并通过从其它站向所述一个站发送测试指令启动。
这样,在许多情况下,数据调制解调器具有发光器(LED发光二极管)当它发光时则表示在进行环路测试。当进行远程环路测试时,在发送(本地)站的数据调制解调器的发光器和在接收(其它)站的数据调制解调器的发光器都发光,表示其中在进行环路测试。
这样,根据发光器的发光状态,便可以知道当前正进行环路测试,然而,不可能知道触发信号是通过哪一个数据调制解调器被输入从而启动远程环路测试的。
本发明便是为了解决上述问题而提出的,因此,其目的在于提供一种错误指示器,其中用一个发光器便可以指示发生操作错误,因而,通过使发光器以用户不用标准工具便可识别闪烁周期的方式闪烁,从而识别多种操作错误。
此外,本发明是为了解决上述问题而提出的,因此,其目的在于,提供一种数据调制解调器和其中的发光器的显示方法,其中根据来自本地站或来自其它站中的数据调制解调器的触发信号,一个发光器便可以指示是否在进行远程环路测试。
本发明的每一方面都是为了解决上述问题而提出的。
这样,本发明的第一方面是提供一种指示信息设备的操作错误的错误指示器。它包括设置在信息设备上的发光器,操作状态监视装置,用于监视信息设备中的每一部分的操作状态,并检测是否发生操作错误以及发生了哪一种操作错误,处于第一状态和第二状态之一的操作部件,以及闪烁控制部分,它当操作状态监视装置检测到操作错误时启动,并且如果操作部件处于第一状态,则使发光器以预定的标准周期闪烁,或者如果操作部件处于第二状态时,则以预先对应于操作状态监视装置检测到的操作错误的种类的闪烁周期闪烁。
按这样构成的错误指示器,可以使操作状态监视装置监视信息设备中的每个部分的操作状态,检测是否发生操作错误。当操作状态监视装置检测到发生任何操作错误时,闪烁控制部分使发光器按照操作部件的状态闪烁。具体地说,闪烁控制部分当操作部件处于第一状态时使发光器以标准周期闪烁。在另一方面,当操作部件处于第二状态时,闪烁控制部分使发光器以预先对应于操作状态监视装置检测到的操作错误的种类的闪烁周期闪烁。结果,用户可以比较操作部件处于第一状态情况下的闪烁周期(标准周期)和在操作部件处于第二状态时闪烁周期,并且根据后者是否大于前者,用户可以得知检测到的操作错误的种类。
这一发光器可以是灯或发光二极管。
操作部件可以是在第一状态和第二状态下都稳定的双位开关,或者是通常处于第一状态,只有被操作时才处于第二状态的开关。这一开关可以是按钮,滑动开关或杠杆。
预先对应于操作错误的种类的闪烁周期的组合可以包括两种或三种周期,其中一种周期比标准周期短,一种周期等于标准周期,一种周期比标准周期长。操作错误的种类和闪烁周期之间的对应关系可以这样设置,使得不能被用户改变,或者可以由用户改变。
本发明的第二方面的特征在于,操作部件通常处于第一状态,只有当所述操作部件被操作时,才成为第二状态。
本发明的第三方面包括一个表,其中每一类操作错误对应于除第一方面之外的任何一个闪烁周期,其特征在于,当操作部件处于第二状态时,控制部分从表中读出对应于由操作监视装置检测的操作错误种类的闪烁周期。
本发明第四方面的特征在于,对应于在第一方面中操作错误种类的闪烁周期包括一个比标准周期短的周期或另一个比标准周期长的周期。本发明的第五方面是一种和另一个数据调制解调器进行远程环路测试的数据调制解调器。这种数据调制解调器包括发光器,输入部分,用于当进行操作时输入进行远程环路测试所需的指令信号,发送部分,用于在通过输入部分输入指令信号时,向其它数据调制解调器发送进行远程环路测试所需的指令信息,接收部分,用于接收由其它数据调制解调器的发送部分发送的指令信息,环路测试执行部分,用于当通过输入部分输入指令信号时并且当接收部分接收指令信息时,和其它数据调制解调器进行远程环路测试,以及发光器控制部分,用于当通过输入部分输入指令信号时使发光器发光,并且当接收部分接收指令信息时使发光器闪烁。
按照这种结构,按照外部操作,通过输入部分输入进行远程环路测试所需的指令信号。当按这种方式通过输入部分输入指令信号时,发送部分向其它数据调制解调器发送进行远程环路测试所需的指令信息,环路测试执行部分和其它数据调制解调器进行远程环路测试,并且发光器控制部分使发光器发光。接收部分从其它数据调制解调器接收进行远程环路测试所需的指令信息。当接收部分接收指令信息时,环路测试执行部分和其它数据调制解调器进行远程环路测试,并且发光器控制部分使发光器闪烁。这样,根据发光器的发光/闪烁,用户可以容易地确定在站间由本站中的环路测试执行部分进行的环路测试是通过在本站中的输入部分输入的指令信号引起的,还是由通过其它站中的输入部分输入的指令信号引起的。
输入部分可以是具有数据调制解调器的机械开关,或可以是接收来自和数据调制解调器相连的数字终端的指令的一种软件功能。此外,当使用机械开关作为输入部分时,可以按照环路测试的种类设置多个开关。
本发明的第六方面的特征在于输入部分是当被操作时产生指令信号的一种开关。
本发明的第七方面的特征在于,在第五方面中的发光器控制部分具有一个存储区,其中可以重写地写入发光器的闪烁周期,当接收部分接收指令信息时,按照在存储区中写入的闪烁周期使发光器闪烁。
本发明的第八方面是一种数据调制解调器,它选择地和另一个数据调制解调器进行远程环路测试和本地环路测试。这种数据调制解调器包括发光器,输入部分,用于当被操作时输入进行远程环路测试所需的指令信号和进行本地环路测试所需的其它指令信号,发送部分,发送部分,用于在通过输入部分输入进行远程环路测试所需的指令信号时,向其它数据调制解调器发送进行远程环路测试所需的指令信息,接收部分,用于接收由其它数据调制解调器的发送部分发送的指令信息,远程环路测试执行部分,用于当通过输入部分输入进行远程环路测试所需的指令信号时并且当接收部分接收指令信息时,和其它数据调制解调器进行远程环路测试,本地环路测试执行部分,用于当通过输入部分输入进行本地环路测试所需的指令信号时进行本地环路测试,以及发光器控制部分,用于当通过输入部分输入进行本地环路测试所需的指令信号时使发光器发光,并且当接收部分接收指令信息时使发光器闪烁。
按照第八方面,进行远程环路测试所需的指令信号和进行本地环路测试所需的指令信号按照外部操作通过输入部分输入。当进行本地环路测试所需的指令信号通过输入部分输入时,本地环路测试执行部分执行本地环路测试,并且发光器控制部分使发光器发光。当进行远程环路测试所需的指令信号通过输入部分输入时,发送部分向其它数据调制解调器发送进行远程环路测试所需的指令信号,远程环路测试执行部分和其它数据调制解调器执行远程环路测试,并且发光器控制部分使发光器发光。接收部分接收来自其它数据调制解调器的进行远程环路测试所需的指令信息。当这接收部分接收指令信息时,远程环路测试执行部分和其它数据调制解调器执行远程环路测试,并且发光器控制部分使发光器闪烁。这样,根据发光器的发光/闪烁,用户可以容易地确定由本站的环回处理执行部分进行的环回处理为本地环路测试,通过本站中的输入部分输入的指令信号引起的远程环路测试或通过其它站中的输入部分输入的指令信号引起的远程环路测试。
本发明的第九方面是一种指示方法,其中使用数据调制解调器中的发光器,所述数据调制解调器具有环路测试执行部分,用于和其它数据调制解调器执行远程环路测试。该方法包括当输入进行远程环路测试所需的指令信号时,向其它数据调制解调器发送进行远程环路测试所需的指令信息的步骤,以及当输入指令信号时,使发光器发光,或当从其它数据调制解调器接收到指令信息时,使发光器闪烁的步骤。
按照第九方面,根据发光器的发光/闪烁,用户可以容易地确定由本站中的环回处理执行部分执行的远程环回处理是由通过本站中的输入部分输入的指令信号引起的还是由通过其它站中的输入部分输入的指令信号引起的。
通过结合附图进行的下述讨论,可以更加清楚地看出本发明的其它目的和优点,其中图1是本发明的原理图;图2是用于说明本发明的第一实施例的数据调制解调器的硬件结构的方块图;图3是在图2的ROM4中存储的固件结构图;图4是说明由读图3中的初始错误检测模块的MPU2执行的初始错误检测处理的流程图;图5是说明由读图3中的示错LED发光模块的MPU2执行的示错LED发光处理的流程图;图6是初始错误ID的结构图;图7是用于说明本发明的第二实施例的数据调制解调器的硬件结构的方块图;图8是说明按照本发明第二实施例的示错LED发光处理的流程图;图9是在图7中的E2ROM13中存储的LED闪烁间隔表的结构图;图10是本发明的另一个原理图;图11是用于说明本发明的第三实施例的数据调制解调器的硬件结构的方块图;图12是在图11的ROM4a中存储的固件结构图;图13是一个流程图,用于说明由读前面板模块的MPU2执行的前面板处理和由读图12中的每个环路测试执行处理模块的MPU2执行的每个环路测试处理;
图14是说明由读图12中的中断处理模块的MPU2执行的中断处理的流程图;图15是说明由读图12中的指令接收处理模块的MPU2执行的指令接收处理的流程图;图16是一个本地数字环路测试的例图;图17是一个模拟环路测试的例图;图18是一个本地模拟环路测试的例图;图19是一个数字环路测试的例图;图20是一个远方数字环路测试的例图;图21是一个远方模拟环路测试的例图;图22是用于说明本发明的第四实施例的数据调制解调器的硬件结构的方块图;图23是说明按照本发明第四实施例中的前面板处理和每个环路测试的流程图;图24是在图22中的E2ROM13a中存储的LED闪烁间隔表的结构图;以及图25是说明按照本发明的第四实施例中的指令接收处理的流程图。
本发明的最佳方面和实施例将参照
如下。
将对给出的实施例进行说明,其中错误指示器被集成在按照本发明的数据调制解调器中。
《第一原理》如图1所示,本发明的第一原理是一个指示信息设备中操作错误的错误指示器。它包括设置在信息设备103上的发光器,操作状态监视装置100,用于监视在信息设备的每一部分中的操作状态并检测是否发生操作错误,以及发生的操作错误的种类,处于第一状态和第二状态之一的操作部件102,以及闪烁控制部分101,它在由操作状态监视装置检测操作错误时启动,如果操作部件处于第一状态,则以预定的标准周期使发光器闪烁,或者如果操作部件处于第二状态时,则以预先对应于操作状态监视装置检测到的操作错误的种类的闪烁周期闪烁。
按这样构成的错误指示器,可以使操作状态监视装置100监视信息设备中的每个部分的操作状态,检测是否发生操作错误,并当检测到任何操作错误时检测操作错误的种类。当操作状态监视装置100检测到发生任何操作错误时,闪烁控制部分101使发光器103按照操作部件的状态闪烁。具体地说,闪烁控制部分101当操作部件处于第一状态时,使发光器以标准周期闪烁。在另一方面,当操作部件102处于第二状态时,闪烁控制部分101使发光器103以预先对应于操作状态监视装置100检测到的操作错误的种类的闪烁周期闪烁。结果,用户可以比较操作部件102处于第一状态情况下的闪烁周期(标准周期)和在操作部件102处于第二状态时闪烁周期,并且根据后者是否大于前者,用户可以得知检测到的操作错误的种类。
〖第一实施例〗(数据调制解调器的硬件结构)图2是按照第一实施例的数据调制解调器A1的电路结构方块图和与外部设备的连接状态。如图2所示,数据调制解调器A1通过串联电缆S和多个数字终端设备(DTE)相连,并通过线路m和模拟网络N相连。数据调制解调器A1把从每个DTE输出的数字数据转换成模拟信号,然后,通过模拟网络N向其它数据调制解调器B发送模拟信号。数据调制解调器A1把从其它数据调制解调器B通过模拟网络N接收到的模拟信号转换成数字信号,然后向一个编址的DET输出数字信号。
这种数据调制解调器具有分别和几个DTE相连的几个端口(A端口10a,B端口10b),相应地和端口10a,10b相连的几个驱动器/接收器9a,9b,和MPX6相连的调制解调部分7,和调制解调部分7相连的模拟线路接口8,和模拟线路接口8相连的电路连接器11以及硬件设置端子1,MPU(微处理器单元)2,RAM(随机存取存储器)3,ROM(只读存储器)4,和操作显示部分5,它们通过总线12和MPX6以及调制解调部分7相连。
每个端口(A端口10a,B端口10b)是一个连接器,用来连接DTE的串联电缆S和其相连。
每个驱动器/接收器9a,9b是接口单元,用于在每个端口(A端口10a,B端口10b)和MPX6之间发送/接收数据,同时按照在连接侧的接口(例如V.35和X.21)在逻辑上和电气上协调数据格式。
MPX6控制每个驱动器/接收器9a,9b。MPX6把从每个驱动器/接收器9a,9b接收到的串行数字信号的速度转换成相应于由MPU2设置的通信速度的速度,并向调制解调部分7发送转换的串行数字信号,并向相应的驱动器/接收器9a,9b发送从调制解调部分7接收的串行数字信号。MPX6还通过总线12向MPU2发送通过调制解调部分7接收的,由其它数据调制解调器发出的且对MPU2寻址的指令。MPX6还向调制解调部分7发送从MPU2接收的且对其它数据调制解调器B寻址的指令。
调制解调部分7根据从MPX6接收的串行数字信号进行频率调制和相位调制,并向模拟线路接口8发送通过调制而获得的模拟信号。调制解调部分7还根据从模拟线路接口8接收的模拟信号进行解调(循环检测),并向MPX6发送通过解调而获得的串行数字信号。
模拟线路接口8和用于接收来自调制解调部分7的模拟信号的信号线以及用于通过和电路连接器11相连的信号线向调制解调部分7发送模拟信号的信号线相连,并且独立地控制模拟信号的上行和下行(从调制解调部分7向电路连接器11发送的模拟信号和从电路连接器11向调制解调部分7发送的模拟信号)。
硬件设置端子1包括多个开关,用于设置整个数据调制解调器A1的操作状态。
操作显示部分5具有7个LED501-507和安装在数据调制解调器的框架表面上的7个开关511-517。操作显示部分5根据来自MPU2的指令通过使每个LED501-507发光(闪烁),显示各种信息,并根据每个开关511-517的操作状态向MPU2输入各种信息。
每个LED501-507显示的信息如下。即,LED501作为用作操作错误指示的发光器,当发光时表示由MPU2执行初始检查,闪烁时表示操作错误(初始检查错误)发生(以后LED501被称为“示错LED”)。附带说明,当对数据调制解调器加上电源时,通过进行初始错误检测检测操作错误。此外,LED502发光时表示数据调制解调器A1被设置为自动接收的。LTD503闪烁时表示数据调制解调器A1向DTE发送数据。LED504闪烁时表示DTE向数据调制解调器A1发送数据。LED505闪烁时表示数据调制解调器A1处于通信状态。LED506发光时表示电路被连接。LED507闪烁时表示DTE已经准备开始通信。
开关511作为操作部件当示错LED闪烁时由用户操作,并根据发生的错误的种类向MPU2输入用于改变示错LED的闪烁周期的指令(以后开关511被称为“错误检查键”)。其它的开关512-517当由用户操作时,向MPU2输入进行相应的环路测试的各个指令。
ROM4用于存储由MPU2执行的固件。下面对固件进行详细说明。
MPU2是一个用于控制整个数据调制解调器A1的处理器,并根据由固件设置端子的设置,控制MPX6和调制解调部分7中的操作。MPU2,当由未示出的电源单元加上主电源时,进行数据调制解调器A1的每个部分中的操作检查(初始错误检查)。MPU2,当由MPX6通知来自其它数据调制解调器B的指令时,通过中断处理把指令写入RAM3中并在预定的定时,执行相应于该指令的处理。MPU2,当在操作显示部分5中的每个开关511-517被操作时,按照操作工作。MPU2指令操作显示部分5,使每个LED501-507根据数据调制解调器A1中的操作发光。下面说明由MPU2使用的RAM中的工作区。
(固件的结构)下面说明在ROM4中存储的固件的基本结构。如图3所示,ROM4中的固件包括几个模块(初始错误检查模块41,硬件设置模块43,前面板监视模块44,接收指令处理模块45,以及示错LED模块42)。
初始错误检查模块41作为操作状态监视部分由接通数据调制解调器A1中的主电源启动,并检查数据调制解调器A1中每个部分的操作状态。初始错误检查模块41,当任何操作错误发生时,调用示错LED模块42,当没有发生操作错误时,则使处理返回硬件设置模块43。由初始错误检查模块41检查的项目是(1)在RAM3,ROM4,和MPX6中的操作错误检查,(2)由MPX6进行的B端口控制检查(关于在MPX6中进行的B端口10b的控制的检查),以及(3)由MPX6进行的A端口控制检查(关于在MPX6中进行的A端口10a的控制的检查)。当初始错误检查模块41调用示错LED发光模块42时,初始错误检查模块41,为了通知示错LED发光模块42操作错误的种类,把图6所示的参数(初始错误ID)写入RAM3中。在这些参数中,加权“01”的位表示在ROM3,ROM4,和MPX6中的一个中发生的错误是(=1)否(=0)是操作错误。加权“02”的位表示发生的错误是(=1)否(=0)是MPX6的B端口控制错误。加权“03”的位表示发生的错误是(=1)否(=0)是MPX6的A端口控制错误。
示错LED发光模块42作为闪烁控制部分,当从初始错误检查模块41中读出时,首先使示错LED501以标准周期(500×2ms)闪烁,并且当错误检测键511接通时,使示错LED501以相应于写入RAM3中的参数(图6)所示的错误种类的周期闪烁(在RAM3,ROM4,和MPX6中的操作错误的情况下200×2ms,在MPX6的B端口控制错误的情况下500×2ms,在MPX6的A端口控制错误的情况下800×2ms)。
硬件设置模块43监视硬件设置端子1的设置状态,并指令MPX6和调制解调部分7按照设置状态改变操作状态。当在硬件设置模块43中完成所需的指令时,处理在前面板监视模块44中开始。
前面板监视模块44监视操作显示部分5中的每个开关512-517的操作状态,并当任何一个开关接通时,按照开关512-517中接通的一个开关进行环路测试。当在前面板监视模块44中完成所需的环路测试时,处理在接收指令处理模块45中开始。
接收指令处理模块45监视由其它数据调制解调器B通知的指令是否由MPX6写入RAM3中,并当任何指令被写入RAM3中时,进行相应于该指令的处理。当所需的处理在接收指令处理模块45中完成时,处理在硬件设置模块43中开始。
(初始错误检测模块的处理)下面参照图4说明在读初始错误检测模块41的MPU2中进行的初始错误检查处理。
在启动之后的开始步S01,MPU2使测试LED501发光。
在下一步S02,MPU2按上述项目进行错误检查。
在下一步S03,MPU2根据在S02进行的错误检查结果确定和所述项目相应的硬件是在正常操作还是发生了操作错误。当确定硬件操作正常时,则处理在步S04开始。
在步S04,确定所有项目的错误检查是否完成。当对所有项目的错误检查没有完成时,处理返回步S02。
在步S02和步S04之间的循环处理被重复之后,当在步S04确定所有项目的错误检查完成之后,处理在步S05开始。在步S05,MPU2熄灭示错LED501。然后,MPU2开始硬件设置模块中的处理。
在另一方面,在步S02和步S04之间的循环处理中,当在步S03确定发生操作错误时,MPU2则把处理前进到步S06。在步S06,MPU2把一个参数(初始错误ID)写入相应于发生的操作错误的种类的位中,然后,调用示错LED发光模块42。
(示错LED发光模块的处理)下面参照图5说明由读示错LED发光模块42的MPU2进行的示错LED发光处理在启动之后的开始步S11,MPU2熄灭测试LED501。
在下一步S12,MPU2检查错误检查键511是否接通。当错误检查键511接通时(即第一状态),MPU2在步S13等待500ms。
经过500ms之后,在步S14,MPU2使LED501发光。
在下一步S15,MPU2等待500ms。经过500ms之后,MPU2使处理返回步S11,并熄灭测试LED501。
在另一方面,当确定错误检查键接通时(即第二状态),在步S16,MPU2检查在参数(初始错误ID)中加权“01”的位是否被设置为“1”。当加权“01”的位被设置为“1”时,即当操作错误发生在RAM3,ROM4,或MPX6中时,在步S22,MPU2等待200ms。
在经过200ms之后进行的步S23,MPU2使LED501发光。
在下一步S24,MPU2等待200ms。经过200ms之后,MPU2使处理返回步S11,并熄灭测试LED501。
在另一方面,当在步S16未确定在参数(初始错误ID)中加权“01”的位被设置为“1”时,MPU2在步S17则检查在参数(初始错误ID)中加权“02”的位是否被设置为“1”。当加权“02”的位被设置为“1”时,即当发生MPX6的B端口控制错误时,时,在步S13,MPU2等待500ms。
在经过500ms之后进行的步S13,MPU2使测试LED501发光。
在下一步S15,MPU2等待500ms。经过500ms之后,MPU2使处理返回步S11,并熄灭测试LED501。
在另一方面,当在步S17未确定在参数(初始错误ID)中加权“02”的位被设置为“1”时,MPU2在步S118则检查在参数(初始错误ID)中加权“04”的位是否被设置为“1”。当加权“04”的位被设置为“1”时,即当发生MPX6的A端口控制错误时,时,在步S19,MPU2等待800ms。
在经过800ms之后进行的步S20,MPU2使测试LED501发光。
在下一步S21,MPU2等待800ms。经过800ms之后,MPU2使处理返回步S11,并熄灭测试LED501。
此外,当在步S17未确定在参数(初始错误ID)中加权“04”的位被设置为“1”时,MPU2则使处理前进到S13。
当数据调制解调器A1的主电源切断时,MPU2重复上述处理。
(第一实施例的操作)在第一实施例中,在接通数据调制解调器A1的电源之后MPU2立即通过初始错误检查模块41进行每一项的初始检查。当进行初始检查时,MPU2使示错LED501保持发光。
作为这初始错误检查的结果,当检测到操作错误发生时,通过示错LED发光模块42,MPU2使示错LED501以标准周期(500×2ms)保持闪烁(S11,S13-S15)。
当示错LED501以标准周期(500×2ms)保持闪烁时,用户接通错误检测键511,MPU2按照写入RAM3中的参数(初始错误ID)所示的错误项的种类改变示错LED501的闪烁周期。具体地说,当操作错误发生在RAM3,ROM4,和/或MPX6中时,示错LED501以比标准周期(500×2ms)短的周期(200×2ms)闪烁(S22-S24,S11),当发生MPX6的A端口控制错误时,示错LED501以比标准周期(500×2ms)长的周期(800×2ms)闪烁(S19-S21,S11),当发生MPX6的B端口控制错误时,示错LED501等于标准周期(500×2ms)的周期闪烁(S13-S15,S11)。当用户切断错误检测键511时,MPU2使示错LED501的闪烁周期回到标准周期(500×2ms)。
这样,只通过比较错误检测键511接通前后的闪烁周期,用户便可以识别检测到的操作错误项。即当在错误检查键511接通之后的LED501的闪烁周期比在错误检查键511接通之前的LED501的闪烁周期短时,便可以知道操作错误发生在RAM3,ROM4,和/或MPX6中。当在错误检查键511接通之后的LED501的闪烁周期比在错误检查键511接通之前的LED501的闪烁周期长时,便可以知道发生了MPX6的A端口控制错误。当在错误检查键511接通之后的LED501的闪烁周期等于在错误检查键511接通之前的LED501的闪烁周期长时,便可以知道发生了MPX6的B端口控制错误。
按这种方式,虽然在个人之间对每个周期的“长”或“短”的感觉不同,但是,通过比较每个周期和标准周期,可以把个人当中的感觉标准化。结果,虽然用户不使用专用的参考,例如跑表,但是通过识别一个示错LED501闪烁周期的长度,用户便可以识别所发生的操作错误的种类。
(第二实施例)本发明的第二实施例和第一实施例的不同之处在于,用户可以按照其感觉自由地设置相应于检测到的操作错误项的闪烁周期。
(数据调制解调器的硬件结构)图7是第二实施例的并且和外部设备连接的数据调制解调器A2的电路结构方块图。如图7所示,第二实施例的数据调制解调器A2和第一实施例的区别只在于E2ROM13被连接在总线12上。
图9表示由用户制作并被写入E2ROM13中的LED发光间隔表的结构。如图9所示,LED发光间隔表被这样构成,使得用户可以写入闪烁间隔(闪烁周期),以便使它们和分别相应于包括在参数(初始错误ID)中的位的错误ID(01-FF)以及相应于参考值的错误ID(00)相匹配。根据来自DTE的指令,MPU2在LED发光间隔表中写入并更新闪烁间隔(闪烁周期)。
第二实施例的其它部分和第一实施例的相同,因此,省略其说明。
(错误ID发光模块的处理)下面,参照图8说明由读错误ID发光模块42的MPU2执行的错误ID发光处理。
在启动之后的开始步S31,MPU2熄灭测试LED501。
在下一步S32,MPU2检查错误检查键511是否接通。当错误检查键511接通时(即第一状态),MPU2在步S33从LED间隔表中读出相应于错误ID(00)的闪烁间隔,然后,等待读出闪烁间隔(参考间隔)。
在参考间隔之后执行的步S34,MPU2使测试LED501发光。
在下一步S35,MPU2等待参考间隔。在参考间隔之后,MPU2使处理返回步S31,并熄灭测试LED501。
在另一方面,当在步S32确定错误检查键接通时(即第二状态),在步S36,MPU2从LED闪烁间隔表中读出相应于在参数(初始错误ID)中被置为“1”的位的错误ID。
在下一步S37,MPU2等待在步S36的从LED闪烁间隔表中读出的闪烁间隔。
在闪烁间隔之后进行的步S38,MPU2使LED501发光。
在下一步S39,MPU2等待在步S36的从LED闪烁间隔表中读出的闪烁间隔在闪烁间隔之后,MPU2使处理返回步S31,并熄灭测试LED501。
第二实施例的其它固件模块和第一实施例的相同,因此,省略其说明。
(第二实施例的操作)在第二实施例中,在接通数据调制解调器A2的电源之后,MPU2立即通过初始错误检查模块41进行每一项的初始检查。当进行初始检查时,MPU2使示错LED501保持发光。
作为这初始错误检查的结果,当检测到操作错误发生时,通过示错LED发光模块42,MPU2使示错LED501以由示错LED发光模块42从LED闪烁间隔表中读出的标准周期保持闪烁(S31,S33-S35)。
当示错LED501以标准周期保持闪烁时,用户接通错误检测键511,MPU2使示错LED501按照在RAM3中写入的参数(初始错误ID)中设置为“1”的位以相应于该位的错误ID的被写入LED闪烁表中的闪烁间隔闪烁(S36-S39,S31)。
按照第二实施例,除进行第一实施例的操作之外,用户可以自由地按照其个人的感觉设置参考闪烁间隔和其它闪烁间隔。
《第二原理》如图10所示,本发明的第二原理是一种和其它数据调制解调器600进行远程环路测试的数据调制解调器600。这种数据调制解调器600包括发光器606,输入部分601,用于按照外部操作输入进行远程环路测试所需的指令信号,发送部分602,用于当通过输入部分601输入指令信号时,向其它数据调制解调器发送进行远程环路测试所需的指令信息,接收部分603,用于接收从其它数据调制解调器600的发送部分602发送的指令信息,环路测试执行部分604,用于当通过输入部分601输入指令信号时,并且当监视部分603接收指令信息时,和其它数据调制解调器600进行远程环路测试,以及发光控制部分605,用于当通过输入部分601输入指令信号时使发光器发光,当接收部分603接收指令信息时使发光器闪烁。
按照这种结构,用于执行远程环路测试的指令信号通过输入部分按照外部操作被输入。当用这种方法通过输入部分601输入指令信号时,发送部分602向其它数据调制解调器600发送进行远程环路测试所需的指令信息,环路测试执行部分604和其它数据调制解调器600进行环路测试,并且发光器控制部分605使发光器606发光。接收部分603接收来自其它数据调制解调器600的进行远程环路测试所需的指令信息。当接收部分603接收指令信息时,环路测试执行部分604和其它数据调制解调器600执行远程环路测试,并且发光器控制部分605使发光器606闪烁。这样,根据发光器606发光/闪烁,用户可以容易地确定在本站中由环回处理执行部分604执行的站间的环回处理是通过在本站中的输入部分601输入的指令信号引起的还是通过其它站中的输入部分601输入的指令信号引起的。
《第三实施例》(数据调制解调器的硬件结构)图11是第三实施例的数据调制解调器A3的电路结构方块图,其中具有和外部设备的连接。如图11所示,数据调制解调器A3通过串联电缆S和多个数字终端设备(DTE)相连,并通过线路m和模拟网络N相连。数据调制解调器(本站)A3把从每个DTE输出的数字数据转换成模拟信号,然后,通过模拟网络N向其它数据调制解调器(其它站)B发送模拟信号。数据调制解调器A3还把从其它数据调制解调器B通过模拟网络N接收到的模拟信号转换成数字信号,然后向一个编址的DET输出数字信号。此外,数据调制解调器(本站)A3的结构和其它数据调制解调器(其它站)B的结构相同。因而,只给出数据调制解调器(本站)A3的说明。
第三实施例的数据调制解调器(本站)A3和第一实施例的不同之处在于,在MPU2中提供有串行缓冲器(SBUF)2a。
只对和第一实施例不同的部分进行说明,省略其相同的部分的说明。
每个端口(A端口10a,B端口10b)是一个连接器,用来连接DTE的串联电缆S分别和其相连。此外,在进行环路测试时,串联电缆S的一端和检测器相连而不和DTE相连。这一检测器是一个检测装置,它向数据调制解调器(本站)A3发送预定的测试图形,并接收通过在数据调制解调器(本站)A3中或在数据调制解调器(其它站)B中形成的环路返回的测试图形,然后比较发送的测试图形和收到的测试图形,并且当两者不同时,则确定在端口(A端口10a,B端口10b)和环路之间的数据传输路径中存在故障。
MPX6分别控制每个驱动器/接收器9a,9b。MPX6还把从每个驱动器/接收器9a,9b接收到的串行数字信号(包括测试图形)转换成相应于由MPU2设置的通信速度的速度,并向调制解调部分7发送转换的串行数字信号,并向相应的驱动器/接收器9a,9b发送从调制解调部分7接收的串行数字信号(包括测试图形)。MPX6还通过总线12通知MPU2通过调制解调部分7接收的,由其它数据调制解调器B对MPU2发出的指令(包括测试指令和测试结束指令)。MPX6还向调制解调部分7发送从MPU2接收的且对其它数据调制解调器B寻址的另一个指令(测试指令或测试结束指令)。MPX6代替DTE按照自测试指令发出来自MPU2的测试图形,如后所述;并向调制解调部分7发送测试图形,接收由调制解调部分7返回的由自身发出的测试图形。然后,MPX6确定发送的测试图形和接收的是否一致,并把确定结果通知MPU2。
LED501作为发光器表示环路测试的执行状态。当它发光时表示环路测试通过来自本站的触发进行。当它闪烁时表示环路测试通过来自其它站的触发进行(以后,LED501被称为“测试LED”)。其它LED502-507表示和第一实施例相同的数据。
开关511-517向MPU2输入如下的触发信号。
即,当用户操作测试开关512时,向MPU2输入进行本地数字环路测试触发信号(用于执行本地环路测试的指令信号)。如图16所示,本地数字环路测试是这样一种测试,其中在MPX6和数据调制解调器(本站)A3中的调制解调部分7之间形成一个环路并通过该环路向检测器返回由检测器输入的测试图形。
当用户操作测试开关513时,向MPU2输入执行模拟环路测试的触发信号(执行远程环路测试的指令信号)。如图17所示,这种模拟环路测试是这样一种测试,其中向其它数据调制解调器(其它站)B发送测试指令(用于进行远程环路测试的指令信息),在MPX6和数据调制解调器(本站)A3之间形成一个环路,并且从其它数据调制解调器(其它站)B发送的测试图形通过这一环路返回其它数据调制解调器(其它站)B。
当用户操作测试开关514时,向MPU2输入执行本地模拟环路测试的触发信号(执行本地环路测试的指令信号)。如图18所示,这种本地模拟环路测试是这样一种测试,其中在数据调制解调器(本站)A3中的调制解调部分7和模拟接口8之间形成一个环路,并且从检测器输入的测试图形通过这一环路返回检测器。
当用户操作测试开关515时,向MPU2输入执行数字环路测试的触发信号(执行远程环路测试的指令信号)。如图19所示,这种数字环路测试是这样一种测试,其中向其它数据调制解调器(其它站)B发送测试指令(用于进行远程环路测试的指令信息),在数据调制解调器(本站)A3中的调制解调部分7和模拟接口8之间形成一个环路,并且从其它数据调制解调器(其它站)B发送的测试图形通过这一环路返回其它数据调制解调器(其它站)B。
当用户操作测试开关516时,向MPU2输入执行远方数字环路测试的触发信号(执行远程环路测试的指令信号)。如图20所示,这种远方数字环路测试是这样一种测试,其中向其它数据调制解调器(其它站)B发送测试指令(用于进行远程环路测试的指令信息),向其它数据调制解调器(其它站)B发送由和数据调制解调器(本站)A3相连的DTE发出的测试图形,并且从其它数据调制解调器(其它站)B返回的测试图形被引入DET。
当用户操作测试开关517时,向MPU2输入执行远方模拟环路测试的触发信号(执行远程环路测试的指令信号)。如图21所示,这种远方模拟环路测试是这样一种测试,其中向其它数据调制解调器(其它站)B发送测试指令(用于进行远程环路测试的指令信息),向其它数据调制解调器(其它站)B发送由和数据调制解调器(本站)A3相连的DTE发出的测试图形,并且从其它数据调制解调器(其它站)B返回的测试图形被引入DET。
上述测试开关512-517相当于输入部分,用于按照外部操作,输入进行远程环路测试所需的指令信号和进行本地环路测试所需的指令信号。详细地说,测试开关513,515-517相当于用于按照外部操作输入进行远程环路测试所需的指令信号的输入部分。
在执行上述各种环路测试的同时,由用户操作检查开关511,向MPU2输入改变对于本测试正在执行的环路测试的触发信号。被输入这一触发信号的MPU2将上述的本测试通知MPX6。
MPU2具有串行缓冲器2a(SBUF)。它被用于向MPU2的指令输入和从MPU2的指令发送。当向MPU2输入指令时,指令被写入MPU2的串行缓冲器2a(SBUF)中,当从MPU2发送指令时,指令被写入MPU2的串行缓冲器2a(SBUF)中。
(固件结构)下面说明ROM4中存储的固件结构的概况。如图12所示,在ROM4中存储的固件具有几个模块(初始错误检查模块41,硬件设置模块43,前面板处理模块44,指令接收处理模块45,各种环路测试执行模块47和中断处理模块42)。
中断处理模块42作为接收部分当由MPX6在MPU2的串行缓冲器(SBUF)2a中写入指令(测试指令和测试结束指令)时启动,并把写入串行缓冲器(SBUF)2a中的指令复制在RAM3中。
在另一方面,初始错误检查模块41由接通数据调制解调器A3中的主电源启动,并检查数据调制解调器A3中的每个部分。然后,初始错误检查模块41,只有当没有操作错误发生时,使处理前进到硬件设置模块43。
硬件设置模块监视硬件设置端子1的设置状态,并指令MPX6和调制解调部分7按照设置状态改变操作状态。硬件设置模块43,当完成所需的指令时,使处理前进到前面板监视模块44。
前面板处理模块44作为发光控制部分监视各个测试开关512-517的操作状态,并当任何一个开关接通时,使测试LED501发光,并通过调用和开关512-517中接通的一个测试开关相应的环路测试执行模块46设置测试状态。当接通的测试开关512-517断开时,释放相应于测试开关512-517中断开的测试开关的环路测试执行模块。与此同时,当除去本地数字环路测试和本地模拟环路测试之外的环路测试被执行时,向其它数据调制解调器(其它站)B发送测试结束指令。然后,在测试LED501熄灭时,处理前进到指令接收处理模块45。
环路测试执行模块46作为发送部分和环路测试执行部分具有以下6个模块。
第一模块作为本地环路测试执行部分,当测试开关512接通时(触发)被调用,并在本站中的MPX6和调制解调部分7之间形成环路。
第二模块作为远程环路测试执行模块,当测试开关513接通时(触发)被调用,然后向其它数据调制解调器(其它站)B发送模拟环路测试的测试指令,并在本站中的MPX6和调制解调部分7之间形成环路。
第三模块作为本地站环路测试执行模块,当测试开关514接通时(触发)被调用,并在本站中的调制解调部分7和模拟线路接口8之间形成环路。
第四模块作为远方站环路测试执行模块,当测试开关515接通时(触发)被调用,然后向其它数据调制解调器(其它站)B发送数字环路测试的测试指令,并在本站中的调制解调部分7和模拟线路接口8之间形成环路。
第五模块作为远程环路测试执行模块,当测试开关516接通时(触发)被调用,并向其它数据调制解调器(其它站)B发送远方数字环路测试的测试指令。
第六模块作为远程环路测试执行模块,当测试开关517接通时(触发)被调用,并向其它数据调制解调器(其它站)B发送远程环路测试的测试指令。
附带说明,第一模块,第三模块,第五模块和第六模块,当测试开关511接通时(触发)向MPX6发出本测试指令。
指令接收处理模块45作为发光控制部分监视由中断处理模块42写入的指令是否在RAM3中。当RAM3中有其它站发出的测试指令时,相应于该测试指令的指令执行模块47被调用。与此同时,指令接收处理模块45使测试LED501闪烁。当RAM3中有由其它站发出的测试结束指令(结束环路测试的指令)时,指令接收处理模块45则释放相应于该测试结束指令的指令执行模块47,并使测试LED501熄灭,然后,使处理前进到硬件设置模块43。
指令执行模块47作为环路测试执行部分包括以下4个模块。
第一模块作为远程环路测试执行部分,当接收到来自其它站的模拟环路测试的测试指令时被调用。
第二模块作为远程环路测试执行部分,当接收到来自其它站的数字环路测试的测试指令时被调用。
第三模块作为远程环路测试执行部分,当接收到来自其它站的远方数字环路测试的测试指令时被调用,并在调制解调部分7和MPX6之间形成环路。
第四模块作为远程环路测试执行部分,当接收到来自其它站的远方模拟环路测试的测试指令时被调用,并在本站中的调制解调部分7和模拟线路接口8之间形成环路。
此外,指令处理模块47的第一模块和第二模块,当在本站中的操作显示部分5的检测开关511接通(被触发)时,向MPX6发出自测试指令。
(前面板处理模块和环路测试执行模块的处理)下面参照图13说明由读前面板处理模块44的MPU2执行的前面板处理。
在启动之后的开始步S101,MPU2检查执行哪个环路测试(即哪个环路测试执行模块46启动)。当没有执行环路测试时,MPU2时处理前进到步S102。
在步S102,MPU2检查哪个测试开关512-517接通。当没有测试开关接通时,MPU2结束前面板处理并使处理返回指令接收处理模块45。
在另一方面,当测试开关512-517之一接通时,在步S103,MPU2使测试LED501(相应于发光器控制部分)发光。
步S104和步S106之间的处理是相应于开关512-517接通时由环路测试执行模块46执行的环路测试处理。
在步S104,MPU2检查是否本地数字环路测试和本地模拟环路测试之一在被执行(即是否测试开关512和514之一接通)。当本地数字环路测试或本地模拟环路测试被执行时(即测试开关512和514之一接通),MPU2直接使处理前进到步S106。在另一方面,当在执行除去本地数字环路测试的本地模拟环路测试之外的环路测试(即当开关513,515-517之一接通)时,MPU2向其它数据调制解调器(其它站)B发出测试指令,指示开始相应于开关513,515-517中接通的一个的环路测试(相应于发送部分)。然后,MPU2使处理前进到步S106。
在步S106,MPU2启动环路测试执行模块47并把数据调制解调器A3转换到相应于接通的测试开关512-517的环路测试的执行状态。换句话说,当测试开关512接通时,在MPX6和调制解调部分7之间形成环路。当测试开关513接通时,在MPX6和调制解调部分7之间形成环路。当测试开关514接通时,在调制解调部分7和模拟线路接口8之间形成环路。当测试开关515接通时,在调制解调部分7和模拟线路接口8之间形成环路。此外,当开关512,514,516和517以及检查开关511接通时,向MPX6发出自测试指令。然后,MPU2返回前面板处理(S101)。
在另一方面,当在步S101确定有一个环路测试在执行时,MPU2则等待相应于在执行的环路测试的开关512-517断开。
当相应于在执行的环路测试的开关512-517断开时,MPU2则解除环路测试处理模块46的操作,并把数据调制解调器A3转换到环路测试的非执行状态。
在下一步S109,MPU2检查在步S108其状态被转换的环路测试是否是本地数字环路测试和本地模拟环路测试之一。当本地数字环路测试或本地模拟环路测试被执行时,MPU2使处理直接前进到步S111。当除去本地数字环路测试和本地模拟环路测试之外的环路测试被执行时,MPU2在步S110向其它数据调制解调器(其它站)B发送测试结束指令。然后,直接前进到S111。
在步S111,MPU2结束前面板处理,并使处理前进到指令接收模块。
(由中断处理模块进行的处理)下面参照图14说明由已经读过中断处理模块42的MPU2执行的中断处理。如上所述,当把指令(测试指令或测试结束指令)写入MPU22中的串行缓冲器(SBUF)2a中时,中断处理由中断启动。
在启动之后的开始步S112,MPU2读写入串行缓冲器(SBUF)2a中的指令(相当于发送部分)。
在下一步S113,MPU2把在步S112读出的指令(测试指令或测试结束指令)写入RAM3中。此后,MPU2结束这一中断处理并重新启动中断之前被执行的处理。
(由指令接收处理模块进行的处理)下面参照图15说明由已经读过指令接收处理模块45的MPU2执行的指令接收处理。
在启动之后的开始步S201,MPU2检查在RAM3中是否写有任何测试指令。当写有任何测试指令时,在步S202,MPU2使测试LED501闪烁(相当于发光器控制部分)。在下一步S203,MPU2调用相应于在RAM3中写入的测试指令的指令执行模块47,并把数据调制解调器A3转换到相应的环路测试的执行状态。然后,MPU2结束这一指令接收处理,并使处理前进到硬件设置模块。
在另一方面,当在步S201确定没有测试指令被写入RAM3中时,MPU2则检查是否测试结束指令被写入RAM3中,当该指令被写入时,在步S205,MPU2使测试LED501熄灭。在下一步S206,MPU2解除测试指令执行模块47的操作,并把数据调制解调器转换到环路测试的非执行状态。然后,MPU2结束这一指令接收处理回到硬件设置模块。
当在步S204确定在RAM3中没有写入测试结束指令时,MPU2结束这一指令接收处理回到硬件设置模块。
(第三实施例的操作)按照第三实施例,当数据调制解调器A3的任何测试开关512-517接通时,不管环路测试的种类,数据调制解调器A3中的MPU2使测试LED501接通(S103)。
当任何测试开关513,515-517接通时,数据调制解调器A3中的MPU2向其它数据调制解调器B发出测试指令(S105)。
接着,数据调制解调器A3中的MPU2被转换到相应于接通的开关512-517的环路测试的执行状态(步S106)。
在另一方面,当数据调制解调器A3中的MPU2接收到测试指令时,则使测试LED501闪烁(S202),并把数据调制解调器A3转换到相应于接收的测试指令的环路测试的非执行状态(S203)。
此后,当数据调制解调器A3中的测试开关512-517断开时,MPU2使数据调制解调器A3转换到环路测试的非执行状态(步S108)。
当执行的环路测试不是本地模拟环路测试或本地数字环路测试时,在数据调制解调器A3中的MPU2向其它数据调制解调器B发出测试结束指令(S101)。
然后,数据调制解调器A3中的MPU2使测试LED501熄灭(S111)。
以这种方式,当通过本站中的触发执行环路测试时,不管环路测试的种类,测试LED501发光。这样,用户便能容易地知道环路测试是通过本站的触发而执行的。在另一方面,当环路测试通过其它站的触发而执行时,测试LED501闪烁。这样,用户便能容易地知道环路测试是通过其它站的触发而执行的。
《第四实施例》和上述的第三实施例相比,本发明的第四实施例的特征在于,用户可以按照其个人感觉自由地设置指示通过来自其它站的触发而执行的远程环路测试的测试LED501的闪烁周期。
(数据调制解调器的硬件结构)图22是表示按照第四实施例数据调制解调器A4中的电路结构和与外部设备连接状态的方块图。如图22所示,第四实施例的数据调制解调器A4除去和总线12连接有E2ROM13之外,和第三实施例相同。
图24表示由用户制作并被写入E2ROM13中的LED发光间隔表(存储区)的结构。如图24所示,在LED发光间隔表中,闪烁间隔分别对应于指示在本站触发的ID“00”和指示由其它站触发的“01”。在该表中,“0(连续地发光)”被设置为对应于ID“01”的闪烁间隔,从而使该间隔不必重写,并且所需的闪烁间隔由用户作为对应于ID“01”的闪烁间隔(闪烁周期)写入。根据来自DTE的指令,由MPU2把闪烁间隔(闪烁周期)写入闪烁间隔表中,并进行更新。
第四实施例的其它结构和第三实施例的相同,因此,省略其说明。
(由前面板处理模块和环路测试执行模块进行的处理)下面参照图23说明由读前面板处理模块44的MPU2执行的前面板处理。
在启动之后的开始步S301,MPU2检查当前是否正在执行任何环路测试(即是否任何环路测试执行模块46启动)。当没有环路测试正在执行时,MPU2使处理前进到步S302。
在步S302,MPU2检查是否任何测试开关512-517接通。当测试开关512-517没有接通时,MPU2结束这一前面板处理,使程序返回指令接收处理模块45。
在另一方面,当测试开关512-517之一接通时,在步S303,MPU2从LED闪烁间隔表中读出相应于ID“00”的闪烁间隔“0”。
在下一步S304,MPU2按照在步S303读出的闪烁间隔“0”使测试LED501发光(相当于发光器控制部分)。
在步S305和S307之间的处理是由环路测试执行模块46执行的相应于开关512-517中接通的一个的环路测试处理。
在步S305,MPU2检查是否本地数字环路测试或本地模拟环路测试在被执行(即是否测试开关512或514接通)。当本地数字环路测试或本地模拟环路测试被执行时(即测试开关512或514接通),MPU2使处理前进到步S307。在另一方面,当在执行除去本地数字环路测试和本地模拟环路测试之外的环路测试(即当开关513,515-517之一接通)时,MPU2向其它数据调制解调器(其它站)B发出测试指令,指示开始相应于开关513,515-517中接通的一个的环路测试(相应于发送部分)。然后,MPU2使处理前进到步S307。
在步S307,MPU2把数据调制解调器A4转换到相应于接通的测试开关512-517的环路测试的执行状态。即,当测试开关512接通时,在MPX6和调制解调部分7之间形成环路。当测试开关513接通时,在MPX6和调制解调部分7之间形成环路。当测试开关514接通时,在调制解调部分7和模拟线路接口8之间形成环路。当测试开关515接通时,在调制解调部分7和模拟线路接口8之间形成环路。此外,当开关512,514,516和517以及检查开关511接通时,向MPX6发出自测试指令。然后,MPU2返回前面板处理(S301)。
在另一方面,当在步S301确定有一个环路测试在执行时,MPU2则等待相应于在执行的环路测试的开关512-517被断开。
当相应于在执行的环路测试的开关512-517断开时,MPU2则解除环路测试处理模块46的操作,并把数据调制解调器A4转换到环路测试的非执行状态。
在下一步S310,MPU2检查在步S309其状态被转换的环路测试是否是本地数字环路测试或本地模拟环路测试。当本地数字环路测试或本地模拟环路测试被执行时,MPU2使处理直接前进到步S312。在另一方面,当除去本地数字环路测试和本地模拟环路测试之外的环路测试被执行时,MPU2在步S311向其它数据调制解调器(其它站)B发送测试结束指令。然后,使处理前进到S312。
在步S312,MPU2结束前面板处理,并使处理前进到指令接收处理模块。
(由指令接收处理模块进行的处理)下面参照图25说明由已经读过指令接收处理模块45的MPU2执行的指令接收处理。
在启动之后的开始步S401,MPU2检查在RAM3中是否写有任何测试指令。当在RAM3中写有任何测试指令时,在步S402,MPU2从LED闪烁间隔表中读出相应于ID“01”的闪烁间隔。
在步S403,MPU2使测试LED501按照在步S402读出的闪烁间隔闪烁(相当于发光器控制部分)。
在下一步S404,MPU2调用相应于在RAM3中写入的测试指令的指令执行模块47,并把数据调制解调器A4转换到相应的环路测试的执行状态。然后,MPU2结束这一指令接收处理,并使处理前进到硬件设置模块。
在另一方面,当在步S401确定没有测试指令被写入RAM3中时,MPU2则检查是否测试结束指令被写入RAM3中,当该指令被写入时,在步S406,MPU2使测试LED501熄灭。在下一步S407,MPU2解除测试指令执行模块47的操作,并把数据调制解调器A4转换到环路测试的非执行状态。然后,MPU2结束这一指令接收处理回到硬件设置模块。
在另一方面,当在步S405确定在RAM3中没有写入测试结束指令时,MPU2则直接结束这一指令接收处理回到硬件设置模块。
在第四实施例中,其它固件模块和第三实施例的相同,因此,省略其说明。
(第四实施例的操作)按照第四实施例,当数据调制解调器A4的任何测试开关512-517接通时,在数据调制解调器A中的MPU2从LED闪烁间隔表中读出相应于1D“00”的闪烁间隔“0”(S303),并使测试LED501发光(S204)。
当任何测试开关513,515-517接通时,数据调制解调器A中的MPU2向其它数据调制解调器B发出测试指令(S306)。
接着,MPU2把数据调制解调器A转换到相应于接通的开关512-517的环路测试的执行状态(步S307)。
在另一方面,当其它数据调制解调器B中的MPU2接收到测试指令时,则从LED闪烁间隔表中读出相应于ID“01”的闪烁间隔,并使测试LED501闪烁(S403),并把其它数据调制解调器B转换到相应于接收的测试指令的环路测试的执行状态(S404)。
按照第四实施例,除去上述第三实施例的操作之外,还可以使用户按照其个人感觉自由地设置表示该环路测试是根据来自其它站的触发而执行的测试LED501的闪烁间隔。
按照上述结构的本发明的错误指示器,可以使发光器以这样的方式闪烁,使得用户不用专用参考工具便能识别闪烁周期。这样,发光器可以指示发生的多个操作错误,以便对其进行识别。
此外,按照数据调制解调器和数据调制解调器中发光器的显示方法,一个发光器便可以指示远程环路测试是根据来自本地数据调制解调器的触发进行的,还是根据来自其它数据调制解调器的触发进行的。
上面对本发明进行了说明,显然,本发明可以以各种方式改变。这些变化不能认为是脱离了本发明的范围和构思,并且所有这些改型对本领域的技术人员来说显然都被包括在所附权利要求的范围之内。
权利要求
1 一种用于指示信息设备的操作错误的错误指示器,包括设置在信息设备上的发光器;操作状态监视装置,用于监视信息设备中每个部分的操作状态,并检测是否发生了操作错误,以及所发生的操作错误的种类;处于第一状态和第二状态之一的操作部件;以及闪烁控制部分,它当由所述操作状态监视装置检测到操作错误时启动,并且如果所述操作部件处于第一状态,则使所述发光器以预定的标准周期闪烁,或者,如果所述操作部件处于第二状态,则使所述发光器以预先对应于由所述操作状态监视装置检测的操作错误的种类的周期闪烁。
2 如权利要求1所述的错误指示器,其中所述操作部件通常处于第一状态,只有当所述操作部件被操作时,才成为第二状态。
3 如权利要求1所述的错误指示器,还包括一个表,其中每一类操作错误对应于任何的闪烁周期;以及其中所述闪烁控制部分,当所述操作部件处于第二状态时,从所述表中读出相应于由所述操作状态监视装置检测到的操作错误的种类的闪烁周期
4 如权利要求1所述的错误指示器,其中对应于操作错误种类的闪烁周期包括比所述标准周期短的一种周期和比所述标准周期长的另一种周期。
5 一种和其它数据调制解调器执行远程环路测试的数据调制解调器,包括发光器;输入部分,当被操作时通过它输入用于进行远程环路测试的指令信号;发送部分,当所述指令信号通过所述输入部分输入时,向其它数据调制解调器发送用于进行远程环路测试的指令信息;接收部分,用于接收由其它数据调制解调器的发送部分发送的指令信息;环路测试执行部分,用于当指令信号通过所述输入部分输入时且当所述接收部分接收指令信息时,和其它数据调制解调器执行远程环路测试;以及发光器控制部分,用于当指令信号通过所述输入部分输入时,使发光器发光,当接收部分接收到指令信息时,使发光器闪烁。
6 如权利要求5所述的数据调制解调器,其中所述输入部分是一种当被操作时产生指令信号的开关。
7 如权利要求5所述的数据调制解调器,其中所述发光器控制部分具有一个存储区,在所述存储区内可重写地写有闪烁周期,并且当接收部分接收指令信息时,使所述发光器按照在存储区内写有的闪烁周期闪烁。
8 一种和其它数据调制解调器执行远程环路测试和本地环路测试的数据调制解调器,包括发光器;输入部分,当被操作时通过它输入用于进行远程环路测试的指令信号和进行本地环路测试的另一个指令信号;发送部分,当用于执行远程环路测试的所述指令信号通过所述输入部分输入时,向其它数据调制解调器发送用于进行环路测试的指令信息;接收部分,用于接收由其它数据调制解调器的发送部分发送的指令信息;远程环路测试执行部分,用于当执行远程环路测试所需的指令信号通过所述输入部分输入时且当所述接收部分接收指令信息时,和其它数据调制解调器执行远程环路测试;本地环路测试执行部分,用于当进行本地环路测试所需的指令信号通过所述输入部分输入时,执行本地环路测试;以及发光器控制部分,用于当执行远程环路测试所需的指令信号或用于执行本地环路测试的另一指令信号通过所述输入部分输入时,使发光器发光,并当接收部分接收到指令信息时,使发光器闪烁。
9 一种利用数据调制解调器中的发光器的指示方法,所述数据调制解调器具有和其它数据调制解调器执行远程环路测试的环路测试执行部分,包括当输入进行远程环路测试所需的指令信号时,向其它数据调制解调器发送进行远程环路测试所需的指令信息的步骤,以及当输入指令信号时,使发光器发光,或当从其它数据调制解调器接收到指令信息时,使发光器闪烁的步骤。
全文摘要
一种利用发光器指示多种错误的错误指示器。MPU检查数据调制解调器的每一部分,如有错误,使LED以标准周期闪烁。在闪烁中用户按错误检查键时,MPU依测到的错误改变LED的闪烁周期。此外,在调制解调器中的发光器指示远程环路测试是由本站或由其它站的触发而执行的。当任何开关接通时,MPU使测试LED亮并使调制解调器转换为执行状态。除本地数字/模拟环路测试外的任何测试开关接通时,MPU向其它调制解调器发送测试指令,使测试LED闪烁,并被转换为执行状态。
文档编号H04L1/24GK1192087SQ9712152
公开日1998年9月2日 申请日期1997年10月23日 优先权日1997年2月28日
发明者佐佐木纯子, 田中弘 申请人:富士通株式会社