【技术实现步骤摘要】
一种将逻辑组态数组转为逻辑执行命令的方法和系统
本专利技术涉及工业控制自动化领域,特别涉及一种将逻辑组态数组转为逻辑执行命令的方法。
技术介绍
随着工业自动化程度的不断提高,PLC/DCS/IPC/ARM等的应用越来越广泛,但同时对PLC/DCS/IPC/ARM等的技术要求也越来越高。在使用PLC/DCS/IPC/ARM等的过程中,工程师运用电路原理思维将逻辑关系搭建出来,然后由编程软件编译成计算机的执行语句下载到PLC/DCS/IPC/ARM等,由PLC/DCS/IPC/ARM等来执行下载的命令从而达到工程师期望的逻辑关系效果。由于不同的控制器厂家使用自家的编程软件,由于软件和硬件设计架构的因素,对于同样的一个逻辑关系,表现出了不同的执行语句,使得用户需要把同样的逻辑关系用不同的执行语句来实现,大大降低了逻辑的通用性。
技术实现思路
本专利技术要解决的技术问题,在于提供一种将逻辑组态数组转为逻辑执行命令的方法和系统,将各功能块之间复杂的逻辑关系通过数组来表示,通过顺次扫描数组来解析各数组中的数据,执行功能块的内容,从而实现逻辑运算,大大降低了工程师的工作复杂度,提升 ...
【技术保护点】
1.一种将逻辑组态数组转为逻辑执行命令的方法,其特征在于:包括:步骤S1、创建数组,包括功能块关系数组、程序页计算顺序数组以及任务页计算顺序数组,其中:所述功能块关系数组存放着每个功能块的输入输出关系值;所述程序页计算顺序数组存放着每个功能块关系数组的表地址;所述任务页计算顺序数组存放着每个程序页计算顺序数组的表地址;步骤S2、将组态好的逻辑关系和具体输入输出值存放在对应的数组中;步骤S3、顺次扫描数组,根据每个功能块预先编写好的具体算法依次执行各功能块内容,从而实现逻辑运算,扫描顺序为:任务页计算顺序数组→程序页计算顺序数组→功能块关系数组。
【技术特征摘要】
1.一种将逻辑组态数组转为逻辑执行命令的方法,其特征在于:包括:步骤S1、创建数组,包括功能块关系数组、程序页计算顺序数组以及任务页计算顺序数组,其中:所述功能块关系数组存放着每个功能块的输入输出关系值;所述程序页计算顺序数组存放着每个功能块关系数组的表地址;所述任务页计算顺序数组存放着每个程序页计算顺序数组的表地址;步骤S2、将组态好的逻辑关系和具体输入输出值存放在对应的数组中;步骤S3、顺次扫描数组,根据每个功能块预先编写好的具体算法依次执行各功能块内容,从而实现逻辑运算,扫描顺序为:任务页计算顺序数组→程序页计算顺序数组→功能块关系数组。2.根据权利要求1所述的一种将逻辑组态数组转为逻辑执行命令的方法,其特征在于:当扫描所述任务页计算顺序数组时,根据存放着的程序页计算顺序数组的表地址跳入对应的程序页计算顺序数组中继续扫描;在扫描所述程序页计算顺序数组时,根据存放着的功能块关系数组的表地址跳入对应的功能块关系数组中继续扫描;在扫描所述功能块关系数组时,根据存放着每个功能块的输入输出关系值,先通过功能块的输入引脚信息调用功能块算法进行计算后,再将计算结果处理到功能块的输出引脚。3.根据权利要求1所述的一种将逻辑组态数组转为逻辑执行命令的方法,其特征在于:所述数组还可包括主任务计算顺序数组,所述主任务计算顺序数组存放着每个任务页计算顺序数组的表地址;则扫描顺序为:主任务计算顺序数组→任务页计算顺序数组→程序页计算顺序数组→功能块关系数组;当扫描所述主任务计算顺序数组时,根据存放着的任务页计算顺序数组的表地址跳入对应的任务页计算顺序数组中继续扫描。4.一种将逻辑组态数组转为逻辑执行命令的系统,...
【专利技术属性】
技术研发人员:张晓群,王龙南,康孝顺,王勇,
申请(专利权)人:福州芝麻智能科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。