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

工程管理

  • 提高PLC程序运行速度的几种编程方法

    PLC 以 其 可靠性高、抗干扰能力强、配套齐全、功能完善、适应性强等特点,广泛应用于各种控制领域。PLC作为通用工业控制计算机,是面向工矿企业的工控设备,使用梯形图符号进行编程,与继电器电路相当接近,被广大工程技术人员接受。但是在实际应用中,如何编程能够提高PLC程序运行速度是一个值得我们思考研究的问题。1 PLC工作原理PLC 与 计 算机的工作原理基本相同,即在系统程序的管理下,通过运行应用程序完成用户任务。但两者的工作方式有所不同。计算机一般采用等待命令的工作方式,而PLC在确定了工作任务并装人了专用程序后成为一种专用机,它采用循环扫描工作方式,系统工作任务管理及应用程序执行都是用循环扫描方式完成的。PLC 有 两 种基本的工作状态,即运行(RUN)与停止(STOP)状态。在这两种状态下,PLC的扫描过程及所要完成的任务是不尽相同的,如图1所示。 PLC在RUN工作状态时,执行一次扫描操作所的时间称为扫描周期,其典型值通常为1一100nis,不同PLC厂家的产品则略有不同。扫描周期由内部处理时间、输A/ 输出处理执行时间、指令执行时间等三部分组成。通常在一个扫描过程中,执行指令的时间占了绝大部分,而执行指令的时间与用户程序的长短有关。用户 程 序 是根据控制要求由用户编制,由许多条PLC指令所组成。不同的指令所对应的程序步不同,以三菱FX2N系列的PLC为例,PLC对每一个程序步操作处理时间为:基本指令占0.741s/步,功能指令占几百微米/步。完成一个控制任务可以有多种编制程序的方法,因此,选择合理、巧妙的编程方法既可以大大提高程序运行速度,又可以保证可靠性。 提高PLC程序运行速度的几种编程方法2.1 用数据传送给位元件组合的方法来控制输出在 PL C应 用编程中,最后都会有一段输出控制程序,一般都是用逻辑取及输出指令来编写,如图2所示。在图2所示的程序中,逻辑取的程序步为1,输出的程序步为2,执行上述程序共需3个程序步。通常情况下,PLC要控制的输出都不会是少量的,比如,有8个输出,在条件满足时要同时输出。此时,执行图2所示的程序共需17个程序步。若我们通过位元件的组合并采用数据传送的方法来完成图2所示的程序,就会大大减少程序步骤。在三 菱 PLC中,只处理ON/OFF状态的元件(如X,Y,M和S),称为位元件。但将位元件组合起来也可以处理数据。位元件组合由Kn加首元件号来表示。位元件每4bit为一组组合成单元。如KYO中的n是组数,当n=1时,K,Yo 对应的是Y3一Yo。当n二2时,KZYo对应的是Y7一Yo。通过位元件组合,就可以用处理数据的方式来处理位元件,图2程序所示的功能可用图3所示的传送数据的方式来完成。

    标签: PLC 程序 运行速度 编程方法

    上传时间: 2013-11-11

    上传用户:几何公差

  • 三相SPWM波在TMS320F28335中的实现

    载波相移正弦脉宽调制(SPWM)技术是一种适用于大功率电力开关变换装置的高性能开关调制策略,在有源电力滤波器中有良好的应用前景。本文介绍了如何利用高性能数字信号处理器TMS320F28335的片内外设事件管理器(EV)模块产生三相SPWM波,给出了程序流程图及关键程序源码。该方法采用不对称规则采样算法,参数计算主要采用查表法,计算量小,实时性高。在工程实践中表明,该方法既能满足控制精度要求,又能满足实时性要求,可以很好地控制逆变电源的输出。

    标签: F28335 28335 SPWM 320F

    上传时间: 2013-11-05

    上传用户:tzrdcaabb

  • 基于功耗管理的DSP处理器设计

    一种具有功耗管理特性的DSP处理器的结构设计。该处理器采用4级流水线和增强型的哈佛并行系统结构及完善的时钟管理模块,提供了一种DSP处理器的集成设计。

    标签: DSP 功耗管理 处理器

    上传时间: 2013-10-13

    上传用户:星仔

  • 基于ZedBoard和linux的应用程序HelloWorld的实现(完整工程)

    基于ZedBoard和linux的应用程序HelloWorld的实现(完整工程)获取Zedboard可运行的linux Digilent官网给出Zedboard的可运行linux设计ZedBoard_OOB_Design包,可从http://www.digilentinc.com/Data/Documents/Other/ZedBoard_OOB_Design.zip获取,下载后解压,可以看到包的结构和内容

    标签: HelloWorld ZedBoard linux 应用程序

    上传时间: 2013-11-03

    上传用户:lvzhr

  • ISE新建工程及使用IP核步骤详解

    ISE新建工程及使用IP核步骤详解

    标签: ISE IP核 工程

    上传时间: 2013-11-18

    上传用户:peterli123456

  • 用于Xilinx和Altera FPGA的电源管理解决方案

        本资料是TI(德州仪器)推出的用于Xilinx和Altera FPGA的电源管理解决方案介绍。其主要内容包括:低失真调整器、步减控制器、集成FET转换器、低功率集成FET转换器等。

    标签: Xilinx Altera FPGA 电源管理

    上传时间: 2013-11-07

    上传用户:363186

  • 基于Altera FPGA CPLD的电子系统设计及工程实践

    讲解到位,工程例子很全,适合下载学习。

    标签: Altera FPGA CPLD 电子系统设计

    上传时间: 2013-10-29

    上传用户:Pzj

  • 基于FPGA的栈空间管理器的研究和设计

    提出了一种将堆栈空间划分为任务栈和中断嵌套栈的设计结构,使堆栈空间最小化。采用VHDL硬件语言,在FPGA设备上模拟实现了具有自动检验功能的栈空间管理器。栈空间管理器由不同功能的逻辑模块组成,主要阐述了状态控制逻辑模块和地址产生逻辑模块的设计方法。

    标签: FPGA 栈空间 管理器

    上传时间: 2014-12-28

    上传用户:plsee

  • 基于Web和GIS的灾害预警信息管理系统

    针对国家突发公共事件应急体系建设规划的要求,设计了一种基于Web和GIS的灾害预警信息管理系统,建立了同一地理空间下的省、地市、县三级灾害信息管理与发布的预警机制。研制了基于GSM/GPRS通信的预警信息语音发布一体机和图文LED电子屏,通过短信和语音的将预警信息大范围发布。本系统已在多省市不同领域广泛应用,尤其是在气象信息管理与发布领域发挥了重要作用。

    标签: Web GIS 预警 信息管理系统

    上传时间: 2013-10-20

    上传用户:ardager

  • IDC和ISP接入资源管理平台技术要求和接口规范

    IDC和ISP接入资源管理平台技术要求和接口规范

    标签: IDC ISP 资源 管理平台

    上传时间: 2013-12-20

    上传用户:18165383642