基于真值表的模块化程控控制方法及装置制造方法及图纸

技术编号:23850584 阅读:104 留言:0更新日期:2020-04-18 08:27
本发明专利技术提供一种基于真值表的模块化程控控制方法及装置,其中,该装置包括:程控模块,所述程控模块包括数据接收接口、顺序控制单元和控制接口,其中,控制接口与被控设备连接;所述数据接收接口,用于接收真值表数据和连锁动作数据,其中,所述真值表数据由在程控的每一步骤中需要动作的设备应达到的状态而确定;所述连锁动作数据由在程控的每一步骤中需要动作的设备所要实现的连锁动作而确定;所述顺序控制单元,用于根据真值表数据和连锁动作数据按照程控步骤顺序通过控制接口控制设备实现相应的动作。该方案可以简便易用的方式进行程控的组态,并且修改方便,不需要改变组态结构,只需要对参数进行修改。

Modular program control method and device based on truth table

【技术实现步骤摘要】
基于真值表的模块化程控控制方法及装置
本专利技术涉及程控控制
,特别涉及一种基于真值表的模块化程控控制方法及装置。
技术介绍
在火电厂DCS(DistributedControlSystem,分布式控制系统)中常会用到程控(程序控制,利用单片机、PLC,或其他嵌入式系统,用电子计算机按照预先编制好的程序实现的自动控制)的方式实现对一系列设备的控制,使其按既定的方式进行启停、开关等操作,即采用程序中的算法块进行组态,每一步需要一个算法块完成既定操作和接受相应反馈。对于程控的建立需要根据设备的数量和步序的多少进行算法块的增减和搭建相应的反馈接受逻辑,具有一定的难度和相当的工作量,如果在调试的过程中需要修改,则可能需要进行大量的编辑。另外,采用编程语言方式的程控控制,这样控制不直观,程序的调试很不方便。
技术实现思路
本专利技术实施例提供了一种基于真值表的模块化程控控制方法及装置,解决了现有技术中程控的建立具有一定的难度和相当的工作量、在调试的过程中需要修改时可能需要进行大量的编辑的技术问题。本专利技术实施例提供了一本文档来自技高网...

【技术保护点】
1.一种基于真值表的模块化程控控制方法,其特征在于,包括:/n接收真值表数据和连锁动作数据,其中,所述真值表数据由在程控的每一步骤中需要动作的设备应达到的状态而确定;所述连锁动作数据由在程控的每一步骤中需要动作的设备所要实现的连锁动作而确定;/n根据真值表数据和连锁动作数据按照程控步骤顺序控制设备实现相应的动作。/n

【技术特征摘要】
1.一种基于真值表的模块化程控控制方法,其特征在于,包括:
接收真值表数据和连锁动作数据,其中,所述真值表数据由在程控的每一步骤中需要动作的设备应达到的状态而确定;所述连锁动作数据由在程控的每一步骤中需要动作的设备所要实现的连锁动作而确定;
根据真值表数据和连锁动作数据按照程控步骤顺序控制设备实现相应的动作。


2.如权利要求1所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
接收第一掩码数据,其中,所述第一掩码数据由在程控的每一步骤中需要动作的设备应达到的状态而确定;
根据真值表数据和连锁动作数据按照程控步骤顺序控制设备实现相应的动作,包括:
根据第一掩码数据、真值表数据和连锁动作数据按照步骤顺序控制设备实现相应的动作。


3.如权利要求2所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
接收程控的每一步骤中所需的系统条件;
根据真值表数据和连锁动作数据按照程控步骤顺序控制设备实现相应的动作,包括:
根据所述真值表数据、第一掩码数据、连锁动作数据、系统条件按照程控步骤控制设备实现相应的动作。


4.如权利要求3所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
接收反馈数据,所述反馈数据根据在程控的每一步骤中所需动作的设备实际达到的状态数据而确定;
根据真值表数据和连锁动作数据按照程控步骤顺序控制设备实现相应的动作,包括:
根据所述真值表数据、第一掩码数据、连锁动作数据、系统条件、反馈数据按照程控步骤顺序控制设备实现相应的动作。


5.如权利要求4所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
对所述系统条件、反馈数据进行打包处理;
根据所述真值表数据、第一掩码数据、连锁动作数据、系统条件按照程控步骤顺序控制设备实现相应的动作,包括:
根据所述真值表数据、第一掩码数据、连锁动作数据、打包后的系统条件、打包后的反馈数据按照程控步骤顺序控制设备,获得每一步的设备群状态打包数据和第二掩码打包数据;
对所述每一步的设备群状态打包数据和第二掩码打包数据分别进行拆包操作,获得每一步的设备群状态拆包数据和第二掩码拆包数据;
将所述每一步的设备群状态拆包数据进行非操作,获得每一步的设备群状态非操作数据,将每一步的设备群状态非操作数据和每一步的设备群状态拆包数据转换成脉冲数据后进行打包操作,获得第一打包数据;
将第二掩码拆包数据进行非操作,再进行打包操作,获得第二打包数据;
将第一打包数据和第二打包数据进行按位与操作,再进行拆包操作,获得第一拆包数据;
根据第一拆包数据控制设备实现相应的动作。


6.如权利要求4所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
将反馈数据与真值表数据进行比较,当反馈数据与真值表数据相等时,表明设备已完成相应的动作。


7.如权利要求4所述的基于真值表的模块化程控控制方法,其特征在于,根据所述真值表数据、第一掩码数据、连锁动作数据、系统条件按照程控步骤顺序控制设备实现相应的动作,包括:
将反馈数据与第一掩码数据进行与操作,获得第一结果;
将第一结果与真值表数据进行比较,获得第二结果;
将第二结果与系统条件进行与操作,获得第三结果;
基于第三结果判断相应步骤的反馈数据是否正常。


8.如权利要求1所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
接收程控的每一步骤的执行超时时间;
确定程控的每一步骤的实际执行时间;
将所述执行超时时间和实际执行时间进行比较,当实际执行时间超过执行超时时间时,表示相对应的步骤执行失败。


9.如权利要求1所述的基于真值表的模块化程控控制方法,其特征在于,还包括:
在程控失败或停止时进行复位操作;
在程控失败时输出失败结果;在程控完成时输出完成结果。


10.一种基于真值表的模块化程控控制装置,其特征在于,包括:程控模块,所述程控模块包括数据接收接口、顺序控制单元和控制接口,其中,控制接口与被控设备连接;
所述数据接收接口,用于接收真值表数据和连锁动作数据,其中,所述真值表数据由在程控的每一步骤中需要动作的设备应达到的状态而确定;所述连锁动作数据由在程控的每一步骤中需要动作的设备所要实现的连锁动作而确定;
所述顺序控制单元,用于根据真值表数据和连锁动作数据按...

【专利技术属性】
技术研发人员:杨尚李卫华骆意尚勇高爱国左川王立付宏伟周新洋林宏伟田伟丁博刘玉鹏
申请(专利权)人:华北电力科学研究院有限责任公司国家电网有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1