将PLC自动控制原理应用在组态软件控制系统中

发布者:灵感狂舞最新更新时间:2010-11-17 关键字:组态软件  工控机  核心控制  数据采集 手机看文章 扫描二维码
随时随地手机看文章

1 前言

  众所周知,PLC自从问世以来就在自动控制各个行业发挥着难以取代的核心控制作用。PLC运行可靠,适用于各种恶劣的工业环境,PLC和工控机(IPC)相比,其运行可靠、可扩展性好、便于电气连接、控制更专业,但是工控机良好的人机界面,方便高级语言都是PLC所不能比拟的。

  组态软件在很多场合应用于控制,可整个控制的中心往往还是PLC,组态软件(上位机)所起的控制作用很小。人机界面一般用于简单的动作控制,工艺参数的编制,配方的设定等等,虽然在概念上属于控制范畴,但它并未真正起到核心控制作用,因为真正长期的自动运行控制是由PLC完成。我们不经常使用工控机作为核心控制部分的原因有两点:第一,工控机不适于在很恶略的环境下运行;第二,工控机经常采用的Windows系统并不能够让人放心,其长期运行效果并不好。

  尽管PLC、IPC在自动化控制中扮演不同角色,在许多运行连续时间较短,环境相对比较好的地方,人们还是希望使用IPC进行核心控制。使用IPC进行核心控制有很多种实现方式,当然其中最为简单的办法就是使用组态软件。

  本文针对使用组态软件做控制中用户经常遇到的问题进行讨论。在许多用户使用组态软件进行控制,尤其是使用串口连接方式进行控制时,发现组态软件自动控制会影响的数据的采集速度,本文着重介绍如何解决此问题,解决此办法就是——将PLC的控制方式模仿的应用到上位机串口控制中。

2 用户使用组态软件控制后,导致数据采集慢的原因

  这是许多组态软件用户在编写上位机自动控制程序中所遇到的问题,到底是什么原因?能否有好的办法来解决?

  我们先简单描述组态软件数据采集控制的原理。在正常情况下,组态软件定时向下位机发出读命令来等待下位机回应以截取想要查询的数据,周而复始的循环,数据便动态的显示在上位机上,实现数据“实时采集”。那么当我们需要对下位机进行控制时,组态软件就会相应写命令,实现上位机对下位机的“实时控制”。

  表面上看去合情合理,可为什么会出现数据采集慢这种情况?原来一切“归咎于”组态软件的读写机制。组态软件为实现快速的控制,所以给写命令最高的优先执行权,也就是说,当有写(控制)命令时,组态软件首先执行写命令,直到没有写(控制)命令时组态软件才恢复正常的读(采集)循环。

  由此,我们不难发现用户经常出现数据采集慢的原因。如果用户频繁将控制指令发出,系统将分配很少的时间给数据采集,从而导致数据采集变慢或者中断。用户在循环指令中重复给一个变量赋值(如y0=1),就会导致以上问题,所以我们的解决办法就是需要控制时控制,不需要控制时放手。为了实现这种控制方式,我们可以参考PLC的运行模式。

3 PLC运行原理

  在没有中断的情况下,PLC采用“顺序扫描,不断循环”的工作方式。

  1) 每次扫描过程。集中对输入信号进行采样,集中对输出信号进行刷新。
  2) 输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。
  3) 一个扫描周期分为输入采样,程序执行,输出刷新。
  4) 元件映象寄存器的内容是随着程序的执行变化而变化。
  5) 扫描周期的长短由三条决定:<1>CPU执行指令的速度;<2>指令本身占有的时间;<3>指令条数。
  6) 由于采用集中采样。集中输出的方式,存在输入/输出滞后的现象,即输入/输出响应延迟。

4 小结

  如上所述,在组态软件控制中,我们采用先运算再输出的方法,即,对IO变量有循环复杂运算操作时,我们采用中间变量计算,待计算出结果时我们再对IO变量赋值,这样就会解决控制中采集慢的问题。

关键字:组态软件  工控机  核心控制  数据采集 引用地址:将PLC自动控制原理应用在组态软件控制系统中

上一篇:PLC在纸张复合机控制系统中的应用
下一篇:PLC在机械手远程控制系统中的应用

推荐阅读最新更新时间:2024-03-30 21:32

TI全新精密宽带宽ADC可提升数据采集性能
TI全新精密宽带宽ADC可提升数据采集性能,同时使尺寸和功耗减小一半 工程师可实现业界领先的交流和直流性能,同时提高通道密度并延长电池寿命 北京(2021年12月7日)– 德州仪器 (TI)现推出超小型24位宽带宽模数转换器(ADC),可比同类ADC在更宽的带宽内实现业界领先的信号测量精度。ADS127L11为TI精密宽带宽ADC系列的全新产品,其封装尺寸减小了50%,可实现超精密数据采集,大幅优化了多种工业系统应用下的功耗、分辨率和测量带宽。 “在测试和测量设备以及便携式医疗设备等应用中,缩小解决方案尺寸和降低功耗是一大流行趋势,与此同时延长电池寿命也势在必行,”Omdia高级研究分析师Noman Akhtar表示,
[模拟电子]
基于LabVIEW的通用数据采集卡的驱动
介绍一种通过LabVIEW提供的Call Library Function Node实现对动态链接库(DLL)调用的方法,完成对通用数据采集卡的驱动,实现LabVIEW与通用数据采集卡的结合。? Baoding 071003, China) LabVIEW驱动通用数据采集插卡的方法有三种。 其一,直接用LabVIEW的Function模板内Advanced子模板的Port I/O图标编程,通过手动对基地址的设置,直接从特定的地址内存中读取数据。若采样速度要求不高,它是很方便直观的方法;其二,利用LabVIEW的Functions模板内Advanced子模板中CIN(Code Interface Node)图标,它适用于直接
[测试测量]
基于LabVIEW的通用<font color='red'>数据采集</font>卡的驱动
工控机发展前景趋势分析
  工控机即工业控制计算机,是一种采用总线结构,对生产过程及机电设备、工艺装备进行检测与控制的工具总称。工控机具有重要的计算机属性和特征,如具有计算机CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供可靠、嵌入式、智能化的工业计算机。随着社会信息化的不断深入,关键性行业的关键任务将越来越多地依靠工控机,而以IPC为基础的低成本工业控制自动化正在成为主流,本土工控机厂商所受到的重视程度也越来越高。随着电力、冶金、石化、环保、交通、建筑等行业的迅速发展,从数字家庭用的机顶盒、数字电视,到银行柜员机、高速公路收费系统、加油站管理、制造业
