[发明专利]一种基于PLC编程中SFC到梯形图的转换方法有效
申请号: | 201410009324.1 | 申请日: | 2014-01-08 |
公开(公告)号: | CN103941627B | 公开(公告)日: | 2017-09-08 |
发明(设计)人: | 周一帆;卞扬清;张志胜;童炜山 | 申请(专利权)人: | 东南大学 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 张弛 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于PLC编程中SFC到梯形图的转换方法,包括以下步骤(1)遍历SFC程序列链表,得到含有有效图符的程序块并将其转化成二维数组存储;(2)将步骤(1)中的程序块进行划分,分为单序列程序块和串并联程序块,若为单序列程序块则直接转换为梯形图,否则进入步骤(3);(3)判断步骤(2)中的串并联程序块为串联结构还是并联结构;(4)将步骤(2)中的串并联程序块划分为若干分支,并检查每个分支;若分支为单序列结构,则直接将其转换为梯形图,否则进入步骤(2)。本发明提供了一种SFC到梯形图的转换方法,完成了SFC到梯形图,再将本发明的梯形图进一步转换为指令表的工作,即能实现了PLC与下位机的通信。 | ||
搜索关键词: | 一种 基于 plc 编程 sfc 梯形 转换 方法 | ||
【主权项】:
一种基于PLC编程中SFC到梯形图的转换方法,其特征在于,包括以下步骤:(1)遍历SFC程序列链表,得到含有有效图符的程序块并将其转化成二维数组存储;(2)将步骤(1)中的程序块进行划分,分为单序列程序块和串并联程序块,若为单序列程序块则直接转换为梯形图,否则进入步骤(3);(3)判断步骤(2)中的串并联程序块为串联结构还是并联结构;若为串联结构,则从串联结构的开始位置进行串联结构的处理,即将每个选择分支的第一个转换条件的内部梯形图组合放到串联结构的最前面;若为并联结构,则在并联结构的结束位置为每个分支增加STL+SXXX语句,其中SXXX为分支的最后一个状态步参数;(4)将步骤(2)中的串并联程序块划分为若干分支,并检查每个分支;步骤(4)包括以下步骤:(4.1)将步骤(2)中的串并联程序块划分为若干分支,找到串并联程序块最后一个分支的起始点列号;(4.2)根据该分支的第一列是否有选择分支的开始结束或并联开始行和结束行分支线图符来判断该分支为单序列结构还是串并联结构;若为单序列结构则直接转换为梯形图并进入步骤(4.4),否则进入步骤(4.3);(4.3)从分支的起始点开始向下遍历,直至遇到选择分支的开始结束或并联开始行分支线和结束行,则向右遍历直至这一行结束,并再次向下遍历,重复上述循环,当遇到空白图符则跳出循环,此时的列号即为该分支的结束列号,得到一个新的程序块,进入步骤(4.2);(4.4)判断右边是否还有分支,有则继续下一分支的处理,没有就进入下一步;下一步为判断起点是否为并联开始行和结束行分支线。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410009324.1/,转载请声明来源钻瓜专利网。