可编程控制器的实时处理器的研究.docVIP

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

可编程控制器的实时处理器的研究   摘要:可编程控制器广泛应用于工业行业的各个领域,需要其具有可靠性高、实时性强的特征。本文从提高PLC实时性及可靠性数据处理的角度,设计了一款适合PLC特性的专用处理器体系结构。   关键词:PLC ;处理器;实时性;可靠性   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)24-0241-03   Abstract: PLC is a new industrial automatic control device, which is based on microprocessor as the core, and combines the automation technology and communication technology. The PLC is widely used in various fields of industry, and it has the characteristics of high reliability and rapidity. In this paper, from the Angle of improve real-time performance and reliability of PLC data processing, designed a dedicated processor architecture which is suitable for PLC characteristics.   Key words:PLC; CPU ; real-time; dependable   1 引言   当前工作控制领域对实时性和稳定性要求越来越高,国内现有自主研发的可编程控制器(PLC)微处理器,大多数采用通用处理器或者通用处理器和布尔处理器相结合的体系结构,难以满足需求[1,2]。通用处理器主要面向字节、字的处理,而可编程控制器指令以比特位操作为主[1,2]。这就迫切需求推出适合于可编程控制器特性的专用处理器。   本文基于提高可编程控制器实时性及可靠性数据处理性能的角度,提出一款实时可靠的可编程控制器专用处理器,该处理器拥有符合可编程控制器特征的专用指令集,采用位处理器实现硬件加速。采用多处理器并行执行同一程序,或当主处理器故障时,其他处理器的执行保证可编程控制器的可靠性。并集成PLC数值运算器和PID运算器,主要用于PLC数值处理中函数运算领域和模拟量控制、过程控制领域,如对温度、压力、流量、液位的控制。   2 系统设计   该可编程控制器的处理器体系结构,采用32位的RISC体系结构,包括一条高速总线和一条低速总线[4]。在高速总线上扩展的主设备有ARM处理器(ARM9)、PLC专用处理器、以及用于仲裁主从设备访问优先级的AHB仲裁器;在高速总线上扩展的从设备有256KB的FLASH、256KB存储大小的SRAM、用于存储输入输出设备数据的256KB存储大小的I/O SRAM以及用于网络通信的Ethernet MAC 10/100;在低速总线上扩展的外设有AD、DA转换器、256个计数器、256个计时器及通用输入输出口和用于外设中断服务的中断控制器。可编程控制器的实时处理器体系结构,如图1所示。   该PLC专用处理器体系结构按照功能可划分为通用处理器、PLC专用指令集处理器。   1)PLC专用指令集处理器,采用符合PLC指令特征的指令集,主要包括位处理器、PLC数值运算器和PID运算器。   2)位处理器,主要处理PLC中的位逻辑指令,应用于PLC的开关量逻辑控制领域;   3)PLC数值运算器用于处理函数运算,如绝对值函数、平方根函数、三角函数、反三角函数及指令函数、对数函数等运算,其数值运算基于CORDIC算法;   4)PID运算器,主要用于可编程控制器模拟量控制、过程控制领域。   3 实时性设计   该可编程控制器处理器的实时性的设计,主要包括符合PLC指令特征的指令集、位处理器及PID运算器并行运算设计。   通过PLC指令表语言的分析,得出PLC指令使用频率[3],如表1所示。   通过对开关量PLC程序分析,如抢答器、电机正反转控制、喷泉控制、交通灯控制、山地缆车控制等控制程序中布尔指令、功能块指令、存取指令及控制指令使用频率的分析[3],得出布尔指令及存取指令所占比较较大。如表2所示。   从表1和表2分析得出,要提高该PLC专用处理器对开关量程序的执行速度,则需要对布尔指令执行加速,并提高PLC数据的存取速度。   依据对PLC指令分析,设计了一款实时PLC专用处理器,主要模块包括:位处理器设计及模拟PID运算器设计。  

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档