基于IEC61131-3标准的PLC底层开发

来源 :北京化工大学 | 被引量 : 14次 | 上传用户:BESTWANGLOVE
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IEC61131-3标准作为工业自动化控制系统编程语言的国际标准,其开放性和先进性得到了广泛关注和充分肯定。开发符合IEC61131-3标准的自动化产品意义重大,也是必要的。本文根据IEC61131-3标准定义的编程模型,实现了下位机系统程序设计和与上位机的通信功能。下位机采用ATmega64微处理器,实现了对上位机用户程序的装载和执行,包括串口通信、功能块的执行、用户变量的地址分配等。上位机基于Visual C++6.0开发了符合IEC61131-3编程标准的PLC用户编程环境程序。本课题使用的处理器采用了ATMEL公司的ATmega64单片机,软件开发环境采用了ICCAVR编译器和AVR Studio仿真器。在ICCAVR编写完成系统程序后,通过JTAG接口下载到PLC的FLASH存储区,并加密。下位机系统程序,对用户变量实现了动态分配,也就是根据用户使用的变量的个数分配内存空间。目前市场上多数PLC采用固定内存分配,即每款产品的不同类型的变量都有最大个数的限制,并分配固定的内存空间。与固定内存分配相比,动态分配内存既避免了用户编程时受到最大支持变量个数的限制,也节省了下位机内存空间。另外,下位机在装载上位机的用户程序的过程中,进行了指令扩展和代码转换,大大提高了PLC的运行速度。这两点是本课题的创新所在。为了便于读者理解和文章的完整性,本文首先对硬件和上位机用户编程环境做了简单介绍;后根据下位机系统程序流程依次介绍各个模块的设计。本课题按照预期设计思想完成了PLC下位机系统程序的开发,并下载到处理器中,在仿真情况下能够正常运行,达到了期望效果。
其他文献
射频识别(RFID)是一种新兴的自动识别技术,它的最大的特点是非接触识别,能快速地实现多目标跟踪与识别,具有数据量大、保密性高、抗干扰能力强、识别时间短等显著优势,近年来被广泛
电力行业占全球能源消费的份额逐年增大,成为能源结构变化的关键。在低碳能源备受全球追捧的大环境下,风力发电自然是不可忽视的主流发电方式。相对于蓬勃发展的并网型风力发电,孤岛型风力发电同样具有可观的发展前景,在节约资源满足无电人口需求的同时,更是智能电网的重要补充。本文选取风力发电中广泛应用的双馈风力发电机组为研究对象,研究其孤岛运行下的优化控制策略,以提高输出电能质量和风能利用率,内容如下:首先,阐
本论文详细介绍了足球机器人比赛中任务协作与动态避障问题,学习和研究了足球机器人在协作中的一些关键模块,详细讨论了机器人路径规划模块,通信模块,决策等模块的特点和原理,并将
臭氧是氧的同素异形体,它是一种具有极强氧化能力与杀菌性能的绿色氧化剂,现已广泛应用在污水处理、空气净化、医学制药、食品加工和织物漂白等各个领域。生产臭氧的方法有多种,如紫外线辐射法、电解法以及介质阻挡放电法等.其中介质阻挡放电法具有能耗低、单机臭氧产量大和气源充足等优点,是工业上合成臭氧的主要方法。本文以电力电子技术在工业臭氧生产方面的应用为切入点,以DBD型臭氧发生器为研究对象,在负载特性和高效
随着半导体技术、嵌入式系统和计算机等技术的进步,短距离无线通信技术得到了飞速的发展,已经成为通信领域的一个研究热点。目前存在着多种短距离无线通信技术,如红外技术、
目前国产志愿船自动测报仪在实际运行过程中,普遍存在着系统功耗过大、性能较差、稳定性不好等问题,与国际同类产品相比有较大差距。如何解决这些问题并缩小这种差距是我国志
电火花线切割加工技术属于特种加工领域的范畴,是解决一般金切机床难加工材料或形状复杂材料的加工途径之一。运动控制是电火花线切割加工技术的核心之一,本文首先简要叙述了目
工业过程对象的辨识建模研究中,往往需要人为加入特定形式的激励信号,以期最大限度的获取过程对象的动态特性,并利用相应的动态输出数据生成辨识建模数据集。这种基于实验数据的
磨削加工往往是精密零件制造过程中的最终工序,而砂轮在磨削加工过程中,又不可避免的出现钝化现象,这直接影响了砂轮磨削加工的效率与加工产品的质量。因此,必须对砂轮的钝化
在现代工业流程中,随着自动化程度不断提高,生产制造中控制系统的规模不断增大,复杂性不断增加,因而导致维修费用增加,停产损失严重和事故后果严重等问题,所以故障检测与诊断技术日