[发明专利]用INUSE矩阵控制判断流程冲突的方法在审
| 申请号: | 201910769217.1 | 申请日: | 2019-08-20 |
| 公开(公告)号: | CN110597195A | 公开(公告)日: | 2019-12-20 |
| 发明(设计)人: | 霍迎科;王伟兵;李仁华;杨峥 | 申请(专利权)人: | 邯郸钢铁集团有限责任公司;邯郸市邯钢集团信达科技有限公司 |
| 主分类号: | G05B19/418 | 分类号: | G05B19/418 |
| 代理公司: | 13108 石家庄冀科专利商标事务所有限公司 | 代理人: | 曹淑敏 |
| 地址: | 056015 河*** | 国省代码: | 河北;13 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 矩阵 关键设备 公用 字变量 冲突 逻辑运算结果 设备安全事故 矩阵初始化 定义流程 矩阵控制 流程操作 十六进制 运行流程 二维 异或 生产 | ||
1.一种用INUSE矩阵控制判断流程冲突的方法,其特征在于:通过INUSE公用矩阵和流程矩阵进行逻辑运算,根据运算结果判断所选流程与已运行流程是否冲突。
2.根据权利要求1所述的用INUSE矩阵控制判断流程冲突的方法,其特征在于:包含如下步骤:
步骤a、将设备安装到位;
步骤b、在每条流程中找出关键设备,所谓关键设备就是此设备由多个流程使用,但不能由多个流程同时使用,在同一时间只能由一个流程使用;
步骤c、定义公用矩阵,由字变量或双字变量建立二维INUSE公用矩阵,矩阵的大小可由关键设备的多少来确定,定义二维INUSE公用矩阵中的位代表某个关键设备,其中用不到的位默认为0,在初始化时使INUSE公用矩阵中的每一位均为0;
步骤d、定义流程矩阵,每一个流程对应一个流程矩阵,流程矩阵的大小和INUSE公用矩阵相同,且每一位的定义和公用矩阵一样,根据流程包含关键设备在流程矩阵的位置,以十六进制的方式、以字为单位用相应的常数给对应的流程矩阵初始化,把流程所包含的关键设备对应于流程矩阵中的位的值置为常数1,其它不用的位复位为0;当流程矩阵包含多个字的情况下,以字为单位依次赋值,直到把流程矩阵赋完值,初始化后流程矩阵的值是个定值;
步骤e、系统操作,当画面输入流程号后点击选择按钮时,程序把流程号对应的流程矩阵和公用矩阵进行与运算,把与运算结果放到判断矩阵中,当判断矩阵的结果为0时,说明此流程所包含的关键设备没有被其它流程占用,当前流程可选;反之证明当前流程不可选;
当流程选上后,当前流程矩阵再与公用矩阵进行或运算,使流程矩阵中为1的位对应于公用矩阵中的位的值为1,即此位所表示的关键设备已被流程占用;当运算结果为非0时,说明当前所选流程中有的关键设备被其它流程占用,产生流程冲突运算结果,并在监控画面中提示流程冲突信息,告知岗位操作人员,当前所选流程与已运行流程冲突而无法选上,不能进行流程启动相关操作;
步骤f、在流程停止且撤销流程操作时,流程矩阵与INUSE公用矩阵进行异或运算,把运算结果赋值给INUSE公用矩阵,把撤销流程包含的关键设备在公用矩阵中对应的位复位为0,说明此关键设备已不再被使用,可供其它流程应用。
3.根据权利要求2所述的用INUSE矩阵控制判断流程冲突的方法,其特征在于:步骤c中,由字变量或双字变量建立二维INUSE公用矩阵。
4.根据权利要求3所述的用INUSE矩阵控制判断流程冲突的方法,其特征在于:关键设备包括可逆运转设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邯郸钢铁集团有限责任公司;邯郸市邯钢集团信达科技有限公司,未经邯郸钢铁集团有限责任公司;邯郸市邯钢集团信达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910769217.1/1.html,转载请声明来源钻瓜专利网。





