[发明专利]一种支持梯形图功能块指令扩展的双核PLC系统有效
申请号: | 201310485344.1 | 申请日: | 2013-10-16 |
公开(公告)号: | CN103593321A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 刘亮亮;蒋彭龙;赵雄波;吴松龄;陈涛;张萌;成锐 | 申请(专利权)人: | 北京航天自动控制研究所;中国运载火箭技术研究院 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/38;G05B19/042 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 庞静 |
地址: | 100076 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 梯形 功能块 指令 扩展 plc 系统 | ||
1.一种支持梯形图功能块指令扩展的双核PLC系统,包括梯形图专用处理器和通用处理器;其特征在于:在通用处理器内部设置指令扩展模块、输入模块、指令解析模块和输出模块;
梯形图专用处理器将当前梯形图功能块指令发送至通用处理器和指令扩展模块;所述的梯形图功能块指令包括功能块头、指令字大小和功能块号;
指令扩展模块接收梯形图专用处理器输入的梯形图功能块指令,并对其进行扩展,即在接收的指令内增加扩展指令,将扩展后的指令发送至指令解析模块;所述的扩展指令包括功能块常量、功能块寄存器、功能块指针;功能块常量用于存储当前功能块号对应功能的初始值,功能块寄存器用于存储各个梯形图功能块指令间共享数据的寄存器地址;功能块指针用于存储各个梯形图功能块指令间共享数据块的起始地址;
用户通过通用处理器将当前梯形图功能块指令中功能块号对应功能需要的共享数据的寄存器地址、共享数据块的起始地址发送至指令扩展模块;
梯形图专用处理器向输入模块发送至少一路电信号,输入模块将接收的电信号转换成控制信号,将控制信号发送至指令解析模块;
指令解析模块根据控制信号解析并执行接收的指令,根据指令调用通用处理器中相应的应用程序,将应用程序结果通过输出模块输入至梯形图专用处理器。
2.根据权利要求1所述的一种支持梯形图功能块指令扩展的双核PLC系统,其特征在于:所述的指令解析模块解析指令的实现步骤如下:
(1)解析指令中的功能块头,根据功能块头确定当前指令是否为功能块指令,若不是,则忽略该指令,等待下一次解析;否则转步骤(2);
(2)解析指令字大小,根据指令字大小读取指令字大小对应的所有扩展指令,根据扩展指令中的共享数据的寄存器地址从通用处理器中读取共享数据,根据共享数据块的起始地址从通用处理器中读取数据块,数据块的大小由起始地址对应的数据决定;
(3)解析功能块号,根据功能块号从通用处理器中调用对应的功能块应用程序,将步骤(2)中读取的所有数据作为所述应用程序的输入,执行该应用程序,得到的结果送至输出模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天自动控制研究所;中国运载火箭技术研究院,未经北京航天自动控制研究所;中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310485344.1/1.html,转载请声明来源钻瓜专利网。