机器的远程控制系统与方法

文档序号:6415901阅读:344来源:国知局
专利名称:机器的远程控制系统与方法
相关申请本申请是Centers et al.于1994年11月23日提交的公共所有的流水号第08/346251号美国专利申请的部分继续申请,以及Centers et al。于1997年10月1日提交的公共所有的流水号第60/060 650号美国临时专利申请的部分继续申请,这两个申请的内容在此均作为参考文献。
背景技术
本申请总体上涉及远程控制和/或监视一台或多台机器,通常是压缩机的系统和方法,使每台机器的电子控制系统能够由操作员用调制解调通信软件从远程地点进行访问,所述通信软件在目前最好驻留在所述远程地点的微机(PC,个人计算机)中。具体来说,本发明涉及对压缩机系统操作问题进行远程诊断的系统和方法。更具体地,本发明涉及通过通信链路上的传输而提供通信,以向所述压缩机电子控制系统发送指令或从之接收信息的系统和方法,所述通信链路建立在远程微机接出的调制解调器和连接到所述压缩机电子控制系统的调制解调器之间。
长期以来,旋转螺旋压缩机,比如美国专利第4 435 139所述的,被用来提供工业用压缩空气。这样的旋转螺旋压缩机一般包括两个旋转体,它们安装在一个由两个端壁和这两个端壁之间的桶形壁形成的工作空间中。所述桶形壁的形状是两个相交的缸体,每个缸体中有一个所述旋转体。每个旋转体上有螺旋延伸的叶片和螺槽,它们隔行设置,形成人字纹形的压缩室。在所述压缩室中,通过所述螺旋压缩装置将气态流体从一入口通道排向一出口通道并压缩。每个压缩室在进气段与所述入口相通,在压缩段容积持续减小,在排气段与一出口相通。
这种旋转螺旋压缩机通常有用来为调节压缩机的压缩能力而调节其机内容积比(built-in volume ratio)的阀门。当需要进行连续调节时,常常使用滑阀,但是,加上其他的调节需求,使用旁通阀就足够了。所述旁通阀安装在所述压缩机的桶形壁中,或者可以安装在其中一个端壁中,在后一种情况下,通常安装在高压端的端壁中。在1984年6月12日授权的美国专利第4 453 900号中,就说明了这种通常类型的一种旁通阀设置方案。但是,所述旁通阀的开启直接取决于压缩弹簧以及压缩机的内部压强。由于摩擦、锈蚀以及其他的常常会使这种旁通阀的定位不准的环境因素,这种类型的旁通阀的开启和关闭是不可靠的。另外,尽管所述阀门部件的表面大致是所述桶形壁的形状,该阀门部件却是通过浇铸或者其他的工艺在预定的公差范围内单独制造的。为了经济地制造所述阀门部件,所述公差必须不那么严格,这样就可能导致压缩室之间的加压流体发生泄漏,从而降低压缩机的效率。
众所周知所述压缩机可以用电子电路进行控制。所述电子电路比如有Andrew et al.的美国专利4 336 001和4 227 862中所公开的,这两个专利说明了电子控制的起动和关闭程序,以及对旁通滑阀进行控制以改变压缩机的输出,从而将压强维持在一个选定值。
Murphy et al.的美国专利4 519 748、4 516 914和4 548 549以及Pillis et al.的美国专利4 609 329公开了另外的压缩机电子控制系统。但是,这些系统的工作模式主要是为制冷压缩设计的。
Currier et al.转让给Colt Industries Operating Corp.的美国专利4502 842公开了一种单一电子控制系统,可以连接起来控制一系列大小不同的压缩机。该系统在调校阶段收集受控压缩机的工作特性数据,然后在运行中利用所述信息加载、卸载所述压缩机,以维持预定的压强,而所述压强可通过程序设定,使之随着时间变化。高低压强设定值被编入所述电子控制系统,按照预定的顺序选择性地加载和卸载所述压缩机。但是,这种集中式主控制器对于整个压缩空气系统来说有一点失败,这就是缺乏通用性,因为其仅提供有限的控制模式选择。
Shaw et al.的美国专利4335582公开了一种在制冷系统中卸载旋转螺旋压缩机的系统。系统中连接有一个滑阀,使得在压缩机关闭时,该滑阀被自动驱动到完全卸载位置。该操作是用气压完成的,而不是用电子控制系统完成的。
上述电子控制系统中没有一个能够对在具有各种空气储存能力的各种设施中操作一台或多台压缩机时所遇到的控制和维护问题提出完备的、通用的解决方案。事实上,现有技术的上述类型的系统的联网能力和运行模式的选择,以及所述控制系统提供可靠的本地和远程实时运行参数监视和远程实时运行参数调节以应对实际运行环境的能力均相当有限。
在大多数工业制造设施中,都需要压缩空气作为基本的能量源。提供压缩空气的压缩机的位置和维护日程安排通常没有经过很周到的考虑。压缩机通常都处在工厂的一些阴暗的角落里,或者在相距遥远的建筑里面。在许多情况下,只有当工厂中的气压开始下降后才对压缩机进行维护。这样,对于几乎所有的空气压缩机装置来说都有一个重要的问题,那就是,应当易于对压缩机进行监视,以确定压缩机在何时可能需要进行何种维护。对于几乎所有的空气压缩机装置来说还有另一个重要的问题,那就是,对于本地的操作员来说,需要对压缩机进行监视,并向压缩机电子控制系统输入控制命令。
要取消对压缩空气装置的监视、控制和维护,一种可能的方式是由销售商对工厂的压缩空气系统总承包,从而由销售商承担所有的监视、控制和维护责任。通过安装一个总承包的压缩空气系统,当地工厂的管理部门就将压缩空气的所有责任都交给了所述销售商,包括工厂压缩空气系统的日常监视、运行控制和维护。
但是,除非有某种方法对工厂的压缩空气系统的压缩机进行远程监视和控制,销售商不得不雇佣人员一周七天一天二十四小时地呆在压缩机现场。这种持续不断的现场监视会花费很多,可能导致由销售商承担工厂压缩空气系统的监控维护责任变得成本太高。因此,就需要开发用来远程监视和控制工厂压缩空气系统的运行的系统和方法,使得负责监控维护的人员不需要整星期整天地呆在压缩机现场。
在某些情况下,例如在导弹发射台的情况下,由压缩机现场的本地操作员来监视压缩机装置并向压缩机电子控制系统中输入控制命令是不实际的或者说不可能的,而对于发射指挥官来说,了解每一个发射台的压缩空气源在发射过程中是否在运行或者在需要的时候能否运行是至关重要的。一般,在每个发射台都准备有许多备用压缩机,能够在一台或多台压缩机失灵时提供压缩空气。即使有这样的备用系统,导弹发射指挥官仍然意识到,能够对空气压缩系统的运行状态进行远程监视和控制的能力是很有用的,因为,如果在某个相当关键的时刻不知道每一台压缩机的确切状态,发射过程就有风险。因此,在这些情况下,就需要有能力对这种空气压缩系统进行远程监视,以判断压缩机是否在运行,或者是否能运行,并对每一台压缩机的运行状态进行远程控制,以及时地对任何意外的压缩机关闭或者其他的可能紧急事件作出反应。
因此,就需要有从远程对压缩空气系统的压缩机进行控制的系统和方法。这样的系统和方法应当具有在所述压缩空气系统和所述远程地点之间进行通信的能力。这样的系统和方法应当提供对压缩空气系统的压缩机的远程实时监视和控制。这样的系统和方法应当对运行参数的实时监视以及运行参数的实时调整进行改进,以便控制压缩机的运行,而不需要专门的压缩机技术人员呆在压缩机当地。
发明方案概述本申请的首要目的是提供远程访问压缩机电子控制系统的网络的系统和方法。
本申请的另一个目的是提供远程访问压缩机电子控制系统的网络,以允许通过到所述网络中的单个系统的链接进行监视的系统和方法。
本申请的又一个目的是提供远程访问压缩机电子控制系统的网络,以允许通过到该网络中的单个系统的链接来控制该网络中的一个或所有压缩机的系统和方法。
本申请进一步的目的是提供远程访问压缩机电子控制系统的网络,以允许通过到该网络中的单个系统的链接来对该网络中的一个或所有压缩机进行问题诊断的系统和方法。
本申请进一步的目的是提供远程访问压缩机电子控制系统的网络,以允许通过到该网络中的单个系统的链接对该网络的一个或所有压缩机的任何电子控制系统进行固件(firmware)更新的系统和方法。
本申请的另一个目的是提供对工厂压缩空气系统的压缩机进行远程控制的系统和方法。
本申请的又一个目的是提供在所述工厂压缩空气系统和所述远程地点之间进行通信的系统和方法。
本申请进一步的目的是提供对所述工厂压缩空气系统的压缩机进行远程实时监视和控制的系统和方法。
本申请进一步的目的是提供运行参数的实时监视和运行参数的实时调整的系统和方法,以控制压缩机的运行而无需专门的压缩机技术人员呆在现场。
按照上述这些目的,本发明的一方面包括一个远程控制至少一台机器的系统,该系统包括至少一台计算机,其中编有可运行的调制解调通信软件计算机程序;至少一个有效连接到该计算机的第一调制解调器;至少一台机器,其具有至少一个与之有效相连的控制板,所述计算机位于远离该至少一台机器的远程地点;至少一个有效连接到所述控制板,用来与所述至少一个第一调制解调器通信的第二调制解调器;以及通信装置,有效连接所述至少一个第一和至少一个第二调制解调器,用来在所述至少一个控制板和所述至少一台计算机之间双向传输数据。
本发明另一方面包括一个远程控制至少一台机器的系统,该系统包括至少一台计算机,其中编有可运行的调制解调通信软件计算机程序;至少一个有效连接到该计算机的第一调制解调器;一系列机器,其中每一台机器具有至少一个与之有效相连的控制板,所述计算机位于远离所述机器的远程地点;网络装置,用来将所述多台机器的控制板有效连接起来;以及通信装置,有效连接所述至少一个第一和至少一个第二调制解调器,用来在所述至少一个控制板和所述至少一台计算机之间双向传输数据。
本发明的另一个方面是一种远程控制至少一台机器的方法,该方法包括下列步骤提供至少一台计算机,该计算机中安装有调制解调通信软件计算机程序;将至少一个第一调制解调器有效连接到该计算机;提供至少一台机器,其具有至少一个与之有效连接的控制板,该机器位于远离所述计算机的地点;将至少一个第二调制解调器有效连接到所述控制板;将所述至少一个第一和所述至少一个第二调制解调器有效连接起来,以便数据在所述至少一个控制板和所述至少一台计算机之间双向传输。
从下文的说明、附图及所附的权利要求,可看出本发明的其他目的和优点。
附图的简要说明

