基于Cotrex-M3的软PLC技术的研究

被引量 : 0次 | 上传用户:say_8139
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程控制器(Programmable Logic controller,简称PLC)结合了计算机通用、灵活、功能强大和继电器控制装置价格低廉、操作简便的优点,以其高速度、高可靠性而受到工业自动化控制领域的欢迎。但是,随着计算机、网络通讯、微处理器等技术的迅速发展,当今的工业控制过程越来越复杂,要求也越来越高,更趋向于分散化和个性化。固定单一的硬件和封闭的编程方式阻碍了PLC自身的发展,为了克服传统PLC的这些不足,且伴随着IEC61131-3国际编程标准的颁布,软PLC技术应运而生,极大地促进了PLC向开放性和通用性的发展。本文通过对国内外软PLC技术的研究,实现了符合IEC61131-3编程标准的梯形图到标准C语言的转换算法,并选择以Cortex-M3为内核的STM32作为本平台的处理器。通过调用STM32的C编译器对梯形图生成的C目标代码和底层驱动函数进行联合编译并下载至硬件平台运行,实现了PLC的基本功能。目前,市场上几乎所有的单片机和ARM处理器都支持C语言,我们仅需要修改少量的驱动函数,就能够将本平台的梯形图程序移植到其它平台上使用。处理器可根据硬件需求和成本等因素灵活选择,实现了真正的平台开放,并且极大得缩短了项目开发周期。本文的工作主要包括以下几点:1.介绍了传统PLC和软PLC的体系结构和工作原理,并对本系统的需求进行了分析,确定了各个模块的具体功能。2.对上位机编辑界面进行了设计,为用户提供了良好和人性化的编程环境。3.介绍了各梯形图元件的功能,分析了梯形图复杂的分支结构关系,并在此基础上为梯形图的元件、串并联结点和梯级设计了相应的数据结构。4.实现了梯形图的具体编辑操作算法,如元件的查找、添加和删除,梯形图程序的保存和读取等。5.设计了一种中间语言,并实现了梯形图程序到中间语言的转换。这种中间语言不仅能够直接转换成C语言,还可以转换成C++等高级编程语言,为本平台的后续优化和功能扩展提供了良好的接口。6.实现了中间语言到标准C语言的转换。7.通过设计一个小型的滴灌系统,对本系统硬件和软件平台进行了全面的验证。
其他文献
随着电子技术和信息科技的迅速发展,导电橡胶复合材料越来越受到人们的重视。而复合型导电橡胶因其耐腐蚀、质轻及可根据使用需要调节材料的电学和机械性能,宜于规模化生产等
目的通过访谈法了解特殊群体在社会适应过程中遇到的心理问题,为政府采取适合特殊群体的心理健康教育提供参考依据。方法采用问卷调查法和访谈法,以朝阳区农转非群体为例,随
目前已经进入临床应用的第2代抗组胺药有17种.其共同特点:一是分子量比第一代大,有一个长的侧链,脂溶性差,故很难透过血脑屏障,无镇静作用,也不会加强乙醇的中枢抑制作用;二
综述近年来有关运用生物力学改变法制备膝骨关节炎动物模型研究的概况。主要包括髌韧带内侧缺损法、髌韧带延长法、Hulth-Telhag法、前交叉韧带切除法、半月板切除法、关节固
<正>本书集中收录美籍华裔历史学家黄仁宇先生一系列以中国历史与发展为主题的演讲文字,可谓黄仁宇先生晚年学术思考的结晶。黄先生以其独特的长时段、大视野的历史观透视百
<正>从幼儿园到小学,对孩子成长来说是一个不小的转折。因为入学意味着以游戏为主的童年时代结束,以学习为主的活动和集体生活的开始,或者说开始学习做人做事,孩子等于真正站
随着21世纪的到来,中国经济的快速发展正带动国内文化事业的蓬勃发展,政府设立的文化活动机构开始更加关注人的全面发展,满足人的精神文化需求。文化中心正是这类公共机构的
本部份着重介绍了适用于各种承印材料,如纸张、塑料、玻璃陶瓷、金属木材、纺织品和电子工业所用的同印油墨,并对各种油墨的组份特点、使用方法及注意事项作了简要说明。
吉非替尼是一种喹唑啉的衍生物,研究表明其对晚期肺癌的治疗有明显疗效,是表皮生长因子受体(EGFR)抑制剂,是由Astra Zeneca公司开发的新型抗肿瘤产品,主要被用于非小细胞肺癌
从职业生涯管理理论、职业生涯管理内容出发,结合我国IT企业人力资源特别是核心技术人员管理中存在的问题,论证了在我国IT企业中实行员工职业生涯管理的必要性,并对IT企业员