能对附属设备进行自动配置的电压 调节器控制器 发明领域
一般来说,本发明涉及电压调节器控制器,进一步说,特别涉及一台电压调节器控制器管理多台扩展型附属设备的系统。这些附属设备包括盒装通信组件,I/O组件以及与电压调节器控制器相连的需自动配置的其他组件。
发明背景
电压调节器一直在使用着,而且已经使用了相当长的时间。人们熟知它们是任何有效运行的电力分配网或电网系统所必需的设备,特别是由于非有效地运行可造成重大经济损失或维修问题的情况下。
因此,电压调节器的使用越来越频繁。因为它们是现代电力分配系统十分重要的设备,所以对它们的需求与客观要求也越来越高,以便能够借助电压调节器控制器对这些电压调节器和这些电压调节器的互连进行遥控和更复杂的控制与监控。
迄今为止,无论何时选择件,辅助部件和类似物已使用电压调节器控制器,这些选件,辅件和部件通常都是由工厂安装。于是,任何用于管理这些附属设备的配置特定项是在工厂中完成并要求特殊安装过程和对不同配置的控断器进行不同的程序装载。这些配置项经由在扩展板上的DIP开关进行设置。
然后,即使在此处对电压调节器控制器(以及电压调节器)作了改变和增加仍然经常需要对电压调节器控制器进行完整地再配置,这通常要求电压调节器控制器从服务中退出。这种方法被证明为不方便且费用昂贵。另外,它还要求经过训练地技术人员去安装,删除,修改附属设备。此外,设备改变,还要求特殊工具。指示,时间。而且,或许是最重要的,由于配置与再配置依赖于对DIP开关阵列的正确安装,正确的软件改变,物理与电学的安装和类似方面。因此它们有更多错误的倾向。
发明目的和综述
因此,制造一种电压调节器控制器,它允许使用简单的支架安装的扩展附属设备,不一定非要工厂安装不可,这正是本发明的一个目的,而且将具有明显的优点。本发明还有另一个目的,就是不需要特殊的工具和受过较高训练的技术人员就可以安装所需附属设备,更进一步的目的就是生产一种电压调节器控制器,它只需最短时间就可以把一套靠特殊电压调节器控制器操作运行的附属设备安装配置好。
本发明还有一个目标,就是生产一种电压调节器控制器允许附属设备在两台调节器控制器之间方便地进行切换,而且在切换之后立刻进行自动配置。本发明还有另一个目的就是生产一种电压调节器控制器,能自动检查那些安装好了的附属设备,自动配置所安装的元件或装置并且自动启动对这些装置所做的处理算法或协议从而使电压调节器控制器投入使用并使附属设备进行通信。
然而,本发明还有另一个目的就是能为用户做一个基本的电压调节器控制器定单,于是用户可以借此定单买到和安装这些扩展的附属设备,且在任何要求的时间而无需把电压调节器作离线处理或任何特殊处理。本发明的另一个目的是允许用户在几台不同的电压调节器控制器之间调换附属设备或者需要升级时另安装特殊的附属设备。
本发明的另一个目的是使所生产的电压调节器控制器能按预先定义好的配置数据对每个扩展附属设备进行自动配置。
本发明进一步的目的是生产一种电压调节器控制器的基本单元,除了在该控制器安装的初期,平时不需要更多的附属设备或扩展附属设备。本发明还有另一个目的是生产一种电压调节器控制器,在其内安装附属设备后如果所安装的电压调节器控制器的存贮器的文件库列表中不存在特定设备型号,则此附属设备设备算法就不能被激活。
本发明还有一个目的就是要为电压调节器生产一种电压调节器控制器,而且具有附属设备的自动配制,包含一个其中具有主处理器的控制器,主处理器至少有一个I/O接口和一个外部接口与至少一个附属设备进行通信,这是一个可与控制器电连接的附属设备,该附属设备有一个附属设备处理器而且至少有一个I/O接口和一个能跟主处理器通信的外部接口,其中主处理器可以查询这个附属设备处理器,而且能根据预先确定的方式来配置附属设备。
本发明还有一个进一步的目标就是提出一种方法,用于在与一个电压调节器控制器电气连接基础上配置一个附属设备,这个附属设备与电压调节器控制器各有一个具有I/O接口和外设接口的处理器,包括这样几个步骤,第一步是通过电压调节器控制器的处理器对这个附属设备初始化,第二步是通过电压调节器控制器把传送的配置数据写到这个附属设备的处理器上,使得该附属设备能按照预先的设计程序运行。
附图简述
参看附图:其中
图1示出两个示例的附属设备以及怎样把它们与一个电压调节器控制器连接起来;而且
图2是一个框图,画出电压调节器控制器与通信模块以及扩展板之间相联的处理器与通信电路。
优选实施例详述
现在参看图1,这个示意图表示一个附属设备与根据本发明的一个电压调节器控制器的连接。应该指出,电压调节器对一个本领域的技术人员是熟知的,可以在美国专利号5428551(发布在1995年7月27日,Laplace等人)中找到一个例子,此专利与本发明转让给同一个受让人,这里专门引来作参考。因此,这里不作详尽的描述。而电压调节器控制器通常监测、记录和运行电压调节器、抽头变压器等。
图上与电压调节器控制器10邻近的是示例的附属设备12,14,它们都是支架安装的通信模块,把电压调节器控制器与外部附属设备(例如其他模块、数据网络,其他控制器等等)之间的通信大大简化,而且分别是光纤和线缆通信模块。根据本发明,光纤通信模块12通过光纤连接器15输入输出,同样,线缆RS/232辅助模块14通过线缆终端接头输入输出,如图中17所示。应当指出,附属设备与通信口之间通过RS/232或光纤的连接对本领域熟练技术人员来说是已知的和可以采用的。因此,这里就不再作进一步的详细描述。
在每个架式安装的辅助模块12、14的背面合理排列着一个连接器13(未标出),它对一个本领域熟练技术人员来说也是已知的和可采用的。要注意,如果没有违背本发明的精神和范围的话,可以采用各种其他类型的附属设备。包括功率监测,故障监测,数据记录等设备。
辅助模块12,14与电压调节器控制器以及剖视图(下文中称为外壳10)中所示的外壳10配合。在每个外壳10内有许多附属设备定位孔,从16A到16N,可容纳许多附属设备。其数目根据用户设定,仅受外壳10的物理尺寸限制。通过这种方式,可以把许多不同类型的附属设备连接到电压调节器控制器上而不违背本发明的精神与范围。
图2是一个模块连接图,示出一个电压调节器控制器与外壳10内各部件及一个示例的附属设备如通信模块12、14之间的连接方式。所以看出,电压调节器控制器包含一个处理器部分18,其调节器控制器带有一个基本单元,这里称为主处理器28。在本发明优选的实施例中,主处理器28依照扩展辅助处理器的算法运行(以下将详细讨论)。
主处理器28包括一个QUEUED串行外部接口30,一个I/O通道32及中断/输入接口34,在本发明优选的实施例中,主处理器28最好采用Motorola 68HC16处理器。总的来说,主处理器28的功能是跟附属设备交换数据,正象图中所示,主处理器28通过扩展连接器14和在扩展板上进行多信号线通信。扩展板在图2用20标出。应当提醒,扩展板20可用于连接许多附属设备,连接方式与计算机的扩展板相同。
沿着扩展板20安排着一系列I/O或辅助模块连接器,如26。因此这样就能允许附属设备耦连到扩展板以及采用支架安装的或其他适合构造的电压调节器控制器的处理器接口18上,或由其上去耦连。
要记住,虽然在本发明优选的实施方案中示出了通信模块22,但其他类型的附属设备如数据记录器也可以采用,在不违背本发明的精神和范围的条件下。这些附属设备包括但不限于离散的I/O模块或模拟I/O模块。
图中附属设备处理器50(下面统称通信模块处理器50)是标号为22的通信模块的一部分。处理器50包含着QUEUED串行外设接口52,52,可看到该接口,与主处理器28中的QUEUED串行外设接口(QSPI)30相配合,而且在通信处理器50中装有通信接口54和I/O接口56。与通信处理器50相连的是选择解码器逻辑块51,还有程序存贮器60,及数据存贮器62,存储器60和62与地址总线和数据总线相匹配,这些是本领域的技术人员熟知的。
与处理器50连接的还有物理链接接口58。在本发明的最佳实施例中,物理接口58是为与通信模块22进行通信而专门设置的。并把它转换成合适的媒质形式(也就是光纤例如光纤通信模块12和电缆输出模块例如RS/232模块14)。附加的物理接口还可以采用射频、红外或其他类似的形式,只要不违背本发明的精神和范围。
主部件18和通信模块22的供电是通过扩展电源总线27进行的。扩展电源总线27由一个电源供电,该电源包含一个变压器/滤波整流器42,根据要求产生稳压和非稳压的直流(DC)输出。这里要说明的是,在不违背本发明精神和范围的情况下也可以使用其他类似的电源构造和输出形式。
变压器42从以AC电源形式的极化断熔器40接收交流电,接着靠工作电源总线连接器38供电的电压调节器36和40分别产生+12V和+5V的电压输出。同样,工作电源总线连接器46用于通过插座为本发明提供电源。用这种方法通过扩展插座24和I/O插座26的扩展板方能得到符合本发明的电源供电。不过也不排除使用其他方式的电源供电,只要不违背本发明的精神和使用范围。
一般功能的综述
本发明的电压调节器控制器处理器28(下面统称“主处理器”或“MP”)执行用于实现扩展管理系统或算法的算法程序。主处理器28包含着内部处理器通信(IPC)任务以实现扩展辅助管理系统。
主处理器IPC任务作为一个单任务脉冲中断经过阵列系列外设接口(QSPI)的中断服务例程(ISR)和信号交换中断服务例程(HISR)(尽管信号交换中断服务例程对所有的扩展附属设备来说都有可能不被使用)而被执行。主处理器的IPC任务包括以下过程:初始化扩展附属设备(EAD),写数据(到EAD)并管理接收(从EAD)来的数据。
现在尝试对最佳实施例作一综述。下面以通信模块22为例来说明它是怎样处理一个附属设备的。因此,其他扩展附属设备也可采用相似的处理过程,该过程对特殊设备是适用的。这种过程包括:
1.初始化附属设备;
2.把数据写到附属设备上;
3.把附属设备信息传送到主处理器;
4.运行QSPI中断服务例程和
5.附属设备信号交换服务例程。
附属设备的初始化
这个过程实现处理器间的通信和通信模块的初始化功能。这个过程将确定是否有一个附属设备例如一个通信模块存在。如果有一个附属设备存在,则会发送附属设备初始化数据以及附属设备内部配置项目或规则。
这个过程在重置(rest)之后或者从附属设备收到一个初始化请求信息之后开始进行。当收到一个初始化请求信息之后,QSPI中断服务例程就会设置一个标志,以启动初始化附属设备(即通信模块)。
写数据到附属设备上
这个过程把附属设备(即通信目标数据)数据发送给附属设备。这个过程把目标数据从主处理器存贮管理器格式转换成QSPI数据链接格式,这个过程把全部目标数据转换分割成一些有序的片断。
管理从附属设备传到主处理器的信息
这个过程是管理来自附属设备的信息。其基本任务是根据写命令与重置命令更新主处理器存贮器管理器,这些命令是从附属设备接收的。该任务也把其他附属设备的信息传到主处理器,例如初始化请求信息。
QSPI中断服务程序(ISR)
QSPI中断服务例程支持处理器之间的通信。当主处理器的QSPI把一个数据块传送给一附属设备之后,中断服务例行程序就被调用。在QSPI中断服务例行程序内,主处理器对附属设备的信号交换中断得以实现。
QSPI中断服务例行程序也检测来自附属设备的信息,当它检测到一个有效的附属设备对主处理器的写信息时,QSPI中断服务例行程序就把接收到的信息拷贝到缓冲区并设置一个标志,以提醒这个过程是附属设备对主处理器的信息过程。
附属设备信号交换中断服务例行程序
附属设备符号交换中断服务例行程序(HISR)支持处理器之间的通信。这个ISR禁止附属设备符号交换中断请求,尽管附属设备信号交换中断请求在QSPI中断服务例行程序中能重新恢复。HISR设置“CM信号交换”标志。如果这个标志已经设立,而主处理器还没有通过QSPI把数据发送到附属设备,那么此标志表示附属设备正在请求主处理器注意。当附属设备准备发信息给主处理器时,附属设备就请求主处理器的注意。因为主处理器是QSPI的主控装置,所以附属设备必须首先得到主处理器的注意,然后主处理器才能读取来自附属设备的信息。
下面的例子是一个用伪代码显示的对一个通信模块(CM)例如上述已讨论过的图1中的模块12,14的一个示例性程序过程。
例1
主处理器处理器之间的通信伪代码
-->传送主处理器写数据到CM(激活QSPI中断)更新CM的间隔记录(递增的)if(新的间隔记录是累加的) 转换主处理器记录数据为QSPI转换区的目标码 形成有文件头与校验和的QSPI转变目标码 转换主处理器写记录数据到CM (激活QSPI中断)从主处理器传输详细数据到CM 发送数据包到CM 开始确认/非确认(ACK/NACK) 停工计时器 if确认被接收到 去激活&清除计时器 清除非响应再计数 清除非确认响应再计数if接收到非确认 重发数据包到CM 重开始确认/非确认停工计时 清除非响应再记数 增加非确认响应再计数if停工发生 重发送数据包到CM 重开始确认/非确认停工计时 增加非响应再计数if非响应或非确认响应再计数=最大值 设置“CM没响应”标志QSPI中断服务例行程序 清除QSPI中断使CM能交换中断信号 设置“QSPI DONE”标志 检查(从CM到主处理器的)有效接收信息 if(接收信息无效) 存信息到缓冲区 设置“QSPI接收”标志 return]]>
操作详述
正像前面所指出的,主处理器28的微控制器采用Motorola 68HC16处理器通过它的队列串行外设接口30(QSPI)来与支架配置模块交换数据。通信模块22也使用类似的微处理器,并使用它的队列串行外围接口30与主处理器通信。
队列串行外设接口的信号(包括两条中断线、复位信号、附加地址总线及电源)包括(串行)扩展总线接口。串行扩展总线为主处理器28与扩展支架配置模块之间的通信提供物理连接。
主处理28用作扩展总线主控制器。当一个选项设备有数据要传送到主控制器时,它将中断主处理器,然后等待主处理器发送一个定时询问信息。当主处理器发送定时询问信息时,该选项设备靠扩展总线的全双工特性传输它的数据。扩展总线接口提供两个中断请求信号(IRQ),其中一个信号(IRQCM)用于通信模块22,而另一个信号(IRQ)用于其他扩展架选项设备。
通信模块与主处理器交换数据用于把数据写在通信模块的通信链上并使通信模块发出请求。如果主处理器对通信模块22发送数据,通信模块22便利用排列串行外设接口52链路的全双工能力对主处理器发送它的信息。如果主处理器没有发送数据,那么通信模块22在数据转换发生之前通过专用中断线(主处理器的IRQCM输入)提醒主处理器。
队列串行外设接口的综述
队列串行外设接口30链路协议利用基本的微控制器队列串行外设接口QSPI30的物理链路的全双工能力的能力维持最大的通信量。在本发明的最佳实施例中,队列串行外设接口30有一个低比特错误率,队列串行外设接口30的链路协议在每一数据传送的末尾把误码校验限制到16比特校验。
微控制器队列串行外设接口30既对通信模块22又对主处理器的数据流进行处理。因为队列串行外设接口30只有在接收队列被完全填满后,才产生一个接收中断请求,在每个队列串行外设接口传输期间,最后(但不要求)发送完全长度(队列)信息。主处理器通常发送16个字字长的数据来实现对通信模块的传输(每字16位)。信息“包”总是包含着16个字的信息量。
在本发明的优选实施例中,主处理器28是队列串行外设接口30的主控装置,通信模块22是队列串行外设接口30的从属装置。概念上讲,数据更多的是从主处理器传到通信模块处理器,而不是从通信模块处理器传到主处理器。
通信模块22用空(NULL)信息指令填充它的传输队列的第一个字。当主处理器发现在第一个字中有空指令时,不予理睬此信息。所以当主处理器发送一个写信息时,就指这个写指令(包括指令的半字节和操作数)以及写指令的残余部分装载入队列的第一个字中。当主处理器完成它的信息包传输之后,便检查它的接收队列。如果指令字不是空信息指令,那么,主处理器就计算校验和,如果校验和有效,主处理器就存贮这个信息包并设置标志,表明通信模块已把信息传到主处理器的接收信息缓冲区内。
当主处理器对通信模块到主处理器的数据包进行解码并执行指令时,主处理器将确认域(ACK)设为由译码过程确定的值。在后继的主处理器对通信模块的写操作过程中,主处理器传送确认域的新值。根据确认域的内容,通信模块确定哪些数据应调进它的传送队列,以准备发送下一个信息。
时序
通信模块处理器确认主处理器的数据传输。当通信模块的队列串行外设接口接收器捕获到一个完整的数据包(变为空包)时,它将引起队列串行外设接口接收中断。通信模块处理器将检查校验和,如果校验和有效,便把接收到的队列数据拷贝到本地存贮器缓冲区准备下面的处理。在存贮队列,串行外设接口接收数据后,通信模块便选通(IRQCM)符号交换线。
同时主处理器准备它的下一个传输信息。在发送下个“包”之前,主处理器等待着在IRQCM符号交换线上接收一个确认选通。为了执行通信模块处理器到主处理器的写操作,在通信模块的队列串行外设接口接收中断服务例程时,通信模块将一个16字长的数据“包”写到它的传输队列。
假如主处理器发现一个校验和错误,它就忽略通信模块的信息。它将不发送确认/不确认(ACK/NACK)信息。通信模块对主处理器写操作的过程有一个内部超时期,以便在这期间等待一确认/不确认。如果通信模块处理器在给定的超时周期没有收到确认/非确认的信息,它将重复这个信息。
通信模块对主处理器传输的确认
通信模块22通过中断请求(IRQCM)信号确认主处理器对主处理器到通信模块处理器的传输。当通信模块收到一个校验和正确的信息“包”时,便发出中断请求(IRQCM)信号。
主处理器等待一个预定的接收IRQCM脉冲时间周期。如果主处理器没有接收到中断请求脉冲,它便假定通信模块处理器没有收到一个完整的信息“包”。主处理器既可能重新发送这个“包”又可能继续发送下一个“包”,取决于所期望的预先确定的协议。
主处理器对通信模块传输的确认
当主处理器对由通信模块处理器到主处理器的信息包进行译码,并执行这个指令时,主处理器把状态信息加载到确认(ACK)区。然后,主处理器用两个状态半字节填充确认(ACK)区:上半字节是“系统”状态半字节,而下半字节是“数据”状态。
在后续的主处理器到通信模块处理器的写操作过程中,主处理器往确认区传送新的值,根据确认区的内容,通信模块处理器确定把什么信息加载到它的传输队列,准备发送下一个信息。
队列串行外设接口链接信息包的综述
队列串行外设接口链接信息格式指令(4位)操作数(12)位字1字2字3字4-15字16 状态确认区(8位)识别位(8位) 数据(12个字)校验和(字1-15的二进制补码)主处理器指令主处理器指令代码1:主处理器对通信模块写(无记录数据)主处理器对通信模块写(WR)开始变量ID字1字2字3字4-15字16激活数据字号(4位)位映射数据状态有效/无效(12位)确认(ACK)区(8位)没使用(不设置)数据=从上面的变量ID开始直至共12个连续数据字校验和字1-15的二进制补码主处理器指令码2:主处理器对通信模块写记录(记录Log)主处理器对通信模块写记录(WR Log)记录包类型字1字2字3字4-15字16 记录16-位顺序号确认区(8位)记录指针号(1-100)数据=预先定义的数据内容(每个记录包)校验和(字1-15的二进制补码)
状态区包含一个16个字长的对应于该记录包的记录顺序号。这个顺序号能唯一地识别一个间隔或一个事件的记录。注册包类型区定义该包包含的是间隔记录还是事件记录数据。
记录包类型定义是哪组记录信息在被传送。因为间隔记录包的记录太长,不能在本发明的结构中按单包发送,必须分成多个单包发送。所以下表总结了每个记录包类型的数据内容。记录包类型数值(16进制)记录包数据内容 间隔1 01数据目标类型指针 间隔2 02数据目标类型指针 间隔3 03数据目标类型指针 事件1 10数据目标类型指针 11-18(共11)对小于12个数据目标的包来说,数据区的均衡是不存在问题的。主处理器写指令代码3:写功能写功能写功能操作数字1字2字3字4-15字16 0(零) 0(零)确认区(8位)不用(不设置) 数据=不设置校验和(字1-15的二进制补码)主处理器指令代码5:硬件复位硬件复位0(零)字1字2字3字4-15字16 状态=FADE(16进制)确认区(不设置)描述=不设置 数据=不设置校验和(字1-15的二进制补码)
该指令可由通信模块处理器或主处理器发送。接收处理器通过禁止到监视器计时器的写操作实现硬件复位。
主处理器指令代码8:通信模块当前询问 通信模块的当前查询 用于自检的位映射请求 字1 状态=0 字2确认区(ACK)=0识别位=不设置 字3 数据=通信协议 字4 数据=通信波特率 字5 数据=通信奇偶性 字6 数据=通信地址 字7 数据=通信预延时tx 字8 数据=通信过延时tx 字9 数据=通信延时 字10 数据=通信重复计数 (DNP重复计数) 字11 数据=(有效)类型图 字12 数据=不设置 字13-15校验和(字1-15二进制补码) 字16主处理指令代码9的综述:加载通信模块配置主处理器指令代码A:开始初始化开始初始化0(零)字1字2字3字4-15字16 状态=0确认区(ACK)区识别位=不设置 数据=不设置校验和
当主处理器需要对通信模块的处理器配置和记录数据重新初始化时,它就响应从通信模块22来的“初始化请求”信息或因为发现通信模块的处理器“初始化完成响应”信息中的一个错误。发送这条指令。主处理器指令代码B:初始化完成初始化完成0(零)字1字2字3字4-15字16 状态=0确认区识别位=不设置 数据=不设置 校验和通信模块指令概述通信模块指令代码1:通信模块对主处理器写操作(无记录数据)通信模块对主处理器写WR变量ID字1字2字3字4字5-15 0 0确认区(8位)没使用(不设置) 数据=上面变量的值 数据=不设置校验和(字1-15二进制补码)字16通信模块指令代码6:通信模块对主处理器目标复位
(Objet Reset)目标复位(Object reset)变量ID字1字2字3字4-15字16 状态=0确认区(ACK)(8位)没有(不设置) 数据=不设置 校验和(字1-15二进制补码)
这条指令会使主处理器对数据目标码进行复位。数据目标码可以根据这个信息识别变量ID。在本发明的最佳实施例中,条目“复位”的定义对于不同的数据目标码而不同。对某些数据,复位使数据清零,而对其他数据目标码(特别是最大值与最小值),加载不同的参数值。例如,要复位VSoure Forward最大目标码,这就使得它装入VSoureForward(瞬时)值。通信代码7:通信模块到主处理器主控装置的复位主控装置复位0(零)字1字2字3字4-15字16 状态=AAJJ(16进制)确认区(8位)未使用(不设置) 数据=不设置校验和(字1-15的二进制补码)此指令使得主处理器将它的主控、可复位数据目标全部复位。通信模块指令代码8:通信模块当前响应通信模块当前响应和通信模块事前询问相同字1字2字3字4自检的位映射结果通信模块响应状态确认区识别位=不设置通信模块软件SW修正
通信模块的硬件HW修正字5通信模块的任务级别字6I/O板类型字7通信模块选项字8I/O板修正字9QSPI坏校验和QSPI缺省类型字10QSPI写失败QSPI Xfer循环字11未使用DNP无支持请求字12 RAM错误地址位置 高位字字13 RAM错误地址位置 低位字字14 数据=不设置字15 校验和字16
通信模块响应从主处理器接收到的通信模块的处理器当前询问发送这条信息。通信模块处理器发送上述定义的设置信息。指令代码B:初始化完成响应初始化CO主处理器L响应0(零)字1状态0字2确认区识别位=不设置(16进制)字3接收到的事件数字4接收到的间隔数字5残余数据=不设置字6-15 校验和字16
通信模块处理器在响应主处理器的“初始化完成”的信息时,发送这条指令。然后主处理器可再检查已经接收到的正确的事件数或间隔记录的数目。指令E:初始化请求初始化请求0(零)字1状态=0字2确认区识别位=不设置字3数据=不设置字4-15 校验和字16
当通信模块22需要重新初始化配置数据时,发送这条指令。当它接收并执行初始化请求时,主处理器强迫通信模块处理器复位,然后重新加载通信模块配置数据。
队列串行外设接口链接协议的执行。
记录数据传送和维护
主处理器随每个记录发送一个(16-bit)16位长的记录序号。另外,对每个记录,主处理器还发送它的间隔指针值(范围为1-100)。对个别记录,间隔记录数据是三个连续包中发送,每个事件记录包是单包发送。主处理器可以按不同的方法维护事件记录数据记录和间隔记录。
进而,可以完成通信模块处理器的软件。使得它不能正确复制主处理器的记录内容。因此按下面的方法实现记录传送:打开电源(或打开通信模块处理器的初始化请求,主处理器便把它的完整的记录内容发送给通信模块22。这时,通信模块处理器的记录和主处理器的记录内容相同。无论任何时候在主处理器记录新的记录数据,主处理器发送新的记录给通信模块。当记录由主处理器删除时,主处理器并不把这种变化通知给通信模块。当主处理器达到,例如100个记录(同类或不同类型)时,如果再产生有新的记录时,它便开始抛弃它的最老记录。在通信模块处理器的容量,例如200个记录达到之前,它不必抛弃旧记录。
另外,通信模块不必采取主处理器上用于访问记录所采用的“指针”方法。因为它可以根据记录的序号存贮并访问记录。这就增大了通信模块上存贮和恢复记录的自由度。例如,可以为恢复各类记录(即事件记录和间隔记录)而定义记录目标说明,使得不使用上述主处理器那样的指针机制就可以直接访问记录。
记录数据-作为主处理器的复制品的通信模块的存贮。
通信模块存储器62能存储作为主处理器的记录数据的精确复制品。无论何时,只要主模块得到一个新的记录,它便用这个新的记录信息去更新通信模块。无论何时,只要操作人员删除主处理器的一个记录工具。主处理器就要发送一个信息给通信模块22,以删除它的该记录的副本。主处理器周期性地(例如每天一次)卸载完整的记录信息。到通信模块22。
假如上述方法是所期望的,则仍然有必要加上主处理器对通信模块的写功能。这些“删除记录登记”的写功能使得主处理器可以删除一个单通信模块记录。因此,这样的记录传送可以以以下的方式实现:开机(或根据通信模块初始化请求时,主处理器发送它的完整的记录内容给通信模块22。在这一点上,通信模块记录与主处理器的记录相同。无论何时,在主处理器记录了新的记录数据,主处理器都发送新的记录给通信模块22。当记录从主处理器删除时(比如,通过前面板或数据端口-未标出),主处理器便命令通信模块22删除它的记录拷贝。当主处理器达到,比如,同类或其他类型的100个记录,当新的记录产生时它就抛弃它的最旧的记录。主处理器还命令通信模块处理器与存贮器62抛弃它的相应的旧记录。
要知道,本发明的另外许多实施例都是可以实施的,并不违背本发明的精神和范围。因此,也可以采用其他方法来实现扩展辅助处理系统。例如,不一定非要采用中断信号进行信号交换不可。而且,所有的数据传输和确认都可以选择地通过终端定时询问算法来管理。同样,扩展总线也可以选择为并行总线设计。
作为对扩展附属设备预定义地址的另一可选择方法,本发明可以这样实现,使得主处理器定时查询每一个串行总线地址和确定在每个定位处是哪种类型的设备。
这里已对本发明的最佳实施例作了详尽描述,不违背本发明的范围和精神的各种修正、加强与改进方法对熟悉本技术领域的人员都是显而易见的。所以,应明白,所提建议已经由示例方式而不是限制方式体现。本发明的范围由下面权利要求来定义。