图1是一个示意框图,示出了利用本发明的压缩机控制系统的网络和远程通信方案;图2是一个示意框图,示出了电子控制系统的一个优选实施例的连接到调制解调器的电子控制元件;图3到图18是用在本发明的系统和方法中的调制解调通信软件的各种运行程序的流程图。
本发明的详细说明如图1和图2所示,本申请旨在提供从远程地点28监视和/或控制一台或多台压缩机或者说机器22、24、26的系统20和方法,其中每一台压缩机都具有自身的参数。本发明的用来远程访问一台压缩机或者一个压缩机网络的系统和方法包括一个电子控制系统、微处理器板(microprocessor board)或者有效连接到所述一台或多台压缩机的控制板30,以及一个电子通信装置32,比如有效连接到所述控制板30的调制解调器,其中,应当理解为所述网络中的每一台压缩机都具有自己的控制板30。所述电子控制系统或者控制板30与所述调制解调器32以及每台压缩机22、24、26上的其他控制板30相互通信。该控制板30包括逻辑装置和一个存储器。所述逻辑装置用来查明压缩机的特定参数,将所述参数存储到所述存储器中,响应来自另一个调制解调器40的由驻留在一台计算机(微机)50中的调制解调通信软件生成的请求而将所述参数中的至少某些参数传送到所述调制解调器32。该调制解调器32能将所述请求从所述远程微机发送到所述控制板30,从所述控制板30接收参数,并将所述参数在所述远程地点显示。
如美国专利5 713 724所述的,所述调制解调器32可以安装在所述压缩机控制板30的机壳(图中未示出)中,或者可以是独立的部件。网络连线54提供网络接口连接,将潜在压缩机地址,比如联网的压缩机地址52的多个控制板链接起来。最好,所述网络连接54提供ARC网(ARCnet)标准化同级到同级接口。
又如美国专利第5 713 714所述的,所述控制板或者微处理器30具有串行接口,用来连接到所述调制解调器32,后者可以是普通的有线电话调制解调器。调制解调器32允许在控制板30和远程地点之间进行通信,以便实施实时运行控制、监视、维护和修理诊断,传输状态报告,从所述远程地点28的微机50为控制板30下载操作固件。在调制解调器工作模式,可以从所述远程微机50通过电话线44拨叫控制板30。建立起连接后,所述远程微机50能够访问所述控制板30的本地操作员能够看到的所有信息。所有存储在控制板30中的运行参数、维修信息、关闭记录都被传输到所述远程微机50。所有传感器输入的信息,包括测得的温度和压强,都被实时传输到所述微机。显示在控制板30上供操作员查看的信息也显示在所述远程微机50上。
控制板30所有存储的运行参数可以由所述微机50的操作员通过由调制解调器32建立起来的链路上的通信进行修改。另外,控制板30可以接收来自所述微机50的信息,将该信息显示在一个显示器上,以向本地的操作员提供指令或者信息。这个特征对于系统运行问题的远程诊断来说特别有用。
另外,可以从所述远程微机50向控制板30下载新的控制固件,并存储在为此目的在微处理器板30上提供的快擦除存储器中。为了进入固件下载模式,本地操作员必须关闭控制板30的电源,在重启动控制板30的时候按住键盘上(switch array)的F3键(见美国专利第5 713 724号)。在固件下载过程中和之后,控制板30都设定有程序,来对下载的固件进行完整性检查,比如字节校验(byte-by-byte verification)和/或检查和校验(checksum verification),以在允许压缩机22、24、26重启动之前确保新固件的完整性。
作为微处理器板或者控制板30的一部分,还提供一个本地RS232端口,如美国专利第5 713 724参照附图5所述的。该本地RS232端口可以用来将控制板30连接到本地计算机(图中未示出)。控制板30将通过所述本地RS232端口提供同样的控制、监视和固件更新功能,唯一的差别是所述微机要直接连接到控制板30,而不是通过调制解调器32连接。
固件更新可以从系统制造商或者维护中心的远程站点传送,如果系统30如前所述装备有调制解调器32的话。所述系统中的固件存储芯片可以是,例如AT 29C010-12微机120K×8快擦除EEPROM,访问时间为120纳秒。随机存取存储器芯片在目前最好是SRM20100LC100低功率128K×8静态RAM集成电路,访问时间为100纳秒,这种存储芯片比本实施例所用的芯片可以提供更多的存储空间,从而可以为将来的系统功能扩展留下空间。如果需要,可以用32K×8RAM芯片,因为较少的存储空间已经足够支持在此公开的实施例的运行。
图1是一个示意框图,示出了一个联网压缩机系统52的网络和远程通信方案。在图1中,在一个网络结构中示出了多个压缩机系统22、24、26等,它们有网络线54相连。网络线54按照EIA RS-485标准将压缩机22、24、26连接为多站结构,利用标准ARC网络协议在各压缩机22、24、26之间传递信息。
为了允许对压缩机网络系统52进行远程监视和控制,其中一台压缩机,比如22,连接到调制解调器32,后者在这里最好连接到一个普通电话插口。每个电话插口在这里最好连接到普通电话系统,后者提供到远程地点的微机50的普通电话线44连接。
调制解调器40用来按照上面参照图2所说明的方式向微机50传递信息,并从之接收命令和控制信号。当在一个网络中连接有多个压缩机22、24、26时,如图1所示,由连接到调制解调器32的压缩机22通过调制解调器32接收到的命令可以在网络54上被传输到其他的压缩机24、26,以通过所述调制解调器40、32对所述网络52中的所有压缩机的所有功能进行远程控制。
调制解调器32允许对压缩机的运行进行远程监视,以对维修问题进行诊断,使维修人员可以作更好的准备,以在离开其工作室之前就确定问题所在。远程监视和数据检索也可以用来对压缩机的运行控制进行优化。数据存储在控制板30中,可以对之进行检索以便进行细调或者估测卸载和加载压强、自动/双工超时值(auto/dual time-outvalue),以及多台压缩机的布局,如美国专利第5 713 724所述。
另外,可以从远程地点28对压缩机的参数进行配置和实时再配置。在查看由压缩机系统52传输的数据之后,远程操作员可以对合适的运行参数进行调整,以改善压缩机的运行。
最后,如果在现场发现了任何固件问题,所述调制解调器连接以及所述控制板30中提供的快擦除存储器的独有组合允许对所述控制板30上的系统固件立即进行更新,而没有任何进行现场维修的必要。另外,如果需要的话,本申请的系统和方法的特征允许添加最初没有安装到压缩机控制板30中的任何特殊的固件选项,而不需要人员亲到现场。
当然,调制解调器32的上述用途不限于网络运行,可以在一个独立的压缩机系统62上提供一个调制解调器60来对一个独立的系统执行上述相同的功能。
所述控制固件在控制板30的微处理器板上的运行提供了显著的好处。尽管该固件的所述运行在美国专利第5 713 724号的缩微胶片附录的流程图和源代码文件中进行了最详细的说明,为了方便读者,在这里还是对某些运行特征进行简要的说明。
控制板30的一个重要的优点是有能力在四个压强调节工作模式中的任何一个模式下调节所述压缩机的压强输出,所述调节系在一个操作员的控制之下,取决于当时特定装置的需求。另外,在所述工厂压缩空气系统的工作菜单中有许多其他的控制功能。例如,通过一个设置菜单,或者通过由调制解调器32和/或所述工厂压缩空气系统的网络连接54从所述远程地点28接收到的命令,可以有选择地取消提升阀的操作。
前三种工作模式是单机模式,其中,压缩机系统62基本上独立于同一地点的其他任何压缩机而运行。第四种工作模式是联网机器工作模式,其中,压缩机22与具有同型号控制板30和供给同一压缩空气供给系统的其他压缩机24、26相互通信,并协调压缩机22的运行和其他的压缩机24、26的运行,以在所述工厂压缩空气系统中维持理想的压强。
如前所述,除了上述的三种单机工作模式之外,控制板30可以在联网多机模式下工作。在网络模式中,所有压缩机22、24、26都将指示其功率、规格、配置、维护状态、当前负载设定的信息,包括每个压缩机阀门的启动条件和在各自的工厂压缩空气管线中测得的当前管线压强,均传递给所有其他的压缩机。
每台压缩机的控制板30将从其他的联网压缩机接收到的信息存储起来,基于所述关于联网工厂压缩空气系统52的信息协调各压缩机的运行。每个联网控制板30是网络中的其他压缩机控制板的同级装置,因此没有哪一个控制板30用作主控制器。由于每个控制板30都持续不断地维持有关于网络状态的全部信息,并基于其从所有其他的网络压缩机接收到的数据控制其自身的运行,所以,任何特定压缩机的失灵都不会妨碍网络的继续运转。如果某个压缩机控制板不能与其他的联网控制板相互通信,就会导致网络的自动重新配置,以便在没有该特定压缩机的情况下运行。
对于网络模式下的运行,每个压缩机系统22、24、26的控制板30都基于预定的代码向网络上的其他压缩机自动标示自己的身份,所述代码例如是字母代码A、B、C、D……P,由操作员在压缩机系统安装的过程中分配,并存储在非易失性的存储器中。操作员分配所述字母代码的目的是安排机器运行优先次序(prioritizing),如下文将要详细说明的那样。
在起动一台22或更多的压缩机24、26时,网络52自动地对自身进行配置,向每一个压缩机控制板30分配一个特定的网络节点号,以便进行网络通信。网络的这种自动配置无需理会压缩机的起动顺序,而由联网控制板30系统自动地判定网络上的压缩机总数。如果网络中添加或卸除了一台压缩机,对操作员来说没有必要改变存储在压缩机控制板30中的压缩机总数。
相互连接的控制板30持续不断地维护和交换运行状态信息,每一台压缩机保留有网络中的所有其他压缩机的全部运行状态信息。所述信息最好包括,例如,压缩机是在运行还是停止了运行,如果停止了的话,是否是程序上设定的正常关闭,比如超时、安全关闭、手工关闭,或者其他原因;提升阀算法是有效还是无效;提升阀的状态(打开或关闭);压缩机的当前管线压强和储槽压强(sump pressure);排气温度和储槽温度;压缩机的加载和卸载压强设定;型号、容量、功率,以及系统电压;压缩机是气冷的还是水冷的;滤油器增量压力开关(deltapressure switch)的状态;空气滤清器(air cleaner)增量压力开关的状态;马达过载延迟的状态;主马达起动器辅助开关(auxiliary contact)的状态;空气过滤器、滤油器以及分离器的总小时数;压缩机总加载小时数和总卸载小时数;直到压缩机关闭之前的卸载分钟数(当前自动/双工计时器值(current auto/dual timer value)),压缩机的节点号;压缩机多机计时器上剩余的小时数。还有,利用控制板30的通用输入扩展装置,如美国专利第5 713 724参照附图5所述的,可以在网络中的任何特定压缩机上连接额外的特殊用途传感器,比如气流传感器,并且网络上的所有压缩机都可以接收到单个传感器上的读数,而不需要为每一个压缩机安装单独的传感器。
所有这些信息在每个压缩机控制板中的存储,以及所提供的利用调制解调器32在所述网络中传递所述信息到远程地点的能力,提供了对多台压缩机的监视和控制操作和协调,这比已知的现有技术的系统要先进得多。在调制解调器32连接到所述联网压缩机系统22、24、26(如图1所示)中的任何一台压缩机时,在每台压缩机控制板30中对每一个其他联网压缩机系统的最新状态和配置信息的维护是本申请的系统和方法的另一项优点。在这些情况下,所有联网压缩机22、24、26的状态信息可以由所述联网系统52传递到所述远程地点28,以实现实时监视和控制的目的。
当建立所述网络时,操作员为网络52中的每一个压缩机系统22、24、26分配一个独有的序列标识比如A、B、C、D等,这些标识用来对网络中的压缩机进行排序和日程安排。所谓“排序”,是指为了满足系统的要求而让联网压缩机进入或脱离工作序列的顺序安排。所谓“日程安排”,是指使用某个特定排序的时间和日期。最好,控制板30能够存储一系列带日期和时间表的排序,并能在指定日期的指定时间使用特定的排序。进行适当的日程安排的目的,是在特定的时间使用某种排序,以便保证压缩机的运行尽可能接近满负荷。
在一个联网系统52中使用的排序数取决于几个因素。一个因素是操作员的选择。为控制板30提供有默认的排序(以A开始的字母顺序),如果操作员没有指定各种排序的日程安排,系统就一直按照该默认排序运行。只在一种排序下,联网系统也会良好运行。使用多个同型号压缩机的系统可以仅使用一种排序,或者可以使用与网络中的机器数目相同数目的不同排序,以便平衡各压缩机的运行时间。
在订购一套工厂空气压缩机系统之前,为了最节约能源,应当对工厂的压缩空气需求量进行研究。作为规划压缩机网络中的压缩机大小的过程的一部分,也应规划压缩机的日程安排。这样,就可以订购适当大小的压缩机,以用最少的能源来满足工厂对压缩空气系统的各种需求。
如同在美国专利第5 713 724中参照附图8所述的那样,控制的网络模式系在多个压缩机系统22、24、26连接到单个压缩空气供给系统的情况下使用的。就象上文所述的单机目标压强模式那样,网络模式使用一个可由操作员调节的目标压强,作为依据,来控制所有压缩机系统22、24、26对压缩空气供给系统的需求改变所作的响应。
在这种模式下,连接在网络32中的控制板30传递一个运行指针(operating pointer),该指针不同于通信传输标记(communicationtransmission token),仅具有所述运行指针的机器才能采取动作调节其自身的输出能力。以程序将随着需求的增加而依次起动联网的各压缩机的顺序设定到所述至少一台联网的压缩机中(除非要按照默认的A、B、C……P顺序起动,此时不需要进行编程),并将该顺序传递到系统中的其他压缩机。按照所述程序设定的顺序,所述运行指针由下一个响应需求的增加而提高其输出能力的压缩机系统持有。当持有该指针的压缩机系统在全功率工作时,其将所述指针“向右”传递,也就是说传递到排序中的下一台压缩机。如果需求下降,且持有该指针的压缩机系统已经通过起动输出量缩减阀(capacity reduction valve)将其输出量减少了50%,则将所述指针向所述程序设定的排序中的前一个系统传递。如果需要进一步减少输出量,收到所述指针的压缩机系统随后就起动其输出量缩减阀,直到其将所有四个提升阀都打开,并将其输出量减少了50%,此时,该系统就把所述指针“向左”传递,也就是向所述程序设定的排序中的前一个压缩机系统传递。
当压缩机系统全负荷运行时,也就是说所有联网的压缩机都在其最大输出量工作时,如果压缩空气供给系统的压强超过前述目标压强,这就指示出需求下降了。所述排序中的最后一台机器——其具有所述指针——的控制板30就会对此作出响应,打开所述排序中的所述最后一台机器的第一个阀门。如果所述压强依然高于或者重新变得高于所述目标压强,控制程序就会打开所述最后一台机器的其他阀门以维持所述目标压强。如果该最后一台机器的所有阀门都打开了,而压缩空气供给压强依然高于所述目标压强,该机器就在其50%的输出能力继续运转,而将所述指针“向左”传递到排序中的前一个压缩机,该前一台压缩机就开始按照需要打开其阀门,来降低工厂压缩空气供给压强。
现在参照图2。在与一压缩机相连的控制板30上有一个串行端口70,用来提供与其他装置的通信。利用串行电缆或者调制解调电缆,可在该端口70连接一个为微机设计的外置标准调制解调器。通过连接到所述控制板30的外置调制解调器32,装备有所述调制解调器40的微机50能够通过标准电话线44向一台压缩机62或者压缩机网络中的联网压缩机22传递信息或从之接收信息。
由于本申请的系统和方法可能具有的压缩机控制工作的任务量大,提供了防止通过调制解调器60对压缩机64或者通过调制解调器32对联网压缩机52进行非授权访问的安全保障。在本申请的系统和方法中,实现了两级安全保障。第一级防护是Aladdin Knowledge SystemsInc.生产的软件锁定匙(图中未示出)提供的。该级防护可防止任何人在没有所述软件锁定匙的微机上安装或者使用可用在本发明中的调制解调通信软件。该软件锁定匙是一个插入微机机的打印端口的硬件装置。
第二级防护系使用所述联网压缩机中的至少一台的序列号。当配置一台由所述控制板30控制的压缩机装运给某用户时,该压缩机系统的生产设置工作的一部分就是将该压缩机的所述序列号记录到所述控制板30中。当订购了本发明所使用的所述调制解调通信软件时,所述调制解调通信要与之联络的所述压缩机的所述序列号就被嵌入交付给最终用户的软盘上的调制解调通信软件中。当在所述微机50上运行的所述调制解调通信软件与所述压缩机22联络时,首先要做的事情之一就是请求输入压缩机的序列号。如果没有输入序列号或者输入的序列号与授权的序列号不一致,所述调制解调通信软件就立即切断其与所述调制解调器的电子联系。
使用安装在微机上的所述调制解调通信软件,操作员能够仅通过连接到某个压缩机22的一个调制解调器32监视压缩机网络52中的每一台压缩机22、24、26。所述控制板30目前允许将16台以下的压缩机联网。
本申请使用的所述调制解调通信软件能够检索控制板30可得到的所有信息。所述信息包括但并不限于加载运行小时数,卸载运行小时数(unloaded running hours),气滤小时数,液体过滤器小时数,分离器小时数。还有指示气滤、液体过滤器和分离器的状态的指针。
压缩机的加载或者卸载的状态由所述远程地点28的所述微机50显示出来。如果压缩机被关闭了,则在该远程地点28显示出关闭的原因。如果压缩机在运行,则由该远程地点的微机显示出工作模式包括连续运行、自动-双工或者网络模式。如果压缩机在运行则由该远程地点的微机50显示出输出量缩减阀,即所谓的提升阀的打开数目。如果压缩机是在网络模式下运行,则该远程地点的所述微机就显示所述网络指针的状态。所述网络指针是一个软件标记,用在所述网络运行模式中,用来判断压缩机网络中哪一个压缩机能够进行输出量调节。
压缩机的加载和卸载压强设定由所述远程地点的微机显示出来。如果压缩机在网络模式下运行,则由该远程地点的微机显示出网络输出能力的百分比以及正在使用的功率。如果压缩机在网络模式下运行,则由所述远程地点的微机显示出网络正在使用的总输出量和功率。同时,如果压缩机在网络模式下运行,则由该远程地点的微机显示出平均网络压强。该显示给出在所述网络中运行的所有压缩机的本地压强的平均值。
所述远程地点的微机还显示出正在被监视的压缩机的序列号、型号、额定输出量、额定功率、机器类型、起动器类型以及软件版本号。显示的排气和储气温度与压强与正在监视的压缩机处所表现出来的一样。网络中的每一台压缩机的所有这些信息,如果需要的话,可以由所述远程地点的微机查看、打印。
每一个压缩机控制板30保留有其所控制的压缩机可能经历的所有关闭事件的记录。关闭的类型以及时间和日期记录在所述控制板30中的一个非易失性存储芯片中。连接有所述调制解调器32的具有在其中运行的调制解调通信软件的微机50能够访问单个压缩机的所述关闭记录表,或者网络中的任何压缩机的关闭记录表,并显示出相应压缩机的关闭历史,将其保存到某个文件中,或者将其在所述远程地点打印出来。
任何时候,所述微机50都在与单个压缩机62或者所述压缩机22、24、26的网络通信,安装在所述微机上的所述调制解调通信软件时刻从可以通过压缩机当地的所述调制解调器60、32访问的所有正在运行的压缩机收集数据。在压缩机当地网络连接到所述调制解调器32的压缩机的数目确定了从每一台压缩机检索数据的频率。一般,在每一台压缩机上收集所述运行数据的时间间隔为约5秒到约20秒。
在所述微机50上,为所有可以网络连接到一起的可能压缩机(在目前最好是16个)创建一个数据记录文件。如果发现这些压缩机中的任何一个在运行中,则将该压缩机的数据记录到所述记录文件中。所述数据含有但并不局限于下述信息排气温度、排气压强、网络平均压强、使用的CFM百分比、使用的功率百分比、使用的网络总功率的百分比、使用的网络总CFM的百分比。
微机将时间和日期数据与所述数据一同记录,使得可以在运行所述调制解调通信软件或者其他图形演示软件比如excel或类似软件的微机50上将所述数据制图并显示。所述图形化数据以X轴显示0到24小时,将Y轴设定为合适的比例,使之适应所述数据。如果需要的话,这种图形化数据也可以在所述远程地点打印出来。利用在一段时期内记录的所述数据,就可以为压缩机网络设计出得体的排序和日程安排。
压缩机网络中的每一台压缩机都具有独有的标识。这个标识是用户在安装的时候可以选择的。所以所述排序就是网络按之运行的压缩机标识的排序。所述控制板30在目前允许使用9种以下的排序。
所谓日程安排,就是在压缩机网络中使用某个排序的星期和月日。所述控制板30目前最好允许使用每天有9个不同时间段的按7天循环的日程安排。
使用安装在微机50上的调制解调通信软件,对联网压缩机压缩空气供给系统的远程监视和控制可以包括对所述排序和日程信息的修改功能。这项工作可以这样完成利用安装在带调制解调器32的微机50上的调制解调通信软件从压缩机网络52中的任何压缩机检索所述排序和日程信息。然后将所述排序和日程信息在所述微机50上保存起来或者修改,然后通过所述调制解调器40传回所述压缩机网络52,并通过调制解调器32传回到所述控制板30。
利用在本申请中安装在微机上的调制解调通信软件,可以通过简单地设定一个不包括网络52中某压缩机的排序,并将该排序安排在一星期中希望关闭该压缩机的某日某时,而选择性地卸载和关闭该压缩机。当所述安排的日期和时间届至时,不包括在指令排序中的任何压缩机都要被关闭,不允许再运行,直到在安排在以后的排序中包括有该压缩机。实质上,这样的远期日程安排允许在没有需求时或者在可能有罚款(billing penalty)的用电高峰期选择性地卸载压缩机,在所述用电高峰期时,一台不需要的压缩机可能因为工厂气压的波动而被启动。
通过由所述微机上的调制解调通信软件启动并通过调制解调器32传送到压缩机的命令,可以远程加载、卸载、远程关闭和启动压缩机。所有的压缩机运行参数可以通过由所述微机上的调制解调通信软件启动并通过调制解调器40、32传送到压缩机的命令进行远程修改。这些修改包括但并不限于压缩机的加载和卸载压强设定、所述自动-双工计时器设定、目标压强设定、时间和日期设定、运行模式、打开或关闭的提升阀的数目(这个参数控制压缩机的输出量)。
如果压缩机在日程安排的关闭时间之外需要关闭,所述系统20还在所述远程地点提供有效的报警信号。随同所述报警功能一起,系统20还在所述远程地点提供对计划外关闭原因的说明,知道非计划关闭的原因可以帮助判断需要采取什么样的行动来尽可能快地使压缩机恢复运行并重新进入网络。
由于能源的使用在任何工业设施中都是一个大问题,所述系统20还提供了监视和记录对压缩机的压缩空气需求如何随时间变化的能力。这种信息可以为压缩机的所有人提供更为有效地利用压缩机的装置,从而节约能源和金钱。
所述系统20还可以提供自动建立和设定压缩机网络的装置。通过使用微机对用调制解调器从每一台压缩机收集到的数据进行分析,可以确定一个使用趋势,从而确定合适的排序和日程,并将这些排序和日程传回到所述压缩机网络。
如图1所示,所述具有调制解调器40的微机50可以从可以安装电话线44的任何地方访问单个压缩机62,或者可以访问可能是无限的网络(unlimited networks)中的某单个网络的十六个以下压缩机的网络。应当理解,对于压缩机系统、地点或者可访问的网络的数目,从理论上来说没有限制,但图示的控制系统30在单个网络中实际上限定在16个压缩机。为了将所述调制解调器32连接到控制板30,具有适当的线路连接(wiring connections)的电缆被连接到所述调制解调器32,然后连接70到控制板30。所述控制板30是所述用来控制压缩机的逻辑电路之所在。没有控制板30,压缩机就不能够有效地控制其输出量。所述逻辑电路的详情及有关的软件在美国专利第5 713 724号中参照图2和图5a-i有描述。
当使用通常的电话插口将调制解调器32连接到适当的电话线时,用通常的方法向所述调制解调器提供电源,控制板30就在所述压缩机系统52通电启动时向所述调制解调器32发送一个初始化串。该初始化串告诉该调制解调器32进入应答模式,并在响起第一声或第二声电话铃的时候接听任何拨入的电话。该初始化串还告诉调制解调器以何种速度与呼入电话通信。所述调制解调器32一旦初始化,它就试图与任何呼入电话建立起通信联系。如果建立通信联系的努力失败,它就会将电话挂起,直到下一个电话呼入。
如果所述调制解调器32成功地建立了通信联系,该调制解调器32就将其接收到的任何数据通过电话线发送到所述控制板30。如果控制板30不认识所述数据,控制板30就答复一个出错信息,该出错信息被发送到调制解调器32的P1端口70,然后通过电话线44回到所述数据的来源。
如果所述数据源是运行所述调制解调通信软件的微机,它就会识别出对其数据请求的答复是出错信息,并重发所述数据请求。如果在尝试三次后还是不能得到答复,而且没有别的运行中的压缩机与具有所述调制解调器32的压缩机联网,该调制解调器32就会将电话挂起。
下面是对所述远程地点的微机50和压缩机处的控制板30之间的各种可能信息的数据结构举例。
来自控制板的出错信息的数据结构所谓“源节点”(Source Node)是发送所述出错信息的机器的ID(识别)号,其为十进制数1到16或者十六进制数1到10,构成信息的第一个字节。下一个字节是“目标节点”(Destination Node),其对于所述调制解调器来说总是十进制数255或者十六进制数FF。该信息的下两个字节是该条信息的字节数,所述微机上的所述调制解调通信软件利用它来判断循环冗余校验数(CRC number)要对多少字节的信息进行计算。该信息的下一个字节仅是信息的起始标记。再下一个字节是功能代码(Function Code),对于该信息和所有其他的信息,该代码都是唯一的,在此特定的信息中其为2。该信息的下一个字节是子功能代码(Subfunction Code),该代码用作本条信息的出错代码。所述出错代码指出下面的信息是未能被识别的请求,或者是不良CRC。这些情况中的哪一种都可能是由在所述微机生成的请求信息中被破坏的数据造成的。该信息的下两个字节含有该条信息的CRC数。CRC数是一种有效的对数字信息进行查错的形式,这种CRC方法与通常使用的方法是一致的。下一个字节是“信息结束”(End of Message)字节,其总是十进制数253或者十六进制数FD。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x06,/*3-字节数的最低有效位(LSB)*/
0xFE,/*4-信息开始*/0x02,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-CRC的高位字节*/0x00,/*8-CRC的低位字节*/0xFD,/*9-信息结束*/到所述控制板的状态请求信息的数据结构该信息是由在微机50上运行的所述调制解调通信软件通过调制解调器40在电话线44上发送到与压缩机22相连的调制解调器32,然后再发送到控制板32,以获得该压缩机22的标准运行状态的信息。
除了下述之外,该信息的所有各字节都已经在上面解释了。“功能代码”(Function Code)是该信息的实触发器(real trigger),其值为3,其意思总是表明这是对标准运行状态的请求信息。该信息不使用所述“子功能代码”,后者总为零。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x06,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x03,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-CRC的高位字节*/0x00,/*8-CRC的低位字节*/0xFD,/*9-信息结束*/来自控制板的状态应答信息的数据结构该信息是控制板30通过与其连接的调制解调器40在电话线44上发送到与运行所述调制解调通信软件的微机50相连的调制解调器40的信息。该信息直到所述“功能代码”的字节已经解释过了。该信息的“功能代码”为4,表明该信息含有所述压缩机的标准运行状态。对于该信息,所述“子功能代码”无意义,总是零。本信息在此也不使用状态信息数据结构的MSB和LSB,它们总是零。
一次状态应答的数据结构及其每一字节的解释如下0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x52,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x04,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-状态信息结构的MSB*/0x02,/*8-状态信息结构的LSB*/0x00,/*9-压缩机状态*/0x00,/*10-关闭状态*/0x00,/*11-压缩机运行模式*/0x00,/*12-加载压强*/0x00,/*13-卸载压强*/0x00,/*14-管线压强*/0x00,/*15-储槽压强*/0x00,/*16-排气温度*/0x00,/*17-储槽温度*/0x00,/*18-滤油器开关*/0x00,/*19-进气过滤器开关*/0x00,/*20-旁通阀*/0x00,/*21-马达过载*/0x00,/*22-主马达辅助装置*/0x00,/*23-气滤秒数的MSB*/
0x00,/*24-气滤秒数*/0x00,/*25-气滤秒数*/0x00,/*26-气滤秒数的LSB*/0x00,/*27-滤油器秒数的MSB*/0x00,/*28-滤油器秒数*/0x00,/*29-滤油器秒数*/0x00,/*30-滤油器秒数的LSB*/0x00,/*31-分离过滤器秒数的MSB*/0x00,/*32-分离过滤器秒数*/0x00,/*33-分离过滤器秒数*/0x00,/*34-分离过滤器秒数的LSB*/0x00,/*35-加载秒数的MSB*/0x00,/*36-加载秒数*/0x00,/*37-加载秒数*/0x00,/*38-加载秒数的LSB*/0x00,/*39-卸载秒数的MSB*/0x00,/*40-卸载秒数*/0x00,/*41-卸载秒数*/0x00,/*42-卸载秒数的LSB*/0x00,/*43-机器型号*/0x00,/*44-机器输出能力*/0x00,/*45-起动器结构*/0x00,/*46-功率*/0x00,/*47-机器类型*/0x00,/*48-自动双工计时器*/0x00,/*49-节点号*/0x00,/*50-DAM循环时间(DAM Rotation Time)*/0x00,/*51-旁通有效(Bypassing Enabled)*/0x00,/*52-调制有效*/0x00,/*53-自动-双工计时器值*/0x00,/*54-序列号(Serial Number)的第1个字符*/0x00,/*55-序列号的第2个字符*/0x00,/*56-序列号的第3个字符*/0x00,/*57-序列号的第4个字符*/0x00,/*58-序列号的第5个字符*/0x00,/*59-序列号的第6个字符*/0x00,/*60-序列号的第7个字符*/0x00,/*61-序列号的第8个字符*/0x00,/*62-序列号的第9个字符*/0x00,/*63-序列号的第10个字符*/0x00,/*64-序列号的第11个字符*/0x00,/*65-序列号的第12个字符*/0x00,/*66-序列号的第13个字符*/0x00,/*67-序列号的第14个字符*/0x00,/*68-序列号的第15个字符*/0x00,/*69-序列号的第16个字符*/0x00,/*70-注油秒数(Oil Seconds)的MSB*/0x00,/*71-注油秒数*/0x00,/*72-注油秒数*/0x00,/*73-注油秒数的LSB*/0x00,/*74-循环位置(Rotation Position)*/0x00,/*75-总分钟数的MSB*/0x00,/*76-总分钟数的LSB*/0x00,/*77-联网计时器*/0x00,/*78-有效(Active)*/0x00,/*79-运行中*/0x00,/*80-旁通(Bypass)*/*81-主版本号(Major Version Number)*/0x00,/*82-辅助版本号(Minor Version Number)*/0x00,/*83-CRC的高位字节*/0x00,/*84-CRC的低位字节*/0xFD,/*85-信息结束*/在上述信息中,“压缩机状态”字节的可能代码及其含义如下0=停机1=启动中2=已加载3=已卸载4=自动双工关闭5=关闭6=程序设定关闭在上述信息中,所述“关闭状态”字节的可能代码及其含义如下0=与中继操纵台(Relay Board)的通信掉线1=电路开关不能分离2=“停止”按钮或者HAT备份被释放3=高排气温度4=高储槽气压5=马达过载(主马达或者风扇马达)6=排气RTD(电阻温度计)未连接上,不能监测温度7=储槽RTD未连接上,不能监测温度8=管线压强传感器未连接上,不能监测压强9=储槽压强传感器未连接上,不能监测压强10=机器出错状态(State Machine Error)11=开关合不上12=压缩机的快速重启动(未使用)13=可能存在反转14=EEPROM写错误在上述信息中,“压缩机运行模式”字节的可能代码及其含义如下0=连续运转1=自动双工2=网络在上述信息中,“加载压强”字节指的是在该设定的压强压缩机就加载。该“加载压强”值举例来说可以是6E(110的十六进制数)。因此所述加载压强就是110psig。所述“卸载压强”字节指的是在该设定的压强所述压缩机就卸载。其值与所述加载压强是同样的格式。“管线压强”字节是压缩机装置单向阀(compressor package checkvalve)的出口处的当前压强。其表示的方式与“加载压强”字节相同。“储槽压强”字节是压缩机装置的储槽或者分油器箱中的当前压强。其表示的方式与“加载压强”字节相同。“排气温度”字节是压缩机排气口处(气路末端(airend))的以华氏度为单位的当前温度。该字节的转换方式与前述压强一样。
“储槽温度”字节是储槽或者分油器箱的以华氏度为单位的当前温度。该字节的转换方式与前述压强一样。“滤油器开关”字节的可能代码及其含义如下0=状态不良,可能是开关不好1=良好2=更换过滤器“进气过滤器开关”字节的可能代码及其含义如下0=状态不良,可能是开关不好1=良好2=更换过滤器“旁通阀”字节的可能代码及其含义如下。注意,该字节仅当“压缩机运行模式”字节等于2时才有效。
0=指针已向左移,入口关闭,提升阀1、2、3、4打开1=指针已向左移,入口打开,提升阀1、2、3、4打开2=指针正向左移,入口打开,提升阀1、2、3、4打开3=指针在本机,入口打开,提升阀1、2、3、4打开4=指针在本机,入口打开,提升阀1、2、3打开5=指针在本机,入口打开,提升阀1、2打开6=指针在本机,入口打开,提升阀1打开7=指针在本机,入口打开,提升阀无一打开8=指针正向右移,入口打开,提升阀无一打开9=指针已向右移,入口打开,提升阀无一打开“马达过载”字节的可能代码及其含义如下0=跳闸1=良好“主马达辅助装置”字节的可能代码及其含义如下0=打开1=关闭“气滤小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时。
“气滤秒数的MSB”字节“气滤秒数”字节“气滤秒数”字节“气滤秒数的LSB”字节气滤的一个取值例如可以是MSB=00,下一字节=1B,下一字节=98,LSB=9B。这些都是十六进制数,放在一起就是001B989B。转换为十进制就是1808539秒,合1808539/3600=502.37小时。显示器会显示为502小时,因为显示器只显示整小时数。
“滤油器小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时,就同前述“气滤小时数”一样。
“润滑油过滤器秒数的MSB”字节
“润滑油过滤器秒数”字节“润滑油过滤器秒数”字节“润滑油过滤器秒数的LSB”字节“分离过滤器小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时,就同“气滤小时数”一样。
“分离过滤器秒数的MSB”字节“分离过滤器秒数”字节“分离过滤器秒数”字节“分离过滤器秒数的LSB”字节“加载小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时,就同“气滤小时数”一样。
“加载秒数的MSB”字节“加载秒数”字节“加载秒数”字节“加载秒数的LSB”字节“卸载小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时,就同“气滤小时数”一样。
“卸载秒数的MSB”字节“卸载秒数”字节“卸载秒数”字节“卸载秒数的LSB”字节“机器型号”字节的可能代码及其含义如下0=QSI2451=QSI3702=QSI5003=QSI7504=QSI10005=QSI12506=QSI15007=QSI专用型“机器输出能力”字节的可能代码及其含义如下0=245CFM1=370CFM2=500CFM3=750CFM4=1000CFM5=1250CFM6=1500CFM7=特定CFM值“起动器结构”字节的可能代码及其含义如下0=全压起动器1=星形三角起动器2=固态起动器(Solid State Starter)3=远程“功率”字节的可能代码及其含义如下0=7.5H.P.1=10H.P.2=15H.P.3=20H.P.4=25H.P.5=30H.P.6=40H.P.7=50H.P.8=60H.P.9=75H.P.10=100H.P.11=125H.P.12=150H.P.13=200H.P.14=250H.P.15=300H.P.16=350H.P.“机器类型”字节的可能代码及其含义如下0=非提升阀机器*/1=提升阀机器*/“自动-双工计时器”字节表示分钟数,可以是从1到30的任何值。零值不是有效值,但是,如果对于不存在或者已关闭电源的“节点号”(NODE NUMBER)发出了请求,可以返回零值。
“节点号”字节是一个从1到16的数,应当等于请求从之获得信息的目标节点(Destination Node)号。
“阻隔循环时间”(DAM ROTATION TIME)字节是剩下的小时时间数,如果压缩机在网络中运行,在该时间结束后,就会变更到下一个日程安排并唯一使用之。
“旁通有效”字节的可能代码及其含义如下0=无效1=有效“调制有效”字节的可能代码及其含义如下0=无效1=有效“自动-双工计时器值”字节仅当压缩机被卸载时才有效。这意味着“压缩机状态”字节必须是3。如果是这样,则该“自动-双工计时器值”字节就表示到压缩机关闭进入待机状态所剩下的分钟数。
机器的序列号包含在接下来的16个字节中。每个字节表示该序列号的一个位或者一个字符。该序列号是从左向右读的,第一个字符是最左边的字符。如果序列号只有6个字符长,则仅有第一个字符字节到第六字节有值。
序列号的第1个字符序列号的第2个字符序列号的第3个字符序列号的第4个字符序列号的第5个字符序列号的第6个字符序列号的第7个字符序列号的第8个字符序列号的第9个字符序列号的第10个字符序列号的第11个字符序列号的第12个字符序列号的第13个字符序列号的第14个字符序列号的第15个字符序列号的第16个字符“注油小时数”是从四个表示秒数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时。
“注油秒数的MSB”字节“注油秒数”字节“注油秒数”字节“注油秒数的LSB”字节“循环位置”(ROTATION POSITION)字节仅当“压缩机运行模式”字节等于网络模式的2值时才有效。该“循环位置”字节表示该压缩机在排序中的位置。例如,“节点号”可以是3,但在此时压缩机是在位置1运行。
“总分钟数”是从两个表示分钟数的字节计算而来的。该数据必须从ASCII码转换到十六进制数,然后转移到正确的地址,再从秒转换为小时。该时间是该压缩机的24小时时钟时间。
“总分钟数的MSB”字节“总分钟数的LSB”字节“联网计时器”(ONLINE TIMER)用来指示网络通信的质量,可能具有下列含义0=无通信1=质量很差2=很差到差3=差4=尚可5=良好该信息仅对联网的并以网络模式运行的机器有效。该数据可能必须通过将其与以前的数据相比较才能测定,因此需要进行几次请求。
“有效”(ACTIVE)字节的可能代码及其含义如下。注意,该字节仅当“压缩机运行模式”字节等于2时才有效。
0=未运行,在网络模式1=运行,且在网络模式“运行”(OPERATING)字节的可能代码及其含义如下。注意,该字节仅当“压缩机运行模式”字节等于2时才有效。
0=未运行1=运行中“旁通”(BYPASS)字节的可能代码及其含义如下。注意,该字节仅当“压缩机运行模式”字节等于2时才有效。
0=任何提升阀都不打开1=1个提升阀打开2=2个提升阀打开3=3个提升阀打开
4=4个提升阀打开“软件版本号”(SOFTWARE VERSION NUMBER)字节从下述两个字节获得“主版本号”(MAJOR VERSION NUMBER)字节,其后跟一个小数点“辅助版本号”(MINOR VERSION NUMBER)字节到电子控制系统的块读请求信息的数据结构该信息是由在微机50上运行的所述调制解调通信软件通过调制解调器40在电话线44上发送到压缩机上的调制解调器32,然后再发送到控制板30,以从该控制板的EEPROM存储器获得信息。这可用于检索存储在控制板的EEPROM中任何信息,但调制解调器通信程序仅用此检索此时来自各压缩机的关闭记录。
除了下述之外,该信息的所有各字节都已经在前面解释过了。“功能代码”(Function Code)是该信息的实触发器(real trigger),其值为10,其意思总是表明这是一个读存储块的请求。该信息不使用所述“子功能代码”,后者总是零。“EEPROM的起始地址的MSB”以及“EEPROM起始地址的LSB”为所述EEPROM中的存储地址提供两个字节。“字节数的MSB”以及“字节数的LSB”提供要在所述EEPROM存储器中读取的字节数。对于关闭记录信息,其在存储器中的起始地址是十六进制100。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x0A,/*3-字节数的最低有效位(LSB)*/0x10,/*4-信息开始*/0x00,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-EEPROM起始地址的MSB*/0x00,/*8-EEPROM起始地址的LSB*/0x00,/*9-字节数的MSB*/0x00,/*10-字节数的LSB*/0x00,/*11-CRC的高位字节*/0x00,/*12-CRC的低位字节*/0xFD,/*13-信息结束*/来自控制板的块读应答信息的数据结构该信息是控制板30通过与其连接的调制解调器32在电话线44上发送到与运行所述调制解调通信软件的微机50相连的调制解调器40的信息。该信息直到所述“功能代码”的字节已经解释过了。该信息的“功能代码”为11,表明该信息含有从所述存储器块读的数据。对于该信息,所述“子功能代码”无意义,为零。“EEPROM起始地址的MSB”以及“EEPROM起始地址的LSB”应当与所请求的一致。“字节数”应当与所请求的一致,并指示出该信息中包含有用信息的“可能字节”数(the number Possible Byte′s)。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x09,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x11,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-EEPROM起始地址的MSB*/0x00,/*8-EEPROM起始地址的LSB*/0x00,/*9-字节数*/0x00,/*10-第1个可能字节*/0x00,/*11-第2个可能字节*/0x00,/*12-第3个可能字节*/0x00,/*13-第4个可能字节*/0x00,/*14-第5个可能字节*/0x00,/*15-第6个可能字节*/0x00,/*16-第7个可能字节*/0x00,/*17-第8个可能字节*/0x00,/*18-第9个可能字节*/0x00,/*19-第10个可能字节*/0x00,/*20-第11个可能字节*/0x00,/*21-第12个可能字节*/0x00,/*22-第13个可能字节*/0x00,/*23-第14个可能字节*/0x00,/*24-第15个可能字节*/0x00,/*25-第16个可能字节*/0x00,/*26-第17个可能字节*/0x00,/*27-第18个可能字节*/0x00,/*28-第19个可能字节*/0x00,/*29-第20个可能字节*/0x00,/*30-第21个可能字节*/0x00,/*31-第22个可能字节*/0x00,/*32-第23个可能字节*/0x00,/*33-第24个可能字节*/0x00,/*34-第25个可能字节*/0x00,/*35-第26个可能字节*/0x00,/*36-第27个可能字节*/0x00,/*37-第28个可能字节*/0x00,/*38-第29个可能字节*/0x00,/*39-第30个可能字节*/0x00,/*40-第31个可能字节*/0x00,/*41-第32个可能字节*/0x00,/*42-第33个可能字节*/0x00,/*43-第34个可能字节*/0x00,/*44-第35个可能字节*/0x00,/*45-第36个可能字节*/0x00,/*46-第37个可能字节*/0x00,/*47-第38个可能字节*/0x00,/*48-第39个可能字节*/0x00,/*49-第40个可能字节*/0x00,/*50-第41个可能字节*/0x00,/*51-第42个可能字节*/0x00,/*52-第43个可能字节*/0x00,/*53-第44个可能字节*/0x00,/*54-第45个可能字节*/0x00,/*55-第46个可能字节*/0x00,/*56-第47个可能字节*/0x00,/*57-第48个可能字节*/0x00,/*58-第49个可能字节*/0x00,/*59-第50个可能字节*/0x00,/*60-第51个可能字节*/0x00,/*61-第52个可能字节*/0x00,/*62-第53个可能字节*/0x00,/*63-第54个可能字节*/0x00,/*64-第55个可能字节*/0x00,/*65-第56个可能字节*/0x00,/*66-第57个可能字节*/0x00,/*67-第58个可能字节*/0x00,/*68-第59个可能字节*/0x00,/*69-第60个可能字节*/0x00,/*70-第61个可能字节*/
0x00,/*71-第62个可能字节*/0x00,/*72-第63个可能字节*/0x00,/*73-第64个可能字节*/0x00,/*74-可能是CRC的高位字节*/0x00,/*75-可能是CRC的低位字节*/0x00,/*76-有可能是信息结束字节*/下列的“可能关闭代码”有可能被包含在前述的各可能字节中0x01=因为气体温度高而关闭0x02=气体压强高0x03=马达过载0x14=储槽传感器失灵0x15=管线传感器失灵0x16=储槽温度传感器失灵0x17=排气温度传感器失灵0x19=气滤指示器0x1A=滤油器指示器0x1B=分离器指示器0x21=开关熔焊0x22=开关出故障0x23=通信失灵0x25=紧急停机钮被按下0x26=反转到控制板的排序请求信息的数据结构该信息是由在微机50上运行的所述调制解调通信软件通过调制解调器40在电话线44上发送到压缩机上的调制解调器32,然后再发送到控制板30的,以获取已编入所述控制板的排序信息。
除了下述之外,该信息的所有单个字节都已经在前面解释过了。“功能代码”(Function Code)是该信息的实触发器(real trigger),其值为0C,其意思总是表明这是一个对排序信息的请求。该信息不使用所述“子功能代码”,后者总是零。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x06,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x0C,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-CRC的高位字节*/0x00,/*8-CRC的低位字节*/0xFD,/*9-信息结束*/来自控制板的排序应答信息的数据结构该信息是POWER$YNC板30通过与其连接的调制解调器32在电话线44上发送到与运行所述调制解调通信软件的微机50相连的调制解调器40的信息。该信息直到所述“功能代码”的字节已经解释过了。该信息的“功能代码”为0D,表明该信息含有来自所述被请求的压缩机的排序信息。对于该信息,所述“子功能代码”无意义,为零。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x96,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x0D,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-排序1的位置1*/0x00,/*8-排序1的位置2*/0x00,/*9-排序1的位置3*/0x00,/*10-排序1的位置4*/0x00,/*11-排序1的位置5*/0x00,/*12-排序1的位置6*/0x00,/*13-排序1的位置7*/0x00,/*14-排序1的位置8*/0x00,/*15-排序1的位置9*/0x00,/*16-排序1的位置10*/0x00,/*17-排序1的位置11*/0x00,/*18-排序1的位置12*/0x00,/*19-排序1的位置13*/0x00,/*20-排序1的位置14*/0x00,/*21-排序1的位置15*/0x00,/*22-排序1的位置16*/0x00,/*23-排序2的位置1*/0x00,/*24-排序2的位置2*/0x00,/*25-排序2的位置3*/0x00,/*26-排序2的位置4*/0x00,/*27-排序2的位置5*/0x00,/*28-排序2的位置6*/0x00,/*29-排序2的位置7*/0x00,/*30-排序2的位置8*/0x00,/*31-排序2的位置9*/0x00,/*32-排序2的位置10*/0x00,/*33-排序2的位置11*/0x00,/*34-排序2的位置12*/0x00,/*35-排序2的位置13*/0x00,/*36-排序2的位置14*/0x00,/*37-排序2的位置15*/0x00,/*38-排序2的位置16*/0x00,/*39-排序3的位置1*/0x00,/*40-排序3的位置2*/0x00,/*41-排序3的位置3*/0x00,/*42-排序3的位置4*/0x00,/*43-排序3的位置5*/0x00,/*44-排序3的位置6*/0x00,/*45-排序3的位置7*/0x00,/*46-排序3的位置8*/0x00,/*47-排序3的位置9*/0x00,/*48-排序3的位置10*/0x00,/*49-排序3的位置11*/0x00,/*50-排序3的位置12*/0x00,/*51-排序3的位置13*/0x00,/*52-排序3的位置14*/0x00,/*53-排序3的位置15*/0x00,/*54-排序3的位置16*/0x00,/*55-排序4的位置1*/0x00,/*56-排序4的位置2*/0x00,/*57-排序4的位置3*/0x00,/*58-排序4的位置4*/0x00,/*59-排序4的位置5*/0x00,/*60-排序4的位置6*/0x00,/*61-排序4的位置7*/0x00,/*62-排序4的位置8*/0x00,/*63-排序4的位置9*/0x00,/*64-排序4的位置10*/0x00,/*65-排序4的位置11*/0x00,/*66-排序4的位置12*/0x00,/*67-排序4的位置13*/0x00,/*68-排序4的位置14*/0x00,/*69-排序4的位置15*/0x00,/*70-排序4的位置16*/0x00,/*71-排序5的位置1*/0x00,/*72-排序5的位置2*/0x00,/*73-排序5的位置3*/0x00,/*74-排序5的位置4*/0x00,/*75-排序5的位置5*/0x00,/*76-排序5的位置6*/0x00,/*77-排序5的位置7*/0x00,/*78-排序5的位置8*/0x00,/*79-排序5的位置9*/0x00,/*80-排序5的位置10*/0x00,/*81-排序5的位置11*/0x00,/*82-排序5的位置12*/0x00,/*83-排序5的位置13*/0x00,/*84-排序5的位置14*/0x00,/*85-排序5的位置15*/0x00,/*86-排序5的位置16*/0x00,/*87-排序6的位置1*/0x00,/*88-排序6的位置2*/0x00,/*89-排序6的位置3*/0x00,/*90-排序6的位置4*/0x00,/*91-排序6的位置5*/0x00,/*92-排序6的位置6*/0x00,/*93-排序6的位置7*/0x00,/*94-排序6的位置8*/0x00,/*95-排序6的位置9*/0x00,/*96-排序6的位置10*/0x00,/*97-排序6的位置11*/0x00,/*98-排序6的位置12*/0x00,/*99-排序6的位置13*/0x00,/*100-排序6的位置14*/0x00,/*101-排序6的位置15*/0x00,/*102-排序6的位置16*/0x00,/*103-排序7的位置1*/0x00,/*104-排序7的位置2*/0x00,/*105-排序7的位置3*/0x00,/*106-排序7的位置4*/0x00,/*107-排序7的位置5*/0x00,/*108-排序7的位置6*/0x00,/*109-排序7的位置7*/0x00,/*110-排序7的位置8*/0x00,/*111-排序7的位置9*/0x00,/*112-排序7的位置10*/0x00,/*113-排序7的位置11*/0x00,/*114-排序7的位置12*/0x00,/*115-排序7的位置13*/0x00,/*116-排序7的位置14*/0x00,/*117-排序7的位置15*/0x00,/*118-排序7的位置16*/0x00,/*119-排序8的位置1*/0x00,/*120-排序8的位置2*/0x00,/*121-排序8的位置3*/0x00,/*122-排序8的位置4*/0x00,/*123-排序8的位置5*/0x00,/*124-排序8的位置6*/0x00,/*125-排序8的位置7*/0x00,/*126-排序8的位置8*/0x00,/*127-排序8的位置9*/0x00,/*128-排序8的位置10*/0x00,/*129-排序8的位置11*/0x00,/*130-排序8的位置12*/0x00,/*131-排序8的位置13*/0x00,/*132-排序8的位置14*/0x00,/*133-排序8的位置15*/0x00,/*134-排序8的位置16*/0x00,/*135-排序9的位置1*/0x00,/*136-排序9的位置2*/0x00,/*137-排序9的位置3*/0x00,/*138-排序9的位置4*/0x00,/*139-排序9的位置5*/0x00,/*140-排序9的位置6*/0x00,/*141-排序9的位置7*/0x00,/*142-排序9的位置8*/0x00,/*143-排序9的位置9*/0x00,/*144-排序9的位置10*/0x00,/*145-排序9的位置11*/0x00,/*146-排序9的位置12*/0x00,/*147-排序9的位置13*/0x00,/*148-排序9的位置14*/0x00,/*149-排序9的位置15*/0x00,/*150-排序9的位置16*/0x00,/*151-CRC的高位字节*/0x00,/*152-CRC的低位字节*/0xFD,/*153-信息结束*/
到控制板的日程请求信息的数据结构该信息是由在微机50上运行的所述调制解调通信软件通过调制解调器40在电话线44上发送到压缩机上的调制解调器32,然后再发送到控制板30的,以获取已编入所述控制板30的日程信息。
除了下述之外,该信息的所有单个字节都已经在前面解释过了。“功能代码”(Function Code)是该信息的实触发器(real trigger),其值为0E,其意思总是表明这是一个对日程信息的请求。该信息不使用所述“子功能代码”,后者总是零。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0x06,/*3-字节数的最低有效位(LSB)*/0xFE,/*4-信息开始*/0x0E,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-CRC的高位字节*/0x00,/*8-CRC的低位字节*/0xFD,/*/-信息结束*/来自控制板的日程应答信息的数据结构该信息是控制板30通过与其连接的调制解调器32在电话线44上发送到与运行所述调制解调通信软件的微机50相连的调制解调器40的信息。该信息直到所述“功能代码”的字节已经解释过了。该信息的“功能代码”为OF,表明该信息含有来自所述被请求的压缩机的日程信息。对于该信息,所述“子功能代码”无意义,为零。
0x00,/*0-源节点*/0x00,/*1-目标节点*/0x00,/*2-字节数的最高有效位(MSB)*/0xF9,/*3-字节数的最低有效位(LSB)*/
0xFE,/*4-信息开始*/0x0F,/*5-功能代码*/0x00,/*6-子功能代码*/0x00,/*7-星期日第1个时间点转换时间(Sunday Time1 Shift Time)(MSB)*/0x00,/*8-星期日第1个时间点转换时间(LSB)*/0x00,/*9-星期日第1个时间点排序号*/0x00,/*10-星期日第2个时间点转换时间(MSB)*/0x00,/*11-星期日第2个时间点转换时间(LSB)*/0x00,/*12-星期日第2个时间点排序号*/0x00,/*13-星期日第3个时间点转换时间(MSB)*/0x00,/*14-星期日第3个时间点转换时间(LSB)*/0x00,/*15-星期日第3个时间点排序号*/0x00,/*16-星期日第4个时间点转换时间(MSB)*/0x00,/*17-星期日第4个时间点转换时间(LSB)*/0x00,/*18-星期日第4个时间点排序号*/0x00,/*19-星期日第5个时间点转换时间(MSB)*/0x00,/*20-星期日第5个时间点转换时间(LSB)*/0x00,/*21-星期日第5个时间点排序号*/0x00,/*22-星期日第6个时间点转换时间(MSB)*/0x00,/*23-星期日第6个时间点转换时间(LSB)*/0x00,/*24-星期日第6个时间点排序号*/0x00,/*25-星期日第7个时间点转换时间(MSB)*/0x00,/*26-星期日第7个时间点转换时间(LSB)*/0x00,/*27-星期日第7个时间点排序号*/0x00,/*28-星期日第8个时间点转换时间(MSB)*/0x00,/*29-星期日第8个时间点转换时间(LSB)*/0x00,/*30-星期日第8个时间点排序号*/0x00,/*31-星期日第9个时间点转换时间(MSB)*/0x00,/*32-星期日第9个时间点转换时间(LSB)*/0x00,/*33-星期日第9个时间点排序号*/0x00,/*34-星期一第1个时间点转换时间(MSB)*/0x00,/*35-星期一第1个时间点转换时间(LSB)*/0x00,/*36-星期一第1个时间点排序号*/0x00,/*37-星期一第2个时间点转换时间(MSB)*/0x00,/*38-星期一第2个时间点转换时间(LSB)*/0x00,/*39-星期一第2个时间点排序号*/0x00,/*40-星期一第3个时间点转换时间(MSB)*/0x00,/*41-星期一第3个时间点转换时间(LSB)*/0x00,/*42-星期一第3个时间点排序号*/0x00,/*43-星期一第4个时间点转换时间(MSB)*/0x00,/*44-星期一第4个时间点转换时间(LSB)*/0x00,/*45-星期一第4个时间点排序号*/0x00,/*46-星期一第5个时间点转换时间(MSB)*/0x00,/*47-星期一第5个时间点转换时间(LSB)*/0x00,/*48-星期一第5个时间点排序号*/0x00,/*49-星期一第6个时间点转换时间(MSB)*/0x00,/*50-星期一第6个时间点转换时间(LSB)*/0x00,/*51-星期一第6个时间点排序号*/0x00,/*52-星期一第7个时间点转换时间(MSB)*/0x00,/*53-星期一第7个时间点转换时间(LSB)*/0x00,/*54-星期一第7个时间点排序号*/0x00,/*55-星期一第8个时间点转换时间(MSB)*/0x00,/*56-星期一第8个时间点转换时间(LSB)*/0x00,/*57-星期一第8个时间点排序号*/0x00,/*58-星期一第9个时间点转换时间(MSB)*/0x00,/*59-星期一第9个时间点转换时间(LSB)*/0x00,/*60-星期一第9个时间点排序号*/0x00,/*61-星期二第1个时间点转换时间(MSB)*/0x00,/*62-星期二第1个时间点转换时间(LSB)*/0x00,/*63-星期二第1个时间点排序号*/0x00,/*64-星期二第2个时间点转换时间(MSB)*/0x00,/*65-星期二第2个时间点转换时间(LSB)*/0x00,/*66-星期二第2个时间点排序号*/0x00,/*67-星期二第3个时间点转换时间(MSB)*/0x00,/*68-星期二第3个时间点转换时间(LSB)*/0x00,/*69-星期二第3个时间点排序号*/0x00,/*70-星期二第4个时间点转换时间(MSB)*/0x00,/*71-星期二第4个时间点转换时间(LSB)*/0x00,/*72-星期二第4个时间点排序号*/0x00,/*73-星期二第5个时间点转换时间(MSB)*/0x00,/*74-星期二第5个时间点转换时间(LSB)*/0x00,/*75-星期二第5个时间点排序号*/0x00,/*76-星期二第6个时间点转换时间(MSB)*/0x00,/*77-星期二第6个时间点转换时间(LSB)*/0x00,/*78-星期二第6个时间点排序号*/0x00,/*79-星期二第7个时间点转换时间(MSB)*/0x00,/*80-星期二第7个时间点转换时间(LSB)*/0x00,/*81-星期二第7个时间点排序号*/0x00,/*82-星期二第8个时间点转换时间(MSB)*/0x00,/*83-星期二第8个时间点转换时间(LSB)*/0x00,/*84-星期二第8个时间点排序号*/0x00,/*85-星期二第9个时间点转换时间(MSB)*/0x00,/*86-星期二第9个时间点转换时间(LSB)*/0x00,/*87-星期二第9个时间点排序号*/0x00,/*88-星期三第1个时间点转换时间(MSB)*/0x00,/*89-星期三第1个时间点转换时间(LSB)*/0x00,/*90-星期三第1个时间点排序号*/0x00,/*91-星期三第2个时间点转换时间(MSB)*/0x00,/*92-星期三第2个时间点转换时间(LSB)*/0x00,/*93-星期三第2个时间点排序号*/0x00,/*94-星期三第3个时间点转换时间(MSB)*/0x00,/*95-星期三第3个时间点转换时间(LSB)*/0x00,/*96-星期三第3个时间点排序号*/0x00,/*97-星期三第4个时间点转换时间(MSB)*/0x00,/*98-星期三第4个时间点转换时间(LSB)*/0x00,/*99-星期三第4个时间点排序号*/0x00,/*100-星期三第5个时间点转换时间(MSB)*/0x00,/*101-星期三第5个时间点转换时间(LSB)*/0x00,/*102-星期三第5个时间点排序号*/0x00,/*103-星期三第6个时间点转换时间(MSB)*/0x00,/*104-星期三第6个时间点转换时间(LSB)*/0x00,/*105-星期三第6个时间点排序号*/0x00,/*106-星期三第7个时间点转换时间(MSB)*/0x00,/*107-星期三第7个时间点转换时间(LSB)*/0x00,/*108-星期三第7个时间点排序号*/0x00,/*109-星期三第8个时间点转换时间(MSB)*/0x00,/*110-星期三第8个时间点转换时间(LSB)*/0x00,/*111-星期三第8个时间点排序号*/0x00,/*112-星期三第9个时间点转换时间(MSB)*/0x00,/*113-星期三第9个时间点转换时间(LSB)*/0x00,/*114-星期三第9个时间点排序号*/0x00,/*115-星期四第1个时间点转换时间(MSB)*/0x00,/*116-星期四第1个时间点转换时间(LSB)*/0x00,/*117-星期四第1个时间点排序号*/0x00,/*118-星期四第2个时间点转换时间(MSB)*/0x00,/*119-星期四第2个时间点转换时间(LSB)*/0x00,/*120-星期四第2个时间点排序号*/0x00,/*121-星期四第3个时间点转换时间(MSB)*/0x00,/*122-星期四第3个时间点转换时间(LSB)*/0x00,/*123-星期四第3个时间点排序号*/0x00,/*124-星期四第4个时间点转换时间(MSB)*/0x00,/*125-星期四第4个时间点转换时间(LSB)*/0x00,/*126-星期四第4个时间点排序号*/0x00,/*127-星期四第5个时间点转换时间(MSB)*/0x00,/*128-星期四第5个时间点转换时间(LSB)*/0x00,/*129-星期四第5个时间点排序号*/0x00,/*130-星期四第6个时间点转换时间(MSB)*/0x00,/*131-星期四第6个时间点转换时间(LSB)*/0x00,/*132-星期四第6个时间点排序号*/0x00,/*133-星期四第7个时间点转换时间(MSB)*/0x00,/*134-星期四第7个时间点转换时间(LSB)*/0x00,/*135-星期四第7个时间点排序号*/0x00,/*136-星期四第8个时间点转换时间(MSB)*/0x00,/*137-星期四第8个时间点转换时间(LSB)*/0x00,/*138-星期四第8个时间点排序号*/0x00,/*139-星期四第9个时间点转换时间(MSB)*/0x00,/*140-星期四第9个时间点转换时间(LSB)*/0x00,/*141-星期四第9个时间点排序号*/0x00,/*142-星期五第1个时间点转换时间(MSB)*/0x00,/*143-星期五第1个时间点转换时间(LSB)*/0x00,/*144-星期五第1个时间点排序号*/0x00,/*145-星期五第2个时间点转换时间(MSB)*/0x00,/*146-星期五第2个时间点转换时间(LSB)*/0x00,/*147-星期五第2个时间点排序号*/0x00,/*148-星期五第3个时间点转换时间(MSB)*/0x00,/*149-星期五第3个时间点转换时间(LSB)*/0x00,/*150-星期五第3个时间点排序号*/0x00,/*151-星期五第4个时间点转换时间(MSB)*/0x00,/*152-星期五第4个时间点转换时间(LSB)*/0x00,/*153-星期五第4个时间点排序号*/0x00,/*154-星期五第5个时间点转换时间(MSB)*/0x00,/*155-星期五第5个时间点转换时间(LSB)*/0x00,/*156-星期五第5个时间点排序号*/0x00,/*157-星期五第6个时间点转换时间(MSB)*/0x00,/*158-星期五第6个时间点转换时间(LSB)*/0x00,/*159-星期五第6个时间点排序号*/0x00,/*160-星期五第7个时间点转换时间(MSB)*/0x00,/*161-星期五第7个时间点转换时间(LSB)*/0x00,/*162-星期五第7个时间点排序号*/0x00,/*163-星期五第8个时间点转换时间(MSB)*/0x00,/*164-星期五第8个时间点转换时间(LSB)*/0x00,/*165-星期五第8个时间点排序号*/0x00,/*166-星期五第9个时间点转换时间(MSB)*/0x00,/*167-星期五第9个时间点转换时间(LSB)*/0x00,/*168-星期五第9个时间点排序号*/0x00,/*169-星期六第1个时间点转换时间(MSB)*/0x00,/*170-星期六第1个时间点转换时间(LSB)*/0x00,/*171-星期六第1个时间点排序号*/0x00,/*172-星期六第2个时间点转换时间(MSB)*/0x00,/*173-星期六第2个时间点转换时间(LSB)*/0x00,/*174-星期六第2个时间点排序号*/0x00,/*175-星期六第3个时间点转换时间(MSB)*/0x00,/*176-星期六第3个时间点转换时间(LSB)*/0x00,/*177-星期六第3个时间点排序号*/0x00,/*178-星期六第4个时间点转换时间(MSB)*/0x00,/*179-星期六第4个时间点转换时间(LSB)*/0x00,/*180-星期六第4个时间点排序号*/0x00,/*181-星期六第5个时间点转换时间(MSB)*/0x00,/*182-星期六第5个时间点转换时间(LSB)*/0x00,/*183-星期六第5个时间点排序号*/0x00,/*184-星期六第6个时间点转换时间(MSB)*/0x00,/*185-星期六第6个时间点转换时间(LSB)*/0x00,/*186-星期六第6个时间点排序号*/0x00,/*187-星期六第7个时间点转换时间(MSB)*/0x00,/*188-星期六第7个时间点转换时间(LSB)*/0x00,/*189-星期六第7个时间点排序号*/0x00,/*190-星期六第8个时间点转换时间(MSB)*/0x00,/*191-星期六第8个时间点转换时间(LSB)*/0x00,/*192-星期六第8个时间点排序号*/0x00,/*193-星期六第9个时间点转换时间(MSB)*/0x00,/*194-星期六第9个时间点转换时间(LSB)*/0x00,/*195-星期六第9个时间点排序号*/0x00,/*196-假日1第1个时间点转换时间(MSB)*/0x00,/*197-假日1第1个时间点转换时间(LSB)*/0x00,/*198-假日1第1个时间点排序号*/0x00,/*199-假日1第2个时间点转换时间(MSB)*/0x00,/*200-假日1第2个时间点转换时间(LSB)*/0x00,/*201-假日1第2个时间点排序号*/0x00,/*202-假日1第3个时间点转换时间(MSB)*/0x00,/*203-假日1第3个时间点转换时间(LSB)*/0x00,/*204-假日1第3个时间点排序号*/0x00,/*205-假日1第4个时间点转换时间(MSB)*/0x00,/*206-假日1第4个时间点转换时间(LSB)*/0x00,/*207-假日1第4个时间点排序号*/0x00,/*208-假日1第5个时间点转换时间(MSB)*/0x00,/*209-假日1第5个时间点转换时间(LSB)*/0x00,/*210-假日1第5个时间点排序号*/0x00,/*211-假日1第6个时间点转换时间(MSB)*/0x00,/*212-假日1第6个时间点转换时间(LSB)*/0x00,/*213-假日1第6个时间点排序号*/0x00,/*214-假日1第7个时间点转换时间(MSB)*/0x00,/*215-假日1第7个时间点转换时间(LSB)*/0x00,/*216-假日1第7个时间点排序号*/0x00,/*217-假日1第8个时间点转换时间(MSB)*/0x00,/*218-假日1第8个时间点转换时间(LSB)*/0x00,/*219-假日1第8个时间点排序号*/0x00,/*220-假日1第9个时间点转换时间(MSB)*/0x00,/*221-假日1第9个时间点转换时间(LSB)*/0x00,/*222-假日1第9个时间点排序号*/0x00,/*223-假日2第1个时间点转换时间(MSB)*/0x00,/*224-假日2第1个时间点转换时间(LSB)*/0x00,/*225-假日2第1个时间点排序号*/0x00,/*226-假日2第2个时间点转换时间(MSB)*/0x00,/*227-假日2第2个时间点转换时间(LSB)*/0x00,/*228-假日2第2个时间点排序号*/0x00,/*229-假日2第3个时间点转换时间(MSB)*/0x00,/*230-假日2第3个时间点转换时间(LSB)*/0x00,/*231-假日2第3个时间点排序号*/0x00,/*232-假日2第4个时间点转换时间(MSB)*/0x00,/*233-假日2第4个时间点转换时间(LSB)*/0x00,/*234-假日2第4个时间点排序号*/0x00,/*235-假日2第5个时间点转换时间(MSB)*/0x00,/*236-假日2第5个时间点转换时间(LSB)*/0x00,/*237-假日2第5个时间点排序号*/0x00,/*238-假日2第6个时间点转换时间(MSB)*/0x00,/*239-假日2第6个时间点转换时间(LSB)*/0x00,/*240-假日2第6个时间点排序号*/0x00,/*241-假日2第7个时间点转换时间(MSB)*/0x00,/*242-假日2第7个时间点转换时间(LSB)*/0x00,/*243-假日2第7个时间点排序号*/0x00,/*244-假日2第8个时间点转换时间(MSB)*/0x00,/*245-假日2第8个时间点转换时间(LSB)*/0x00,/*246-假日2第8个时间点排序号*/0x00,/*247-假日2第9个时间点转换时间(MSB)*/0x00,/*248-假日2第9个时间点转换时间(LSB)*/0x00,/*249-假日2第9个时间点排序号*/0x00,/*250-CRC的高位字节*/0x00,/*251-CRC的低位字节*/0xFD,/*252-信息结束*/另外的关于本申请的系统和方法所使用的调制解调通信软件的操作的信息包含在“调制解调通信指令手册”(Instruction Manual forModem Communications)中,该手册可从Quincy Compressor Division0f Coltec Industries,Inc.,Bay Minette,Albama(阿拉巴马州BayMinette的Coltec Industries公司的Quincy压缩机分部)获得,该手册的内容在此引为参考。
如图3到图18所示的流程图用来说明可用于本申请的系统和方法的调制解调通信软件的一种具有代表性的实施例。所述流程解了可用来监视和控制压缩机的软件。所述软件用来向各个压缩机发送指令,并从所述各压缩机接收数据,包括在屏幕上显示各压缩机的参数,并将各压缩机的数据保存在远程地点的微机文件中。
将本申请所使用的调制解调通信软件装入所述微机50之后,如图1所示,所述微机50就能够访问所述调制解调通信软件,并启动与所述远程压缩机地点的控制板30的通信。
如图3所示,通过调制解调器40在所述微机50以及位于联网压缩机52中的压缩机22或者单个压缩机62的控制板30的调制解调器32之间建立起通信联系之后,所述调制解调通信软件程序就在步骤100开始。该程序开始后,程序在102检查授权的压缩机序列号的列表是否存在。如果远程地点52压缩机序列号的列表与嵌在所述调制解调通信软件程序中的某个序列号匹配,程序就在104分配足够的微机存储空间,来使所述程序能够运行。如果在105不存在远程地点压缩机序列号与嵌在所述调制解调通信软件程序中的序列号匹配,程序就在106终止。
接着,所述调制解调通信软件程序在107进行检查,判断所述微机中是否有足够的存储空间可以为程序需求分配足够的存储空间,如果在108为否,程序就在106终止。如果在109在所述调制解调通信软件程序中存在足够的可用存储空间,所述调制解调通信软件就将微机的显示器设定为图形模式,并在112将鼠标初始化。
接着,所述调制解调通信软件程序在114查看是否存在打印机驱动程序。如果在116不存在打印机驱动程序,程序就在106终止。如果在117存在打印机驱动程序,程序就在118查看在指令屏幕中是否有Quincy压缩机列表(Quincy Compressor logo)。如果在120不存在列表,程序就在106终止。如果在122存在所述列表,程序就在124在所述微机显示器上显示所述指令屏。在该点,程序在130进入程序的主循环。重复该主循环,直到程序在106终止。
如图4所示,在进入所述主循环130后,所述调制解调通信软件程序在132查看是否设定了主循环退出标记。所述退出标记132可以通过在微机键盘上按下ESC键或者从文件下拉式菜单中选择退出菜单而设定。
如果在134已经设定了退出标记,程序就在136终止。如果在138没有设定退出标记,程序就在140查看微机50是否处于与所述远程地点的控制板30的联网状态。特别地,控制软件通过与远程地点的所述调制解调器32或60相互通信的调制解调器40查看是否有空闲的电话线(openphone line),并查看所述调制解调通信软件能否通过调制解调器32向控制板30发送数据。如果在142所述联网状态是肯定的,调制解调通信软件就发送一个状态请求,要求从每一个可能的压缩机获得信息,以便在144判断是否有可从之检索信息的工作中的(active)压缩机。如果有工作中的压缩机,所述调制解调通信软件就更新工作中压缩机的当前列表。返回的信息是一个压缩机节点号的列表,所述调制解调通信软件将利用该列表来从特定的压缩机检索信息。所谓压缩机节点号,就是在发往所述控制板30的请求信息中所使用的目标节点号。
在146,如果从所述控制板向所述调制解调通信软件返回了三次出错信息,或者根本没有应答从所述远程地点返回到所述远程微机的地址,所述调制解调通信软件就会在148断开所述远程微机50与所述远程压缩机地点的调制解调器32之间的通信联系。如果在150没有返回出错信息,或者如果对请求信息有有效的应答,则所述调制解调通信软件就在152对应答信息中的数据进行处理。
如图5所示,所述调制解调通信软件在154对所述状态应答信息进行处理之后,该调制解调通信软件就判断该应答信息是否有效,方法是在156判断是否从所述远程地点接收到了172个字符。172个字符是应当从所述远程压缩机的控制板30接收到的状态应答信息中的数据串的正确长度。如果在158没有返回172个字符的信息,就可能意味着压缩机刚刚进入不工作状态。如果是这样,所述调制解调通信软件就要试着证实该压缩机刚刚进入不工作状态,方法是在160至少尝试3次来从所述机器接收数据。在这一点,重试计数器在162增一,并要确认其不超过3次重试。如果重试未超过3次,则程序返回其被调用的地方,重复所述过程。如果调制解调通信软件已经试了三次,调制解调通信软件就前进到压缩机地点的下一有效的压缩机节点号,该程序返回其被调用的地方,重复所述过程。
如果应答信息在170具有172个字符,则通过在174查对CRC数而对有效信息进行第二次核查。如果在176所述CRC数与含在从所述压缩机地点的压缩机控制板接收到的信息中的CRC数不一致,将总共重试3次,以在162获得正确的数据。如果已经重试了3次,调制解调通信软件就前进到下一个有效的压缩机节点号,该程序就返回其被调用的地方,重复所述过程。如果在180从所述远程压缩机返回的信息在各方面都是正确的,则在182将从所述压缩机接收到的数据分解为其各个单独的组成片断,并在184对所述调制解调通信软件中的所有有关的变量和文件进行更新。在188计算出网络总数,并更新平均数。在190重置所述重试计数器,并在192使节点号前进到下一个有效节点号。
此时,在196运行一个数据包问延迟程序(inter data packetdelay)。该延迟程序是为了防止在所述控制板30的所有调制解调器以及控制板30的调制解调器32中传输过多的信息队列。然后该程序返回其被调用的地方,重复所述过程。
现在看图4,当从所述控制板30收集到有效的数据之后,所述调制解调通信软件执行一个安全检查。由于在所述状态应答信息中获得的数据的其中一个部分是所述特定控制板30所控制的压缩机的序列号,所述调制解调通信软件将所述控制板的压缩机的序列号与嵌在所述调制解调通信软件中的授权序列号列表进行比较。在209,如果正在与之通信的压缩机序列号不在所述列表中,调制解调通信软件就在200退出。在210,如果所述序列号是一个合法的序列号,就在212重置所述联网标记,所述调制解调通信软件在214继续其与所述远程压缩机地点的控制板30之间的通信。
现在参看图6。在220,所述调制解调通信软件查看是否已设定了断开标记。在221,如果已设定了标记,调制解调通信软件就断开调制解调器,重置所述标记,返回该程序在图4的214被调用的地方,然后回到200。
在224,如果没有设定断开标记,在226,调制解调通信软件就查看该调制解调通信软件是否在联机状态(on-line)并与所述远程压缩机地点的控制板30相连。在228,如果所述调制解调通信软件没有连接,则调制解调通信软件就在230查看制图功能(charting)是否有效,在232,如果有效,调制解调通信软件就在234更新所述图表。在236,如果制图无效,程序就在238继续。在240,如果调制解调通信软件在联机状态,则其正在收集来自压缩机的数据,并且因为调制解调通信软件在联机状态而不能制图。
在242,调制解调通信软件查看该调制解调通信软件是否仍然通过所述调制解调器32联机,序列号授权是否有效。在244,如果仍然在联机状态且序列号有效,调制解调通信软件就在246显示仪表屏,并在248清除所述联机标记。在此点,所述调制解调通信软件在249查看有无用户输入,后者是鼠标输入,用以选择其他屏面检索其他数据,打印屏幕,或者挂起。在250对用户输入进行处理。
现在看图7。在用户输入250之后,在252隐藏鼠标,并在254开辟一个虚拟存储缓冲区用来存储后台图像(behind image)。在256,如果有充足的可用存储空间可用来开辟所述虚拟图像存储区,则在258将所述图解图像(graphics image)或者后台图像存储到所述存储缓冲区中,并在260为图形工具库以及有关的屏幕按钮分配存储区。在262,如果没有充足的存储空间来开辟所述虚拟存储区,程序则在264退出。
为图形工具库和有关的屏幕按钮分配了存储空间之后,调制解调通信软件就在266查看是否选择了文件菜单。在268,如果没有选择文件菜单,程序就在270返回其被调用的地方。
在272,如果选择了文件菜单,调制解调通信软件就在274查看图表屏幕是否是活动的,在276,如果图表屏幕是活动的,就在278将所述文件过滤器设定到数据格式。在280如果为否,调制解调通信软件就在282查看日程编辑器是否是活动的。在284,如果日程编辑器是活动的,就在286将文件过滤器设定到日程格式。
下一步,调制解调通信软件在290查看排序编辑器是否是活动的。在292,如果排序编辑器是活动的,就在294将所述文件过滤器设定到排序过滤器。在296如果所述排序过滤器不是活动的,调制解调通信软件就在298查看记录表文件是否是活动的。在300,如果记录表文件是活动的,就在302将开关设定到记录表过滤器。在304,如果记录表文件不是活动的,调制解调通信软件就显示出所述鼠标指针,软件返回其在图6的250被调用的地方,然后返回400。如果在任何地方,在278、286、294或者302,所述开关完成到数据过滤器的设定之后,所述调制解调通信软件程序就通过306处的程序。
如图8所示,程序306包括下列步骤在308,所述调制解调通信软件隐藏鼠标指针,在310取消当前文件类型的屏幕突出显示,在312突出显示新选择的文件类型,在314初始化文件列表。
在此点,调制解调通信软件进入316处的一个程序。该程序316图示在图9中,包括下列步骤在318执行对选定文件类型的文件搜索。在320,调制解调通信软件查看所述文件类型的链接文件列表(link filelist)是否存在。在322,如果存在,就在324将该链接文件列表销毁,因为该列表可能不是最新的。在326,如果不存在所述列表,就没有链接文件列表供销毁,因此所述调制解调通信软件就寻找第一个与在328所选定的文件类型匹配的文件。在328一旦找到,调制解调通信软件就为所有与搜索条件匹配的文件名创建一个新的链接列表,并在330将所述找到的第一个文件添加到该列表中。完成上述操作之后,在332,调制解调通信软件就搜索与选定的文件类型匹配的下一个文件。在334,调制解调通信软件搜索还有没有与选定的文件类型匹配的文件。在336,如果还有匹配的文件,就在338将文件名添加到所述链接列表,在332再次进行搜索。在340,如果没有文件与选定类型匹配了,调制解调通信软件则返回该软件中该程序在342被调用的地方。
如图8所示,软件返回316的功能块之后,在344,调制解调通信软件用与选定文件类型匹配的文件名的当前链接列表刷新文件打开窗口,并在346显示出鼠标。鼠标显示出来之后,调制解调通信软件就在348询问“确定”(OK)按钮是否已被按下。在350,如果已经按下“确定”按钮,调制解调通信软件就在352将屏幕设定到选定的文件类型,并在354返回该软件中该程序被调用的地方。
如果在356没有按下“确定”按钮,调制解调通信软件就在358询问是否按下了“取消”(cancel)按钮。在359,如果“取消”按钮被按下,调制解调通信软件就在354返回该程序被调用的地方。在360,如果“取消”按钮未被按下,调制解调通信软件就重复此循环,直到“确定”和“取消”按钮之一被按下。
如图10所示,如果初始程序(initial routine)250已经完成,则调制解调通信软件开始执行程序400,在402查看是否按下了“打印”按钮。在404,如果已经按下了“打印”按钮,调制解调通信软件就在406打印屏幕。在408,如果没有按下“打印”按钮,调制解调通信软件就在410查看是否按下了“断开”(hang up)按钮。在412,如果按下了“断开”按钮,调制解调通信软件就在414断开与调制解调器和远程压缩机地点的控制板的连接。执行了断开操作之后,调制解调通信软件在420清除联机标记。在416,如果没有按下“断开”按钮,调制解调通信软件就在418返回该软件中本程序被调用的地方。
现在参看图6和图11。当调制解调通信软件在424查看是否选定了“设定”(setup)菜单时,子程序422被激活。在426,如果没有选择“设定”菜单,调制解调通信软件就在428返回该软件中本程序被调用的地方。
在430,如果选择了“设定”菜单,调制解调通信软件就在432查看是否选择了“线路设置”(line settings)。在434,如果选择了“线路设置”,调制解调通信软件就在436询问是否按下了“确定”按钮,或者在438询问是否按下了“取消”按钮。如果在440或者442前述哪个按钮都没有被按下,调制解调通信软件就在444将任何变化都保存下来,前进到所述主循环130开始处的屏幕1。
在446,如果按钮436或438一个都没有被选择,调制解调通信软件就在448查看是否选择了“波特率”。在450,如果选择了“波特率”按钮,调制解调通信软件就在450增加所述波特率。在452如果没有按下所述“波特率”按钮,调制解调通信软件就在454查看是否按下了“连接类型”(connect type)按钮。在456,如果选择了“连接类型”按钮,调制解调通信软件就在458将连接类型增一,成为直接连接或者远程连接。
在460,如果没有选择“连接类型”按钮,调制解调通信软件就在462查看是否按下了“记录文件”(log file)按钮。在464,如果选择了“记录文件名”按钮,调制解调通信软件就更新所述记录文件和名称变更,并在466将其输入。如果按钮438、448、454或者462一个都没有被选择,本循环就一直重复,直到在468选择了某个按钮。
现在看图11和图12。对于432的是否选择了“线路设置”的询问,如果调制解调通信软件在470得到的是否定的答复,调制解调通信软件就转到程序472。在程序472中,调制解调通信软件在474询问是否选择了“调制解调器设置”按钮。在476,如果选择了该按钮,调制解调通信软件就在478询问是否按下了“确定”按钮或者在480询问是否按下了“取消”按钮。在482或者484如果所述按钮478或480被按下了一个,调制解调通信软件就进入图3的主循环130开始处的屏幕1。如果在490这些按钮没有被按下,调制解调通信软件就在500询问是否选择了“通信端口”(com port)按钮。在502,如果选择了“通信端口”按钮,调制解调通信软件就在504将通信端口号增一。在506,如果没有选择“通信端口”按钮,调制解调通信软件就在508查看是否选择了“拨号前缀”按钮。在510,如果选择了“拨号前缀”按钮,调制解调通信软件就在512更新前缀文件。
在514,如果没有选择“拨号前缀”按钮,调制解调通信软件就在516询问是否按下了“拨号后缀”按钮。在518,如果选择了“拨号后缀”按钮,调制解调通信软件就在520更新后缀文件。在522,如果没有选择“拨号后缀”按钮,程序就在474返回“调制解调器设置”选择按钮。如果在524没有选择“调制解调器设置”按钮,调制解调通信软件就运行如图13所示的程序526。
在526,调制解调通信软件在528查看是否选择了“电话列表”。在530如果否,就重复该循环,直到某个按钮被按下,以便该程序返回其被调用的地方。
在532,如果选择了“电话列表”,调制解调通信软件就在534查看是否按下了“连接”按钮。在536,如果按下了“连接”按钮,调制解调通信软件就前进到538的连接程序。
在540,如果没有按下“连接”按钮,并在544按下了“取消”按钮,调制解调通信软件就前进到图3和图13的546处的主循环的开始处的屏幕1。在548,如果“连接”按钮和“取消”按钮都没有被按下,调制解调通信软件就在550进行搜索,判断是否选择了“前一个”按钮。
在552,如果选择了“前一个”按钮,在554,如果前一电话号码存在的话,调制解调通信软件就递减到前一个电话号码。在556,如果没有选择“前一个”按钮,调制解调通信软件就在558查看是否选择了“下一个”按钮。在560,如果选择了“下一个”按钮,在562,如果下一个电话号码存在,调制解调通信软件就递增到下一个电话号码。在564,如果没有选择558的按钮,调制解调通信软件就在566查看是否选择了“添加”按钮。在568,如果选择了“添加”按钮,调制解调通信软件就在570打开电话文件窗口,将新的电话号码添加到该文件。在572,如果没有选择“添加”按钮,调制解调通信软件就在574询问是否选择了“删除”按钮。在576,如果选择了“删除”按钮,调制解调通信软件就在578打开所述电话文件窗口,从所述文件中删除当前的电话号码。在580,如果没有选择“删除”按钮,调制解调通信软件就在582询问是否选择了“编辑”按钮。在584,如果选择了“编辑”按钮,调制解调通信软件就在586打开所述电话文件窗口,允许对当前的电话号码进行编辑。在588,如果没有选择“编辑”按钮,程序就重复本循环,直到某个按钮被按下。
如图14所示,在590,调制解调通信软件询问是否选择了“数据”菜单。在592,如果没有选择“数据”菜单,调制解调通信软件就在594返回本程序被调用的地方。
在596,如果选择了“数据”菜单,调制解调通信软件就在598查看是否选择了“仪表”(gauge)按钮。在600,如果按下了“仪表”按钮,调制解调通信软件就在602显示所述仪表屏,并更新当前数据,如果有的话。在604,如果没有选择仪表屏,调制解调通信软件就在606询问是否选择了图表屏。在608,如果选择了图表屏,调制解调通信软件就在610查看是否选择了“退出”按钮。
在612,如果选择了“退出”按钮,调制解调通信软件就返回图3中主循环的入口,进入所述主循环130开始处的屏幕1。在614,如果没有选择“退出”按钮,调制解调通信软件就在616询问是否选择了“演示”(play)按钮。在618,如果选择了“演示”按钮,调制解调通信软件就在620载入图形数据文件。在622,如果没有选择“演示”按钮,调制解调通信软件就在624询问是否选择了“群”(group)按钮。
在626,如果选择了“群”按钮,调制解调通信软件就在628转到“替换群设置”(alternate group setting)。在630,如果没有选择“群”按钮,调制解调通信软件就在632询问是否选择了“下一节点”按钮。在634,如果选择了“下一节点”按钮,调制解调通信软件就在636将节点字母递减,并显示该节点的数据。在638,如果没有选择“下一节点”按钮,调制解调通信软件就在640询问是否选择了“前一节点”按钮。在642,如果选择了“前一节点”按钮,调制解调通信软件就在644将节点字母递增,并显示该节点的某些数据。
在645,如果没有选择“前一节点”按钮,调制解调通信软件就保持在该循环中,直到某个节点按钮被选择,或者选择“退出”按钮退出图表窗口。在612,如果按下了“退出”按钮,调制解调通信软件就前进到546。在646,如果没有选择图表屏606,调制解调通信软件就如图15所示在648询问是否选择了“日程调度屏”(scheduler screen)。在650,如果选择了“日程调度屏”,调制解调通信软件就在652打开日程编辑菜单。在656,如果按下了“取消”按钮,调制解调通信软件就在546将程序返回图3中的主循环130。
在658,如果没有按“取消”按钮,调制解调通信软件就在660查看是否在所述日程调度屏中选择了“单元”(cell)。在662,如果已经选择了“单元”,调制解调通信软件就在664打开单元编辑窗口,并将任何变更都在编辑屏中保存到所述日程的拷贝中。在666,如果没有在日程调度屏中选择“单元”,调制解调通信软件就在668查看是否按下了“保存”按钮。在670,如果按下了“保存”按钮,调制解调通信软件就在672打开日程文件窗口,将当前日程保存在指定的文件名下。在674,如果没有按下“保存”按钮,调制解调通信软件就在676查看是否按下了“发送”按钮。在678,如果按下了“发送”按钮,调制解调通信软件就在680发送一个含有当前日程数据的日程应答信息。该应答信息将覆盖掉控制板存储器数据文件中的任何数据。
在782,如果没有按下“发送”按钮,调制解调通信软件就在684询问是否按下了“接收”按钮。在686,如果按下了“接收”按钮,调制解调通信软件就在688发送一个从日程数据中获取日程信息的请求,然后在690在所述远程微机的屏幕上显示所述信息。如果“接收”按钮没有被按下,程序就停留在循环中,直到某个按钮被按下。
在692,如果没有选择“日程调度屏”,调制解调通信软件就如图16所示在694询问是否选择了“排序器”。在696,如果选择了“排序器”,调制解调通信软件就在698打开排序编辑菜单。在702,如果按下了“取消”按钮700,调制解调通信软件就在546返回图3中的主循环130。
在704,如果没有按下“取消”按钮,调制解调通信软件就在706查看在排序器屏幕中是否选择了某个单元(cell)。在708,如果在排序器菜单中选择了单元,调制解调通信软件就将在710通过简单地将新节点字符写入而覆盖掉该单元中的节点号。在712,如果没有在所述排序器菜单中选择单元,调制解调通信软件就查看是否按下了“保存”按钮714。在716,如果按下了“保存”按钮,调制解调通信软件就在718打开排序文件窗口,并将当前数据保存在指定的文件名下。
在720,如果没有选择“保存”按钮,调制解调通信软件就在722查看是否按下了“发送”按钮。在724,如果按下了“发送”按钮722,调制解调通信软件就发送一个带有当前排序数据的应答信息。在726,该应答信息将覆盖掉所述压缩机控制板存储器中的数据。
在728,如果没有选择“发送”按钮,调制解调通信软件就在730查看是否选择了“接收”按钮。在732,如果选择了“接收”按钮,调制解调通信软件就在734发送一个从排序数据中获取信息的请求。当数据接收到之后,调制解调通信软件就在736在所述远程地点的微机屏幕上显示所接收到的数据。在737,如果没有任何按钮被按下,程序就停留在循环中,直到在702按下了“取消”按钮。
在738,如果没有选择排序器,调制解调通信软件就在740查看是否选择了关闭记录屏,如图17所示。在742,如果选择了所述关闭记录屏,调制解调通信软件就在744打开所述关闭记录屏并将可以从文件菜单中选择的任何关闭记录数据显示出来。在748,如果按下了“取消”按钮746,调制解调通信软件就在546返回图3中的主循环130。在750,如果没有按下“取消”按钮,调制解调通信软件就在752询问是否按下了“接收”按钮。在754,如果按下了“接收”按钮,调制解调通信软件就在758发送出所有要求的从压缩机控制板中的存储器地址获取信息的请求,并在758将它们显示出来。所述控制板含有所述关闭记录信息。
在760,如果没有按下“接收”按钮,调制解调通信软件就在762查看是否按下了“保存”按钮。在764,如果按下了“保存”按钮,调制解调通信软件就在768打开关闭记录文件窗口,将当前数据保存到指定的文件名下。在770,如果没有选择所述关闭记录屏,调制解调通信软件就重复前述循环,直到某个按钮被按下,使本程序在772返回到其被调用的地方。
如图18所示,如果在“设定”(setup)菜单的“电话列表”选项下按下了“连接”按钮,调制解调通信软件就跳到了800。在此点,调制解调通信软件在802对调制解调器进行初始化,并在803查看所述调制解调器是否收到了所述初始化代码并返回了“成功”(OK)信息。在804,如果调制解调器没有响应,就在806在屏幕上显示一个出错信息,本程序在808返回其被调用的地方。在810,如果调制解调器没有正确地响应,调制解调通信软件就在812查看是否有拨号音。在814,如果没有拨号音,则表明电话线有问题,本程序就返回其被调用的地方并在806将出错信息显示在屏幕上,在808,该程序返回其被调用的地方。在810,如果调制解调器正确地应答了,调制解调通信软件就在812查看是否有拨号音。在814,如果没有拨号音,则表明电话线有问题,本程序就返回其被调用的地方,并在806显示出错信息。在816,如果有拨号音,调制解调器就在818拨一个选定的电话号码,该程序就进入一个暂停期间,留给另一端的调制解调器一些时间来接电话。在822,如果另一端的调制解调器没有应答,或者如果调制解调器不能建立起连接820,该程序就返回其被调用的地方,并在806显示出出错信息。如果在824建立起了联系,调制解调通信软件就在826创建一个联机标记,程序在808返回其被调用的地方。
现在回到图6。调制解调通信软件在900查看用户是否终止程序。在902,如果用户终止了程序,调制解调通信软件就在904使所有过程都不执行。在906,调制解调通信软件查看调制解调器是否仍然在908的联机状态。在910,如果调制解调器在联机状态,调制解调通信软件就断开连接,并在912重置所有标记,然后在916回到调制解调通信软件中本程序被调用的地方。在914,如果调制解调器不在联机状态,调制解调通信软件就在916返回到其在调制解调通信软件中被调用的位置。
尽管在此描述的系统和方法构成本发明的最佳实施例,但应当理解,本发明并不严格地局限于这些系统和方法,而是可以有一些变化而并不超越在所附权利要求中所限定的本发明的范围。
权利要求
1.一种远程控制至少一台机器的系统,该系统包括至少一台计算机,其中编有可运行的调制解调通信软件计算机程序;至少一个有效连接到该计算机的第一调制解调器;至少一台机器,其具有至少一个与之有效相连的控制板,所述计算机位于远离该至少一台机器的远程地点;至少一个有效连接到所述控制板,用来与所述至少一个第一调制解调器通信的第二调制解调器;以及通信装置,有效连接所述至少一个第一和至少一个第二调制解调器,用来在所述至少一个控制板和所述至少一台计算机之间双向传输数据。
2.如权利要求1所述的系统,还包括一系列机器,其中每一台机器具有一个与之有效相连的控制板;网络装置,用来将所述多台机器的控制板有效连接起来。
3.如权利要求2所述的系统,其中每一个控制板包括有效连接到所述网络装置的装置,用来与所述每一个机器控制板通信。
4.如权利要求3所述的系统,其中每一个电子控制板持续不断地维护并与有效连接到所述网络的其他每一个控制板交换运行状态信息;并且每一个控制板都维护有效连接到所述网络的每一个其他控制板的全部运行状态信息。
5.如权利要求2所述的系统,其中,所有联网机器的状态信息被传送到一个远程站点,用于实时监视和控制目的。
6.如权利要求2所述的系统,其中,随着需求的上升,将所述联网机器的一种启动排序传送给至少一个联网机器控制板,然后该启动排序被传送到所述网络中的其他机器。
7.如权利要求2所述的系统,其中,所述多台机器由操作员在所述远程地点进行排序调度,使得分配给特定时间的排序可以确保在该时间运行的机器尽可能接近满负荷运行。
8.如权利要求1所述的系统,还包括至少一个安全装置,有效连接到所述计算机,以防止安装在计算机上的所述调制解调通信软件的非授权安装或使用。
9.如权利要求8所述的系统,其中,至少一个安全装置由一个软件锁钥构成。
10.如权利要求9所述的系统,其中,所述软件锁钥是一个硬件装置,其有效连接到所述计算机的打印机端口。
11.如权利要求8所述的系统,其中,至少一个安全装置由至少一台所述机器的序列号构成,该序列号嵌在销售给最终用户的所述调制解调通信软件中。
12.如权利要求11所述的系统,其中,在所述计算机上运行的所述调制解调通信软件与所述远程地点的至少一台机器建立通信联系时,所述调制解调通信软件要请求至少一台所述机器的至少一个序列号。
13.如权利要求12所述的系统,其中,如果不能获得至少一个所述序列号,所述调制解调通信软件就立即中断与所述远程地点的调制解调器的电子联系。
14.如权利要求12所述的系统,其中,如果接收到的至少一个所述序列号与嵌在所述调制解调通信软件中的授权序列号不匹配,所述调制解调通信软件就立即切断其与所述远程地点的调制解调器的电子联系。
15.如权利要求2所述的系统,其中,利用所述调制解调通信软件,操作员可以通过有效连接到一个控制板-该控制板有效连接到至少一台所述网络中的机器-的所述至少第二调制解调器监视所述机器网络中具有控制板的每一台机器。
16.如权利要求15所述的系统,其中,利用所述调制解调通信软件,在单个网络中,操作员能够监视16台以下的机器。
17.如权利要求1所述的系统,其中,利用所述调制解调通信软件,能够检索在所述至少一个控制板中能够获得的所有信息。
18.如权利要求17所述的系统,其中,所述可获得的信息包括加载运行小时数、卸载运行小时数、气滤小时数、液体过滤器小时数,以及分离器小时数。
19.如权利要求17所述的系统,其中,所述可获得的信息包括所述气滤的状态、所述液体过滤器的状态,以及所述分离器的状态。
20.如权利要求1所述的系统,其中,所述至少一台计算机能够访问单机或者机器网络中的多台机器的任何一台的关闭记录,显示该台机器的关闭历史,将所述关闭历史保存到文件中,或者在所述远程地点打印出所述关闭历史。
21.如权利要求2所述的系统,其中,安装在所述远程地点的计算机上的所述调制解调通信软件包括用来修改所述联网机器的排序和日程信息的工具。
22.如权利要求21所述的系统,其中,所述修改工具进一步包括从网络中的任何机器检索所述排序和日程信息的工具;保存或者修改所述排序和日程信息的工具;以及将所述排序和日程信息通过所述至少第一调制解调器传回所述机器网络,并通过所述至少第二调制解调器传到与之连接的所述控制板的工具。
23.如权利要求22所述的系统,其中,利用所述调制解调通信软件,通过设定不包括特定机器的排序,并将该新设定的排序安排在希望关闭该机器的某个工作日和时间,即可选择性地卸载和关闭网络中的机器。
24.如权利要求23所述的系统,其中,当计划中的日子和时间届至时,不包括在所述指令排序中的任何机器都会被关闭,不再允许运行,直到它们被包括进安排在后来的排序中。
25.如权利要求24所述的系统,其中,这样的远期日程安排允许在对选定的机器没有需求时或者在可能有罚款(billing penalty)的用电高峰期选择性地卸载机器,在所述用电高峰期时,一台不需要的压缩机可能因为工厂气压的波动而被启动。
26.如权利要求2所述的系统,其中,所述多台机器中的每一台的所有运行参数都可以由所述调制解调通信软件发出并通过所述至少第一和至少第二调制解调器传送到所述多台机器中的每一台的命令进行远程修改。
27.如权利要求26所述的系统,其中,所述修改包括对下列参数的修改机器的加载和卸载压强设定、自动-双工计时器设定、目标压强设定、时间和日期设定、运行模式和/或打开或关闭的提升阀的数目。
28.如权利要求1所述的系统,其中,所述调制解调通信软件还包括报警工具,其有效安装在所述远程地点,用来在有机器应该在计划外关闭的情况下提示操作员。
29.如权利要求28所述的系统,其中,所述报警装置在所述远程地点提供对计划外关闭原因的说明。
30.如权利要求2所述的系统,其中,所述调制解调通信软件还包括用来分析从每一台机器收集到的数据以便确定使用趋势的工具。
31.如权利要求30所述的系统,其中,所述使用趋势用来自动确定和建立机器网络,以在所述远程地点生成适当的排序和日程并传回所述机器网络。
32.如权利要求1所述的系统,其中,所述机器是压缩机,所述调制解调通信软件还包括用来监视和记录对压缩机随时间变化的压缩空气需求量的工具。
33.如权利要求32所述的系统,其中,所述监视和记录工具包括用来有效地利用机器能源以便减少能量消耗的工具。
34.一种远程控制至少一台机器的方法,该方法包括下列步骤提供至少一台计算机,该计算机中编有可运行的调制解调通信软件计算机程序;向该计算机有效连接至少一个第一调制解调器;提供至少一台机器,其具有至少一个与之有效相连的控制板,该机器位于远离所述计算机的地点;将至少一个第二调制解调器有效连接到所述控制板;有效连接所述至少第一和至少第二调制解调器,使得数据可以在所述至少一个控制板和所述至少一台计算机之间双向传输。
35.如权利要求34所述的方法,还包括下列步骤提供一系列机器,其中每一台机器具有一个与之有效相连的控制板;提供网络装置,用来将所述多台机器的控制板有效连接起来。
36.如权利要求35所述的方法,还包括下列步骤与有效连接到所述网络装置的每一个控制板通信。
37.如权利要求34所述的方法,其中每一个有效连接的控制板持续不断地维护并与所述网络中其他所有机器控制板交换运行状态信息;并且每一个控制板都维护所述网络中所有其他控制板的全部运行状态信息。
38.如权利要求35所述的方法,还包括下列步骤将所有联网机器的状态信息传送到所述远程地点的计算机,用于实时监视和控制目的。
39.如权利要求35所述的方法,还包括下列步骤在所述远程地点进行排序调度,使得分配给特定时间的排序可以确保在该时间运行的机器尽可能接近满负荷运行。
40.如权利要求34所述的方法,还包括下列步骤将至少一个安全装置有效连接到所述计算机,以防止安装在计算机上的所述调制解调通信软件的非授权安装或使用。
41.如权利要求40所述的方法,还包括下列步骤将一个软件锁钥有效连接到所述计算机的一个打印机端口。
42.如权利要求40所述的方法,还包括下列步骤将所述至少一台机器的序列号嵌在销售给最终用户的所述调制解调通信软件中。
43.如权利要求42所述的方法,还包括下列步骤在与所述至少一台机器建立通信联系后,向有效连接到所述至少第二调制解调器的所述控制板请求至少一个序列号。
44.如权利要求35所述的方法,还包括下列步骤通过有效连接到至少一个控制板-该控制板有效连接到至少一台所述网络中的机器-的所述至少第二调制解调器监视所述机器网络中具有控制板的每一台机器。
45.如权利要求34所述的方法,还包括下列步骤检索在所述控制板中能够获得的所有信息。
46.如权利要求45所述的方法,其中,所述检索步骤包括下列步骤检索加载运行小时数;检索卸载运行小时数;检索气滤小时数;检索液体过滤器小时数;检索分离器小时数。
47.如权利要求34所述的方法,还包括下列步骤访问单机或者网络中任何机器的关闭记录;显示该台机器的关闭历史;将所述关闭历史保存到文件中,或者在所述远程计算机地点打印出所述关闭历史。
48.如权利要求35所述的方法,还包括下列步骤修改所述联网机器的排序和日程信息。
49.如权利要求35所述的方法,还包括下列步骤从网络中的任何机器检索所述排序和日程信息;保存或者修改所述排序和日程;将所述排序和日程通过所述至少第一调制解调器传回所述机器网络,并通过所述至少第二调制解调器传到与之有效连接的所述控制板。
50.如权利要求34所述的方法,还包括下列步骤通过设定不包括特定机器的排序选择性地卸载和关闭机器;将所述新设定的排序安排在希望关闭所述机器的工作日和时间。
51.如权利要求34所述的方法,还包括下列步骤由所述计算机上的所述调制解调通信软件发出的命令远程修改至少一台机器的所有运行参数;并通过所述至少第一和至少第二调制解调器将所述修改传送到所述至少一台机器。
52.如权利要求51所述的方法,还包括下列步骤如果所述至少一台机器中的某一台应该在计划外关闭,则在所述计算机地点启动报警。
53.如权利要求52所述的方法,其中,所述报警启动步骤包括下列步骤提供对计划外关闭原因的说明。
54.如权利要求3所述的方法,还包括下列步骤分析从所述至少一台机器收集到的数据;基于所述分析确定使用趋势。
55.如权利要求54所述的方法,其中,所述使用趋势确定步骤包括下列步骤自动确定和建立机器网络;在所述计算机地点生成适当的排序和日程;将所述排序和日程传回所述机器。
56.如权利要求34所述的方法,还包括下列步骤监视和记录对所述至少一台机器随时间变化的需求量。
57.如权利要求34所述的方法,还包括下列步骤有效地利用机器能源以便减少能量消耗。
58.一种远程控制至少一台机器的系统,该系统包括至少一台计算机,其中编有可运行的调制解调通信软件计算机程序;至少一个有效连接到该计算机的第一调制解调器;一系列机器,其中每一台机器具有一个与之有效相连的控制板,所述计算机位于远离所述机器的地点;网络装置,用来将所述多台机器的控制板有效连接起来;通信装置,有效连接所述至少第一和至少第二调制解调器,用来在所述至少一个控制板和所述至少一台计算机之间双向传输数据。
全文摘要
本发明公开了用来从远程地点控制和/或监视具有控制板的一台或多台机器比如压缩机的系统和方法,包括调制解调通信软件。所述系统和方法提出对每一台机器由操作员从远程地点进行控制和/或监视。所述机器是利用所述调制解调通信软件进行控制和/或监视的,所述调制解调通信软件目前最好驻留在所述远程地点的微机(PC)中。所述方法和系统包括所述调制解调通信软件的其中一个特征,是在所述微机和所述机器之间提供通信,所述通信是通过在一通信链路上进行传输而实现的,该通信链路系通过调制解调器建立在一台远程微机和连接到一台机器的控制板的调制解调器之间。所述通信用来向所述机器控制板提供指令或从之接收信息,并用来对运行中的问题进行远程诊断,所述运行中的问题比如是压缩机系统的运行问题,
文档编号G06F11/32GK1302395SQ98811275
公开日2001年7月4日 申请日期1998年10月1日 优先权日1997年10月1日
发明者史蒂文·D·森特斯 申请人:科尔特克工业公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1