基于单片机的集散控制系统下位机控制模块的调度设计.pdf

基于单片机的集散控制系统下位机控制模块的调度设计.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的集散控制系统下位机控制模块的调度设计.pdf

M: 基于单片机的集散控制系统下位机控制模块的调度设计 基于单片机的集散控制系统下位机控制模块的调度设计 刘志鸿 贾小铁 刘一峰 内蒙古工业大学信息工程学院(9%99:( ) $%’()*’ ;.75 4= /7 ?57 4@ $A70/?=B #C./73D/7 2433=5 A0427.. .275167D24=/046 345167 5/ ./012/107 =5 24=/046 345E 167 F1717 07 57.?B=75 ?= )#*+% 3?20424=/046670 ?= /?. AA70-G7 ?3A6737=//?4= 4@ 24=/046 6B40?/3 ?= /7 64H70 243E A1/70 4@ !?./0?I1/75 4=/046 #C./73 .7672/. JKJ$ .2751670 6B40?/3- +,-./(0L24=/046 345167D.2751670 ./0/7BCD3?20424=/046670 摘 要 以)#*+% 单片机为硬件系统,基于操作系统的思想,设计了命令进程调用、控制模块数据结构、控制模块队列,选择 先来先服务调度算法,实现了集散控制系统下位机控制模块的调度。 关键词:控制模块,调度策略,单片机 ! 组态生成方式的选择 部存储器容量很少,从外部数据存储器存取数据需要占用较长 在集散控制系统(!# )中,各个控制算法是以控制模块的 时间,这样就不能保证命令执行的实时性。因此,将停止运行命 形式提供给用户,而用户可以利用系统所提供的模块,用组态软 令的调用放在通信中断接收程序中,接收数据存放后,对接收到 件生成自己所需的控制策略,并将该控制策略下装到现场控制 的命令进行判断,如果命令是停车命令,将立刻执行,执行结束 站去运算执行。目前国际上流行的 !# 中,控制算法的组态生 后再中断返回,利用硬件中断保证其任务的实时性,调用过程如 成在软件上可以分为两种方式:一种方式是在上位机中采用模 图% 所示。 块宏的方式,即一个控制规律模块对应一个宏命令(子程序)。在 组态生成时,每用到一个控制模块,在产生的执行文件中就将该 宏所对应的算法换入执行文件,将最终生成的执行文件下装到 下位机。另一种方式是将各控制算法编制成各个独立的可以反 复调用的功能模块,对应每一模块有一个数据结构,该数据结构 定义了该控制算法所需的各个参数,这些模块存储在下位机中, 由下位机的$# 根据组态下发的命令进行调用,最终形成控制 指令输出。比较这两种方式,后一种方式具有明显的优点: 图 停车命令调用 % %)下位机接收的代码是经上位机组态后生成的与’ 无关 对实时性要求略差一点的调用,在进程运行过程中接收到 的中间代码,在下位机硬件系统升级或发生变动时,上位机的软 系统命令进程调用时,通信中断程序接收数据并存放,中断返回 件系统不受影响,易于系统扩展。 到当前进程中,运行完当前进程,转去处理接收到的系统调用, ( )随着单片机技术的发展,存储器的容量问题已不再是制 调用过程如图( 所示。 约系统开发的主要因素。因而,前一种方式中占用存储空间少的 优点不再突出。 本文基于后一种组态生成方式,讨论在 )#*+% 单片机上 实现控制模块调度的方法,并详细分析了该调度策略的特点。 下位机命令进程的调用 要实现下位机的监测与控制

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档