本申请涉及自动控制技术领域,更具体地说,涉及一种通用开发方法、系统和DDC控制器。
背景技术:
DDC(Direct Digital Control,直接数字控制),通常称为DDC控制器。它能够代替传统控制组件,如温度开关、接收控制器或其它电子机械组件及优于PLC等,成为各种建筑环境控制、空调系统的通用控制模式。对于空调控制系统来说DDC控制器是其核心,是使空调控制系统实现控制功能的关键部件。DDC控制器内预置有多种程序、包括系统程序、驱动程序和应用程序,用于通过采集实时数据,然后根据一定控制规律进行运算,最后发出控制信号,实现对空调系统的控制目的。
对于同一套空调机组,不同的用户所需要的功能也各不相同,目前的做法是根据不同的客户对DDC控制器开发不同的控制系统,即开发不同的控制程序,然后再将相应的控制程序载入DDC控制器,从而满足不同的用户要求。每次都需要耗费大量的人力物力进行相应的编程和测试,从而造成程度的资源浪费,不利于生产成本的降低。
技术实现要素:
有鉴于此,本申请提供一种通用开发方法、系统和DDC控制器,用于对DDC控制器进行通用开发,以解决现有开发方式下因资源浪费厉害而导致无法降低生产成本的问题。
为了实现上述目的,现提出的方案如下:
一种通用开发方法,应用于DDC控制器,所述通用开发方法包括步骤:
将预设的控制程序载入所述DDC控制器,所述控制程序包括多个功能段;
根据用户的功能配置指令从所述多个功能段中选取部分功能段;
根据用户的参数配置指令对所述部分功能段中每个所述功能段的参数进行设置。
可选的,所述控制程序还包括整体控制逻辑调度层、主机系统控制层、负载模块层和接口配置层。
可选的,所述主机系统控制层包括主机系统驱动模块和主机调动控制模块,其中:
所述主机系统驱动模块用于驱动主机系统工作;
所述主机调动控制模块用于对所述主机系统的负载进行调动控制。
可选的,所述负载模块层包括负载驱动模块和负载逻辑模块,其中:
所述负载驱动模块用于驱动每个是功能段;
所述负载逻辑模块用于根据所述功能配置指令选取所述部分功能段。
可选的,所述部分功能段中包括负载功能段,所述根据用户的参数配置指令对所述部分功能段中每个所述功能段的参数进行设置,包括:
根据用户的接口配置指令为所述负载功能段配置硬件I/O接口。
一种通用开发系统,应用于DDC控制器,所述通用开发系统包括:
程序下载模块,用于将预设的控制程序载入所述DDC控制器,所述控制程序包括多个功能段;
功能配置模块,用于根据用户的功能配置指令从所述多个功能段中选取部分功能段;
参数配置模块,用于根据用户的参数配置指令对所述部分功能段中每个所述功能段的参数进行设置。
可选的,所述控制程序还包括整体控制逻辑调度层、主机系统控制层、负载模块层和接口配置层。
可选的,所述主机系统控制层包括主机系统驱动模块和主机调动控制模块,其中:
所述主机系统驱动模块用于驱动主机系统工作;
所述主机调动控制模块用于对所述主机系统的负载进行调动控制。
可选的,所述负载模块层包括负载驱动模块和负载逻辑模块,其中:
所述负载驱动模块用于驱动每个是功能段;
所述负载逻辑模块用于根据所述功能配置指令选取所述部分功能段。
可选的,所述部分功能段中包括负载功能段,所述通用开发系统还包括:
接口配置模块,用于根据用户的接口配置指令为所述负载功能段配置硬件I/O接口。
一种DDC控制器,包括程序下载模块、功能配置模块和参数配置模块,所述程序下载模块用于将预设的控制程序载入所述DDC控制器,所述控制程序包括多个功能段,所述功能配置模块用于根据用户的功能配置指令从所述多个功能段中选取部分功能段,所述参数配置模块用于根据用户的参数配置指令对所述部分功能段中每个所述功能段的参数进行设置,还包括数据下载端口、第一指令输入端口和第二指令输入端口,其中:
所述数据下载端口用于连接上位机,并用于接收所述上位机输出的所述控制程序;
所述第一指令输入端口用于接收用户输入的所述功能配置指令;
所述第二指令输入端口用于接收用户输入的所述参数配置指令。
可选的,所述控制程序还包括整体控制逻辑调度层、主机系统控制层、负载模块层和接口配置层。
可选的,所述主机系统控制层包括主机系统驱动模块和主机调动控制模块,其中:
所述主机系统驱动模块用于驱动主机系统工作;
所述主机调动控制模块用于对所述主机系统的负载进行调动控制。
可选的,所述负载模块层包括负载驱动模块和负载逻辑模块,其中:
所述负载驱动模块用于驱动每个是功能段;
所述负载逻辑模块用于根据所述功能配置指令选取所述部分功能段。
可选的,还包括接口配置模块,所述接口配置模块用于根据用户的接口配置指令为所述多个功能段中负载功能段配置硬件I/O接口,所述DDC控制器还设置有第三指令输入端口,其中:
所述第三指令输入接口用于接收用户输入的接口配置指令。
从上述的技术方案可以看出,本申请公开了一种通用开发方法、系统和DDC控制器,该通用开发方法和系统应用于DDC控制器,具体为将预先开发好的的控制程序载入DDC控制器,该控制程序包括多个功能段;然后根据用户的功能配置指令从多个功能段中选取部分功能段;再根据用户的参数配置指令对部分功能段中每个功能段的参数进行设置。由于本申请的技术方案是通过预先开发出的多个功能段,只是在载入后根据用户的要求从多个功能段中选取部分功能段,并对选取出的功能段进行的参数进行配置,从而使该DDC控制器具备用户需要的功能,即只需对DDC控制器进行通用开发即可,而不是每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上说对降低生产成本极为有利。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的一种通用开发方法实施例的流程图;
图2为本申请提供的另一种通用开发方法实施例的流程图;
图3为本申请提供的一种通用开发系统实施例的结构框图;
图4为本申请提供的另一种通用开发系统实施例的结构框图;
图5为本申请提供的一种DDC控制器实施例的结构框图;
图6为本申请提供的另一种DDC控制器实施例的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一
图1为本申请提供的一种通用开发方法实施例的流程图。
如图1所示,本实施例提供的通用开发方法用于对DDC控制器进行开发,具体包括如下步骤:
S101:将预设的控制程序载入到DDC控制器。
该控制程序为软件开发人员提前在计算机系统上开发完成,其中包括完整的功能模块,即包括绝大部分类似空调机组的使用要求,或者说包括有空调机组在不同工作条件下进行工作所要求的所有功能段。这些功能段包括但不限于风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段。
该控制系统包括整体逻辑调度层、主机系统控制层、负载模块层和接口配置层。其中,主机系统控制层包括主机系统驱动模块和主机调动控制模块,主机系统驱动模块用于驱动主机系统工作,主机调动控制模块则用于对主机系统的负载进行调动控制;负载模块层包括负载驱动模块和负载逻辑模块,负载驱动模块用于驱动相应的功能段进行工作。
S102:根据功能配置指令从多个功能段中选取部分功能段。
功能配置指令来自于上位机的输入,还可以来自于用户根据手操器直接的指令输入,该功能配置指令用于根据用户的具体需求或者相应空调机组所需要的功能对功能段进行配置,即从上述能够提供几乎所用功能段的多个功能段中选取部分功能段进行组合,从而实现空调机组在具体工作环境下的功能。其中,该配置功能由负载模块层的负载逻辑模块完成,该辅助逻辑模块用于根据功能配置指令从上述多个功能段中选取部分功能段。
例如,鉴于多个功能段包括风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段,对于A用户可以从中选取风机功能段、表冷功能段、加湿功能段和过滤功能段;而对B用户则可以从中选取风机功能段、表冷功能段、电加热功能段和静电除尘功能段。
通过对功能段的选取组合可以实现机组的传感器负载、如送风、回风、新风、室内温湿度传感器、防冻传感器、风压传感器等根据需要进行配置、组合;还可以根据项目要求对空调机组的风机、风阀、水阀等主要负载进行配置、组合。
S103:根据参数配置指令对各功能段的参数进行配置。
参数配置指令同样可以来源于上位机的输入或者用户根据手操器的直接输入。在从多个功能段中选取部分功能段后,可以根据输入的参数配置指令对部分功能段中每个功能段的参数进行配置,从而使该部分功能段得到参数配置后成为DDC控制器的完整功能模块,进而使控制系统能够实现用户所需要的控制功能。
从上述技术方案可以看出,本实施例提供了一种通用开发方法,该通用开发方法应用于DDC控制器,具体为将预先开发好的的控制程序载入DDC控制器,该控制程序包括多个功能段;然后根据用户的功能配置指令从多个功能段中选取部分功能段;再根据用户的参数配置指令对部分功能段中每个功能段的参数进行设置。由于本申请的技术方案是通过预先开发出的多个功能段,只是在载入后根据用户的要求从多个功能段中选取部分功能段,并对选取出的功能段进行的参数进行配置,从而使该DDC控制器具备用户需要的功能,即只需对DDC控制器进行通用开发即可,而不是每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上说对降低生产成本极为有利。
实施例二
图2为本申请提供的另一种通用开发方法实施例的流程图。
如图2所示,本实施例提供的通用开发方法用于对DDC控制器进行开发,具体包括如下步骤:
S201:将预设的控制程序载入到DDC控制器。
该控制程序为软件开发人员提前在计算机系统上开发完成,其中包括完整的功能模块,即包括绝大部分类似空调机组的使用要求,或者说包括有空调机组在不同工作条件下进行工作所要求的所有功能段。这些功能段包括但不限于风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段。
该控制系统包括整体逻辑调度层、主机系统控制层、负载模块层和接口配置层。其中,主机系统控制层包括主机系统驱动模块和主机调动控制模块,主机系统驱动模块用于驱动主机系统工作,主机调动控制模块则用于对主机系统的负载进行调动控制;负载模块层包括负载驱动模块和负载逻辑模块,负载驱动模块用于驱动相应的功能段进行工作。
S202:根据功能配置指令从多个功能段中选取部分功能段。
功能配置指令来自于上位机的输入,还可以来自于用户根据手操器直接的指令输入,该功能配置指令用于根据用户的具体需求或者相应空调机组所需要的功能对功能段进行配置,即从上述能够提供几乎所用功能段的多个功能段中选取部分功能段进行组合,从而实现空调机组在具体工作环境下的功能。其中,该配置功能由负载模块层的负载逻辑模块完成,该辅助逻辑模块用于根据功能配置指令从上述多个功能段中选取部分功能段。
例如,鉴于多个功能段包括风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段,对于A用户可以从中选取风机功能段、表冷功能段、加湿功能段和过滤功能段;而对B用户则可以从中选取风机功能段、表冷功能段、电加热功能段和静电除尘功能段。
通过对功能段的选取组合可以实现机组的传感器负载、如送风、回风、新风、室内温湿度传感器、防冻传感器、风压传感器等根据需要进行配置、组合;还可以根据项目要求对空调机组的风机、风阀、水阀等主要负载进行配置、组合。
S203:根据参数配置指令对各功能段的参数进行配置。
参数配置指令同样可以来源于上位机的输入或者用户根据手操器的直接输入。在从多个功能段中选取部分功能段后,可以根据输入的参数配置指令对部分功能段中每个功能段的参数进行配置,从而使该部分功能段得到参数配置后成为DDC控制器的完整功能模块,进而使控制系统能够实现用户所需要的控制功能。
S204:对负载功能段配置硬件I/O接口。
上述的部分功能段中实现对风机、水阀等负载进行控制的负载功能段必须配置有相应的接口,DDC控制器本身会设置有多个接口,如数字量输入端口、数字量输出端口、模拟量输入端口和模拟量输出端口,为了保证负载功能段正常工作,需要为相应的具体功能段配置相应的端口,这里利用用户输入的接口配置指令为负载功能段配置相应的硬件I/O接口。
从上述技术方案可以看出,本实施例提供了一种通用开发方法,该通用开发方法应用于DDC控制器,具体为将预先开发好的的控制程序载入DDC控制器,该控制程序包括多个功能段;然后根据用户的功能配置指令从多个功能段中选取部分功能段;再根据用户的参数配置指令对部分功能段中每个功能段的参数进行设置,最后根据用户的接口配置指令为负载功能段配置相应的硬件I/O接口。由于本申请的技术方案是通过预先开发出的多个功能段,只是在载入后根据用户的要求从多个功能段中选取部分功能段,并对选取出的功能段进行的参数进行配置,从而使该DDC控制器具备用户需要的功能,即只需对DDC控制器进行通用开发即可,而不是每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上说对降低生产成本极为有利。
实施例三
图3为本申请提供的一种通用开发系统实施例的结构框图。
如图3所示,本实施例提供的通用开发系统用于对DDC控制器进行开发,具体包括程序下载模块10、功能配置模块20和参数配置模块30。
程序下载模块10用于将预设的控制程序载入到DDC控制器。
该控制程序为软件开发人员提前在计算机系统上开发完成,其中包括完整的功能模块,即包括绝大部分类似空调机组的使用要求,或者说包括有空调机组在不同工作条件下进行工作所要求的所有功能段。这些功能段包括但不限于风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段。
该控制系统包括整体逻辑调度层、主机系统控制层、负载模块层和接口配置层。其中,主机系统控制层包括主机系统驱动模块和主机调动控制模块,主机系统驱动模块用于驱动主机系统工作,主机调动控制模块则用于对主机系统的负载进行调动控制;负载模块层包括负载驱动模块和负载逻辑模块,负载驱动模块用于驱动相应的功能段进行工作。
功能配置模块20用于根据用户输入的功能配置指令从多个功能段中选取部分功能段。
功能配置指令来自于上位机的输入,还可以来自于用户根据手操器直接的指令输入,该功能配置指令用于根据用户的具体需求或者相应空调机组所需要的功能对功能段进行配置,即从上述能够提供几乎所用功能段的多个功能段中选取部分功能段进行组合,从而实现空调机组在具体工作环境下的功能。其中,该配置功能由负载模块层的负载逻辑模块完成,该辅助逻辑模块用于根据功能配置指令从上述多个功能段中选取部分功能段。
例如,鉴于多个功能段包括风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段,对于A用户可以从中选取风机功能段、表冷功能段、加湿功能段和过滤功能段;而对B用户则可以从中选取风机功能段、表冷功能段、电加热功能段和静电除尘功能段。
通过对功能段的选取组合可以实现机组的传感器负载、如送风、回风、新风、室内温湿度传感器、防冻传感器、风压传感器等根据需要进行配置、组合;还可以根据项目要求对空调机组的风机、风阀、水阀等主要负载进行配置、组合。
参数配置模块30用于根据用户的输入的参数配置指令对各功能段的参数进行配置。
参数配置指令同样可以来源于上位机的输入或者用户根据手操器的直接输入。在从多个功能段中选取部分功能段后,可以根据输入的参数配置指令对部分功能段中每个功能段的参数进行配置,从而使该部分功能段得到参数配置后成为DDC控制器的完整功能模块,进而使控制系统能够实现用户所需要的控制功能。
从上述技术方案可以看出,本实施例提供了一种通用开发系统,该通用开发系统应用于DDC控制器,具体为将预先开发好的的控制程序载入DDC控制器,该控制程序包括多个功能段;然后根据用户的功能配置指令从多个功能段中选取部分功能段;再根据用户的参数配置指令对部分功能段中每个功能段的参数进行设置。由于本申请的技术方案是通过预先开发出的多个功能段,只是在载入后根据用户的要求从多个功能段中选取部分功能段,并对选取出的功能段进行的参数进行配置,从而使该DDC控制器具备用户需要的功能,即只需对DDC控制器进行通用开发即可,而不是每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上说对降低生产成本极为有利。
实施例四
图4为本申请提供的另一种通用开发系统实施例的结构框图。
如图4所示,本实施例提供的通用开发系统用于对DDC控制器进行开发,具体是在上一实施例的基础上增设了接口配置模块40。
接口配置模块用于根据用户输入的接口配置指令对负载功能段配置相应的硬件I/O接口。
上述的部分功能段中实现对风机、水阀等负载进行控制的负载功能段必须配置有相应的接口,DDC控制器本身会设置有多个接口,如数字量输入端口、数字量输出端口、模拟量输入端口和模拟量输出端口,为了保证负载功能段正常工作,需要为相应的具体功能段配置相应的端口,这里利用用户输入的接口配置指令为负载功能段配置相应的硬件I/O接口。
从上述技术方案可以看出,本实施例提供了一种通用开发系统,该通用开发系统应用于DDC控制器,具体为将预先开发好的的控制程序载入DDC控制器,该控制程序包括多个功能段;然后根据用户的功能配置指令从多个功能段中选取部分功能段;再根据用户的参数配置指令对部分功能段中每个功能段的参数进行设置,最后根据用户的接口配置指令为负载功能段配置相应的硬件I/O接口。由于本申请的技术方案是通过预先开发出的多个功能段,只是在载入后根据用户的要求从多个功能段中选取部分功能段,并对选取出的功能段进行的参数进行配置,从而使该DDC控制器具备用户需要的功能,即只需对DDC控制器进行通用开发即可,而不是每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上说对降低生产成本极为有利。
实施例五
图5为本申请提供的一种DDC控制器实施例的结构框图。
如图5所示,本实施例提供的DDC控制器包括程序下载模块10、功能配置模块20和参数配置模块30。其中,程序下载模块10用于将预设的控制程序载入到DDC控制器。
该控制程序为软件开发人员提前在计算机系统上开发完成,其中包括完整的功能模块,即包括绝大部分类似空调机组的使用要求,或者说包括有空调机组在不同工作条件下进行工作所要求的所有功能段。这些功能段包括但不限于风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段。
该控制系统包括整体逻辑调度层、主机系统控制层、负载模块层和接口配置层。其中,主机系统控制层包括主机系统驱动模块和主机调动控制模块,主机系统驱动模块用于驱动主机系统工作,主机调动控制模块则用于对主机系统的负载进行调动控制;负载模块层包括负载驱动模块和负载逻辑模块,负载驱动模块用于驱动相应的功能段进行工作。
功能配置模块20用于根据用户输入的功能配置指令从多个功能段中选取部分功能段。
例如,鉴于多个功能段包括风机功能段、表冷功能段、加湿功能段、过滤功能段、电加热功能段和静电除尘功能段,对于A用户可以从中选取风机功能段、表冷功能段、加湿功能段和过滤功能段;而对B用户则可以从中选取风机功能段、表冷功能段、电加热功能段和静电除尘功能段。
通过对功能段的选取组合可以实现机组的传感器负载、如送风、回风、新风、室内温湿度传感器、防冻传感器、风压传感器等根据需要进行配置、组合;还可以根据项目要求对空调机组的风机、风阀、水阀等主要负载进行配置、组合。
参数配置模块30用于根据用户的输入的参数配置指令对各功能段的参数进行配置。
另外,关键的是,该DDC控制器还设置有数据下载端口101、第一指令输入端口102和第二指令输入端口103。数据下载端口101用于连接上位机,并用于接收上位机输出的控制程序;
第一指令输入端口102用于接收用户输入或者上位机下传的功能配置指令。功能配置指令用于根据用户的具体需求或者相应空调机组所需要的功能对功能段进行配置,即从上述能够提供几乎所用功能段的多个功能段中选取部分功能段进行组合,从而实现空调机组在具体工作环境下的功能。其中,该配置功能由负载模块层的负载逻辑模块完成,该辅助逻辑模块用于根据功能配置指令从上述多个功能段中选取部分功能段。
所述第二指令输入端口用于接收用户输入的参数配置指令。参数配置指令同样可以来源于上位机的输入或者用户根据手操器的直接输入。在从多个功能段中选取部分功能段后,该参数配置指令用于对部分功能段中每个功能段的参数进行配置,从而使该部分功能段得到参数配置后成为DDC控制器的完整功能模块,进而使控制系统能够实现用户所需要的控制功能。
从上述技术方案可以看出,本实施例提供了一种DDC控制器,其设置有数据数据下载端口、第一指令接收端口和第二指令接收端口。数据下载端口用于接收预先开发好的的控制程序并存入到该DDC控制器,该控制程序包括多个功能段;第一指令接收端口用于接收用户输入的功能配置指令,功能配置指令用于从多个功能段中选取部分功能段;第二指令接收端口用于接收用户与的参数配置指令,该参数配置指令用于对部分功能段中每个功能段的参数进行设置。由于本申请的技术方案的DDC控制器能够接收预先开发的包括多个功能段的控制系统,然后利用第一指令接收端口和第二指令接收端口接收相应的配置指令实现对DDC的功能配置,使其能够具备用户需要的功能,厂商无需每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上这种DDC控制器对降低生产成本极为有利。
实施例六
图6为本申请提供的另一种DDC控制器实施例的结构框图。
如图6所示,本实施例提供的DDC控制器是在上一实施例的基础上增设了接口配置模块40和第三指令接收端口104。
接口配置模块40用于根据接口配置指令对负载功能段配置相应的硬件I/O接口。而第三指令接收端口104则用于接收用户输入的该接口配置指令,第三指令接收端口104可以连接上位机,接收上位机输入的接口配置指令,也可以连接手操器,接收用户通过手操器输入的接口配置指令。
上述的部分功能段中实现对风机、水阀等负载进行控制的负载功能段必须配置有相应的接口,DDC控制器本身会设置有多个接口,如数字量输入端口DI、数字量输出端口DO、模拟量输入端口AI、模拟量输出端口AO,为了保证负载功能段正常工作,需要为相应的具体功能段配置相应的端口,这里利用用户输入的接口配置指令为负载功能段配置相应的硬件I/O接口。
从上述技术方案可以看出,本实施例提供了一种DDC控制器相较于上一实施例而言,增设了接口配置模块和第三指令接收端口,通过第三指令接收端口能够接收用户输入的接口配置指令,该接口配置指令则用于控制接口配置模块为负载功能段配置相应的硬件I/O接口,从而使这种DDC控制器能够具备用户需要的完备功能,厂商无需每次针对用户不同的要求进行重复开发,从而能够节省大量的开发资源,避免了资源浪费,从这个意义上这种DDC控制器对降低生产成本极为有利。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。