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