数据端口的配置方法和数据端口的配置装置与流程

文档序号:21980145发布日期:2020-08-25 19:15阅读:368来源:国知局
数据端口的配置方法和数据端口的配置装置与流程
本发明涉及通讯
技术领域
,具体而言,涉及一种数据端口的配置方法和数据端口的配置装置。
背景技术
:相关技术方案中,组态软件中进行can设备通讯时,需要定义can帧的id和8个字节的数据位,通常情况下,采用以下两种方式进行定义:(1)使用代码赋值定义。(2)定义设备文件,协议变更后只需要修改设备文件,但直观性差,协议调试修改容易出错。本领域的技术人员发现采用代码赋值定义这种方式的灵活性通用性较差,协议变更后需要修改代码,维护难度高,而采用定义设备文件的方式,虽然协议变更后只需要修改设备文件,但直观性差,协议调试修改容易出错,尤其是在数据量较大时,维护和管理困难。技术实现要素:本发明旨在至少解决或改善现有技术或相关技术中存在的技术问题之一。为此,本发明的第一个方面在于,提供了一种数据端口的配置方法。本发明的第二个方面在于,提供了一种数据端口的配置装置。有鉴于此,根据本发明的第一个方面,本发明提供了一种数据端口的配置方法,包括:接收对数据端口的配置请求;确定配置请求对应发送数据,显示发送数据的配置界面;其中,发送数据的配置界面被配置为分区域显示第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息;响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息;根据第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息生成第一配置文件;将第一配置文件发送至组态软件。本发明的技术方案提出了一种数据端口的配置方法,在接收到数据端口的配置请求且确定配置请求对应发送数据时,显示发送数据的配置界面,响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息,在此过程中,由于第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息在发送数据的配置界面中是分区域显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低组态软件在配置过程中出现错误的几率。另外,本发明提供的上述技术方案中的数据端口的配置方法还可以具有如下附加技术特征:在上述技术方案中,第一操作指令包括:新增指令和/或数据位编辑指令,数据位的填充信息包括第一目标变量或空数据;响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息的步骤,具体包括:确定接收到新增指令,在发送数据的配置界面中新增显示第一控制器局域网的唯一标识的区域,以及在发送数据的配置界面中显示第一控制器局域网对应数据位的填充信息的情况下,确定接收到数据位编辑指令,控制数据位编辑指令所对应的数据位的填充信息在第一目标变量和空数据之间进行切换,其中,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示。在该技术方案中,第一控制器局域网的唯一标识的新增过程以及与第一控制器局域网对应数据位的填充过程可以在发送数据的配置界面进行显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低配置错误的几率,同时,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示,因此,任一数据位的填充信息在第一目标变量和空数据之间进行切换可以根据数据位编辑指令直接进行设定,无需编写代码程序,有利于减少配置过程中的时间成本和人力成本。在上述任一技术方案中,还包括:确定接收第一目标变量选择指令,显示至少一个第一目标变量的待选变量;接收第一输入信息,将第一输入信息所指示的待选变量作为第一目标变量。在该技术方案中,第一控制器局域网对应数据位的填充过程支持变量选定,具体地,在接收第一目标变量选择指令时,显示至少一个第一目标变量的待选变量;而在接收第一输入信息时,将第一输入信息所指示的待选变量作为第一目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在上述任一技术方案中,还包括:确定接收到对第一控制器局域网的激活操作,显示第一控制器局域网对应数据位的填充信息。在该技术方案中,第一控制器局域网对应数据位的填充信息是否进行显示是与第一控制器局域网是否被选定相关联,只有在接收到对第一控制器局域网的激活操作,才显示第一控制器局域网对应数据位的填充信息,以减少发送数据的配置界面的显示区域面积,同时,避免多个第一控制器局域网对应数据位的填充信息同时显示,直观性差,容易出现配置错误等情况的出现。在上述任一技术方案中,还包括:接收第一目标变量的查询指令,显示第一目标变量的使用信息,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种。在该技术方案中,在接收第一目标变量的查询指令时,显示第一目标变量的使用信息,其中,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种,用户可以根据使用界面名称和与第一目标变量关联的控件名称中的至少一种对第一目标变量进行设定,进而便于对界面名称所对应的界面进行调试,提高了配置效率。在上述任一技术方案中,还包括:确定配置请求对应接收数据,显示接收数据的配置界面;其中,接收数据的配置界面被配置为显示第二目标变量、第二控制器局域网的唯一标识和数据位号;接收第二控制器局域网的唯一标识和数据位号,将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件;将第二配置文件发送至组态软件。在该技术方案中,接收数据的配置过程采用可视化的配置界面进行显示,便于用户根据显示的内容进行配置,降低了配置过程中出现错误的几率,同时,接收数据的配置采用变量绑定的方式进行设定,即将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,通过进行上述关联,在组态软件运行过程中,无需执行解析协议,并进行赋值的过程,简化了接收数据的配置流程,进而提高了配置效率。在上述任一技术方案中,在接收第二控制器局域网的唯一标识和数据位号的步骤之后,在将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤之前,还包括:查找数据位号是否被占用;确定数据位号未被占用,执行将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤。在该技术方案中,通过查找数据位号是否被占用,减少了重复使用数据位号造成的数据接收混乱等情况的出现,确保了数据的准确接收,提高了配置的可靠性。在上述任一技术方案中,还包括:确定接收第二目标变量选择指令,显示至少一个第二目标变量的待选变量;接收第二输入信息,将第二输入信息所指示的待选变量作为第二目标变量。在该技术方案中,第二目标变量支持变量选定,具体地,在接收第二目标变量选择指令时,显示至少一个第二目标变量的待选变量;而在接收到第二输入信息时,将第二输入信息所指示的待选变量作为第二目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在本发明的第二方面,提出了一种数据端口的配置装置,包括:接收单元,用于接收对数据端口的配置请求;显示单元,用于确定配置请求对应发送数据,显示发送数据的配置界面;其中,发送数据的配置界面被配置为分区域显示第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息;生成单元,用于响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息;以及根据第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息生成第一配置文件;发送单元,用于将第一配置文件发送至组态软件。本发明的技术方案提出了一种数据端口的配置装置,具体地,包括接收单元、显示单元、生成单元和发送单元,具体地,在接收到数据端口的配置请求且确定配置请求对应发送数据时,显示单元显示发送数据的配置界面,生成单元具体用于响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息,在此过程中,由于第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息在发送数据的配置界面中是分区域显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低组态软件在配置过程中出现错误的几率。另外,本发明提供的上述技术方案中的数据端口的配置装置还可以具有如下附加技术特征:在上述技术方案中,第一操作指令包括:新增指令和/或数据位编辑指令,数据位的填充信息包括第一目标变量或空数据;生成单元具体用于:确定接收到新增指令,在发送数据的配置界面中新增显示第一控制器局域网的唯一标识的区域,以及在发送数据的配置界面中显示第一控制器局域网对应数据位的填充信息的情况下,确定接收到数据位编辑指令,控制数据位编辑指令所对应的数据位的填充信息在第一目标变量和空数据之间进行切换,其中,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示。在该技术方案中,第一控制器局域网的唯一标识的新增过程以及与第一控制器局域网对应数据位的填充过程可以在发送数据的配置界面进行显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低配置错误的几率,同时,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示,因此,任一数据位的填充信息在第一目标变量和空数据之间进行切换可以根据数据位编辑指令直接进行设定,无需编写代码程序,有利于减少配置过程中的时间成本和人力成本。在上述任一技术方案中,显示单元还用于:确定接收第一目标变量选择指令,显示至少一个第一目标变量的待选变量;接收第一输入信息,将第一输入信息所指示的待选变量作为第一目标变量。在该技术方案中,第一控制器局域网对应数据位的填充过程支持变量选定,具体地,在接收第一目标变量选择指令时,显示至少一个第一目标变量的待选变量;而在接收第一输入信息时,将第一输入信息所指示的待选变量作为第一目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在上述任一技术方案中,显示单元还用于:确定接收到对第一控制器局域网的激活操作,显示第一控制器局域网对应数据位的填充信息。在该技术方案中,第一控制器局域网对应数据位的填充信息是否进行显示是与第一控制器局域网是否被选定相关联,只有在接收到对第一控制器局域网的激活操作,才显示第一控制器局域网对应数据位的填充信息,以减少发送数据的配置界面的显示区域面积,同时,避免多个第一控制器局域网对应数据位的填充信息同时显示,直观性差,容易出现配置错误等情况的出现。在上述任一技术方案中,显示单元还用于:接收第一目标变量的查询指令,显示第一目标变量的使用信息,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种。在该技术方案中,在接收第一目标变量的查询指令时,显示第一目标变量的使用信息,其中,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种,用户可以根据使用界面名称和与第一目标变量关联的控件名称中的至少一种对第一目标变量进行设定,进而便于对界面名称所对应的界面进行调试,提高了配置效率。在上述任一技术方案中,显示单元还用于:确定配置请求对应接收数据,显示接收数据的配置界面;其中,接收数据的配置界面被配置为显示第二目标变量、第二控制器局域网的唯一标识和数据位号;生成单元还用于接收第二控制器局域网的唯一标识和数据位号,将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件;发送单元还用于将第二配置文件发送至组态软件。在该技术方案中,接收数据的配置过程采用可视化的配置界面进行显示,便于用户根据显示的内容进行配置,降低了配置过程中出现错误的几率,同时,接收数据的配置采用变量绑定的方式进行设定,即将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,通过进行上述关联,在组态软件运行过程中,无需执行解析协议,并进行赋值的过程,简化了接收数据的配置流程,进而提高了配置效率。在上述任一技术方案中,还包括:查找单元,用于查找数据位号是否被占用;确定数据位号未被占用,执行将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤。在该技术方案中,通过查找单元查找数据位号是否被占用,减少了重复使用数据位号造成的数据接收混乱等情况的出现,确保了数据的准确接收,提高了配置的可靠性。在上述任一技术方案中,显示单元还用于:确定接收第二目标变量选择指令,显示至少一个第二目标变量的待选变量;接收第二输入信息,将第二输入信息所指示的待选变量作为第二目标变量。在该技术方案中,第二目标变量支持变量选定,具体地,在接收第二目标变量选择指令时,显示至少一个第二目标变量的待选变量;而在接收到第二输入信息时,将第二输入信息所指示的待选变量作为第二目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了根据本发明一个实施例的数据端口的配置方法的流程示意图;图2示出了根据本发明一个实施例的第一目标变量的确定方法的流程示意图;图3示出了根据本发明一个实施例的第二目标变量的确定方法的流程示意图;图4示出了根据本发明一个实施例的发送数据的配置界面的示意图;图5示出了根据本发明一个实施例的发送端的控制流程示意图;图6示出了根据本发明一个实施例的接收数据的配置界面的示意图;图7示出了根据本发明一个实施例的接收端的控制流程示意图;图8示出了根据本发明一个实施例的数据端口的配置装置的示意框图;图9示出了根据本发明一个实施例的数据端口的配置装置的示意框图。具体实施方式为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。实施例一在本发明的一个实施例中,如图1所示,提供了一种数据端口的配置方法,包括:步骤102,接收对数据端口的配置请求;步骤104,确定配置请求对应发送数据,显示发送数据的配置界面;步骤106,响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息;步骤108,根据第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息生成第一配置文件;步骤110,将第一配置文件发送至组态软件;步骤112,确定配置请求对应接收数据,显示接收数据的配置界面;步骤114,接收第二控制器局域网的唯一标识和数据位号,将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件;步骤116,将第二配置文件发送至组态软件。其中,发送数据的配置界面被配置为分区域显示第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息,接收数据的配置界面被配置为显示第二目标变量、第二控制器局域网的唯一标识和数据位号。本发明的实施例提出了一种数据端口的配置方法,在接收到数据端口的配置请求且确定配置请求对应发送数据时,显示发送数据的配置界面,响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息,在此过程中,由于第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息在发送数据的配置界面中是分区域显示;接收数据的配置过程采用可视化的配置界面进行显示,便于用户根据显示的内容进行配置,降低了配置过程中出现错误的几率,同时,接收数据的配置采用变量绑定的方式进行设定,即将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,通过进行上述关联,在组态软件运行过程中,无需执行解析协议,并进行赋值的过程,简化了接收数据的配置流程,进而提高了配置效率。在其中一个实施例中,与第一控制器局域网的唯一标识同时显示的内容还包括:帧类型,发送周期、启停变量和发送方向。在其中一个实施例中,与第二目标变量同时显示的内容还包括第二目标变量的类型、帧类型、第二控制器局域网的唯一标识和数据位号和发送方,其中,第二控制器局域网的唯一标识和数据位号具有对应关系,即当第二控制器局域网的唯一标识在发送数据的配置界面显示时,数据位号与第二控制器局域网对应数据位的填充信息一一对应。在其中一个实施例中,确定接收到对第一控制器局域网的激活操作,显示第一控制器局域网对应数据位的填充信息。在该实施例中,第一控制器局域网对应数据位的填充信息是否进行显示是与第一控制器局域网是否被选定相关联,只有在接收到对第一控制器局域网的激活操作,才显示第一控制器局域网对应数据位的填充信息,以减少发送数据的配置界面的显示区域面积,同时,避免多个第一控制器局域网对应数据位的填充信息同时显示,直观性差,容易出现配置错误等情况的出现。在其中一个实施例中,第一控制器局域网的激活操作可以是用户触发第一控制器局域网的唯一标识所显示的区域,如鼠标单次点击该区域。在其中一个实施例中,数据端口的配置方法应用在采用can(controllerareanetwork,控制器局域网络)进行通讯的设备上,其中,第一控制器局域网对应数据位有8个字节。实施例二在上述任一实施例中,第一操作指令包括:新增指令和/或数据位编辑指令,数据位的填充信息包括第一目标变量或空数据;响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息的步骤,具体包括:确定接收到新增指令,在发送数据的配置界面中新增显示第一控制器局域网的唯一标识的区域,以及在发送数据的配置界面中显示第一控制器局域网对应数据位的填充信息的情况下,确定接收到数据位编辑指令,控制数据位编辑指令所对应的数据位的填充信息在第一目标变量和空数据之间进行切换,其中,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示。在该实施例中,第一控制器局域网的唯一标识的新增过程以及与第一控制器局域网对应数据位的填充过程可以在发送数据的配置界面进行显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低配置错误的几率,同时,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示,因此,任一数据位的填充信息在第一目标变量和空数据之间进行切换可以根据数据位编辑指令直接进行设定,无需编写代码程序,有利于减少配置过程中的时间成本和人力成本。在其中一个实施例中,第一控制器局域网的唯一标识通过表格进行管理,在接收到新增指令时,会在表格中以新增行的方式来显示第一控制器局域网的唯一标识,同时,在现实第一控制器局域网的唯一标识的同时,在新增行的位置还显示帧类型,发送周期、启停变量和发送方向。在其中一个实施例中,在第一控制器局域网对应数据位有8个字节的情况下,第一控制器局域网对应数据位的填充信息采用8×8的表格进行管理。在其中一个实施例中,数据位的填充信息在第一目标变量和空数据之间进行切换时,为了便于用户直接观测,当填充信息为第一目标变量时填充位置对应的表格位置按照第一颜色进行显示,当填充信息为空数据时,充位置对应的表格位置按照第二颜色进行显示,其中,第一颜色和第二颜色是两种颜色完全不同的颜色。在其中一个实施例中,数据位编辑指令包括第一数据位编辑指令和第二数据位编辑指令,当填充信息为空数据时,接收第一数据位编辑指令,将填充信息由空数据修改为第一目标变量,当填充信息为第一目标变量时,接收第二数据位编辑指令,将填充信息由第一目标变量修改为空数据。在其中一个实施例中,第一数据位编辑指令可以是使用鼠标对该数据位的执行连续两次点击操作;第二数据位编辑指令可以是使用鼠标对该数据位的执行连续两次点击操作并选定删除变量的操作。在上述其中一个实施例中,如图2所示,第一目标变量的确定方法包括:步骤202,确定接收第一目标变量选择指令,显示至少一个第一目标变量的待选变量;步骤204,接收第一输入信息,将第一输入信息所指示的待选变量作为第一目标变量。在该实施例中,第一控制器局域网对应数据位的填充过程支持变量选定,具体地,在接收第一目标变量选择指令时,显示至少一个第一目标变量的待选变量;而在接收第一输入信息时,将第一输入信息所指示的待选变量作为第一目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在其中一个实施例中,还包括:接收第一目标变量的查询指令,显示第一目标变量的使用信息,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种。在该实施例中,在接收第一目标变量的查询指令时,显示第一目标变量的使用信息,其中,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种,用户可以根据使用界面名称和与第一目标变量关联的控件名称中的至少一种对第一目标变量进行设定,进而便于对界面名称所对应的界面进行调试,提高了配置效率。在其中一个实施例中,第一目标变量的查询指令可以是在用户将鼠标所控制的选定工具(其中,选定工具即在操作系统的桌面上显示的鼠标点)移动至第一目标变量所显示的区域的操作。在其中一个实施例中,第一配置文件和第二配置文件具有预先设定的格式,具体地,发送帧头信息的格式如表1所示:表1airc_rev(16b)数据长度(4b)数据长度(4b)can发送信息表的格式如表2所示:表2其中,canid即本申请中涉及到的第一控制器局域网的唯一标识。can发送文件格式具体地如表3所示:表3第一目标变量的格式如表4所示:表4字节数(2b)can数据位号(2b)变量地址(4b)…接收帧头信息的格式如表5所示:表5airc_ctrl(16b)数据长度(4b)数据长度(4b)can接收信息表的格式如表6所示:表6canid条数(4b)canid(4b)…canid(4b)can接收文件格式的格式如表7所示:表7第二目标变量的格式如表8所示:表8字节数(2b)can数据位号(2b)变量地址(4b)…实施例三在实施例一和实施例二中的任一实施例中,在接收第二控制器局域网的唯一标识和数据位号的步骤之后,在将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤之前,还包括:查找数据位号是否被占用;确定数据位号未被占用,执行将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤。在该实施例中,通过查找数据位号是否被占用,减少了重复使用数据位号造成的数据接收混乱等情况的出现,确保了数据的准确接收,提高了配置的可靠性。在上述其中一个实施例中,如图3所示,第二目标变量的确定方法包括:步骤302,确定接收第二目标变量选择指令,显示至少一个第二目标变量的待选变量;步骤304,接收第二输入信息,将第二输入信息所指示的待选变量作为第二目标变量。在该实施例中,第二目标变量支持变量选定,具体地,在接收第二目标变量选择指令时,显示至少一个第二目标变量的待选变量;而在接收到第二输入信息时,将第二输入信息所指示的待选变量作为第二目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在其中一个实施例中,至少一个第二目标变量的待选变量以弹出框的形式进行显示。实施例四在本发明的一个实施例中,组态软件中进行can设备通讯时,需要定义can帧的id(即本申请中涉及到的第一控制器局域网的唯一标识)和8个字节的数据位(即本申请中涉及到的第一控制器局域网所对应的数据位),具体地,can设备通讯包括两个部分,发送can数据和接收can数据,应用本申请的实施例,分别采用可视化界面进行设备定义。针对发送can数据,可以理解为发送端,需要定义canid、8个字节的数据位和发送周期,其中:(1)canid和数据(即本申请中涉及到的第一控制器局域网所对应的数据位)分开显示,canid通过表格管理,数据通过8×8的表格管理,如果协议更新,只需要在该界面中修改。(2)如果需要查看id对应的数据内容,鼠标单击对应的id行,8×8的数据表格就会自动更新,如果有关联变量,表格颜色变为黄色,可以很直观查看数据的填充情况。(3)鼠标放在黄色表格上,会有提示框显示该变量在界面的使用情况,大大降低界面和协议的调试难度。更为具体地,如图4所示,为了直观的查看can的发送情况,使用新增行的方式定义canid,每行包括canid,帧类型,发送周期、启停变量和发送方向。在canid信息配置完成后,如图4所示,鼠标左键单击选中canid行,正下端8×8的表格中会显示数据帧的填充情况,无填充灰色显示,填充后黄色及变量名显示(如di0、dii4)。如果需要填充数据,使用鼠标左键双击灰色格子,会弹出变量选择框,进行变量选择,选择成功后,灰色格子变成黄色。如果需要修改已填充的数据,使用鼠标双击黄色格子,会弹出提示框,提示是否要删除变量,选择确定后,黄色格子变成灰色,可重新关联新的变量。将鼠标放在黄色格子上,有提示框显示该变量在画面中的使用情况,包括画面名称和关联的控件名称,便于界面和协议的调试。具体地,如图5所示,发送端的控制流程包括:步骤502,初始化工程;步骤504,初始化can发送界面;步骤506,列表显示canid;步骤508,鼠标单击选中一行canid;步骤510,初始化8×8数据表格;步骤512,表格显示变量数据;步骤514,完成发送can数据编辑;步骤516,编译生成can发送预订格式文件;步骤518,下载到应用组态软件的设备。针对接收can数据,可以理解为接收端:使用弹出框的方式,如图6所示,将变量和can帧关联在一起,不需要进行协议解析,赋值处理,更为具体地,接收数据时,鼠标双击变量名下的行,会弹出变量选择对话框,其中,选择对话框中包含vartemp等变量,选择对应的变量后,还需要设置canid和数据位号,设置时会检查id对应的位号是否被使用,不允许变量绑定同id同位号,保证协议的唯一性。canid和位号定义好后,就完成了与变量的一对一关联,组态程序运行时,该变量就直接显示接收到的canid数据,不需要额外的协议解析,并赋值给变量。具体地,如图7所示,接收端的控制流程包括:步骤702,初始化工程;步骤704,初始化can接收界面;步骤706,列表显示已绑定can帧的变量;步骤708,完成接收can数据编辑;步骤710,编译生成can接收预订格式文件;步骤712,下载到应用组态软件的设备。在该实施例中,发送端和接收端编辑完成后,通过编译功能,生成如表1至表8所示的预定格式的二进制文件。在该实施例中,统一can设备通讯方法,降低维护难度;使用8×8表格定义can数据,直观显示变量组帧发送情况,保证can帧数据使用最大化;接收端将变量和can帧关联,不需要进行协议解析,赋值处理,同时设备不需要外部导入,直接集成到组态软件中。实施例五在本发明的一个实施例中,如图8和图9所示,提出了一种数据端口的配置装置800,包括:接收单元802,用于接收对数据端口的配置请求;显示单元804,用于确定配置请求对应发送数据,显示发送数据的配置界面;其中,发送数据的配置界面被配置为分区域显示第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息;生成单元806,用于响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息;以及根据第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息生成第一配置文件;发送单元808,用于将第一配置文件发送至组态软件。本发明的实施例提出了一种数据端口的配置装置800,具体地,包括接收单元802、显示单元804、生成单元806和发送单元808,具体地,在接收到数据端口的配置请求且确定配置请求对应发送数据时,显示单元804显示发送数据的配置界面,生成单元806具体用于响应对发送数据的配置界面的第一操作指令,生成第一控制器局域网的唯一标识以及与第一控制器局域网对应数据位的填充信息,在此过程中,由于第一控制器局域网的唯一标识和第一控制器局域网所对应的数据位填充信息在发送数据的配置界面中是分区域显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低组态软件在配置过程中出现错误的几率。在其中一个实施例中,显示单元804还用于:确定配置请求对应接收数据,显示接收数据的配置界面;其中,接收数据的配置界面被配置为显示第二目标变量、第二控制器局域网的唯一标识和数据位号;生成单元806还用于接收第二控制器局域网的唯一标识和数据位号,将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件;发送单元808还用于将第二配置文件发送至组态软件。在该实施例中,接收数据的配置过程采用可视化的配置界面进行显示,便于用户根据显示的内容进行配置,降低了配置过程中出现错误的几率,同时,接收数据的配置采用变量绑定的方式进行设定,即将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,通过进行上述关联,在组态软件运行过程中,无需执行解析协议,并进行赋值的过程,简化了接收数据的配置流程,进而提高了配置效率。在其中一个实施例中,与第一控制器局域网的唯一标识同时显示的内容还包括:帧类型,发送周期、启停变量和发送方向。在其中一个实施例中,与第二目标变量同时显示的内容还包括第二目标变量的类型、帧类型、第二控制器局域网的唯一标识和数据位号和发送方,其中,第二控制器局域网的唯一标识和数据位号具有对应关系,即当第二控制器局域网的唯一标识在发送数据的配置界面显示时,数据位号与第二控制器局域网对应数据位的填充信息一一对应。在其中一个实施例中,显示单元804还用于确定接收到对第一控制器局域网的激活操作,显示第一控制器局域网对应数据位的填充信息。在该实施例中,第一控制器局域网对应数据位的填充信息是否进行显示是与第一控制器局域网是否被选定相关联,只有在接收到对第一控制器局域网的激活操作,才显示第一控制器局域网对应数据位的填充信息,以减少发送数据的配置界面的显示区域面积,同时,避免多个第一控制器局域网对应数据位的填充信息同时显示,直观性差,容易出现配置错误等情况的出现。在其中一个实施例中,第一控制器局域网的激活操作可以是用户触发第一控制器局域网的唯一标识所显示的区域,如鼠标单次点击该区域。在其中一个实施例中,数据端口的配置方法应用在采用can(controllerareanetwork,控制器局域网络)进行通讯的设备上,其中,第一控制器局域网对应数据位有8个字节。实施例六在上述任一实施例中,第一操作指令包括:新增指令和/或数据位编辑指令,数据位的填充信息包括第一目标变量或空数据;生成单元806具体用于:确定接收到新增指令,在发送数据的配置界面中新增显示第一控制器局域网的唯一标识的区域,以及在发送数据的配置界面中显示第一控制器局域网对应数据位的填充信息的情况下,确定接收到数据位编辑指令,控制数据位编辑指令所对应的数据位的填充信息在第一目标变量和空数据之间进行切换,其中,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示。在该实施例中,第一控制器局域网的唯一标识的新增过程以及与第一控制器局域网对应数据位的填充过程可以在发送数据的配置界面进行显示,因此,在进行配置和维护过程中,用户可以较为直观观测配置状态,进而降低配置错误的几率,同时,第一控制器局域网的唯一标识的区域和/或第一控制器局域网对应数据位的填充信息按照表格的形式显示,因此,任一数据位的填充信息在第一目标变量和空数据之间进行切换可以根据数据位编辑指令直接进行设定,无需编写代码程序,有利于减少配置过程中的时间成本和人力成本。在其中一个实施例中,第一控制器局域网的唯一标识通过表格进行管理,在接收到新增指令时,会在表格中以新增行的方式来显示第一控制器局域网的唯一标识,同时,在现实第一控制器局域网的唯一标识的同时,在新增行的位置还显示帧类型,发送周期、启停变量和发送方向。在其中一个实施例中,在第一控制器局域网对应数据位有8个字节的情况下,第一控制器局域网对应数据位的填充信息采用8×8的表格进行管理。在其中一个实施例中,数据位的填充信息在第一目标变量和空数据之间进行切换时,为了便于用户直接观测,当填充信息为第一目标变量时填充位置对应的表格位置按照第一颜色进行显示,当填充信息为空数据时,充位置对应的表格位置按照第二颜色进行显示,其中,第一颜色和第二颜色是两种颜色完全不同的颜色。在其中一个实施例中,数据位编辑指令包括第一数据位编辑指令和第二数据位编辑指令,当填充信息为空数据时,接收第一数据位编辑指令,将填充信息由空数据修改为第一目标变量,当填充信息为第一目标变量时,接收第二数据位编辑指令,将填充信息由第一目标变量修改为空数据。在其中一个实施例中,第一数据位编辑指令可以是使用鼠标对该数据位的执行连续两次点击操作;第二数据位编辑指令可以是使用鼠标对该数据位的执行连续两次点击操作并选定删除变量的操作。在上述其中一个实施例中,显示单元804还用于:确定接收第一目标变量选择指令,显示至少一个第一目标变量的待选变量;接收第一输入信息,将第一输入信息所指示的待选变量作为第一目标变量。在该实施例中,第一控制器局域网对应数据位的填充过程支持变量选定,具体地,在接收第一目标变量选择指令时,显示至少一个第一目标变量的待选变量;而在接收第一输入信息时,将第一输入信息所指示的待选变量作为第一目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在上述其中一个实施例中,显示单元804还用于:接收第一目标变量的查询指令,显示第一目标变量的使用信息,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种。在该实施例中,在接收第一目标变量的查询指令时,显示第一目标变量的使用信息,其中,使用信息包括:使用界面名称和与第一目标变量关联的控件名称中的至少一种,用户可以根据使用界面名称和与第一目标变量关联的控件名称中的至少一种对第一目标变量进行设定,进而便于对界面名称所对应的界面进行调试,提高了配置效率。在其中一个实施例中,第一目标变量的查询指令可以是在用户将鼠标所控制的选定工具(其中,选定工具即在操作系统的桌面上显示的鼠标点)移动至第一目标变量所显示的区域的操作。实施例七在上述任一实施例中,如图9所示,还包括查找单元810,用于查找数据位号是否被占用;确定数据位号未被占用,执行将第二目标变量与第二控制器局域网的唯一标识和数据位号进行关联,以生成第二配置文件的步骤。在该实施例中,通过查找数据位号是否被占用,减少了重复使用数据位号造成的数据接收混乱等情况的出现,确保了数据的准确接收,提高了配置的可靠性。在上述任一实施例中,显示单元804还用于:确定接收第二目标变量选择指令,显示至少一个第二目标变量的待选变量;接收第二输入信息,将第二输入信息所指示的待选变量作为第二目标变量。在该实施例中,第二目标变量支持变量选定,具体地,在接收第二目标变量选择指令时,显示至少一个第二目标变量的待选变量;而在接收到第二输入信息时,将第二输入信息所指示的待选变量作为第二目标变量,在此过程中,可以根据用户的实际需要进行配置,提高了配置过程的便捷性。在其中一个实施例中,至少一个第二目标变量的待选变量以弹出框的形式进行显示。在本发明的描述中,术语“多个”则指两个或两个以上,除非另有明确的限定,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制;术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。在本发明的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本发明中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1