发明名称 | 一种支持协程功能的PLC控制器 | ||
摘要 | 本发明提供一种支持协程功能的PLC控制器,包括:处理单元,存储器,电源模块,程式输入装置,输入输出回路;在处理单元中扩展了对程序协程功能的支持,包括:在用于所述PLC控制器编程的ST语言中加入协程的关键词,用于标记程序协程的起始和结束;用于所述PLC控制器编程的ST语言中加入协程基本操作的库函数的支持,PLC控制器编程的ST语言编译器独立编译各协程段,每一个协程拥有自己的寄存器上下文和栈;用于所述PLC控制器编程的ST语言编译器编译生成字节码,下载至PLC控制器,PLC控制器的字节码虚拟机执行此字节码;在PLC控制器字节码虚拟机中增加了对协程指令集的支持。简化了过程控制的编程复杂度,多任务执行的实时性、执行效率大大提升。 | ||
申请公布号 | CN106527335A | 申请公布日期 | 2017.03.22 |
申请号 | CN201611123603.6 | 申请日期 | 2016.12.08 |
申请人 | 湖南戈人自动化科技有限公司 | 发明人 | 胡小春 |
分类号 | G05B19/05(2006.01)I | 主分类号 | G05B19/05(2006.01)I |
代理机构 | 北京众合诚成知识产权代理有限公司 11246 | 代理人 | 夏艳 |
主权项 | 一种支持协程功能的PLC控制器,包括:中央处理单元,存储器,电源模块,程式输入装置,输入输出回路;其特征在于,在中央处理单元中扩展了对程序协程功能的支持,包括以下方案:在用于所述PLC控制器编程的ST语言中加入协程的关键词,用于标记程序协程的起始和结束;在用于所述PLC控制器编程的ST语言中加入协程基本操作的库函数的支持;用于所述PLC控制器编程的ST语言编译器独立编译各协程段,每一个协程拥有自己的寄存器上下文和栈;用于所述PLC控制器编程的ST语言编译器编译生成字节码,下载至PLC控制器,PLC控制器的字节码虚拟机执行此字节码;在所述PLC控制器字节码虚拟机中增加了对协程指令集的支持。 | ||
地址 | 424500 湖南省郴州市嘉禾县珠泉镇荞麦塘村 |