虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

PLC编程

PLC编程是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。
  • 基于PLC与FPC变频调速系统的研究.rar

    本文设计的变频调速恒压供水系统由上位机、PLC、变频器、压力变送器等组成。本系统包含三台水泵电动机,采用通用变频器来实现对三相水泵电动机组的软启动和变频调速,运行切换采用“先开先停”的原则。压力变送器检测当前水压信号,送入PLC与设定值经PID比较运算,从而控制变频器的输出电压和频率,进而改变水泵电动机组的转速来改变供水量,最终保持管网压力恒定在设定值附近。把模糊控制算法引入到控制系统中,从而改善了系统的静动态特性。 模糊控制是一种不依赖于被控过程数学模型的仿人思维的控制技术。它可以利用领域专家的操作经验或知识建立被控系统的模糊规则,有较好的知识表达能力。但传统的模糊控制同PID算法一样,均为“事后调节”,因而对大迟延对象的控制效果不是很理想。预测控制的核心是不仅注意过去及现在的目标值,而且注意将来的目标值,使受控量和目标值的偏差尽可能地小,从而提高系统的控制性能。预测控制和模糊控制是各自独立发展起来的两类控制方法,在二者充分发展的基础上,提出将预测的思想和模糊的思想结合起来,形成一种新的控制方法——模糊预测控制FPC。 本文将FPC技术应用于供水系统,设计出自调整修正因子模糊PID控制器,克服了传统PID控制设计中的参数调整困难的问题。模糊PID控制是在大误差范围内采用模糊控制,以提高动态响应速度;在小误差范围内采用PID控制,引入积分控制作用以消除静态误差,提高控制精度。本设计通过变频调速实现恒水压控制,并针对系统的时滞特点采用Smith预估控制器进行补偿。利用Matlab对其模型进行仿真,仿真结果与传统控制算法相比较,该算法具有鲁棒性好,实现简单,易于在线调整等优点,系统响应曲线没有超调,系统的建立时间比较短,抗干扰能力强。 通过对上位机和PLC之间通信的分析和研究,完成了上、下位机的通信设置,给出了上位机监控程序编写方法,通过通信模块实现了对供水系统的远程监控及故障报警。 所开发的系统将FPC与PLC相结合,克服了传统的调节器的缺点,充分发挥了PLC控制灵活、编程方便、适应性强的优点,提高了控制的精确度。实验结果表明,该系统能对异步电动机转速实现精确控制,实用性强,具有一定的推广价值。

    标签: PLC FPC 变频调速系统

    上传时间: 2013-05-19

    上传用户:sdq_123

  • 基于软PLC的嵌入式系统的研究与实现.rar

    本文介绍了基于软PLC(Programmable Logic Controller,可编程控制器)的嵌入式技术起源和背景,综述了基于软PLC的嵌入式系统的关键技术和优点,最后介绍了其设计和实现的方法。 基于软PLC的嵌入式系统的研究与实现分为开发系统和运行系统(又称为虚拟机系统)。本文概述了开发系统,其运行于PC机的操作系统如Windows或者Linux等,为用户提供一个大众化的编程环境,它包含编辑器、编译器、连接器、调试器和通信接口几个部分。编辑界面友好,可以让用户方便的使用LD、ST和FBD三种语言编写程序,编译器和连接器将源程序文件编译和连接成虚拟机系统可执行的目标代码文件;分析了开发系统,其中详细描述了编译模块的编制过程,实现了将指令表语言转换为运行系统能够识别的C/C++指令的功能;详细地研究了梯形图转换为指令表语言,以及由指令表语言向梯形图语言的算法和数据结构。调试器借助于虚拟机运行系统提供的服务可完成对应用程序的调试纠错;讨论了uCLinux操作系统和编译调试技术,以及采用ModBus/TCP工业通信协议的通信接口用于开发系统和运行系统之间的通信。 另一方面,本文分析了虚拟机运行系统,它运行于安装了uCLinux的ARM7平台上,包括运行内核模块、系统管理模块和通信接口模块。由于uCLinux没有MMU和本身对实时性没有什么要求,而针对基于软PLC的嵌入式系统的研究与实现要求,本文在对其进行了uCLinux小型化研究的同时探讨了双内核实时性方案,解决了uCLinux实时性不足的问题。运行内核模块调度和执行应用程序并管理时钟。系统管理模块管理系统状态和内存。通信模块用于开发系统及I/O设备通信。在此基础上,对基于软PLC的嵌入式系统的进行了设计与实现,并通过试验将编译的目标代码传递到基于软PLC的嵌入式运行系统中,实现了控制功能,验证了生成目标代码的正确性和开发系统的可行性,实现了编辑界面友好,系统开放,性价比较高的软PLC嵌入式系统,达到了预期的目标,具有一定理论和应用价值。

    标签: PLC 嵌入式系统

    上传时间: 2013-04-24

    上传用户:jiiszha

  • 《PLC实用子程序》源代码下载.rar

    PLC各个子程序的模块,大家可以借鉴到单片机编程中

    标签: PLC 程序 源代码

    上传时间: 2013-07-31

    上传用户:顶得柱

  • 基于MCS 51单片机的PLC仿真器

    可编程控制器PLC以抗扰性强、可靠性高和编程灵活等特点在工业上得到广泛应用,为了优化PLC系统设计,介绍一种基于MCS.51单片机的PLC仿真器,并给出了硬、软件设计与实现方法。编程设计主要包括监控主

    标签: MCS PLC 51单片机 仿真器

    上传时间: 2013-07-07

    上传用户:yzhl1988

  • 软PLC程序编辑器中功能块的设计与实现

    本文分析了目前软PLC 编辑器中功能块编程的不足,提出了使用面向对象的概念来设计功能块图的方法。通过研究软PLC 开发系统和编译系统的模型,详细讨论了PLC 梯形图中图元的设计方法,并基于此方

    标签: PLC 程序 功能块

    上传时间: 2013-06-21

    上传用户:allen-zhao123

  • 基于PLC加热炉温度模糊控制系统的研究

    结合重钢轧钢厂加热炉温度控制系统,以改善加热炉控制效果,该系统采用了一种基于模糊控制的PLC 温度控制系统。该系统充分应用模糊控制器的智能特点,以及PLC的编程维护方便,抗干扰能力强的优点,提

    标签: PLC 加热炉 温度 模糊控制系统

    上传时间: 2013-07-31

    上传用户:ouyangtongze

  • 基于FPGA的可编程控制器现场集成技术应用研究

    传统PLC使用时会出现一些问题,如程序死循环、程序跑飞、需要庞大的编译系统作支持和不能实现精确位置控制等等;而发展到OPENPLC后,这些问题依然存在。为了更好地解决这些问题,本文提出一种全新的可编程控制器现场集成技术,用FPGA来实现PLC的功能,抛弃传统PLC“程序”的概念,以“硬件线路”来实现控制功能,不论在经济上还是在性能上都具有更大的优势。 本课题在对国内外可编程控制器,重点是HardPLC的开发和应用的进展进行概述和分析的基础上,系统开展了HardPLC组成模块原理及其仿真模拟的研究。本研究的主要贡献为: 1.对比分析了CPLD和FPGA的性能特点,阐明了Xilinx公司FPGA芯片结构的两个创新概念,指出了其优越性能的结构基础; 2.系统分析了用HardPLC实现控制系统时的一些通用模块,对每个模块的工作原理进行了深入的探讨,用VHDL语言建立了每个模块的模型,在此基础上进行了仿真、综合,为进一步研究可编程控制器的现场集成奠定了基础; 3.在仿真综合的基础上,用所建立的模型完成了特定逻辑控制系统的控制要求,充分展示了其实际应用的可行性; 4.在分析Xilinx公司SPARTANII系列FPGA芯片配置模式的基础上,确定了应用于实际的基于CPLD控制的FPGA芯片SlaveParallel配置模式。 本课题研究建立的模型对于开发具有我国自主知识产权的HardPLC组成IP库具有一定的理论意义;对特定系统的控制实现,充分展示了基于FPGA的可编程控制器现场集成技术可以广泛应用于工控领域,加大推广力度和建立更多的IP库,在许多应用场合可以取代传统的PLC控制系统,为工控领域提供高可靠、低价格、简单易操作的解决方案,这将带来巨大的社会经济效益;所确定的FPGA芯片配置模式可广泛应用于对FPGA芯片配置数据的加载,在实践生产中具有重要的实用价值。

    标签: FPGA 可编程控制器 集成技术 应用研究

    上传时间: 2013-05-30

    上传用户:dtvboyy

  • 利用VC++6.0实现上位机与PLC的串行通信

    介绍了西门子S7–200 系列 PLC 的自由口通信模式及在Windows 环境下应用VC++6.0 实现PC 机与PLC串行通信的编程方法,开发了玻璃器皿冲压机上位机监控系统。实际运行证明,该监控系

    标签: 6.0 PLC VC 上位机

    上传时间: 2013-06-28

    上传用户:branblackson

  • 《PLC实用子程序》配套源代码下载

    ·本书从工程应用的角度出发,针对可编程控制器在实际应用中的一些常见控制需求,通过分析介绍PLC控制系统的硬件设计及软件开发方法和思路,给出了大量的功能子程序。全书主要介绍了PLC实用子程序设计,包括PLC的基本逻辑控制、系统控制、电机与阀的控制、数据处理、机床控制以及小型系统控制等各类常见的控制程序代码。    本书以实用为宗旨,系统性强,层次清楚,实例丰富,

    标签: PLC 程序 源代码

    上传时间: 2013-07-31

    上传用户:axe2010

  • PLC基础知识介绍

    PLC基础学习,简单介绍了国内外各种品牌PLC的使用方法,编程方法,接线方法。

    标签: PLC 基础知识

    上传时间: 2013-05-26

    上传用户:handless