用户程序调度的方法及自动化控制系统技术方案

技术编号:2772340 阅读:222 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用户程序调度方法及自动化控制系统。本发明专利技术方法包括:在用户程序调度前预置用户程序调度表,所述用户程序调度表包括:基本扫描周期和用户程序的索引信息,所述基本扫描周期是所需调度的用户程序的执行周期的公约数;依据所述用户程序调度表中与所述基本扫描周期对应的用户程序的索引信息,调度执行用户程序。本发明专利技术具有以下效果:控制单元可以根据该用户程序调度表执行用户程序,既节省控制单元的资源又满足不同控制对象的实时性要求。

User program scheduling method and automatic control system

The invention discloses a user program scheduling method and an automatic control system. The method of the invention includes: in the user program before scheduling preset user program scheduling table, the user program schedule includes: basic information index scan cycle and user program, the basic scanning cycle is the execution cycles required scheduling user program GCD; according to the index information corresponding to the user program and schedule the basic scan cycle of the user program, the user program execution. The invention has the following effect that the control unit can execute user program according to the user program scheduling table, thereby saving the resource of the control unit and meeting the real-time requirement of different control objects.

【技术实现步骤摘要】

本专利技术涉及工业自动化控制领域,尤其涉及用户程序调度的方法及自动 化控制系统。
技术介绍
在工业自动化控制领域,自动化控制系统中的控制单元通过执行用户程 序来完成控制对象的控制功能,控制单元对不同的控制对象执行与该控制对 象对应的用户程序。由于对象特性的不同,不同控制对象的实时性要求也不 同。假设控制系统需要对两个控制对象进行控制,对象1要求50ms的控制周 期,对象2要求500ms的控制周期,现有技术中控制单元通过以下方式满足 对象1和对象2的实时性要求控制系统按照实时性要求最高的对象设置控 制周期是50ms,每50ms控制单元分别执行不同控制对象的用户程序,向控 制对象输出控制信号,这种方式下对象2在其控制周期内收到了 IO次控制信 号,而实际上控制对象2在500ms内只需要接受一次控制信号即可;控制系 统若按照实时性要求低的对象设置控制周期是500ms,就满足不了对象1的 实时性要求。在对现有技术的研究和实践过程中,专利技术人发现现有技术存在以下问题 控制系统需要对多个控制对象进行控制时,现有技术只能统一按照一个控制 对象的控制周期执行不同控制对象的用户程序,为了满足每个控本文档来自技高网...

【技术保护点】
一种用户程序调度方法,其特征在于,包括:在用户程序调度前预置用户程序调度表,所述用户程序调度表包括:基本扫描周期和用户程序的索引信息,所述基本扫描周期是所需调度的用户程序的执行周期的公约数;依据所述用户程序调度表中与所述基本 扫描周期对应的用户程序的索引信息,调度执行用户程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:李华军裘坤应正波
申请(专利权)人:浙江中控技术有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1