通信格式转换方法及其编辑、修改方法

文档序号:7626277阅读:256来源:国知局
专利名称:通信格式转换方法及其编辑、修改方法
技术领域
本发明涉及一种通过通信格式转换模块在计算机与各种装置之间进行通信格式转换的方法及其编辑、修改方法。
背景技术
由于科技的发达,工业控制场合的各设备大多是通过通信网络来实现各设备间的数据交换,图1为传统的两组网络通信系统的示意方框图,如图所示,第一网络通信系统10中的计算机12通过第一总线14连接各种不同类型的装置,由于计算机12与各设备的规格而自订出一套所属的通信协议(protocol);而第二网络通信系统20中的主机22通过第二总线24连接各种不同类型的装置,由于主机22与各设备的规格而自订出另一套所属的通信协议。
在图1中,个别的通信网络可能由多个不同协议的网络组成,因而会有不同的通信格式,这样,上位的计算机12或主机22要想获取数据时,必须以群组的方式来读取各个不同通信协议的群组数据,再由上位的计算机12或主机22进行数据整合,但这种方式的整合性较差。另外若有一个以上的不同通信协议的网络,则必须要有各自的上位的计算机或主机来分别监控,要使分开监控的各网络整合在一起,其可能性非常低。

发明内容
本发明的目的在于提供一种通信格式转换方法及其编辑、修改方法,即利用通信转换模块的通信转换特性及可编辑、修改通信命令的特性,将计算机的通信命令格式与装置的通信命令格式写入通信转换模块中,则通信转换模块即具备转换该群组通信格式的能力,进而可整合各独立通信群组,从而提高网络的整合性。
本发明提供了一种用于在计算机与各种装置之间进行通信格式转换的方法,其中,所述计算机连接至主总线,所述主总线连接多个通信格式转换模块,所述通信格式转换模块分别连接至对应的多个从属总线,所述从属总线的每一个总线连接有多个装置,所述方法包含下列步骤首先,由所述计算机通过所述主总线对所述通信格式转换模块进行初始化;接着,由所述计算机所指定接收的通信格式转换模块接收在所述主总线上的封包(package);其次,由所指定接收的通信格式转换模块将所接收的所述封包转换成装置封包,所述装置封包为所述计算机发送给所指定接收的装置经转换后的数据;然后,由所指定接收的通信格式转换模块将所述装置封包通过其对应的从属总线送至所指定接收的装置;再者,由所指定接收的通信格式转换模块等待所指定接收的装置之一回复信息;以及,由所指定接收的通信格式转换模块将所接收到的所述回复信息转换成计算机用回复信息,并将所述计算机用回复信息送至所述主总线供所述计算机读取。
本发明提供了一种用于在计算机与各种装置之间进行通信格式编辑、修改的方法,其中,所述计算机通过主总线连接多个通信格式转换模块,所述通信格式转换模块通过从属总线连接多个装置,由所述计算机对所述通信格式转换模块的通信格式进行编辑或修改,使经编辑或修改后的所述通信格式转换模块将所述计算机的数据转换格式后传送给所述装置,所述方法包含下列步骤首先,由所述计算机对所述通信格式转换模块进行初始化;接着,由所述通信格式转换模块等待所述计算机所发出的命令;然后,在所述计算机的显示装置上显示由所述通信格式转换模块响应命令的回复信息;其次,在所述显示装置上显示对所述通信格式转换模块的命令提示字符;再者,由所述通信格式转换模块等待所述计算机所发出的编辑/修改通信命令;接着,判断所述通信格式转换模块是否接收到编辑通信命令,当所述通信格式转换模块接收到所述编辑通信命令时,由所述计算机将通信命令格式输入至待编辑的通信格式转换模块;然后,将所述通信命令格式储存至待编辑的通信格式转换模块的储存装置,当所述通信格式转换模块未接收到所述编辑通信命令时,则判断所述通信格式转换模块是否接收到修改通信命令,当所述通信格式转换模块未接收到所述修改通信命令时,回到由所述通信格式转换模块等待所述计算机所发出的所述编辑/修改通信命令的步骤,当所述通信格式转换模块接收到所述修改通信命令时,则选择通信命令编号,以修改对应所述通信命令编号的待修改的通信格式转换模块;然后,由待修改的所述通信格式转换模块将所述通信命令格式输出至所述计算机;其次,由所述计算机将修改后的所述通信命令格式输入至待修改的通信格式转换模块;以及,将修改后的所述通信命令格式储存至待修改的通信格式转换模块的所述储存装置。


