[发明专利]一种SFC程序解释运行方法及装置有效
申请号: | 201710373651.9 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107203380B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 史国芳;曹远恩;章凌;周康韵;韦群跃 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G05B19/05 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sfc 程序 解释 运行 方法 装置 | ||
1.一种SFC程序解释运行方法,其特征在于,包括:
确定至少一个目标SFC程序,所述目标SFC程序为系统控制器需要运行的程序;
通过对所述目标SFC程序中代码的特点,遍历所述目标SFC程序,以得到所述目标SFC程序中的所有元素及所述元素之间的逻辑关系,所述元素为SFC程序中的步、转换条件、选择分支、选择结点、并行分支及并行结点,且所述选择分支和所述并行分支中的每个子分支中均包含有一个或多个元素,其中,一个选择分支对应一个选择结点,一个并行分支对应一个并行结点;
按照所述元素之间的逻辑关系依次运行所述目标SFC程序中每个所述元素对应的程序;
其中,遍历所述目标SFC程序,以得到所述目标SFC程序中的所有元素及所述元素之间的逻辑关系,包括:
对所述目标SFC程序进行元素遍历,以确定所述目标SFC程序中的所有元素,所述元素包括步、转换条件、选择分支、选择结点、并行分支以及并行结点;
对每个所述元素设置唯一标识,并记录每个所述元素的前置元素的标识和后续元素的标识,以所述标识表示所述元素之间的逻辑关系。
2.根据权利要求1所述的方法,其特征在于,所述元素中的步具有激活位和完成位;
当前步的激活位为第一标记值时表示当前步被激活,当前步的激活位为第二标记值时表示当前步没有被激活;
当前步的完成位第一激活位时表示当前步的程序已运行完成,当前步的完成位为第二标记值时表示当前步的程序还未运行完成。
3.根据权利要求2所述的方法,其特征在于,所述元素包括步、转换条件、选择分支、选择结点、并行分支以及并行结点;
其中,按照所述元素之间的逻辑关系依次运行每个所述元素对应的程序,包括:
确定所述元素中的起始步;
调用所述起始步的程序,并基于所述元素之间的逻辑关系确定所述起始步的后续元素;
如果所述后续元素为转换条件,则在所述转换条件被满足时,确定所述后续元素的后续元素;
如果所述后续元素为选择分支,则基于所述选择分支上元素的逻辑关系,从左到右依次判断,运行第一个满足条件的目标子分支上的每个元素对应的程序,直到所述目标子分支对应的结点的前置元素对应的程序均被运行;
如果所述后续元素为并行分支,则基于所述并行分支上元素的逻辑关系同时运行所述并行分支上每个子分支的每个元素对应的程序,直到每个所述子分支对应的结点的前置元素对应的程序均被运行;
如果所述后续元素为结束步,则程序运行完成。
4.根据权利要求3所述的方法,其特征在于,所述确定所述元素中的起始步,包括:
确定所述激活位为第一标记值且所述完成位为第二标记值的元素为起始步。
5.一种SFC程序解释运行装置,其特征在于,包括:
目标确定单元,用于确定至少一个目标SFC程序,所述目标SFC程序为系统控制器需要运行的程序;
程序遍历单元,用于通过对所述目标SFC程序中代码的特点,遍历所述目标SFC程序,以得到所述目标SFC程序中的所有元素及所述元素之间的逻辑关系,所述元素为SFC程序中的步、转换条件、选择分支、选择结点、并行分支及并行结点,且所述选择分支和所述并行分支中的每个子分支中均包含有一个或多个元素,其中,一个选择分支对应一个选择结点,一个并行分支对应一个并行结点;
程序调用单元,用于按照所述元素之间的逻辑关系依次运行所述目标SFC程序中每个所述元素对应的程序;
其中,所述程序遍历单元包括:
元素遍历子单元,用于对所述目标SFC程序进行元素遍历,以确定所述目标SFC程序中的所有元素,所述元素包括步、转换条件、选择分支、选择节点、并行分支以及并行节点;
元素编码子单元,用于对每个所述元素设置唯一标识,并记录每个元素的前置元素的标识和后续元素的标识,以所述标识表示所述元素之间的逻辑关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710373651.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种桑叶免疫活性肽及其制备方法
- 下一篇:远程打印装置及实现方法