The invention discloses a configuration method, an operation method and a controller of a controller with flexible logic. Configuration methods of controllers with flexible logic include: disassembling user-defined control logic and configuring it according to hierarchical arrangement; in which the level to which the input belongs is level 0 control logic and the level to which the output belongs is the last level; and in all levels from the first level to the last level, the control logic is composed of and logic. Or at least one of the logical and non-logical components; Level 0 control logic serves as a boundary determination for buffering the decision results in Boolean form as inputs to Level 1 control logic in the form of 0 and 1; logic operations are performed successively up to the last level. It can configure controller's control logic according to user's personalized automation, and improve the efficiency of iterative upgrade of control system.
【技术实现步骤摘要】
具有柔性逻辑的控制器的配置方法、运算方法及控制器
本专利技术属于控制器配置领域,尤其涉及一种具有柔性逻辑的控制器的配置方法、运算方法及控制器。
技术介绍
为应对日益多变的用户需求,提高系统的智能化和开发效率,市场上现有的各类控制系统主要着手于以下三点进行系统开发:一是在组态软件方面着手,采用模块化设计思想,实现软件功能的相对灵活的个性化配置;二是系统可以现场编程,比如利用梯形图可进行PLC的现场逻辑编程,体现了组态编程的设计思想;三是系统参数的现场灵活配置,比如温度阈值的配置权限交由普通用户,并为其留出配置接口。以上三种处理方式虽部分实现了用户需求自适应,但组态软件和PLC的梯形图对于欠缺编程经验以及从未进行过相关培训的普通用户而言并不友好,无法实现该类用户自主配置系统控制逻辑的现实需求。而且,控制系统一旦成型,就很难实时嵌入新的控制逻辑和算法,每次改动控制器的控制逻辑时,都需要研发人员的深度参与,这就导致了控制系统迭代升级困难缓慢。针对用户需求多变的现实考量,以及用户深度参与产品研发过程、产品个性化与规模化亟待融合的实际需求,亟需一种能够根据适用于用户个性化的自动化配置控制器的控制逻辑,来提高控制系统迭代升级的效率。
技术实现思路
为了解决现有技术的不足,本专利技术的第一目的是提供一种具有柔性逻辑的控制器的配置方法,其能够根据适用于用户个性化的自动化配置控制器的控制逻辑,提高了控制系统迭代升级的效率。本专利技术的一种具有柔性逻辑的控制器的配置方法,包括:拆解用户自定义的控制逻辑,并按照层级布局配置;其中,输入端所属的层级为第0级控制逻辑,输出端所属的层级为最 ...
【技术保护点】
1.一种具有柔性逻辑的控制器的配置方法,其特征在于,包括:拆解用户自定义的控制逻辑,并按照层级布局配置;其中,输入端所属的层级为第0级控制逻辑,输出端所属的层级为最末一级;第1级到最末一级中所有层级的控制逻辑均是由与逻辑、或逻辑和非逻辑中至少一种逻辑构成;第0级控制逻辑作为边界判定,用于将布尔量形式的判定结果以0和1的形式缓存并作为第1级控制逻辑的输入量;依次逐级逻辑运算,直至最末一级。
【技术特征摘要】
1.一种具有柔性逻辑的控制器的配置方法,其特征在于,包括:拆解用户自定义的控制逻辑,并按照层级布局配置;其中,输入端所属的层级为第0级控制逻辑,输出端所属的层级为最末一级;第1级到最末一级中所有层级的控制逻辑均是由与逻辑、或逻辑和非逻辑中至少一种逻辑构成;第0级控制逻辑作为边界判定,用于将布尔量形式的判定结果以0和1的形式缓存并作为第1级控制逻辑的输入量;依次逐级逻辑运算,直至最末一级。2.一种控制器的运算方法,其特征在于,所述控制器采用如权利要求1所述的配置方法进行配置;所述控制器的运算方法,包括:在控制器的程序存储区专门开辟一个数据缓存区,并将其定义为逻辑柔性定位表;逻辑柔性定位表也按照层级布局且分别对应缓存与已配置布局的控制逻辑层级操作数据;在进行逻辑操作时,以逻辑柔性定位表的0级缓存区为界,分别进行逻辑柔性定位表0级之前和0级之后的逻辑运算,并将布尔量形式的运算结果以0和1的形式存入逻辑柔性定位表的相应级别缓存区的对应位置。3.如权利要求2所述的控制器的运算方法,其特征在于,在进行逻辑柔性定位表0级之前的逻辑运算过程中,根据边界逻辑命令所指定的输入端口号查找输入缓存区和程序内存输入指令库,并从中提取对应端口号的逻辑运算输入量,然后将提取量依照边界逻辑命令进行0级逻辑运算,最后将布尔量形式的运算结果以0、1形式存入逻辑柔性定位表的0级缓存区的对应位置。4.如权利要求2所述的控制器的运算方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。