图1是传统的两组网络通信系统的示意方框图;图2是本发明网络通信系统的示意方框图;图3是本发明以差分传输信号为基础的通信格式转换模块的方框示意图;图4是本发明的通信格式转换的流程图;以及图5是本发明的通信格式编辑、修改的流程图。
附图中,各标号所代表的部件列表如下10 第一网络通信系统12 计算机14 第一总线20 第二网络通信系统22 主机24 第二总线30 网络通信系统32 计算机34 主总线36 第一以差分传输信号为基础的通信格式转换模块38 第二以差分传输信号为基础的通信格式转换模块40 第一从属总线
42 第二从属总线50 微控制器52 电压调整器具体实施方式
以下参照

本发明的优选实施例。
图2是本发明网络通信系统的示意方框图,在图2中,网络通信系统30中的计算机32连接至主总线34,主总线34连接第一以差分传输信号为基础的通信格式转换模块36及第二以差分传输信号为基础的通信格式转换模块38(本实施例中采用了两个通信格式转换模块,但本发明并非仅限制于两个通信格式转换模块),第一、第二以差分传输信号为基础的通信格式转换模块36、38分别连接至对应的第一、第二从属总线40、42,第一、第二从属总线40、42分别连接有多个不同类型的装置。
图3是本发明以差分传输信号为基础的通信格式转换模块的方框示意图,在图3中,第一以差分传输信号为基础的通信格式转换模块36(第二以差分传输信号为基础的通信格式转换模块38与之相同)包含微控制器50和电压调整器52。微控制器50用以将主总线34上所接收的封包转换成装置封包,并送至从属总线40,并且将从属总线40上所接收的回复信息转换成计算机用回复信息,并送至主总线34;电压调整器52用以为微控制器50供电。
图4是本发明的通信格式转换的流程图,参考图2以说明图4的流程。首先,由计算机32通过主总线34对第一、第二以差分传输信号为基础的通信格式转换模块36、38进行初始化(步骤S60),该步骤是根据第一、第二个通信格式转换模块36、38所对应的第一、第二从属总线40、42所连接的装置的属性,来初始化每一个通信格式转换模块的通信格式转换模式。当计算机32未发出封包时,闲置(idle)第一、第二以差分传输信号为基础的通信格式转换模块(步骤S62)。
接着,判断计算机32在主总线34上是否发出封包(步骤S64),当计算机32没有发出封包时,回到步骤S62;当计算机32发出封包时,则由计算机32所指定接收的以差分传输信号为基础的通信格式转换模块接收在主总线34上的封包(步骤S66),本实施例以下以第一以差分传输信号为基础的通信格式转换模块36为例。由第一以差分传输信号为基础的通信格式转换模块36将所接收的封包转换成装置封包,该装置封包为计算机32发送给所指定接收的装置经转换后的数据。
然后,判断第一以差分传输信号为基础的通信格式转换模块36接收封包是否完成(步骤S68),当第一以差分传输信号为基础的通信格式转换模块36接收封包未完成时,回到步骤S66;当第一以差分传输信号为基础的通信格式转换模块36接收封包完成时,则由第一以差分传输信号为基础的通信格式转换模块36将所接收的封包转换成装置封包(步骤S70)。由第一以差分传输信号为基础的通信格式转换模块36将该装置封包通过第一从属总线40传送至所指定接收的装置(步骤S72)。
其后,第一以差分传输信号为基础的通信格式转换模块36等待所指定接收的装置之一回复信息(步骤S74)。判断第一以差分传输信号为基础的通信格式转换模块36接收在第一从属总线40的回复信息是否完毕(步骤S76),当第一以差分传输信号为基础的通信格式转换模块36接收回复信息未完毕时,回到步骤S74。
当第一以差分传输信号为基础的通信格式转换模块36接收回复信息完毕时,则判断第一以差分传输信号为基础的通信格式转换模块36所接收的回复信息是否正确(步骤S78),当第一以差分传输信号为基础的通信格式转换模块36所接收的回复信息不正确时,回到步骤S62;当第一以差分传输信号为基础的通信格式转换模块36所接收的回复信息正确时,则由第一以差分传输信号为基础的通信格式转换模块36将所接收到的回复信息转换成计算机用回复信息,并将该计算机用回复信息传送至主总线34用于供计算机32读取,然后回到步骤S62。
图5是本发明的通信格式编辑、修改的流程图,参考图2以说明图5的流程。首先,由计算机32对第一、第二以差分传输信号为基础的通信格式转换模块36、38进行初始化(步骤S100)。第一、第二以差分传输信号为基础的通信格式转换模块36、38等待计算机32所发出的命令(步骤S102)。
接着,判断第一、第二以差分传输信号为基础的通信格式转换模块36、38是否接收到计算机32所发出的开始命令(步骤S104),当第一、第二以差分传输信号为基础的通信格式转换模块36、38没有接收到开始命令时,回到步骤S102;当第一、第二以差分传输信号为基础的通信格式转换模块36、38接收到开始命令时,则在计算机32的显示装置上显示由第一、第二以差分传输信号为基础的通信格式转换模块36、38响应该开始命令的回复信息(未示出)(步骤S106)。
然后,在显示装置上显示对第一、第二以差分传输信号为基础的通信格式转换模块36、38的命令提示字符(步骤S108)。第一、第二以差分传输信号为基础的通信格式转换模块36、38等待计算机32所发出的编辑/修改通信命令(步骤S110)。
其后,判断第一、第二以差分传输信号为基础的通信格式转换模块36、38是否接收到编辑通信命令(步骤S112),当第一、第二以差分传输信号为基础的通信格式转换模块36、38接收到编辑通信命令时,由计算机32将通信命令格式输入至待编辑的通信格式转换模块(步骤S114),本实施例以下以第一以差分传输信号为基础的通信格式转换模块36为例。
然后,判断第一以差分传输信号为基础的通信格式转换模块36确定是否要编辑(步骤S116),当第一以差分传输信号为基础的通信格式转换模块36确定不要编辑时,回到步骤S110;当第一以差分传输信号为基础的通信格式转换模块36确定要编辑时,则将该通信命令格式储存至第一以差分传输信号为基础的通信格式转换模块36的储存装置(未示出)。之后回到步骤S108。其中,该储存装置为非易失性内存。
当第一、第二以差分传输信号为基础的通信格式转换模块36、38接收到的不是编辑通信命令时,判断第一、第二以差分传输信号为基础的通信格式转换模块36、38是否接收到修改通信命令(步骤S120),当第一、第二以差分传输信号为基础的通信格式转换模块36、38接收到的不是修改通信命令时,回到步骤S110;当第一、第二以差分传输信号为基础的通信格式转换模块36、38接收到修改通信命令时,则选择通信命令编号,以修改对应该通信命令编号的待修改的通信格式转换模块(步骤S122),本实施例以下以第二以差分传输信号为基础的通信格式转换模块38为例。接着,由第二以差分传输信号为基础的通信格式转换模块38将通信命令格式输出至计算机32(步骤S124)。
接着,判断是否要修改该通信命令格式(步骤S126),当不修改该通信命令格式时,回到步骤S110;当要修改该通信命令格式时,则由计算机32将修改后的通信命令格式输入至第二以差分传输信号为基础的通信格式转换模块38(步骤S128)。然后,判断第二以差分传输信号为基础的通信格式转换模块38是否要编辑(步骤S130),当第二以差分传输信号为基础的通信格式转换模块38确定不要编辑时,回到步骤S110;当第二以差分传输信号为基础的通信格式转换模块38确定要编辑时,则将修改后的通信命令格式储存至第二以差分传输信号为基础的通信格式转换模块38的储存装置(步骤S132)。然后回到步骤S108。
本发明的优点系利用一以差分传输信号为基础的通信转换模块的通信转换特性及可编辑、修改通信命令的特性,将计算机的通信命令格式与装置的通信命令格式写入以差分传输信号为基础的通信转换模块中,则以差分传输信号为基础的通信转换模块即具备该群组通信格式的能力,进而达到整合各独立通信群组,提高了网络的整合性。
虽然参照优选实施例和示例性附图对本发明进行了描述,但其并非用来限定本发明的范围。本领域技术人员对本发明的形态和具体实施例所做的各种修改、省略和变化,均包括在本发明专利范围内。
权利要求
1.一种用于在计算机与各种装置之间进行通信格式转换的方法,其中,所述计算机连接至主总线,所述主总线连接多个通信格式转换模块,所述通信格式转换模块分别连接至对应的多个从属总线,所述从属总线的每一个总线连接有多个所述装置,所述方法包含下列步骤由所述计算机通过所述主总线对所述通信格式转换模块进行初始化;由所述计算机所指定接收的通信格式转换模块接收在所述主总线上的封包;由所指定接收的通信格式转换模块将所接收的所述封包转换成装置封包,所述装置封包为所述计算机发送给所指定接收的装置经转换后的数据;由所指定接收的通信格式转换模块将所述装置封包通过其对应的从属总线送至所指定接收的装置;由所指定接收的通信格式转换模块等待所指定接收的装置之一回复信息;以及由所指定接收的通信格式转换模块将所接收到的所述回复信息转换成计算机用回复信息,并将所述计算机用回复信息送至所述主总线供所述计算机读取。
2.如权利要求1所述的方法,其中,所述通信格式转换模块是以差分传输信号为基础的通信格式转换模块,所述以差分传输信号为基础的通信格式转换模块包含微控制器,用以将所述主总线上所接收的所述封包转换成所述装置封包,并送至其对应的从属总线,将从属总线上所接收的所述回复信息转换成所述计算机用回复信息,并送至所述主总线;以及电压调整器,用以为所述微控制器供电。
3.如权利要求1所述的方法,其中,由所述计算机通过所述主总线对所述通信格式转换模块进行初始化时,是根据每一个通信格式转换模块所对应的从属总线所连接的装置属性,来初始化每一个通信格式转换模块的通信格式转换模式。
4.如权利要求1所述的方法,进一步包括当所述计算机未发出所述封包时,闲置所述通信格式转换模块的步骤。
5.如权利要求4所述的方法,进一步包括以下步骤判断所述计算机在所述主总线上是否发出所述封包;当所述计算机在所述主总线上没有发出所述封包时,回到闲置所述通信格式转换模块的步骤;当所述计算机在所述主总线上发出所述封包时,由所述计算机所指定接收的通信格式转换模块接收在所述主总线上的所述封包。
6.如权利要求4所述的方法,进一步包括以下步骤判断所指定接收的通信格式转换模块接收在其对应的从属总线的所述回复信息是否完毕;当所指定接收的通信格式转换模块接收在其对应的从属总线的所述回复信息未完毕时,回到由所指定接收的通信格式转换模块等待所指定接收的装置的所述回复信息的步骤;当所指定接收的通信格式转换模块接收在其对应的从属总线的所述回复信息完毕时,判断所指定接收的通信格式转换模块所接收的所述回复信息是否正确;当所指定接收的通信格式转换模块所接收的所述回复信息不正确时,回到闲置所述通信格式转换模块的步骤;以及当所指定接收的通信格式转换模块所接收的所述回复信息正确时,由所指定接收的通信格式转换模块将所接收到的所述回复信息转换成所述计算机用回复信息,并将所述计算机用回复信息送至所述主总线以供所述计算机读取。
7.如权利要求1所述的方法,其中,由所述计算机所指定接收的通信格式转换模块接收在所述主总线上的封包的步骤进一步包括以下步骤判断所指定接收的通信格式转换模块接收所述封包是否完成;当所指定接收的通信格式转换模块接收所述封包未完成时,回到由所述计算机所指定接收的通信格式转换模块接收在所述主总线上的封包的步骤;以及当所指定接收的通信格式转换模块接收所述封包完成时,由所指定接收的通信格式转换模块将所接收的所述封包转换成所述装置封包。
8.一种用于在计算机与各种装置之间进行通信格式编辑、修改的方法,其中,所述计算机通过主总线连接多个通信格式转换模块,所述通信格式转换模块通过从属总线连接多个所述装置,由所述计算机对所述通信格式转换模块的通信格式进行编辑或修改,经编辑或修改后的所述通信格式转换模块将所述计算机的数据进行格式转换后传送给所述装置,所述方法包含下列步骤由所述计算机对所述通信格式转换模块进行初始化;由所述通信格式转换模块等待所述计算机所发出的命令;在所述计算机的显示装置上显示由所述通信格式转换模块响应命令的回复信息;在所述显示装置上显示对所述通信格式转换模块的命令提示字符;由所述通信格式转换模块等待所述计算机所发出的编辑/修改通信命令;判断所述通信格式转换模块是否接收到编辑通信命令;当所述通信格式转换模块接收到所述编辑通信命令时,由所述计算机将通信命令格式输入至待编辑的通信格式转换模块;将所述通信命令格式储存至待编辑的通信格式转换模块的储存装置;当所述通信格式转换模块未接收到所述编辑通信命令时,判断所述通信格式转换模块是否接收到修改通信命令;当所述通信格式转换模块未接收到所述修改通信命令时,回到由所述通信格式转换模块等待所述计算机所发出的所述编辑/修改通信命令的步骤;当所述通信格式转换模块接收到所述修改通信命令时,选择通信命令编号,以修改对应所述通信命令编号的待修改的通信格式转换模块;由所述待修改的通信格式转换模块将所述通信命令格式输出至所述计算机;由所述计算机将修改后的所述通信命令格式输入至待修改的通信格式转换模块;以及将修改后的所述通信命令格式储存至待修改的通信格式转换模块的所述储存装置。
9.如权利要求8所述的方法,其中,所述储存装置是非易失性内存。
10.如权利要求8所述的方法,进一步包括以下步骤判断所述通信格式转换模块是否接收到所述计算机所发出的开始命令;当所述通信格式转换模块没有接收到所述计算机所发出的所述开始命令时,回到由所述通信格式转换模块等待所述计算机所发出的命令的步骤;以及当所述通信格式转换模块接收到所述计算机所发出的所述开始命令时,在所述计算机的所述显示装置上显示由所述通信格式转换模块响应所述开始命令的所述回复信息。
11.如权利要求8所述的方法,进一步包括以下步骤判断待编辑的通信格式转换模块是否要编辑;当所述待编辑的通信格式转换模块确定不编辑时,回到由所述通信格式转换模块等待所述计算机所发出的所述编辑/修改通信命令的步骤;以及当所述待编辑的通信格式转换模块确定要编辑时,将所述通信命令格式储存至待编辑的通信格式转换模块的所述储存装置。
12.如权利要求8所述的方法,进一步包括以下步骤判断是否要修改所述通信命令格式;当不修改所述通信命令格式时,回到由所述通信格式转换模块等待所述计算机所发出的所述编辑/修改通信命令的步骤;当要修改所述通信命令格式时,由所述计算机将修改后的所述通信命令格式输入至待修改的通信格式转换模块;判断待修改的通信格式转换模块是否要编辑;当所述待修改的通信格式转换模块确定不编辑时,回到由所述通信格式转换模块等待所述计算机所发出的所述编辑/修改通信命令的步骤;以及当所述待修改的通信格式转换模块确定要编辑时,将修改后的所述通信命令格式储存至待修改的通信格式转换模块的所述储存装置。
全文摘要
一种通信格式转换方法及其编辑、修改方法,是将计算机连接至主总线,主总线连接多个通信格式转换模块,所述通信格式转换模块分别连接至对应的多个从属总线,每一个从属总线连接有多个装置,利用通信转换模块的通信转换特性及可编辑、修改通信命令的特性,将计算机的通信命令格式与装置的通信命令格式写入通信转换模块中,则通信转换模块即具备转换该群组通信格式的能力,从而实现整合各独立通信群组的目的。
文档编号H04L12/56GK1964347SQ20051011520
公开日2007年5月16日 申请日期2005年11月11日 优先权日2005年11月11日
发明者陈正平 申请人:台达电子工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1