【技术实现步骤摘要】
一种功能顺序图表达式编译方法
本专利技术涉及可编程逻辑控制器领域,具体为一种功能顺序图表达式编译方法。
技术介绍
IEC61131-3标准中定义的SFC(SequentialFunctionChart)语言是一种描述控制系统的控制过程、功能和特性的状态转移图语言,主要由步、有向连线、转换条件和动作(或命令)组成。它具有简单、直观等特点,利用这种编程方法能够较容易地编写复杂的书序控制程序,从而提高工作效率,对于程序调试也极为方便。然而编译SFC图常规的方法是将其转换成等效的梯形图,此时,如果继续编译生成的梯形图则会出现大量的分支跳转。申请号201410009324.1的中国专利技术专利申请提出了一种基于PLC编程中SFC到梯形图的转换方法,然而,此方法实现过于繁琐,编译效果很差。本专利技术提出一种基于表达式的编译法,直接将SFC转换成逻辑表达式,进而编译成PLC控制器运行的目标代码。
技术实现思路
一种功能顺序图表达式编译方法,具体包括以下步骤:S1:逐步进点扫描功能顺序图,查找与步进点连接的转换条 ...
【技术保护点】
1.一种功能顺序图表达式编译方法,其特征在于,具体包括以下步骤:/nS1:逐步进点扫描功能顺序图,查找与步进点连接的转换条件,以及切换的目标步进点生成状态切换的表达式;/nS2:根据S1生成状态切换的表达式生成不含跳转分支的等效的逻辑表达式;/ns3:编译器根据S2生成的逻辑表达式生成可执行的目标代码或者生成梯形图。/n
【技术特征摘要】
1.一种功能顺序图表达式编译方法,其特征在于,具体包括以下步骤:
S1:逐步进点扫描功能顺序图,查找与步进点连接的转换条件,以及切换的目标步进点生成状态切换的...
【专利技术属性】
技术研发人员:胡小春,
申请(专利权)人:湖南戈人自动化科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。