基于PLCopen的逻辑与运动控制功能块研究与开发

来源 :南京航空航天大学 | 被引量 : 10次 | 上传用户:shizhongshan_2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统运动控制系统中存在控制器硬件种类繁多、编辑语言不统一以及可扩展性方面的不足等缺陷,在深入研究IEC61131-3标准编程语言和PLCopen标准运动功能模块的基础上,开发了一套基于PLCopen标准的运动控制系统,实现了PLC逻辑指令与PLCopen运动控制指令的结合,并在以工控机+PMAC运动控制卡为主控单元的硬件平台上对本系统的进行了实验验证。针对功能块程序多层多重输出的问题,提出了基于N叉树结构分解重组的功能块向指令表转换算法。该算法首先将功能块图映射为N叉树型数据结构,在此基础上通过对N叉树结构进行分解重组,将生成的复杂树结构分解成多个有序子树结构的集合,再对分解后的树型结构依次进行后序遍历方式访问,最后根据不同的节点类型编译转化生成相应IL指令表语句。编译结果表明该算法能够将串并联关系复杂且多层多重输出的功能块程序编译生成指令表语句,并在编译转换过程中将生成后的IL指令优化处理成Hex目标指令,节省更多的内存空间,提高了运行系统读取解析指令的效率。PLC逻辑指令和PLCopen运动控制指令解析执行方式不尽相同,运行系统对PLC指令采用堆栈机制的方式来解析执行,对于PLCopen运动指令提出基于信息队列的解析执行方式,系统为每个轴都分配一个控制信息队列,被执行的运动功能块将存入信息队列中去,有效的避免了轴同时被多个使能功能块指令执行引起的混乱。针对PLCopen运动功能块运动参数传递问题,提出基于结构体方式的运动参数保存及传递方法,将运动参数保存在结构体对象中,避免了运行系统因运动参数多次读取所造成时间上的浪费,提高了运行系统对PLCopen运动控制指令解析执行的效率。最后在以工控机+PMAC运动控制卡为架构的硬件平台上对控制系统进行了实验验证,实验结果表明控制系统能够基本满足实际应用的控制要求。
其他文献
目的探讨一些危险因素对新生儿肺炎预后不良的预测作用。方法针对242名社区获得性肺炎(CAP)患儿进行前瞻性的横断面研究,分析体格检查、全血细胞计数以及C-反应蛋白水平与新
虽然欧洲一体化始于能源部门,但由于欧盟政体的多层次性及其各成员国间现实利益差异等内部因素的制约,同时受到美国、俄罗斯等外部因素的影响,真正意义上的欧盟共同能源政策还未
晚近,随着WTO两次部长会议的失败,其决策程序受到越来越多的批评与抨击,改革的呼声也日益高涨。WTO决策程序可分为正式与非正式两种:前者包括协商一致与投票表决;后者是指“绿屋会
以国家电投河南电力有限公司平顶山发电分公司SB-MQ-24.6型号机械加速搅拌澄清池(以下简称机加池)为例,论述了在处理循环冷却水的过程中,通过烧杯试验和运行调整优化消石灰、聚
<正>制度、体制和机制是三个密切相关又各不相同的概念。本文在对这三个概念的基本含义进行区分的基础上,对社会经济制度与社会经济体制、经济体制与经济机制、经济体制与企
目的总结应用补片无张力修补巨大腹壁切口疝的经验。方法回顾性分析2000年6月至2009年8月23例巨大腹壁切口疝的诊治过程。结果 23例均用补片进行修补,其中14例采用聚丙烯Mar
汽车制造业作为我国国民经济的重要支柱型产业,具有科技含量高、产业链长和行业关联度高的产业特色,是衡量国家工业水平发达程度的重要指标。历经几十年的快速发展,我国自200
在美国与中华人民共和国关系历程中,基辛格不仅是中美关系正常化的开启者,而且是中美关系三十年来稳定发展的维护者。如果说作为中美接近战略的设计者和执行者,基辛格更多的从美
目的改进小儿退热镇惊口服液的质量标准。方法对知母、金银花进行薄层色谱定性鉴别,并增加了高效液相色谱法测定金银花中绿原酸的含量。结果薄层色谱斑点清晰,阴性无干扰;含
水是白洋淀生态演变的关键性因素。本文从研究水资源开发利用状况,探讨其对入淀水量,流域地下水及水域环境的影响。并依据水资源条件对白洋淀未来环境变迁作出评价。由此指出随