[工业控制]
一种基于CPLD的数据采集控制板的设计
摘要:针对多种采集信号类型,设计了一种采用CPLD实现信号采集控制、信号处理、通讯及输出控制等功能的复合数据采集控制板,并分析了其相关应用性能。 关键词:CLPD EPP接口 编码器 数据采集 在需要采集多路模拟信号、开关信号、频率(计数)信号以及编码器信号等的数据采集应用中,利用通用板卡构成计算机测控系统是可行的,但对于产品的批量应用,其成本与综合性能不能令人满意。技术成熟的CPLD芯片的应用,可以很好地将逻辑控制、数据信号处理等功能集于一身,使以往需要利用多块信号板卡才能完成的任务整合于同一采集控制器中,从而有效地提高控制系统的可靠性,降低测控系统的实现成本。 本文设计一种基于CPLD的数据采集控制板。它能实现信号采集
[应用]
以单片机为控制核心的便携式数字存储示波器的设计
随着电子通信以及教学事业的发展,示波器的应用越来越广泛,它在教学中所起到的作用越来越重要,示波器可以测量信号的幅度,频率以及波形等等,但是高精度的示波器非常昂贵,对于非盈利事业的教学组织来说无疑不合适,所以提出了一种以单片机为控制核心的简易示波器设计方案。它由前向控制部分,数据采集和存储部分,51单片机控制部分以及按键和MS12864R显示部分组成。 1 简易数字示波器的工作原理以及总体框架 本设计硬件电路部分由单片机控制系统电路,前向输入调理电路,模数转换和存储电路,以及按键显示电路组成。其工作的基本思路就是以单片机为控制核心,让AD芯片完成数据的离散化,采集数据经过缓冲暂存于存储器里面,当波形显示时,单片机从存储器的读使能
[测试测量]
以单片机为<font color='red'>控制</font><font color='red'>核心</font>的便携式数字存储示波器的设计
一个单片机串行数据采集/传输模块的设计
在微机测控系统中,经常要用到A/D转换。常用的方法是扩展一块或多块A/D采集卡。当模拟量较少或是温度、压力等缓变信号场合,采用总线型A/D卡并不是最合适、最经济的方案。这里介绍一种以GNS97C2051单片机为核心,采用TLC2543 12位串行A/D转换器构成的采样模块,该模块的采样数据由单片机串口经电平转换后送到上位机(IBM PC兼容机)的串口COM1或COM2,形成一种串行数据采集串行数据传输的方式。经实践调试证实:该模块功耗低、采样精度高、可靠性好、接口简便,有一定实用价值。 1 主要器件介绍 1.1 TLC2543串行A/D转换器 模块采用TI公司的TLC2543 12位串行A/D转换器,使用开关电容逐次逼近技术
[单片机]
一个单片机串行<font color='red'>数据采集</font>/传输模块的设计
利用RTSI总线实现运动控制数据采集之间同步
1 引言   许多测试系统要求在连续运动的同时能实时进行数据采集。如果测试过程不连续,或者测试位置在前而采集在后,二者之间不能同步,将不可避免地产生误差。为了提高测量精度,运动控制和数据采集必须实现同步。目前,美国NI公司提供的PCI总线E系列数据采集卡和运动控制卡都嵌入了RTSI(Real- Time System Integration)总线,它可以满足需要精确同步和实时数据采集处理的测试系统的要求。本文主要介绍如何利用RTSI总线编程实现运动控制和数据采集之间的同步。 2 RTSI总线   RISI总线是实时系统集成总线,它是一种专用高速数字总线,专门提供NI产品(包括图像采集和数据采集产品)之间的高速互连。RTSI总
[嵌入式]
基于紫金桥组态软件在轮胎制造业的应用
一、概述 外胎硫化是橡胶厂轮胎生产的最后一个环节,硫化效果将会直接影响到轮胎的产品质量和使用寿命,轮胎硫化生产的三要素是温度、压力和时间,温度和时间的控制基本决定了轮胎的硫化效应,压力与时间的控制则决定了硫化后轮胎的花纹质量,特别是在日益激烈得市场环境下,其作用显得更加重要。目前国内大部分生产厂家都是使用延时继电器来控制硫化时间,由于硫化中所需的蒸汽压力和温度经常有较大的波动,单纯的按时间计算就可能会产生过硫或欠硫现象,直接影响了轮胎的质量和产量。 硫化机生产管理系统利用先进计算机控制技术,通过对实时生产管理数据、实时硫化生产数据、实时硫化工艺数据、实时输入输出状态数据等基础数据进行采集,并实时保存到历史数据库。对这些采集
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved