[发明专利]一种软件PLC指令解析执行方法有效
申请号: | 201710624911.5 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107291038B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 李建峰;刘俊;卢天城;欧阳建清 | 申请(专利权)人: | 浙江奇赛其自动化科技有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 杜立 |
地址: | 323010 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种PLC指令解析执行方法,包括指令译码、指令执行、逻辑状态管理、函数嵌套管理四个步骤。本发明还公开了一种PLC指令解析执行系统,包括指令译码模块、指令执行模块、逻辑状态管理模块和函数嵌套管理模块。本发明使得指令之间的耦合大为降低,增强了系统的可扩展性,并保证系统稳定可靠。 | ||
搜索关键词: | 一种 软件 plc 指令 解析 执行 方法 | ||
【主权项】:
1.一种PLC指令解析执行方法,包括指令译码、指令执行、逻辑状态管理、函数嵌套管理四个步骤,其特征在于:步骤一、指令译码,根据指令指针指示顺序读取指令码,并对指令和参数的有效性进行判断,如果发现数据不合法或者数据越界访问,则报错;步骤二、指令执行,根据指令译码结果跳转到对应指令处理函数,指令处理函数提取各需要的参数进行运算,每条指令执行完成后都会输出对应的逻辑状态,逻辑有效或无效,该逻辑状态会被提交给逻辑状态管理步骤以进行逻辑运算和梯图指令扫描控制;步骤三、逻辑状态管理,记录最近的逻辑运算结果,每一行梯形图对应产生一个逻辑状态,每一次运算都会产生一个逻辑状态提供给后一个指令,以判断是否执行后续指令;步骤四、函数嵌套管理,负责管理函数调用和中断处理响应,跳转到被调用的函数之前,会对当前的上下文环境进行进栈保存,然后指令指针指向待执行的函数入口,下一条指令会自动转到指令指针所指向的地址进行译码执行;函数执行完后出栈之前所保存的上下文环境数据,指令指针恢复到跳转前指令位置的下一条指令处顺序执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江奇赛其自动化科技有限公司,未经浙江奇赛其自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710624911.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于石材的生产加工系统
- 下一篇:一种胶粉自动配料控制方法