原料场物料输送系统流程控制方法转让专利

申请号 : CN200810306650.3

文献号 : CN101452271B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 路万林李敏张华

申请人 : 中冶南方工程技术有限公司

摘要 :

本发明涉及大型厂矿企业原料场物料输送系统控制方法。它通过构建流程设备选择矩阵存储流程与设备之间的选择关系,矩阵的行号作为流程号,列号用来标识设备。然后输入流程号从流程设备选择矩阵中提取出流程设备选择字,流程设备选择字与设备状态字进行逻辑运算,用运算结果判断流程是否准备好,若未准备好则重新输入流程号选择其他流程,若流程显示准备好,则将流程设备选择字和设备状态字赋给设备连锁控制模块,设备连锁控制模块输出设备控制字。设备控制字传送设备的启停控制信号,从而完成对流程的控制。本发明可以节约原料场物流控制二级计算机投资,同时能方便的在PLC或其他逻辑控制器中编程实现,缩短软件开发时间。

权利要求 :

1.一种原料场物料输送系统流程控制方法,其特征在于,包括以下步骤:a、构建流程设备选择矩阵,所述流程设备选择矩阵的行号为流程号,列号为设备标识,矩阵内元素称为流程设备选择字,所述流程设备选择字的值为开关量,该开关量表示某流程号是否选中某设备;

b、输入流程号m,m为变量;

c、读取所述流程设备选择矩阵的第m行所述流程设备选择字,d、对步骤b中流程选中的设备判断该设备是否处于准备就绪状态?(i)如果是,则继续判断该设备是否处于已运行状态?(ii)如果是,则返回步骤b;

(ii)如果否,则将流程设备选择字和设备状态字赋给设备连锁控制模块,所述设备连锁控制模块输出设备控制字,设备控制字传送设备的启停控制信号,从而实现对流程的控制;然后返回步骤b;

(i)如果否,则返回步骤b。

说明书 :

技术领域

本发明涉及大型厂矿企业原料场物料输送系统控制。

背景技术

目前原料场流程控制的方法主要有两种,一种是利用二级计算机采用数据库和高级语言编程实现流程控制,这种方法主要适用于大型原料场,系统复杂,设备多,流程多;另一种是按照流程逐条编程,一个流程一段程序来实现,这种方法主要适用于一些小型原料场,设备少,流程少,系统较简单,不适合用于大型原料场。
第一种方法采用的二级计算机系统由国外引进的较多,自主开发投入的人力和资金比较多,目前国内工业产业结构调整,企业规模越来越大,小型原料场逐渐被淘汰或改造,一般不采用第二种方法。

发明内容

本发明所要解决的技术问题是提供一种既节约投资又易于实现的原料场物料输送系统流程控制方法。
为解决上述技术问题,本发明提出了一种原料场物料输送系统流程控制方法,其包括以下步骤:
a、构建流程设备选择矩阵,所述流程设备选择矩阵的行号为流程号,列号为设备标识,矩阵内元素称为流程设备选择字,所述流程设备选择字的值为开关量,该开关量表示某流程号是否选中某设备;
b、输入流程号m,m为变量;
c、读取所述流程设备选择矩阵的第m行所述流程设备选择字,
d、对步骤b中流程选中的设备判断该设备是否处于准备就绪状态?
(i)如果是,则继续判断该设备是否处于已运行状态?
(ii)如果是,则返回步骤b;
(ii)如果否,则将流程设备选择字和设备状态字赋给设备连锁控制模块,所述设备连锁控制模块输出设备控制字,设备控制字传送设备的启停控制信号,从而实现对流程的控制;然后返回步骤b;
(i)如果否,则返回步骤b。
上述构建流程设备选择矩阵的技术原理是,将流程控制分解为三个关系处理,即流程与设备的关系、流程之间的关系、设备之间的关系。流程与设备之间的关系主要是指流程与设备之间的选择关系,流程之间的关系主要指共用某些设备的两条或多条流程之间的互锁关系,设备之间的关系主要是指整个输送流程网络中设备的上下游连锁关系。所述流程设备选择矩阵(FlowDeviceSelect[m,n])存储流程与设备之间的选择关系,矩阵的行号(m)作为流程号,列号(n)用来标识设备,例如FlowDeviceSelect[21,30]=1则表示第21号流程选择30号设备。
采用本发明的流程控制方法,可以节约原料场物流控制二级计算机投资。同时能方便的在PLC或其他逻辑控制器中编程实现,缩短软件开发时间,是一种经济可靠的原料场流程控制方案。

附图说明

下面结合附图和具体实施方式对本发明的技术方案作进一步具体说明。
图1为本发明的控制流程示意图。

具体实施方式

如图1所示,系统开始,进入步骤10,构建二维的流程设备选择矩阵FlowDeviceSelect[m,n]存储流程与设备之间的选择关系,矩阵的行号m作为流程号,列号n用来标识设备,例如FlowDeviceSelect[21,30]=1则表示第21号流程选择30号设备。
进入步骤11,输入流程号m;
进入步骤12,读取所述流程设备选择矩阵的第m行所述流程设备选择字,
步骤13,采用矩阵逻辑运算来处理流程之间的互锁关系,将流程设备选择字FlowDeviceSelect[m,n]与设备状态字DeviceReady[n]逻辑“与”运算,
步骤14,判断结果与FlowDeviceSelectm,n]是否相等,步骤14如果否,则返回步骤11。
步骤14如果是,则表示m号流程所选设备均准备好,然后继续步骤15,再将FlowDeviceSelect[m,n]与设备状态字DeviceRun[n]进行逻辑“与”运算,
步骤16,判断结果是否等于“0”,步骤16如果否,则返回步骤11;
步骤16如果是,则表示m号流程所选设备均没有运行,与其他流程没有冲突,流程允许启动;
步骤17,将流程设备选择字和设备状态字赋给设备连锁控制模块,设备连锁控制模块为现有的程序控制块,统一完成包括描述所有流程设备之间的上下游关系、接受流程选择信息FlowDeviceSelect[m,n]和设备状态信息DeviceaRun[n],DeviceReady[n]、输出设备控制指令DeviceaStart[n],DeviceStop[n],DeviceEStop[n]的功能;
步骤18,设备连锁控制模块向现场设备控制系统输出设备控制指令DeviceaStart[n],控制设备的启停;然后则返回步骤11。
最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。