基于Linux-RTAI的开放式软件PLC系统

来源 :四川大学 | 被引量 : 0次 | 上传用户:xcgxcgxcg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题是四川省科技攻关项目(2006201-012)“基于Linux的开放式软件数控系统的开发及应用"的子课题,课题名称“基于Linux-RTAI的开放式软件PLC系统研究”,课题致力于构建一个Linux平台下开放式软件PLC原型系统,该系统是由两个独立运行的子系统编程系统和运行系统组成的,设计一个模拟通讯程序和测试工具,用于与软件PLC系统的通信和测试系统。 传统PLC可靠性高、抗干扰能力强、专用化和模块化,适用于恶劣的控制现场,在工业控制领域和其他行业得到广泛应用。然而随着计算机技术的迅猛发展和广泛应用,使人们逐渐认识到传统PLC的通用性和兼容性不好以及价格昂贵制约了其快速发展。同时,由于国际标准IEC1131在工业自动化控制领域的推出和实施,打破了以前各PLC生产厂商的产品互不兼容的局限性,按照这个国际标准,充分利用工业控制计算机或嵌入式计算机的硬件和软件资源,采用软件来实现传统PLC的功能。 本课题的开放式软件PLC系统在总体构架上是划分为两个独立的子系统:软件PLC编程系统和软件PLC运行系统,两个子系统之间的通信是采用了中间文件的方法,保证了两个子系统都能够完全独立的运行,相互之间没有依赖关系。 根据Qt功能库的特点,采用Qt实现了编程系统的GUI部分,现在市场上或者科研机构所研究的软件PLC都尚未使用Qt进行开发,采用Qt开发能够很好地解决编程系统的跨平台问题和兼容性问题,同时为以后的嵌入式应用打好基础。 基于Linux+RTAI双内核设计一个运行系统。其中在运行系统的用户层设计中间文件接收器子模块,解决了不能在实时内核和Linux内核读取中间文件的问题,保证了运行系统的独立性,使运行系统能够很好的和其他系统集成,使运行系统今后可扩展作为嵌入软件应用。在实时内核,设计一个模拟通讯程序,用于往运行内核的输入映象区写I/O信号量,模拟开放式软件PLC系统与数控系统或者其他系统的通讯,同时印证了软件通信设计的合理性。较好的解决了软件PLC系统和其他模块的通信问题,使用设计的测试工具和运行系统通信,利用测试工具中的计时器计算实时任务的调度延迟时间,测试系统的实时性能;同时通过测试工具读取运行内核逻辑解算完成后的I/O状态值数据,反馈回用户终端,以便用户参考,测试应用程序的软模拟运行情况。 目前,只是初步完成了系统的开发工作,还有大量的工作需要在进一步的研究中完成。
其他文献
后置处理是将加工刀具路径文件转换成数控机床能够执行的数控程序的过程,其结果直接影响到加工产品的质量及生产效率。然而,目前国内许多CAD/CAM软件还停留在CAD层面上,对CAM模
随着网络技术的发展和先进制造技术研究的进一步深入,网络数控作为网络互联背景下的数控制造单元,日益受到国内外制造界的关注。网络数控系统具有信息易集成、功能易扩展的特点,因而可以为先进生产模式提供最底层的支持。网络数控操作平台作为网络数控系统进行信息集成和功能集成的软件环境和网络数控系统直观的操作界面,是网络数控系统实现的关键技术。通过操作平台有机地将优秀的CADCAM软件、生产管理软件加以功能集成
处于初中教育阶段的学生是面临各种学习压力、考试压力的最小年龄段学生。由于各种厌学成因的影响,最终导致他们在学习过程中产生了较为明显的厌学现象表现。本文就目前初中生
近年来,机器人微创手术由于具有使病人恢复时间短、手术质量高等突出优点,得到了越来越广泛的应用。主操作手作为微创手术机器人系统中将医生手术动作传递到从端手术器械的载
姿态控制是独轮机器人平衡行走的关键技术,而姿态检测对姿态控制的影响是至关重要的。独轮机器人经常用到陀螺仪、加速度计以及磁力计作为姿态检测传感器,而姿态检测传感器性
中国能源利用率水平低下,我国产生单位GDP所消耗的能源量居高不下,每万美元GDP能耗是德国的4~5倍,是日本的8倍左右。地源热泵作为二十一世纪的可再生能源,受到了高度的重视,建筑能
课堂教学中评价主要以激励性评价为主,学生作为课堂生命的主题,教师对其评价,不能简单的敷衍了事,而是要用真情实感,要以欣赏的眼光来指导和评价学生。
某新型雷达采用了一种叫做“平板裂缝天线”的天线系统,精度要求很高,几何形状独特,给制造带来很大困难,有必要探索出行之有效的天线零件计算机辅助制造(CAM)技术。CAM的输入是零件
橡皮囊液压成形是钣金成形的主要方法之一,在飞机上有大量橡皮囊液压成形的钣金零件。目前,国内橡皮囊液压成形所用的模具基本上没有考虑回弹补偿,使得制造的零件外形由于回弹现
基于相同性、相似性的三维CAD模型比较算法的研究,不仅是CAD/PDM/CAPP发展的需要,而且也是基于Internet的三维CAD模型检索、模型数据库的查询搜索等学科的基础技术。传统上模